STUN: различия между версиями

5 байт добавлено ,  11 лет назад
Нет описания правки
== Обзор протокола ==
 
Такие протоколы, как [[SIP]], используют пакеты UDP <!-- ЭТО НЕ ПРАВДА - — SIP это только сигнализация, для передачи голоса используеться RTP--> для передачи голоса, изображения или текста по IP-сетям. К сожалению, если обе общающиеся стороны находятся за NAT’ом, соединение не может быть установлено обычным способом. Именно здесь STUN и оказывается полезным.
 
STUN — это клиент-серверный протокол. [[VoIP]]-клиент может включать в себя реализацию клиента STUN, который отправляет запрос серверу STUN. Затем сервер STUN отправляет клиенту обратно информацию о том, каков внешний адрес маршрутизатора NAT, и какой порт открыт на NAT для приема входящих запросов обратно во внутреннюю сеть.
 
== Ссылки ==
 
* [http://nutss.gforge.cis.cornell.edu/stunt.php STUNT] — «STUN and TCP too», расширение STUN для включения функциональности TCP
 
== Реализация ==
 
* [http://sourceforge.net/projects/stun/ Библиотека, реализующая клиентскую и серверную часть STUN]
* [http://jstun.javawi.de/ JSTUN — Реализация STUN на Java]