我们知道路由器不转发广播消息。因此,当 DHCP 中继路由器收到 DHCP Discover 消息时,目标 IP 地址将是 255.255.255.255,因为在此阶段客户端不知道 DHCP 服务器的 IP 地址。那么为什么路由器不丢弃数据包呢?它如何将数据包转发到服务器?因为我的理解是路由器将看到第 3 层并将其丢弃,因为它看到了广播地址。
DHCP 中继路由器如何将数据包转发到服务器?
网络工程
dhcp
2021-07-06 06:16:42
2个回答
DHCP 中继不是路由功能,即使它通常在路由器上激活,但也在交换机(L2 和 L3)上使用。您应该将中继代理视为类似于 DHCP 服务器本身的网络服务。事实上,它更像是一个代理而不是路由功能。
DHCP 中继不能只转发裸发现,而是需要更改几个 DHCP 字段才能使 DCHP 服务器正确处理。大多数情况下,还插入选项 82以提供有关中继代理(vendor-id和remote-id)以及客户端所在接口(circuit-id)的更多信息。
DHCP 中继代理(路由器或其他)为中继代理中配置的 DHCP 服务器创建单播 DHCP 请求。DHCP 服务器回复中继代理,然后中继代理将响应发送回请求者。
您可以在RFC 2131,动态主机配置协议中查看有关其工作原理的所有详细信息,该协议解释了 DHCP 中继继承了 BOOTP 中继。
其它你可能感兴趣的问题