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 ได้ เพื่อส่ง
   241   242   243   244   245   246   247   248   249   250   251