Protokół RTP (Real-time Transport Protocol) jest stosowany do przesyłania strumieni multimedialnych w czasie rzeczywistym (audio i wideo) w sieciach IP. RTP nie jest "kodekiem" – przenosi dane zakodowane przez wybrany kodek jako ładunek (payload) oraz dodaje informacje potrzebne do odtwarzania strumienia, takie jak numer sekwencyjny i znaczniki czasu. Dzięki temu odbiornik może porządkować pakiety, wykrywać braki i odpowiednio odtwarzać dźwięk/obraz.
W treści pytania wymieniono przykładowe formaty/kodeki: PCM, GSM, MP3 (audio) oraz MPEG i H.263 (wideo). Są to właśnie typowe rodzaje danych, które mogą być przenoszone w RTP (sposób opisu formatu i mapowanie payloadu zależy od profilu/ustaleń sesji).
Dlaczego pozostałe odpowiedzi są niepoprawne?
- SSL (w praktyce częściej mówi się o TLS) to mechanizm zapewniania poufności i integralności połączeń (szyfrowanie i uwierzytelnianie). Nie jest protokołem przeznaczonym do transportu strumieni audio/wideo jako takich.
- PPPoE to technika enkapsulacji PPP w Ethernet, używana głównie do dostępu do usług operatora (np. uwierzytelnienie, zestawienie sesji). Nie służy do opisu ani przenoszenia strumieni multimedialnych na poziomie aplikacji.
- HELO to komenda używana w protokole SMTP podczas inicjacji sesji pocztowej. Nie ma związku z transmisją multimediów.
W praktyce w usługach VoIP i wideokonferencjach często spotyka się podział ról: sygnalizacja i negocjacja parametrów połączenia odbywa się innymi mechanizmami, a same media (głos/obraz) płyną jako strumień w RTP (zwykle wraz z RTCP do informacji kontrolnych o jakości). Na egzaminie warto pamiętać prostą regułę: "RTP niesie media, a nie szyfruje ani nie zestawia dostępu".