admin管理员组

文章数量:1532657

2024年5月18日发(作者:)

DHCP中继代理原理

中继代理是在不同子网上的客户端和服务器之间中转DHCP/BOOTP消息的小程序。

2.中继代理的工作原理

中继代理将它连接的其中一个物理接口(如网卡)上广播的DHCP/BOOTP消息中转到其他

物理接口连至的其他远程子网。图8-7显示了子网2上的客户端C是如何从子网1上的DHCP

服务器1获得DHCP地址租约的。具体过程如下。

图8-7 中继代理示例

步骤:

(1)DHCP客户端C使用众所周知的UDP服务器67号端口在子网2上以“用户数据报协议

(UDP)”的数据报广播DHCP/BOOTP查找消息(DHCPDISCOVER)。67号UDP端口是

BOOTP和DHCP服务器通信所保留和共享的。

(2)中继代理,在DHCP/BOOTP允许中继的路由器的情况下,检测DHCP/BOOTP消息头

中的网关IP地址字段。如果该字段有IP地址0.0.0.0,代理文件会在其中填入中继代理或路

由器的IP地址,然后将消息转发到DHCP服务器1所在的远程子网1。

(3)远程子网1上的DHCP服务器1收到此消息时,它会为该DHCP服务器可用于提供IP

地址租约的DHCP作用域检查其网关IP地址字段。

(4)如果DHCP服务器1有多个DHCP作用域,网关IP地址字段(GIADDR)中的地址

会标识将从哪个DHCP作用域提供IP地址租约。

(5)当DHCP服务器1收到DHCPDISCOVER消息时,它会处理IP地址租约(DHCPOFFER)

并将其直接发送给在网关IP地址(GIADDR)字段中标识的中继代理。

(6)路由器然后将地址租约(DHCPOFFER)转发给DHCP客户端。此时客户端的IP地址

仍旧无人知道,所以它必须在本地子网上广播。同样,根据RFC 1542,DHCPREQUEST消

息从客户端中转发服务器,而DHCPACK消息从服务器转发到客户端。

三、启用DHCP中继代理

本文标签: 服务器IP地址消息代理