Czym jest RTCP (ang. Real Time Control Protocol)?
RTCP to skrót od Real-time Transport Control Protocol i jest zdefiniowany w RFC 3550. RTCP współpracuje z protokołem RTP – RTP odpowiada za dostarczanie rzeczywistych danych, natomiast RTCP służy do przesyłania pakietów kontrolnych do uczestników połączenia. Jego główną funkcją jest dostarczanie informacji zwrotnych na temat jakości usług (QoS) zapewnianych przez RTP.

RTP jest inicjowany i odbierany na parzystych numerach portów, a powiązana z nim komunikacja RTCP korzysta z kolejnego nieparzystego numeru portu. Protokół ten przesyła statystyki i informacje, takie jak liczba oktetów i pakietów, jitter oraz czas rundy (round-trip time). Aplikacja może wykorzystać te dane do kontrolowania parametrów QoS i zdecydować się na przykład na użycie innego kodeka.
RTCP nie zapewnia szyfrowania strumienia ani metod uwierzytelniania, jednak mechanizmy te mogą zostać zaimplementowane przy użyciu protokołu Secure Real-time Transport Protocol (SRTP).


