STUN

STUN

STUN (sigla en inglés de Simple Transversal of UDP over NATs) es un protocolo de red del tipo cliente/servidor que permite a clientes NAT encontrar su dirección IP pública, el tipo de NAT en el que se encuentra y el puerto de Internet asociado con el puerto local a través de NAT. Esta información es usada para configurar una comunicación UDP entre dos hosts que se encuentren tras enrutadores NAT. Este protocolo está definido en RFC 5389. La especificación original, que quedó obsoleta en octubre de 2008, estaba definida en RFC 3489.

Contenido

Funcionamiento básico

STUN es usado principalmente por teléfonos o software VoIP. Éste incorpora un cliente STUN que envía una petición a un servidor STUN. El servidor STUN informa entonces al cliente de la IP pública de este último y qué puerto ha sido abierto por NAT para permitir el tráfico entrante a la red del cliente.

La respuesta permite además al cliente STUN determinar el tipo de NAT en uso, ya que diferentes tipos de NAT manejan los paquetes UDP entrantes de manera diferente. STUN soporta tres de los cuatro tipos principales de NAT existentes: Full Cone, Restricted Cone y Port Restricted Cone. No soporta, sin embargo, Symmetric NAT, también conocido como NAT bidireccional.

Una vez el cliente ha descubierto su dirección pública, puede comunicar ésta a sus pares. Si la NAT es del tipo Full Cone, cualquier extremo puede iniciar la comunicación; en otro caso, ambos extremos han de iniciar la comunicación simultáneamente.

STUN es útil como complementos de protocolos como SIP. SIP utiliza paquetes UDP para la señalización de tráfico de sonido, vídeo y texto sobre Internet, pero no permite establecer la comunicación cuando los extremos se encuentran detrás de enrutados NAT. Por ello suele usarse STUN en estas aplicaciones, para poder establecer la comunicación.

La conexión con el servidor STUN se lleva a cabo normalmente a través del puerto 3478 mediante UDP. El servidor STUN puede entonces facilitar al cliente una IP y un puerto alternativos de comunicación.

Algoritmo

En el siguiente gráfico , adaptado de RFC 3489, se muestra el algoritmo que sigue el protocolo STUN para determinar la presencia de pasarelas NAT y firewalls. Las terminaciones en rojo indican que la comunicación UDP no es posible, y en amarillo o verde que sí lo es.

STUN Algorithm3-spanish.svg

Véase también

Enlaces externos

Implementaciones


Wikimedia foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Mira otros diccionarios:

  • STUN — (сокр. от англ. Session Traversal Utilities for NAT, Утилиты трассировки сессий для NAT, ранее англ. Simple Traversal of UDP through NATs, Простое прохождение UDP через серверы NAT)  это сетевой протокол, который позволяет клиенту …   Википедия

  • stun — stun·dism; stun·dist; stun·do baptist; stun·kard; stun·ner; stun·ning; stun·ning·ly; stun·poll; stun·sail; stun; stun·s l; …   English syllables

  • Stun — Stun, v. t. [imp. & p. p. {Stunned}; p. pr. & vb. n. {Stunning}.] [OE. stonien, stownien; either fr. AS. stunian to resound (cf. D. stenen to groan, G. st[ o]hnen, Icel. stynja, Gr. ?, Skr. stan to thunder, and E. thunder), or from the same… …   The Collaborative International Dictionary of English

  • stun — [stun] vt. stunned, stunning [ME stonien < OFr estoner, to stun: see ASTONISH] 1. to make senseless or unconscious, as by a blow 2. to daze or stupefy; shock deeply; astound; overwhelm [stunned by the news] 3. to overpower or bewilder as by a… …   English World dictionary

  • Stun — Stun, n. The condition of being stunned. [1913 Webster] …   The Collaborative International Dictionary of English

  • stun — [ stʌn ] verb transitive * 1. ) to shock and surprise someone so much that they cannot react immediately: His violent death stunned the nation. I was stunned to find that he d left without us. stun at/by: All of them were stunned by the news. 2.… …   Usage of the words and phrases in modern English

  • stun — c.1300, to daze or render unconscious (from a blow, powerful emotion, etc.), probably aphetic of O.Fr. estoner to stun (see ASTONISH (Cf. astonish)). Stunning popularized for splendid, excellent c.1849 …   Etymology dictionary

  • stun|s'le — stun|sail or stun|s le «STUHN suhl», noun. = studdingsail. (Cf. ↑studdingsail) …   Useful english dictionary

  • stun — /stun/, v., stunned, stunning, n. v.t. 1. to deprive of consciousness or strength by or as if by a blow, fall, etc.: The blow to his jaw stunned him for a moment. 2. to astonish; astound; amaze: Her wit stunned the audience. 3. to shock;… …   Universalium

  • stun — index drug, impress (affect deeply), overcome (overwhelm), overwhelm Burton s Legal Thesaurus. William C. Burton. 2006 …   Law dictionary

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”