DHCP服务器在不同网段

  • 格式:doc
  • 大小:26.50 KB
  • 文档页数:2

DHCP服务器在不同网段
DHCP/BOOTP Relay Agents
如果用户需要建立多台DHCP 服务器,但DHCP 服务器与客户机分别位于不同的网段上,则用户的IP Router 必须符合RFC1542 的规定,即必须具备DHCP/ BOOTP Relay Agent 的功能。

relay agent 是一个把某种类型的信息从一个网段转播到另一个网段的小程序。

DHCP relay agent 是一个硬件或程序,它能够把DHCP/BOOTP 广播信息从一个网段转播到另一个网段上。

Relay Agents 是如何工作的?
用一个实例来说明R e l a y A g e n t是如何工作的:
如图在子网2中的客户机C从子网1中的D H C P
S e r v e r1上获得I P地址租约。

D H C P客户机C在子网2上广播D H C P/B O O T P
d i s c o v
e r消息(D H C P D I S C O V E R),广播是将消息以U D P(U s e r D a t a g r a m P r o t o c o l)数据包的形式通过67端口发出的。

当r e l a y a g e n t(在本例中是一个具有D H C P/B O O T P
r e l a y A g e n t功能的路由器)接收到这个消息后,它检查包含在这个消息报头中的网关I P地址,如果I P地址为0.0.0.0,则用
r e l a y a g e n t或路由器的I P地址替换它,然后将其转发到
D H C P服务器所在的子网1上。

当在子网1中的D H C P S e r v e r1收到这个消息后,它开始检查消息中的网关I P地址是否包含在D H C P范围内,从而决定它是否可以提供I P地址租约。

如果D H C P S e r v e r1含义多个D H C P范围,消息中的网关I P地址(G I A D D R)是用来确定从那个D H C P范围中挑选I P 地址并提供给客户。

D H C P S e r v e r1将它所提供的I P地址租约(D H C P O F F
E R)直接发送到r e l a y a g e n t
路由器将这个租约利用广播的形式转发给D H C P客户机。

注意:如果要配制多台D H C P服务器,最好将它们分别放在不同的网段中,且每个D H C P服务器上都应建立独立的地址池,在地址池中应包含各个网段的I P地址。