Адрес помощника UDP
— Вспомогательный адрес 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 helper-address
Чтобы включить пересылку широковещательных сообщений протокола пользовательских датаграмм (UDP), включая BOOTP, полученных на интерфейсе, используйте команду ip helper-address в режиме конфигурации интерфейса. Чтобы отключить пересылку широковещательных пакетов на определенные адреса, используйте форму no этой команды.
- Описание синтаксиса:
ip helper-address [vrf name | global] address [redundancy vrg-name] no ip helper-address [vrf name | global] address [redundancy vrg-name]
- vrf имя
- (Необязательно) Включает экземпляр VPN- маршрутизации и пересылки (VRF) и имя VRF.
- глобальный
- (Необязательно) Настраивает глобальную таблицу маршрутизации.
- адрес
- Широковещательный адрес назначения или адрес хоста, который будет использоваться при пересылке широковещательных сообщений UDP. Для каждого интерфейса может быть более одного вспомогательного адреса.
- избыточность имя-vrg
- (Необязательно) Определяет имя группы VRG.
Особое внимание
[ редактировать ]Использование вспомогательных адресов UDP может вызвать проблемы с некоторыми сетевыми конфигурациями на базе Windows. [2] По мнению Microsoft, эти проблемы связаны с тем, что порты 137 138 по умолчанию перенаправляются на маршрутизаторах Cisco. Поскольку эти порты используются NetBIOS для определения конфигурации сети, добавленные широковещательные сообщения могут запутать систему.