Page 248 - Computer Network
P. 248

29.4. สตรีมมิ่งมีเดีย (STREAMING MEDIA)                                            239


                                  0            7 8             15                              31
                                  Ver P X   CC   M Payload Type         Sequence number


                                                            Timestamp


                                               Synchronization source (SSRC) identifier


                                               Contributing source (CSRC) identifier (1)

                                                                ...



                                               Contributing source (CSRC) identifier (N)


                                                         Extension header

                                                           RTP Payload     book)



                                                          (partial
                                                  รูปที่ 29.8: รูปแบบของ RTP เฮดเดอร์








                                               only
                                                 รูปที่ 29.9: การเพิ่มจำนวนไบต์ของ RTP



                          • Contributor count : ในที่นี้ Contributor หมายถึงโนดที่ส่งข้อมูลเข้าสู่ระบบ (Source) หรือต้นทาง
                                    KKU
                            เนื่องจากฟิลด์นี้ทำการกำหนดไว้ 4 บิตทำให้มีจำนวนต้นทางที่สามารถรองรับได้อยู่เท่ากับ 16 โนด (CSRC)

                          • M : เป็น Marker บิตขึ้นอยู่กับข้อมูลที่ทำการส่ง โดยทั่วไปจะใช้ในการระบุขอบเขตของข้อมูลที่ถูกส่งแบบ
                            ต่อเนื่อง (data stream) สำหรับ VDO จะถูกใช้เพื่อระบุจุดสิ้นสุดของเฟรม สำหรับเสียงจะใช้ในการระบุ

                            การเริ่มต้นการพูด

                          • Payload type : เป็นฟิลด์ขนาด 7 บิต เพื่อใช้ในการระบุประเภทของ payload (ข้อมูลที่ส่ง) ปัจจุบันได้มี
                            การกำหนด ประเภทข้อมูลไว้ เช่น Type = 14 เป็น MPEG audio, Type = 31 เป็น H.261, Type = 32
                            เป็น MPEG1 video และ Type = 33 เป็น MPEG2 video


                          • Sequence number : เสมือนการใช้งานใน TCP เพื่อระบุหมายเลขของแพกเกตโดยที่เลขเริ่มต้นจะถูก
                            เลือกอย่างอิสระ และเพิ่มขึ้นที่ละ 1 ของแพกเกตถัดมา การใช้งานเพื่อระบุการสูญหายของข้อมูล หรือการ
                            สลับหมายเลยการมาถึงของแพกเกต อย่างไรก็ตามการทำงานของ RTP จะไม่ทำการจัดการกับการสูญหาย
                            ของแพกเกต เหมือนดังเช่นใน TCP (เช่นทำการส่งใหม่) แต่ในที่นี้ จะปล่อยให้เป็นหน้าที่ของแอพพลิเคชัน

                            ในการจัดการกับการสูญหายนั้นๆ เช่น การปรับเปลี่ยนการเข้ารหัสเพื่อลงการใช้งานของแบนด์วิดท์เป็นต้น

                          • Timestamp : เป็นค่าเพื่อใช้แสดงความสัมพันธ์ของแพกเกต โดยที่ timestamp ของแพกเกตไบต์แรกจะ
                            เป็นการสุ่ม จากนั้นแพกเกตถัดมาจะเป็นค่าของผลบวกระหว่างค่าของ timestamp ก่อนหน้ากับค่าของ

                            ไบต์แรกที่ทำการสร้างขึ้น โดยค่าของสัญญาณเวลาจะถูกกำหนดโดยแอพพลิเคชัน
   243   244   245   246   247   248   249   250   251   252   253