← Wszystkie pojęcia VoIP

Sieć IP i adresowanie

STUN

Co to jest STUN?

STUN to protokół umożliwiający między innymi poznanie adresu i portu, pod jakimi urządzenie jest widoczne dla zewnętrznego serwera. Używa się go również do testowania łączności. Nie jest serwerem przenoszącym całą rozmowę ani uniwersalnym sposobem przejścia przez każdy NAT.

Do czego służy STUN?

Pomaga aplikacji zebrać informacje potrzebne do ustalenia drogi mediów. W ICE żądania STUN sprawdzają, czy konkretna para adresów działa. Sam wpis adresu serwera STUN nie gwarantuje, że drugi rozmówca będzie mógł wysyłać dźwięk pod wykryty adres.

Jak może mi pomóc STUN?

Telefon lub przeglądarka może rozpoznać swój zewnętrzny punkt komunikacji bez ręcznego wpisywania publicznego IP. Ułatwia to pracę użytkownika za routerem. Właściwe wykorzystanie wyniku zależy jednak od aplikacji i charakteru translacji stosowanej przez sieć.

Jakie problemy rozwiązuje STUN?

Jeśli NAT tworzy różne mapowania zależnie od celu albo filtruje ruch z nowego źródła, wykryty adres może nie wystarczyć. Wtedy potrzebny bywa TURN lub inne pośrednictwo. STUN nie naprawia błędnego hasła SIP, braku wspólnego kodeka ani awarii serwera mediów.

Technologia

Wymiana Binding pozwala otrzymać adres widziany przez serwer, między innymi w atrybucie XOR-MAPPED-ADDRESS. Protokół ma mechanizmy transakcji i uwierzytelniania stosowane zależnie od użycia. ICE wykorzystuje go do kontrolowanych testów pomiędzy kandydatami po obu stronach.

Gdzie można wykorzystać STUN?

STUN jest ważny w WebRTC i części telefonów SIP. Test powinien obejmować rzeczywistą sieć użytkownika, zwłaszcza mobilną lub firmową. Sukces pojedynczego zapytania do STUN potwierdza kontakt z tym serwerem, nie gotowość całej trasy rozmowy.

Koszyk