Установление интерактивного подключения

редактировать

Установление интерактивного подключения (ICE ) метод, используемый в компьютерных сетях, чтобы найти способы для двух компьютеров общаться друг с другом настолько напрямую, насколько это возможно в одноранговой сети. Это чаще всего используется для интерактивных носителей, таких как передача голоса по интернет-протоколу (VoIP), одноранговая связь, видео и обмен мгновенными сообщениями. В таких приложениях вы хотите избежать связи через центральный сервер (который замедлит связь и будет дорогостоящим), но прямая связь между клиентскими приложениями в Интернете очень сложна из-за сетевого адреса . трансляторы (NAT), межсетевые экраны и другие сетевые барьеры.

ICE разработан Internet Engineering Task Force Рабочая группа MMUSIC и опубликован как RFC 8445 по состоянию на август 2018 года, и устарел оба RFC 5245 и RFC 4091.

Содержание
  • 1 Обзор
  • 2 Спецификации IETF
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки
Обзор

Сеть преобразование адресов (NAT) стало эффективным методом задержки исчерпания доступного пула адресов Интернет-протокола версии 4, который по своей сути ограничен примерно четырьмя миллиардами уникальных адресов. Шлюзы NAT отслеживают исходящие запросы из частной сети и поддерживают состояние каждого установленного соединения для последующих прямых ответов от однорангового узла в общедоступной сети к одноранговому узлу в частной сети, которые в противном случае не были бы напрямую адресованы.

VoIP, одноранговая связь и многие другие приложения требуют адресной информации о взаимодействующих одноранговых узлах в потоках данных соединения, а не только в заголовках пакетов Интернет-протокола. Например, протокол инициирования сеанса (SIP) передает IP-адрес сетевых клиентов для регистрации в службе определения местоположения, так что телефонные звонки могут направляться зарегистрированным клиентам. ICE предоставляет структуру, с помощью которой взаимодействующий одноранговый узел может обнаруживать и передавать свой общедоступный IP-адрес, чтобы его могли достичь другие одноранговые узлы.

Утилиты обхода сеанса для NAT (STUN) - это стандартизированный протокол для такого обнаружения адресов, включая классификацию NAT. Обход с использованием реле вокруг NAT (TURN) размещает сторонний сервер для ретрансляции сообщений между двумя клиентами, когда прямой медиа-трафик между одноранговыми узлами не разрешен брандмауэром.

Спецификации IETF
  • RFC 5389 : утилиты обхода сеанса для NAT (STUN).
  • RFC 5766 : обход с использованием реле вокруг NAT (TURN): ретрансляция расширений для STUN.
  • RFC 6544 : TCP-кандидаты с установкой интерактивного соединения (ICE)
  • RFC 8445 : установление интерактивного соединения (ICE): протокол для обхода транслятора сетевых адресов (NAT)
См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-24 04:07:20
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте