RTCP (RTP Control Protocol) — протокол, що надає застосункам, що працюють за протоколом RTP, механізм реагування на зміни в мережі. Наприклад, одержавши інформацію про підвищення інтенсивності трафіка в мережі й зменшенні виділеної цьому застосунку смуги пропущення, застосунок може вжити заходів і стримати свої вимоги до смуги пропущення внаслідок деякої втрати якості. Після зниження навантаження в мережі застосунок може відновити вихідну смугу пропущення й продовжити роботу з тією якістю, що воно надавало спочатку. Під час сеансу RTP- необхідною є інформація зворотного зв’язку, оскільки дуже часто одержувачі не можуть приймати інформацію з визначеними якісними параметрами або ж у деяких ситуаціях виникає потреба динамічно зменшити швидкість чи інші параметри передавання. Для одержання такої зворотної інформації, а також для виконання деяких функцій керування і призначено протокол RTCP (RFC 1889). Він, як і RTP, використовує сервіс протоколу UDP і має свій номер порту.
Основні функції протоколу RTCP
- надання інформації від одержувачів даних. Протокол RTCP багатоадресний і всі одержувачі періодично розсилають усім учасникам сеансу інформацію про якість приймання інформації, нерівномірність потоку тощо. Це дає змогу діагностувати стан передавання й ухвалювати рішення щодо зміни параметрів системи;
- одержання повнішої інформації про сеанс. Пакети протоколу RTP містять тільки ідентифікатор джерела синхронізації, Протокол RTCP доповнює протокол RTP функціями передавання текстового опису відправника, стану та структури потоків сеансу, видів та форматів даних, які передаються;
- масштабування сеансу, Без масштабування зі збільшенням кількості учасників сеансу кількість RTCP-пакетів могла б зайняти всю перепускну здатність каналів зв’язку і блокувати передавання первинної інформації. Тому важливою функцією протоколу RTCP є налагодження інтенсивності генерування пакетів залежно від кількості учасників сеансу, В цілому частка RTCP-пакетів не повинна перевищувати 5% від загального потоку сеансу.
Типи повідомлень протоколу RTCP
RTCP виділяє кілька типів пакетів: доповідь відправника, звіт приймача, опис джерела, завершення сеансу і спеціальні прикладні повідомлення. Крім того, протокол є розширюваним і дозволяє певному додатку розширити RTCP пакет. Основним стандартом для розширення RTCP є RFC 3611.
- Sender report (SR). Доповідь відправника.
Доповідь відправника відправляється періодично за допомогою відправників конференції з метою звітування статистики про передавання ти приймання усіх RTP-пакетів, надісланих в певний проміжок часу. У доповіді відправник включає абсолютну позначку, яка відповідає кількості секунд, що пройшли з півночі 1 січня 1900. Абсолютна відмітка дозволяє приймачу синхронізувати RTP-пакети. Це особливо важливо, коли аудіо і відео передаються одночасно, тому що потоки аудіо і відео використовують незалежні відносні тимчасові мітки.
- Receiver report (RR). Звіт приймача.
Звіт приймача призначений для пасивних учасників, тим, котрі не надсилають RTP-пакети. Звіт інформує відправника та інших одержувачів про якість сервісу.
- Source description (SDES). Опис джерела.
Ці повідомлення використовуються для надсилання імен учасникам конференції. Вони також можуть використовуватись для надання додаткової інформації (ім’я, телефонний номер, e-mail власника джерела).
- End of participation (BYE). Завершення сеансу.
Джерело надсилає BYE повідомлення для того, щоб закрити потік. Це дозволяє йому повідомити приймачів (кінцеві точки) про те, що він покидає конференцію. Хоча інші джерела можуть виявити відсутність джерела, дане повідомлення є прямим оголошення. Це також корисно для медіазмішувачів.
- Application-specific message (APP). Спеціальні прикладні повідомлення.
Повідомлення від конкретного додатка забезпечує механізм для розробки конкретних програм розширення протоколу RTCP.
Посилання
- RFC 3550 [ 3 червня 2004 у Wayback Machine.]
- RFC 3611 [ 31 жовтня 2013 у Wayback Machine.]
Це незавершена стаття про комп'ютерні мережі. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
RTCP RTP Control Protocol protokol sho nadaye zastosunkam sho pracyuyut za protokolom RTP mehanizm reaguvannya na zmini v merezhi Napriklad oderzhavshi informaciyu pro pidvishennya intensivnosti trafika v merezhi j zmenshenni vidilenoyi comu zastosunku smugi propushennya zastosunok mozhe vzhiti zahodiv i strimati svoyi vimogi do smugi propushennya vnaslidok deyakoyi vtrati yakosti Pislya znizhennya navantazhennya v merezhi zastosunok mozhe vidnoviti vihidnu smugu propushennya j prodovzhiti robotu z tiyeyu yakistyu sho vono nadavalo spochatku Pid chas seansu RTP neobhidnoyu ye informaciya zvorotnogo zv yazku oskilki duzhe chasto oderzhuvachi ne mozhut prijmati informaciyu z viznachenimi yakisnimi parametrami abo zh u deyakih situaciyah vinikaye potreba dinamichno zmenshiti shvidkist chi inshi parametri peredavannya Dlya oderzhannya takoyi zvorotnoyi informaciyi a takozh dlya vikonannya deyakih funkcij keruvannya i priznacheno protokol RTCP RFC 1889 Vin yak i RTP vikoristovuye servis protokolu UDP i maye svij nomer portu Osnovni funkciyi protokolu RTCPnadannya informaciyi vid oderzhuvachiv danih Protokol RTCP bagatoadresnij i vsi oderzhuvachi periodichno rozsilayut usim uchasnikam seansu informaciyu pro yakist prijmannya informaciyi nerivnomirnist potoku tosho Ce daye zmogu diagnostuvati stan peredavannya j uhvalyuvati rishennya shodo zmini parametriv sistemi oderzhannya povnishoyi informaciyi pro seans Paketi protokolu RTP mistyat tilki identifikator dzherela sinhronizaciyi Protokol RTCP dopovnyuye protokol RTP funkciyami peredavannya tekstovogo opisu vidpravnika stanu ta strukturi potokiv seansu vidiv ta formativ danih yaki peredayutsya masshtabuvannya seansu Bez masshtabuvannya zi zbilshennyam kilkosti uchasnikiv seansu kilkist RTCP paketiv mogla b zajnyati vsyu perepusknu zdatnist kanaliv zv yazku i blokuvati peredavannya pervinnoyi informaciyi Tomu vazhlivoyu funkciyeyu protokolu RTCP ye nalagodzhennya intensivnosti generuvannya paketiv zalezhno vid kilkosti uchasnikiv seansu V cilomu chastka RTCP paketiv ne povinna perevishuvati 5 vid zagalnogo potoku seansu Tipi povidomlen protokolu RTCPRTCP vidilyaye kilka tipiv paketiv dopovid vidpravnika zvit prijmacha opis dzherela zavershennya seansu i specialni prikladni povidomlennya Krim togo protokol ye rozshiryuvanim i dozvolyaye pevnomu dodatku rozshiriti RTCP paket Osnovnim standartom dlya rozshirennya RTCP ye RFC 3611 Sender report SR Dopovid vidpravnika Dopovid vidpravnika vidpravlyayetsya periodichno za dopomogoyu vidpravnikiv konferenciyi z metoyu zvituvannya statistiki pro peredavannya ti prijmannya usih RTP paketiv nadislanih v pevnij promizhok chasu U dopovidi vidpravnik vklyuchaye absolyutnu poznachku yaka vidpovidaye kilkosti sekund sho projshli z pivnochi 1 sichnya 1900 Absolyutna vidmitka dozvolyaye prijmachu sinhronizuvati RTP paketi Ce osoblivo vazhlivo koli audio i video peredayutsya odnochasno tomu sho potoki audio i video vikoristovuyut nezalezhni vidnosni timchasovi mitki Receiver report RR Zvit prijmacha Zvit prijmacha priznachenij dlya pasivnih uchasnikiv tim kotri ne nadsilayut RTP paketi Zvit informuye vidpravnika ta inshih oderzhuvachiv pro yakist servisu Source description SDES Opis dzherela Ci povidomlennya vikoristovuyutsya dlya nadsilannya imen uchasnikam konferenciyi Voni takozh mozhut vikoristovuvatis dlya nadannya dodatkovoyi informaciyi im ya telefonnij nomer e mail vlasnika dzherela End of participation BYE Zavershennya seansu Dzherelo nadsilaye BYE povidomlennya dlya togo shob zakriti potik Ce dozvolyaye jomu povidomiti prijmachiv kincevi tochki pro te sho vin pokidaye konferenciyu Hocha inshi dzherela mozhut viyaviti vidsutnist dzherela dane povidomlennya ye pryamim ogoloshennya Ce takozh korisno dlya mediazmishuvachiv Application specific message APP Specialni prikladni povidomlennya Povidomlennya vid konkretnogo dodatka zabezpechuye mehanizm dlya rozrobki konkretnih program rozshirennya protokolu RTCP PosilannyaRFC 3550 3 chervnya 2004 u Wayback Machine RFC 3611 31 zhovtnya 2013 u Wayback Machine Ce nezavershena stattya pro komp yuterni merezhi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi