Strumienie pakietów RTP i RTCP
Nazwa RTP bywa różnie rozwijana. Zgodna z RFC 1889 ma ona postać: A Transport Protocol for Real-Time Applications Internet. W RFC 1889 został również opisany protokół RTCP. Są to protokoły multimedialne. RTP jest protokołem transportowym, odpowiedzialnym za dostarczenie w czasie rzeczywistym danych, takich jak strumienie audio i wideo. RTCP jest częścią RTP. Wspiera synchronizację i zarządzanie QoS.
Przyporządkowania strumieniom odpowiednich zasobów sieciowych, takich jak szerokość pasma lub kontrolowana wartość opóźnień, wymagają głównie aplikacje czasu rzeczywistego, np. wideokonferencje, głos cyfrowy czy audiokonferencje. Aplikacje te potrzebują takiej jakości usług, której klasyczne protokoły Internetu albo intrasieci nie były w stanie zapewnić. W Internecie dało to początek protokołowi RTP (Real Time Protocol), tworzonemu od samego początku z myślą o środowisku wielopunktowym. W efekcie RTP będzie mógł obsługiwać równie dobrze zarządzanie w czasie rzeczywistym, jak i administrowanie sesji multicastowych. Dla zapewnienia transportu w czasie rzeczywistym dodano do tego protokołu następny – RTCP (Real Time Control Protocol). Pakiety RTP przenoszą w istocie tylko dane użytkowników, a nie informacje sterujące.
- Źźródło synchronizacji (SSRC) to źródło strumienia pakietów RTP identyfikowane przez 32-bitowy identyfikator przenoszony w nagłówku RTP. Przykłady takich źródeł: nadawcy strumieni pakietów wywodzących się z sygnałów źródłowych, jak mikrofon, kamera lub mikser. Źródło synchronizacji może zmieniać format danych, np. przez kodowanie audio. Jeśli uczestnik generuje wiele strumieni w jednej sesji RTCP (z oddzielnych kamer wideo itp.), to każdy strumień musi mieć inny SSRC.
- Mikser RTP to podsystem, np. serwera, który odbiera pakiety RTP z jednego lub wielu źródeł. Może on zmieniać format danych, a następnie wysyłać nowe pakiety RTP. Ponieważ taktowanie pomiędzy wieloma źródłami/wejściami może nie być zsynchronizowane, mikser wyrówna je i będzie generował własny strumień. Pakiety z miksera będą identyfikowane jako te, które mają mikser RTP za swoje źródło synchronizacji.
- Translator RTP to podsystem, np. rutera, który przesyła pakiety RTP z nienaruszonym identyfikatorem synchronizacji źródła. Przykładami translatorów są urządzenia, które przekształcają kodowania bez miksowania. Mogą to być replikatory z multicastingu do unicastingu czy filtry poziomu aplikacji w zaporach ogniowych.
Zobacz