STUN

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

STUN este acronimul pentru Session Traversal Utilities for Network Address Translators (NATs) : este un protocol și un set de funcții care permit aplicațiilor care rulează pe computer să descopere prezența și tipurile de NAT- uri și firewall-uri care se interpun între computer și retea publica. STUN permite acestor aplicații să cunoască adresele IP și porturile cu care dispozitivul NAT le face vizibile în rețeaua publică. STUN funcționează cu multe NAT preexistente și nu necesită un comportament special de la acestea. Ca urmare, STUN asigură o mare varietate de aplicații IP (de exemplu, telefoane VoIP) pentru a lucra prin diferitele structuri NAT preexistente.

În specificația originală din RFC 3489 , [1] , STUN era un acronim pentru Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translators (NATs) , dar în specificația actualizată publicată ca RFC 5389 titlul s-a schimbat în Session Traversal Utilities pentru NAT , păstrând același acronim. [2]

STUN este un protocol client-server. Un telefon sau software VoIP poate include un client STUN, care va trimite o cerere către un server STUN. Serverul va raporta clientului STUN adresa IP publică și portul UDP pe care dispozitivul NAT (de ex. Routerul) îl asociază cu clientul pentru traficul care intră în rețea. Răspunsurile permit, de asemenea, clientului STUN să determine ce tip de NAT este utilizat. Există trei tipuri de NAT-uri care pot fi traversate prin STUN: con complet, con restricționat și con restricționat în port. STUN nu funcționează cu al patrulea tip de NAT, numit simetric sau bidirecțional, acest lucru datorită faptului că datele găsite de serverul STUN nu vor fi valabile pentru terți, deoarece NAT bidirecțional nu permite terților să refolosească IP și porturi activate, diferențierea asociațiilor în funcție de gazda contactată.

Clienții și serverele STUN sunt utilizate cu protocoale precum SIP peste UDP pentru transferul traficului de voce / video / text pe Internet.

Notă

  1. ^ RFC 3489 , STUN - Transversarea simplă a protocolului de date utilizator (UDP) prin intermediul traducătorilor de rețea (NAT) , J. Rosenberg, J. Weinberger, C. Huitema, R. Mahy, The Internet Society (martie 2003)
  2. ^ RFC 5389 , Session Traversal Utilities for NAT (STUN) , J. Rosenberg, R. Mahy, P. Matthews, D. Wing, The Internet Society (octombrie 2008)

linkuri externe

Pentru o discuție completă despre STUN, consultați: https://tools.ietf.org/html/rfc5389