Вспомогательный адрес UDP — это специальная конфигурация маршрутизатора , используемая для пересылки широковещательного сетевого трафика с клиентского компьютера в одной подсети на сервер в другой подсети .
Интернет -протокол требует, чтобы каждому контроллеру сетевого интерфейса был назначен хотя бы один уникальный IP-адрес . Группы машин с одинаковыми адресами считаются частью одной логической подсети. Одним из методов назначения IP-адресов является DHCP , при котором адреса обычно выдаются DHCP-сервером, работающим на одном или нескольких хостах. Если одна из этих машин находится в той же подсети, что и ее клиенты, DHCP-сервер может отвечать на их широковещательные запросы DHCP и выдавать адрес. Но DHCP-серверы могут размещаться в другой подсети, и по умолчанию большинство маршрутизаторов не передают широковещательные сообщения узлам за пределами своей подсети.
Чтобы решить эту проблему, в конфигурации маршрутизатора устанавливается вспомогательный адрес UDP для пересылки широковещательного сетевого трафика за пределы локальной подсети. Если DHCP-клиент за пределами подсети DHCP-сервера передает запрос адреса, именно помощник пересылает сообщение DHCP-серверу. Затем сервер выбирает адрес и отправляет клиенту одноадресное сообщение, используя помощник для отправки сообщения обратно в подсеть клиента. Адрес зарезервирован на ограниченное время, пока DHCP-сервер ожидает ответа. Если клиент отвечает другим широковещательным сообщением, DHCP-сервер распределяет адрес. Вспомогательные адреса также можно использовать для пересылки другого трафика UDP (например, BOOTP ).
Первая реализация этого протокола Cisco была представлена в версии 10 программного обеспечения маршрутизатора. [1] Это реализуется с помощью команд настройки маршрутизатора ip helper-address
и ip forward-protocol
.
ip-адрес помощника
Чтобы включить пересылку широковещательных сообщений протокола пользовательских датаграмм (UDP), включая BOOTP, полученных на интерфейсе, используйте команду ip helper-address в режиме конфигурации интерфейса. Чтобы отключить пересылку широковещательных пакетов на определенные адреса, используйте форму no этой команды.
ip-адрес-помощника [имя vrf | глобальный] адрес [избыточность имя-vrg]нет IP-адреса-помощника [имя vrf | глобальный] адрес [избыточность имя-vrg]
Использование вспомогательных адресов UDP может вызвать проблемы с некоторыми сетевыми конфигурациями на базе Windows. [2] По данным Microsoft, эти проблемы связаны с тем, что порты 137,138 по умолчанию перенаправляются на маршрутизаторах Cisco. Поскольку эти порты используются NetBIOS для определения конфигурации сети, добавленные широковещательные сообщения могут запутать систему.