RTCP (Real Time Control Protocol)

ITpedia

Format wiadomości (komunikatu) RTCP nadawcy
Format wiadomości (komunikatu) RTCP nadawcy

RTCP jest odpowiedzialny za nadzorowanie sesji czasu rzeczywistego pomiędzy aplikacjami wytwarzającymi ruch a odbierającymi. Protokół umożliwia nadawcy informowanie odbiorcy o skierowaniu w jego stronę ruchu RTP. Pozwala też odbiorcy tworzyć raporty i kierować je do nadawcy. Jest to użyteczne w multicastingu IP, gdyż umożliwia diagnozowanie błędów podczas dystrybucji pakietów.

Ruch RTP jest zawsze simpleksowy – od nadawcy do odbiorcy, podczas gdy strumień wiadomości RTCP jest dwukierunkowy. Raporty nadawcy i odbiorcy wymagają sporej szerokości pasma. RTCP zawiera warunki do zdefiniowania pasma częstotliwości, w którym te raporty będą przesyłane. Cała koncepcja sprowadza się do tego, ażeby utrzymywać stały całkowity ruch dla sesji, bez względu na liczbę uczestniczących w niej użytkowników. Każda aplikacja może śledzić liczbę rozpowszechnionych raportów i stosownie zmniejszać lub zwiększać odstępy (przerwy) między nimi. Ponadto RTCP udostępnia procedury umożliwiające obliczanie odstępów między raportami dla zapobiegania przeciążeniom w sytuacjach, kiedy użytkownicy wysyłają komunikat w tym samym czasie.

Każde źródło pakietu RTCP wysyła opis źródła zawierający informacje o naturze (rodzaju, typie) aplikacji generującej ruch. W raportach (wiadomościach) są zawarte opisy źródeł definiujących atrybuty, takie jak: adresy poczty elektronicznej, położenie geograficzne, numery telefonów czy nazwy skrzynek pocztowych. Obligatoryjną liczbą dla raportu nadawcy jest 200, a dla odbiorcy 201. Uczestnicy połączeń audiokonferencyjnych lub wideokonferencyjnych mogą zrezygnować z udziału w dowolnym czasie za pośrednictwem wiadomości o nazwie Bye. Wiadomości RTCP mogą być kodowane specyficznie dla każdej aplikacji. W rzeczywistości RTCP nie troszczy się o zawartość tych wiadomości, moduły operacyjne RTCP przekazują je pomiędzy aplikacjami w sposób przezroczysty.

Zobacz

-
-