Page 246 - Computer Network
P. 246
29.4. สตรีมมิ่งมีเดีย (STREAMING MEDIA) 237
book)
รูปที่ 29.6: การทำงานของ HTTP 1.0 และ HTTP 1.1
(partial
นอกจากนี้ หากมองในแง่ของการทำงานใน TCP ที่จะมีการทำ slow start เมื่อมีการสร้างการเชื่อมต่อทุกครั้ง
ในการที่จะทดสอบประสิทธิภาพของเน็ตเวิร์คในการรองรับการส่งข้อมูลบน TCP เนื่องจากการร้องขอในแต่ละรอบ
ค่อนข้างเล็ก การทำงานของ HTTP เวอร์ชัน 1.0 ซึ่งมีการเปิดปิดการเชื่อมต่อบ่อยครั้ง ทำให้การทำงานของ slow
start ยังไม่แล้วเสร็จ การเชื่อมต่อก็สิ้นสุดลงก่อน ทำให้เกิดปัญหาในแง่ของความคับคั่งของข้อมูลและการสื่อสารที่
only
ไม่จำเป็นอื่นเกิดขึ้น (overhead) [30]
29.4 สตรีมมิ่งมีเดีย (Streaming Media)
KKU
แม้ว่าการทำงานของ HTTP จะสามารถทำการส่งข้อความรวมไปถึงรูปภาพได้ดี แต่อย่างไรก็ตามการใช้งานของ
HTTP ไม่สามารถที่จะใช้ในกรณีของสตรีมมิ่งมีเดียได้ดี เช่นการดูภาพยนต์หรือฟังเพลงออนไลน์ และการทำงาน
ของ HTTP อยู่บน TCP ซึ่งไม่เหมาะกับแอพพลิเคชันที่ต้องการส่งในลักษณะที่เป็นแบบมัลติมีเดีย ทำให้เราต้องการ
โพรโตคอลอื่นที่สามารถสนับสนุนการทำงานของมัลติมีเดียได้ดี ซึ่งปัจจุบันคงเลี่ยงไม่ได้ในการกล่าวถึงแอพพลิเคชัน
ที่เป็นมัลติมีเดียแบบต่างๆ เช่น Real Networks RealOne player, Microsoft's Windows Media Player,
Skepe, Apple's Facetime, Line for Android ถือเป็นแอพพลิเคชันที่สำคัญเพื่อการสื่อสารที่เป็นลักษณะภาพ
และเสียงหรือเป็นเสียงเท่านั้น
เพื่อให้ผู้อ่านเข้าใจการเข้าใจการทำงานของแอพพลิเคชันแบบมัลติมีเดียนี้ ในส่วนนี้จะได้กล่าวถึงการทำงาน
ของโพรโตคอลที่เกี่ยวข้อง ได้แก่ Real Time Protocol (RTP) และโพรโตคอลร่วม RTP Control Protocol (RTCP)
29.4.1 Real-time Transport Protocol (RTP)
Real-time Transport Protocol (RTP) ถูกออกแบบเพื่อสนับสนุนการทำงานของแอพพลิเคชันแบบมัลติมีเดียแบบ
เวลาจริง (Real-time multimedia application) เช่น เสียงหรือภาพผ่านการทำงานบนอินเทอร์เน็ต การทำงาน
ของ RTP จะเพิ่มฟังก์ชันที่จำเป็นบนโพรโตคอล UDP ทำให้สามารถสนับสนุนการทำงานแบบมัลติคาสท์ได้ ซึ่งเป็น
ฟังก์ชันที่สำคัญในการสนับสนุนการทำงานของวิดีโอบนอินเทอร์เน็ต นอกจากนั้นยังสามารถที่จะใช้ TCP ได้ เพื่อส่ง

