Traversal Using Relay NAT

Traversal Using Relay NAT

Traversal Using Relay NAT (TURN) — это протокол, который позволяет узлу за NAT или брандмауэром получать входящие данные через TCP или UDP соединения. Такая возможность особенно актуальна для узлов позади симметричных NAT, или брандмауэров, которые собираются стать принимающей стороной в соединении с другим узлом (peer-ом).

TURN не позволяет пользователям запускать сервер на хорошо известных портах, если они находятся за NAT, он поддерживает подключение пользователей за NAT только одно соединение.

В этом отношении его роль должна обеспечить те же самые функции безопасности, обеспеченные симметричным NAT и брандмауэрами, но поворачивать таблицы так, чтобы адресатом соединения мог быть узел на внутренней стороне, а не на стороне инициатора соединения.

TURN в настоящее время является интернет-проектом.

Введение

NAT, обеспечивая множество преимуществ, также содержат в себе много недостатков. Самым неприятным из этих недостатков является то, что они нарушают многие существующие приложения IP, а также затрудняют развертывание новых. Были разработаны рекомендации, которые описывают, как разрабатывать дружественные с NAT протоколы, но многие протоколы просто не могут быть построены в соответствии с этими рекомендациями. В качестве примера таких протоколов служат мультимедийные приложения и совместное использование файлов.

Session Traversal Utilities for NAT (STUN) предусматривает одно средство для прохождения NAT. STUN позволяет клиенту получить транспортный адрес (IP адрес и порт), который может быть полезен для приема пакетов от peer-ов. Однако адреса, полученные через STUN, не могут быть доступны всем peer-ам. Эти адреса работают в зависимости от топологии сети. Таким образом, STUN сам по себе не может обеспечить комплексное решение для обхода NAT.

Законченное решение требует средств, с помощью которых клиент мог бы получить транспортный адрес, на который он мог бы получать поток данных от любого peer-а который может передавать пакеты данных в публичный интернет. Это может быть достигнуто лишь путем ретрансляции данных через сервер, который находится в общедоступном Интернете. Эта спецификация описывает Traversal Using Relay NAT (TURN), протокол, который позволяет клиенту получить IP-адреса и порты от таких peer-ов.

Хотя TURN будет почти всегда обеспечивать подключение к клиенту, он создает большую нагрузку на провайдера TURN-сервера. Поэтому рекомендуется использовать TURN только в крайнем случае, предпочитая другие механизмы (например, STUN или прямое подключение), когда это возможно. Для достижения этого может использоваться методология Interactive Connectivity Establishment (ICE), чтобы найти оптимальное средство связи.



Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "Traversal Using Relay NAT" в других словарях:

  • Traversal Using Relay NAT — (TURN) is a protocol that allows for an element behind a NAT or firewall to receive incoming data over TCP or UDP connections. It is most useful for elements behind symmetric NATs or firewalls that wish to be on the receiving end of a connection… …   Wikipedia

  • Traversal Using Relays around NAT — TURN redirects here. For other uses, see Turn (disambiguation). Traversal Using Relays around NAT (TURN) is a protocol that allows for an element behind a Network address translator (NAT) or firewall to receive incoming data over TCP or UDP… …   Wikipedia

  • NAT traversal — is a general term for techniques that establish and maintain Internet protocol connections traversing network address translation (NAT) gateways. Network address translation breaks end to end connectivity. Intercepting and modifying traffic can… …   Wikipedia

  • Simple traversal of UDP over NATs — Simple Traversal of User Datagram Protocol through Network Address Translators (NATs) (abbreviated STUN), is a standards based IP protocol used as one of the methods of NAT traversal in applications of real time voice, video, messaging, and other …   Wikipedia

  • Hamachi — Infobox Software name = Hamachi caption = Screenshot of Hamachi developer = LogMeIn Inc. latest release version = 1.0.3.0 latest release date = Aug 18, 2008 operating system = Microsoft Windows, Linux, Mac OS X genre = P2P, VPN | license =… …   Wikipedia

  • Mediaproxy — is an Open Source far end NAT traversal solution for OpenSER. By using Traversal Using Relay NAT protocol (TURN), MediaProxy behaves as a media relay allowing audio and video traffic (RTP streams) to bypass broadband routers without setting up… …   Wikipedia

  • Interactive Connectivity Establishment — The Interactive Connectivity Establishment (ICE) draft, developed by the IETF s MMUSIC working group, provides a mechanism for NAT traversal, using various techniques. In particular, it is used to allow SIP based VoIP clients to successfully… …   Wikipedia

  • Middlebox — A middlebox is a device in the Internet that provides transport policy enforcement. Examples of these devices include firewalls, network address translators (both within and between address families), signature management for intrusion detection… …   Wikipedia

  • Interactive Connectivity Establishment — (ICE) ist eine Methode zur Überwindung von Network Address Translatoren (NAT) für das Session Initiation Protocol (SIP). ICE ist kein neues Protokoll, sondern verwendet bereits existierende Protokolle, wie zum Beispiel Session Traversal Utilities …   Deutsch Wikipedia

  • Realm-Specific IP — RSIP also stands for Radar System Improvement Program , see E 3 Sentry. Realm Specific IP is an Experimental IETF framework and protocol intended as an alternative to NAT in which the end to end integrity of packets is maintained.RSIP lets an… …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»