RFC 5389 - Session Traversal Utilities for NAT (STUN)
Data di pubblicazione: Ottobre 2008
Stato: Protocollo Standards Track
Autori: J. Rosenberg (Cisco), R. Mahy (Unaffiliated), P. Matthews (Unaffiliated), D. Wing (Cisco)
Rende obsoleto: RFC 3489
Sommario (Abstract)
Session Traversal Utilities for NAT (STUN) è un protocollo che serve come strumento per altri protocolli nella gestione dell'attraversamento del Network Address Translator (NAT). Può essere utilizzato da un endpoint per determinare l'indirizzo IP e la porta allocati ad esso da un NAT. Può anche essere utilizzato per verificare la connettività tra due endpoint e come protocollo keep-alive per mantenere i binding NAT. STUN funziona con molti NAT esistenti e non richiede alcun comportamento speciale da parte loro.
STUN non è una soluzione di attraversamento NAT di per sé. Piuttosto, è uno strumento da utilizzare nel contesto di una soluzione di attraversamento NAT. Questo è un cambiamento importante rispetto alla versione precedente di questa specifica (RFC 3489), che presentava STUN come una soluzione completa.
Questo documento rende obsoleto RFC 3489.
Stato di questo memo (Status of This Memo)
Questo documento specifica un protocollo Internet standards track per la comunità Internet e richiede discussioni e suggerimenti per miglioramenti. Si prega di fare riferimento all'edizione corrente degli "Internet Official Protocol Standards" (STD 1) per lo stato di standardizzazione e lo status di questo protocollo. La distribuzione di questo memo è illimitata.
Indice (Contents)
- 1. Introduction (Introduzione)
- 2. Evolution from RFC 3489 (Evoluzione da RFC 3489)
- 3. Overview of Operation (Panoramica delle operazioni)
- 4. Terminology (Terminologia)
- 5. Definitions (Definizioni)
- 6. STUN Message Structure (Struttura dei messaggi STUN)
- 7. Base Protocol Procedures (Procedure del protocollo di base)
- 7.1 Formazione di una richiesta o indicazione
- 7.2 Invio della richiesta o indicazione
- 7.2.1 Invio tramite UDP
- 7.2.2 Invio tramite TCP o TLS-over-TCP
- 7.3 Ricezione di un messaggio STUN
- 7.3.1 Elaborazione di una richiesta
- 7.3.2 Elaborazione di un'indicazione
- 7.3.3 Elaborazione di una risposta di successo
- 7.3.4 Elaborazione di una risposta di errore
- 8. FINGERPRINT Mechanism (Meccanismo FINGERPRINT)
- 9. DNS Discovery of a Server (Scoperta DNS di un server)
- 10. Authentication and Message-Integrity Mechanisms (Meccanismi di autenticazione e integrità dei messaggi)
- 10.1 Meccanismo di credenziali a breve termine
- 10.2 Meccanismo di credenziali a lungo termine
- 11. ALTERNATE-SERVER Mechanism (Meccanismo ALTERNATE-SERVER)
- 12. Backwards Compatibility with RFC 3489 (Compatibilità con RFC 3489)
- 12.1 Modifiche all'elaborazione del client
- 12.2 Modifiche all'elaborazione del server
- 13. Basic Server Behavior (Comportamento di base del server)
- 14. STUN Usages (Utilizzi di STUN)
- 15. STUN Attributes (Attributi STUN)
- 15.1 MAPPED-ADDRESS
- 15.2 XOR-MAPPED-ADDRESS
- 15.3 USERNAME
- 15.4 MESSAGE-INTEGRITY
- 15.5 FINGERPRINT
- 15.6 ERROR-CODE
- 15.7 REALM
- 15.8 NONCE
- 15.9 UNKNOWN-ATTRIBUTES
- 15.10 SOFTWARE
- 15.11 ALTERNATE-SERVER
- 16. Security Considerations (Considerazioni sulla sicurezza)
- 16.1 Attacchi contro il protocollo
- 16.2 Attacchi che influenzano l'utilizzo
- 16.3 Piano di agilità hash
- 17. IAB Considerations (Considerazioni IAB)
- 18. IANA Considerations (Considerazioni IANA)
- 18.1 Registro dei metodi STUN
- 18.2 Registro degli attributi STUN
- 18.3 Registro dei codici di errore STUN
- 18.4 Numeri di porta UDP e TCP STUN
- 19. Changes since RFC 3489 (Modifiche da RFC 3489)
- 20. Contributors (Contributori)
- 21. Acknowledgements (Ringraziamenti)
- 22. References (Riferimenti)
- 22.1 Riferimenti normativi
- 22.2 Riferimenti informativi
Appendici (Appendices)
Risorse correlate
- RFC ufficiale: RFC 5389
- RFC DataTracker: RFC 5389 DataTracker
- Errata: RFC Editor Errata
- Rende obsoleto: RFC 3489
- Aggiornato da: RFC 8489
- RFC correlati:
- RFC 5766 (TURN - Traversal Using Relays around NAT)
- RFC 8445 (ICE - Interactive Connectivity Establishment)
- RFC 8489 (Versione aggiornata di STUN)