← Wszystkie pojęcia VoIP
Sieć IP i adresowanie
TURN
Co to jest TURN?
TURN to protokół pozwalający przekazywać pakiety przez serwer pośredniczący, gdy urządzenia nie mogą komunikować się bezpośrednio. W rozmowach internetowych służy często jako awaryjna droga mediów. Nie jest kodekiem ani centralą wybierającą numery telefoniczne.
Do czego służy TURN?
Klient otrzymuje na serwerze adres pośredniczący i wykorzystuje go do wymiany danych z drugą stroną. TURN może działać razem z ICE, które wybiera użyteczną ścieżkę. Nie zastępuje sygnalizacji potrzebnej do umówienia rozmowy i przekazania parametrów sesji.
Jak może mi pomóc TURN?
Pracownik korzystający z restrykcyjnej sieci hotelowej może dzięki serwerowi pośredniczącemu uruchomić audio, które nie działa bezpośrednio. Firma zwiększa zakres obsługiwanych warunków dostępu. Musi jednak zapewnić odpowiednią lokalizację i pojemność serwera, ponieważ przenosi on rzeczywisty ruch mediów.
Jakie problemy rozwiązuje TURN?
Niedziałające uwierzytelnianie, brak dostępnego transportu lub wyczerpana pojemność serwera mogą uniemożliwić zestawienie ścieżki. TURN nie zapewnia niskiego opóźnienia, jeśli pośrednik jest daleko. Nie należy udostępniać go bez kontroli dostępu, ponieważ obce podmioty mogłyby zużywać zasoby transmisji.
Technologia
Klient tworzy przydział, odnawia jego ważność i ustanawia uprawnienia dla partnerów komunikacji. Dane mogą być przekazywane z użyciem kanałów. Połączenie klienta z serwerem może korzystać z różnych transportów; dostępność każdego wariantu zależy od implementacji i reguł sieci.
Gdzie można wykorzystać TURN?
TURN jest typowym elementem infrastruktury WebRTC, wideokonferencji i aplikacji komunikacyjnych. W testach trzeba wymusić scenariusz bez drogi bezpośredniej, aby sprawdzić pośrednictwo. Działający STUN nie dowodzi poprawności serwera TURN, nawet jeśli oba mają tę samą nazwę.