DHCP Relay配置
- 格式:doc
- 大小:175.00 KB
- 文档页数:12
1. 24DHCP Relay配置
1. 24.1概述
1. 24.1.1理解DHCP
DHCP协议被广泛用来动态分配可重用的网络资源,如IP地址。
DHCP Client发出DHCP DISCOVER广播报文给DHCP Server。DHCP Server收到
后DHCP DISCOVER报文后,根据一定的策略来给Client分配资源,如IP地址,发出
DHCP OFFER报文。DHCP Client收到DHCP OFFER报文后,验证资源是否可用。
如果资源可用发送DHCP REQUEST报文;如果不可用,重新发送DHCP DISCOVER
报文。服务器收到DHCP REQUEST报文,验证IP地址资源(或其他有限资源)是
否可以分配,如果可以分配,则发送DHCP ACK报文;如果不可分配,则发送DHCP
NAK报文。DHCP Client收到DHCP ACK报文,就开始使用服务器分配的资源;如
果收到DHCP NAK,则可能重新发送DHCP DISCOVER报文再次请求另一个IP地
址。
2. 24.1.2理解DHCP中继代理(DHCP Relay Agent)
DHCP请求报文的目的IP地址为255.255.255.255,这种类型报文的转发局限于子网
内,不会被设备转发。为了实现跨网段的动态IP分配,DHCP Relay Agent就产生了。
它把收到的DHCP 请求报文封装成IP单播报文转发给DHCP Server,同时,把收到
的DHCP响应报文转发给DHCP Client。这样DHCP Relay Agent就相当于一个转发
站,负责沟通位于不同网段的DHCP Client和DHCP Server。这样就实现了只要安装
一个DHCP Server就可对所有网段的动态IP管理,即Client—Relay Agent—Server
模式的DHCP动态IP管理。
图1
VLAN 10和VLAN 20分别对应10.0.0.1/16和20.0.0.1/16的网络,而DHCP Server
在30.0.0.1/16的网络上,30.0.0.2的DHCP Server要对10.0.0.1/16和20.0.0.1/16
的网络进行动态IP管理,只要在作为网关的设备上打开DHCP Relay Agent,并指定
DHCP Server IP为30.0.0.2就可以了
3. 2
4.1.3理解DHCP Relay Agent Information(option 82)
根据RFC3046的定义,中继设备进行DHCP relay时,可以通过添加一个option的
方式来详细的标明DHCP client的一些网络信息,从而使服务器可以根据更精确的信
息给用户分配不同权限的IP,根据RFC3046的定义,所使用option选项的选项号为
82,故也被称作option82,该option可以继续分解成多个子选项,现阶段经常使用的
子选项有Circuit ID和Remote ID。本公司实现的relay agent information现阶段存在
两种,一种是与802.1x/SAM应用方案结合relay agent information option dot1x,另
一种是结合用户所属的端口vid,slot,port,以及设备mac信息的relay agent information option82,下边对两种方案应用时option携带的内容及格式以及一些典型
的应用方案进行一些说明:
1.relay agent information option dot1x:此种应用方案需要结合80
2.1x认证以及我司
产品RG-SAM。通过RG-SAM在802.1x认证过程中给设备下放不同的IP权限,结
合DHCP client所属的vid组合成Circuit ID子选项。在DHCP relay上传到DHCP server时,结合DHCP server的配置,就可以实现给不同权限用户分配不同权限IP
的应用。组合成Circuit ID格式如下,其中priviliage和vid字段各占两个字节:
图2
2.relay agent information option82:此种option的应用不需要结合其他协议模块的运
行,设备在DHCP relay的过程中,根据收到DHCP请求的实体端口,以及设备自身的物理地址信息,组合构成option82信息上传到服务器,option选贤得格式如下:
Agent Circuit ID
图3
Agent Remote ID
图4
4. 24.1.4理解DHCP relay Check Server-id功能
在DHCP应用时,通常会为每一个网络配备多个DHCP服务器,从而进行备份,防
止因为一台服务器的工作不正常影响网络的正常使用。在DHCP获取的四个交互过程
中,当DHCP client在发送DHCP REQUEST时已经选定了服务器,此时会在请求的
报文中携带一个server-id的option选项,在某些特定的应用环境中为了减轻网络服务
器压力,需要我们relay能够使能此选项,只把请求报文发给此选项里的server,而
不是发送给每一个配置的DHCP server,上述就是DHCP check server-id功能
2. 24.2配置DHCP
1. 24.
2.1配置DHCP中继代理
在全局配置模式下,请按如下步骤配置DHCP中继代理:
2. 24.2.2配置DHCP Server的IP地址
在配置DHCP Server的IP地址后,设备所收到的DHCP请求报文将转发给它,同时,收到的来自Server的DHCP响应报文也会转发给Client。
DHCP server地址可以全局配置,也可以在三层接口上配置,每种配置模式都可以配
置多个服务器地址最多可以配置20个服务器地址,。在某接口收到DHCP请求,则
首先使用接口DHCP服务器;如果接口上面没有配置服务器地址,则使用全局配置的
DHCP服务器。
DHCP中继支持基于vrf的中继功能,配置方法就是在对应的服务器地址前面添加vrf
参数。配置DHCP服务器地址请按如下方式进行: