Введение
UDP-адрес помощника - это специальная конфигурация маршрутизатора, используемая для пересылки сетевого трафика из клиентской машины в одной подсети на сервер в другой подсети.
Пример использования
Согласно протоколу Интернет, каждому контроллеру сетевого интерфейса должен быть присвоен по крайней мере один уникальный IP-адрес. Группы машин с похожими адресами считаются частью одной и той же логической подсети. Одним из методов назначения IP-адресов является DHCP, в котором адреса обычно выдаются сервером DHCP, работающим на одном или нескольких хостах. Если одна из этих машин находится в той же подсети, что и ее клиенты, сервер DHCP может отвечать на их запросы DHCP и выдавать адрес. Но DHCP-серверы могут размещаться в другой подсети, и по умолчанию большинство маршрутизаторов не передают вещательные сообщения узлам за пределами своей подсети. Для решения этой проблемы в конфигурации маршрутизатора устанавливается вспомогательный адрес UDP для пересылки трафика сети вещания за пределы локальной подсети. Если DHCP-клиент, находящийся за пределами подсети DHCP-сервера, передает адресный запрос, это помощник, который пересылает сообщение на DHCP-сервер. Затем сервер выбирает адрес и отправляет клиенту однонаправленное сообщение, используя помощника для отправки сообщения обратно в подсеть клиента. Адрес зарезервирован на ограниченное время, пока сервер DHCP ждет ответа. Если клиент отвечает другим сообщением, сервер DHCP распределяет адрес. Адреса помощников также могут использоваться для пересылки другого UDP-трафика (например, BOOTP).
Особое внимание
Использование UDP-адресов может вызвать проблемы с некоторыми сетевыми конфигурациями на базе Windows. По словам Microsoft, эти проблемы связаны с тем, что по умолчанию на маршрутизаторах Cisco пересылаются порты 137,138. Поскольку эти порты используются NetBIOS для определения конфигурации сети, добавленные трансляции могут сбить с толку систему.