admin管理员组

文章数量:1532478

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

1. 24DHCP Relay配置

1.

1.

24.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. 24.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:此种应用方案需要结合802.1x认证以及我司

产品RG-SAM。通过RG-SAM在802.1x认证过程中给设备下放不同的IP权限,结合

DHCP client所属的vid组合成Circuit ID子选项。在DHCP relay上传到DHCP server

时,结合DHCP server的配置,就可以实现给不同权限用户分配不同权限IP的应用。

组合成Circuit ID格式如下,其中priviliage和vid字段各占两个字节:

本文标签: 报文设备分配IP地址实现