← Wszystkie pojęcia VoIP
Infrastruktura transmisyjna
UDP
Co to jest UDP?
UDP to protokół transportowy wysyłający niezależne datagramy bez ustanawiania niezawodnego strumienia danych. Nie gwarantuje dostarczenia, kolejności ani ochrony przed duplikatami. W telefonii często przenosi RTP, ponieważ spóźniony dźwięk może być mniej użyteczny niż chwilowa luka.
Do czego służy UDP?
Transport UDP przekazuje dane między portami aplikacji z niewielkim mechanizmem transportowym. Zadania takie jak kontrola jakości, adaptacja czy obsługa strat należą do wyższych warstw. SIP również może korzystać z UDP, ale ma wtedy własne reguły retransmisji sygnalizacji.
Jak może mi pomóc UDP?
Dla rozmowy na żywo brak obowiązkowego czekania na ponowne dostarczenie wcześniejszego fragmentu ogranicza pewne źródła opóźnienia. Użytkownik może kontynuować rozmowę mimo pojedynczej straty. Nie oznacza to, że UDP zawsze będzie szybszy lub lepszy w każdej sieci.
Jakie problemy rozwiązuje UDP?
Zapora może dopuszczać SIP, a blokować osobne porty UDP dla mediów. Długie przerwy mogą też wynikać z wygasania stanu NAT. Przejście sygnalizacji na TCP nie naprawia automatycznie RTP nadal przesyłanego przez UDP.
Technologia
Nagłówek UDP zawiera port źródłowy, docelowy, długość i sumę kontrolną. RTP dodaje informacje potrzebne do uporządkowania dźwięku w czasie. Odbiorca może korzystać z bufora jitter i maskowania strat, ale nie otrzymuje od UDP gwarancji jakości.
Gdzie można wykorzystać UDP?
UDP występuje w rozmowach SIP, WebRTC i wielu usługach sieciowych. W diagnostyce trzeba wskazać kierunek, porty i adresy, zamiast stwierdzać jedynie „UDP działa”. Dostęp do jednego serwera nie dowodzi przepuszczania innego strumienia.