陈加春
摘 要:DHCP服务器为网络上的DHCP客户端提供IP配置服务,这在很大程度上方便了网络配置。企业网络通常采用多个网段或VLAN划分,由于DHCP是基于UDP协议的广播协议,无法透过三层设备,只能在每个网段各架设一台DHCP服务器。通过使用DHCP中继代理功能,实现一台DHCP服务器为多个网段提供服务。
关键词:DHCP协议;DHCP中继代理
一、DHCP概述及运行方式
在讲述DHCP中继代理之前,先了解一下DHCP协议。DHCP(Dynamic host configuration protocol),即动态主机配置协议,通过配置DHCP服务器,可以向网络上的DHCP客户端提供IP配置服务,这很大程度方便了网络客户端的配置。DHCP 避免了由于手动在网络客户端上配置而引起的配置错误。下面是DHCP工作过程简述。
1)客户端向所有节点发送一个DHCPdiscover广播包来寻找DHCP服务器。
2)DHCP服务端向客户端回应一个DHCPoffer单播包。
3)客户端向所有节点发送一个DHCPrequest广播包告诉所有DHCP服务器它将指定接受哪一台服务器提供的IP配置信息。
4)服务器向客户端发送一个DHCPack单播,向DHCP客户端发送一个DHCPack确认信息,告诉DHCP客户端可以使用它所提供的IP地址。
二、DHCP中继代理原理
DHCP 中继代理的作用相当于提供了一种广播报文的转发机制,为不能通过三层设备的DHCP广播报文提供转发功能,使得DHCP 服务器可以为不在其IP网段的DHCP 客户端提供服务。下面是DHCP中继工作过程概述。
1)当客户端启动并进行DHCP初始化时,它在本地网络广播请求报文。
2)如果本地网络存在DHCP 服务器,则可以直接进行DHCP配置,不需要DHCP 中繼。
3)如果本地网络没有DHCP服务器,但有DHCP中继设备,此设备收到该广播报文后,进行适当处理,即将收到报文的接口的地址填入该报文GIADDR字段,并通过单播转发给指定的、位于其它网段的DHCP服务器。
4)DHCP服务器根据客户端提供的信息进行相应的操作,并通过DHCP中继将配置信息发送给客户端,完成对客户端的动态配置。
三、DHCP中继代理的应用
(一)网络环境
设某企业有A部门、B部门、C部门三个部门,分别位于不同的VLAN,它们各对应一个IP网段。该网络采用华为S3900三层交换机连接各个部门的交换机。逻辑拓扑图如图1所示。
(二)相应配置
1)DHCP服务器IP配置为192.168.1.254,且属于vlan 100。建立三个作用域,其中 a作用域:192.168.1.0网段且网关地址为192.168.1.1 ; b作用域: 192.168.2. 0网段且网关地址为192.168.2.1; c作用域:192.168.3.0网段且网关地址为192.168.3.1; 均采用默认子网掩码。
2)华为S3900基本配置及DHCP中继配置
四、总结
DHCP中继代理为企业各网段或vlan之间共用一台DHCP服务器成为可能,采用DHCP中继代理这种方案还是非常有利于网络配置和管理的。
参考文献:
[1] cisco systems公司.思科网络技术学院教程.人民邮电出版社.
[2] 魏大新,李育龙.网络技术教程.电子工业出版社.
[3] 华为集技术,华为网络技术教程.