← Wszystkie pojęcia VoIP
Infrastruktura transmisyjna
TCP
Co to jest TCP?
TCP to protokół transportowy dostarczający aplikacji uporządkowany strumień bajtów z wykrywaniem strat i retransmisją. W telefonii służy między innymi do sygnalizacji SIP oraz usług zarządzania. Sam TCP nie szyfruje przesyłanej treści.
Do czego służy TCP?
Zapewnia mechanizmy niezawodnego przekazywania danych pomiędzy dwoma punktami. Aplikacja nie musi sama odtwarzać utraconych fragmentów strumienia. Nie oznacza to jednak gwarancji dostępności serwera, poprawności hasła ani pomyślnego zakończenia operacji telefonicznej.
Jak może mi pomóc TCP?
Transport może ułatwiać przekazywanie większych wiadomości SIP bez problemów typowych dla fragmentacji UDP. W połączeniu z TLS tworzy podstawę ochrony sygnalizacji. Administrator musi uwzględnić liczbę równoczesnych połączeń i zasoby potrzebne do ich utrzymania.
Jakie problemy rozwiązuje TCP?
Utrata pakietu może wstrzymać dostarczenie późniejszych danych, dopóki brak nie zostanie uzupełniony. Zerwane połączenie wymaga odtworzenia stanu przez aplikację. Działający SIP po TCP nie dowodzi poprawności mediów, które zwykle biegną osobnym strumieniem.
Technologia
TCP używa numerów sekwencyjnych, potwierdzeń, okien i kontroli przeciążenia. Retransmisja poprawia kompletność, ale może zwiększać czas oczekiwania. Porty identyfikują końce połączenia; TLS jest odrębną warstwą dodającą uwierzytelnienie i ochronę danych.
Gdzie można wykorzystać TCP?
TCP wykorzystuje się w trunkach SIP, panelach HTTPS i pobieraniu konfiguracji. Przy diagnozie warto odróżnić brak zestawienia połączenia TCP od odrzucenia wiadomości SIP. Są to inne etapy, wymagające sprawdzenia odpowiednio sieci lub logiki usługi.