RTP protokoli
Multimedia dasturlari uchun asosiy protsedura protokoli protokoli (real vaqt rejim), IP tarmog'i bilan kodlangan nutq signallari bilan paketlarni tashkil qilish uchun mo'ljallangan real vaqtda protokol (real-jadval protokoli). RTTP paketli uzatish UDP protokolining yuqori qismida, o'z navbatida, IP orqali (1.5-rasm) amalga oshiriladi.
Anjir. 1.5.
Aslida, RTT aloqadorligi aniq ko'rsatilgan darajada aniqlanmagan. 1.5 va u odatda adabiyotda qanday tasvirlanadi. Bir tomondan, protokol haqiqatan ham UDP orqali amalga oshiriladigan dasturlar orqali amalga oshiriladi va barcha belgilar bo'yicha qo'llaniladi, bu amaliy protokoldir. Ammo shu bilan birga, ushbu paragrafning boshida aytilganidek, RTP multimedia dasturlaridan qat'i nazar, transport xizmatlarini taqdim etadi va shu nuqtai nazardan, faqat transport protokoli. Eng muvaffaqiyatli tushuncha: RTP - bu qo'llaniladigan transport protokoli.
Nutqni (multimedia) uzatish uchun RTP trafiklari paketlardan anjirda ko'rsatilgan paketlardan foydalanishadi. 1.6.
RTT paketi kamida 12 baytdan iborat. RTP sarlavhasining dastlabki ikki bitida (Version, V versiya), RTP protokoli versiyasi ko'rsatiladi (hozir 2-versiya).
Sarlavhaning bunday tuzilishi bilan maksimal darajada RTP ning faqat bitta versiyasi mumkin. Quyidagi maydonda ikkita bitni o'z ichiga oladi: plakatlar dala oxirida yukning oxirida yuklanganligi ko'rsatilgan, agar transport protokoli yoki kodlash algoritmi belgilangan hajmdagi bloklardan foydalanishni talab qilsa, va bir oz x, sarlavhali sarlavhani ko'rsatadi.
Anjir. 1.6.
Agar u ishlatilsa, kengaytirilgan sarlavhaning birinchi so'zi umumiy kengaytma uzunligini o'z ichiga oladi. Bundan tashqari, SS to'rt bitlari RTP sarlavhasi oxirida CSRC dalalari sonini aniqlaydi I.E. Oqimni hosil qiluvchi manbalar soni. Marker Bit m sizga videoda so'zning boshlanishi, audio kanalda so'zning boshlanishi va boshqa muhim voqealar deb belgilashga imkon beradi. Dastur ma'lumotlarni (Application Data), masalan, sıkıştırılmamış 8-bit audio MRCs - Bu yuk sohasida mazmunini belgilaydi Foydali yuk turi kodi belgilab T-turi ma'lumotlar turi (7 bit), maydoni quyidagicha , va boshqalar. Ushbu Kodeks bo'yicha ariza ma'lumotlarni dekodlash uchun nima qilish kerakligini bilib olishi mumkin. Ushbu manbani yaratish va SSRC sinxronlashtirish manbai va SSRC sinxronlashtirish manbasini yaratish vaqtini qayd etish uchun boshqa yo'nalishdagi sekundlar maydonidan iborat. So'nggi maydonda siz faqat bitta tarmoqqa ega bo'lgan bitta qurilmani, turli xil multimedia muhitini (audio, video va hk) yoki bir xil muhitning turli xil oqimlarini taqdim etadigan bir nechta manbalarni belgilashingiz mumkin. Manbalar turli xil qurilmalarda bo'lishi mumkinligi sababli, SSRC identifikatori tasodifiy tanlanganligi sababli, RTP seansida darhol ikkita manbadan ma'lumotlarni olish imkoniyati minimal edi. Biroq, nizolarni hal qilish mexanizmi, agar ular sodir bo'lsa, aniqlanadi. RTP sarlavhasining belgilangan qismi uchun ma'lumotlar manbalarini aniqlab olish mumkin bo'lgan 32 bitli 32-bitli CSRC maydonlari uchun.
RTT real vaqt rejimida transport nazorati protokoli tomonidan qo'llab-quvvatlanadi, bu esa RTT aloqa sessiyalari to'g'risidagi ma'lumotlarni o'z ichiga olgan qo'shimcha hisobotlarni keltirib chiqaradi. Eslatib o'tamiz, na YUDP, na RTPS QOS xizmatining sifati (xizmat sifati) bilan shug'ullanadi. RTCP protokoli yuboruvchilar bilan fikr-mulohazalarni taqdim etadi va oqimlarni oluvchilarga ko'ra, QOS, paketlar ma'lumotlarini ko'paytirish (yo'qotish, kechikish) va foydalanuvchi (ilova, oqim) ni oshiradi. Oqimni boshqarish uchun ikkita turdagi - jo'natuvchilar tomonidan jo'natuvchilar va qabul qilinganlar tomonidan ishlab chiqarilgan xabarlar mavjud. Masalan, yo'qolgan paketlarning ulushi va mutlaq ovozlarning mutlaq soni to'g'risida ma'lumot yuboruvchiga kanalning haddan tashqari yukini oluvchilarni ular kutgan paketlar oqimlarini qabul qilmasligi mumkinligini aniqlash uchun yuborishga imkon beradi. Bunday holda, yuk mashinasi ortiqcha yukni kamaytirish va takomillashtirish uchun kodlash tezligini kamaytirish imkoniyatiga ega. Yuboruvchining hisoboti so'nggi rtt to'plami paydo bo'lganida (u ichki yorliq va real vaqtni o'z ichiga oladi). Ushbu ma'lumot oluvchiga video va audio kabi bir nechta oqimlarni muvofiqlashtirish va sinxronlashtirishga imkon beradi. Agar oqim bir nechta qabul qiluvchilarga yuborilsa, ularning har biridan RTCP paketlari tashkil etiladi. Shu bilan birga, kuchli tarmoqlarni cheklash uchun qadamlar - RTCP hisobotlari yaratilgan tezlikda va qabul qiluvchilar soniga teskari mutanosib ravishda amalga oshiriladi.
Shuni ta'kidlash kerakki, RTCP RTP-dan alohida ishlaydi, ammo RTPP / UDP / IP zanjirining o'zi sezilarli xarajatlarga olib keladi (ularning sarlavhalari shaklida). G.729 Codec hajmi 10 baytgacha bo'lgan paketlarni ishlab chiqaradi (har 10 ms). Bitta RTP sarlavhasi, 12 baytda, bu butun paketdan ko'proq. Bunga qo'shimcha ravishda, uNTP sarlavhasi va 20-bayt IP sarlavhasi qo'shilishi kerak (IRV4 versiyasida), bu aniq uzatilgan ma'lumotlar keltirilgan.
Do'stlaringiz bilan baham: |