Современные routers with voipимеют встроенный сервис STUN. Благодаря этому они способны эффективно обходить механизмы NAT. Аббревиатуру STUN можно расшифровать как Simple Traversal of UDP through NATs, что означает “простой обход UDP через NAT”.
Данный протокол помогает осуществлять маршрутизацию пакетов устройств, находящихся вне NAT. Это очень полезная вещь, однако, в то же время, не является панацеей для решения всех проблем, которые имеют отношение к NAT брандмауэрам.
Принцип действия
Многие протоколы применяют UDP-пакеты при отправке голосового трафика, а также текстового или графического контента по IP-сетям. Однако в случае, когда оба устройства, принимающие участие в передаче данных, не попадают в зону действия NAT, невозможно установить соединение между ними стандартным способом. Именно в таких ситуациях и приходит на помощь STUN.
Он представляет собой клиент-серверный интернет-протокол. Суть его работы заключается во взаимодействии STUN-клиента (объекта, генерирующего запросы) и STUN-сервера (объекта, принимающего запросы и отправляющего ответы). Клиент посылает запрос к STUN-серверу. Последний осуществляет отправку сведений об адресе брандмауэра NAT, а также о том, какой из портов на данный момент открыт для получения запросов внутри IP-сети.
Интересуетесь VoIP технологиями? Ищете надежный стартап в телекоммуникационном секторе? Тогда вас заинтересует возможность начать бизнес в сфере GSM терминации. Максимальная прибыль при минимальных вложениях! Мы предлагаем готовое решение для новичков от GoAntiFraud, которое включает в себя широкие возможности для эффективной VoIP терминации, а также комплект оборудования GoIP, EjoinTech & China Skyline по низкой стоимости.
Помимо этого, отправляются данные о типе трансляции адреса. Разные брандмауэры/маршрутизаторы производят обработку пакетов UDP различными способами. Протокол STUN, как правило, работает с 4 видами NAT:
- Full Cone;
- Symmetric;
- Adress Restricted;
- Port Restricted.
Как устанавливается соединение
Соединение клиента и сервера осуществляется посредством TCP/UDP порта 3478. При этом STUN предлагает клиенту проверить еще один адрес и № порта (поскольку STUN привязан сразу к двум IP-адресам). Обычо выбор порта и адреса происходит в произвольном режиме. Протокол часто применяет служебные записи DNS SRV для поиска STUN серверов, подключенных к домену.
На данный момент у VoIP устройств отсутствует универсальная поддержка протокола STUN. Начиная с 2015 года, он предусматривается по умолчанию, но в устаревших девайсах его нет.
Данный VoIP протокол имеет и некоторые недостатки. Например, он не способен должным образом работать в IP-сетях, где используется Symmetric NAT, поскольку последний постоянно создает новые адреса и порты при попытке внутреннего хоста установить соединение с внешним voip gateway.
Компания GoAntiFraud предлагает вам начать прибыльный бизнес в сфере GSM терминации! Если вам интересны VoIP технологии, мы поможем вам начать собственное дело, приносящее стабильный доход. Купив наш комплексный пакет New Business, вы сразу начнете зарабатывать! Мы предоставим вам полноценное техническое сопровождение на всех этапах бизнеса.