К сожалению не объяснили как dhcp сервер различает подсети, если запрос пришел от relay
@simplyexplained264211 ай бұрын
Спасибо за вопрос. Отвечу кратко и детально. Кратко: Задача DHCP Relay - настроить промежуточный девайс так, чтобы DHCP пакеты доходили до нужных устройств. А уже DHCP Server оперирует сетевыми адресами и прочими настройками. Детальнее: Я разобью ответ на 2 части: 1. Как выбрать подсеть для устройства (девайса) и 2. Как DHCP Relay знает кому куда отвечать. 1.). Выбор подсети IP address конкретного устройства - это настройка DHCP Server. В конфигурационном файле указываются правила, по которым девайсу с каким-то MAC address выдаётся IP address в конкретной подсети (или даже конкретный IP address). У каждого девайса уникальный MAC address, который указан в DHCP пакетах (как минимум в Request/Reply, как Client Hardware Address) и по нему DHCP Server ищет настройки в своём конфигурационном файле, и предлагает IP address в нужной подсети, в зависимости от настроек администратора. 2.). Передача DHCP пакетов в правильные VLAN - это настройка DHCP Relay + FDB (устройство выучило, в каком VLAN на каком порту был получен пакет от устройства с MAC address = Source MAC из DHCP пакета). Я напомню, что все фактические операции с пакетами сводятся к нескольким базовым сетевым функциям - коммутации (switching), маршрутизации (routing) или нескольким другим. Все остальные протоколы, по сути нужны для уточнения параметров этих сетевых функций и/или для обработки данных на данном устройстве. studio.kzbin.infokyWbxySjhqE/edit