首页 > 编程知识 正文

dhcprelay什么意思啊,dhcp的option82

时间:2023-05-05 01:18:03 阅读:59324 作者:1296

DHCP一家(DHCPv6除外)包括DHCP客户机、DHCP服务器、DHCP Relay和DHCP Snooping。 之后,详细学习后发行。 今天谈论DHCP relay。 之前学习的DHCP Sever还没有整理的时间。 稍后发货。 今天谈论DHCP relay。

DHCP中继(DHCP中继,也称为DHCP代理)主要用于在DHCP客户机和DHCP服务器不在一个网段中时,DHCP客户机请求自动分配地址。 谈谈工作过程吧:

DHCP客户机广播发送请求消息,并且如果存在同一DHCP服务器,则服务器向客户机提供地址分配。 如果此网络中不存在DHCP服务器,则DHCP客户机(而不是DHCP客户机)将充当代理,并且从服务器发送到客户机的响应消息也将转发到客户机,而不是查找DHCP服务器

具体的流程假设本网络中没有DHCP Server Dhcp relay,判断是从接收到的消息的op字段请求消息还是响应消息:

1 )如果收到请求消息(来自dhcp cllient或来自dhcp relay ),则检查位于option82字段(如果存在,则将其丢弃)或来自client (来自单层relay )或其option82中如果没有选项82,DHCP Relay必须添加此选项,并将giaddr字段更改为自己的ip地址。 在hops字段中添加1,如果DHCP Relay知道DHCP服务器的地址,则进行单播,否则进行广播。 DHCP服务器在接收到请求消息时,对option82字段进行分析以获得dhcp relay的信息,并且向DHCP客户机发送配置信息和具有option82字段的响应消息。

2 )如果收到响应消息(来自DHCP Relay的消息或来自DHCP服务器的消息),DHCP Relay将剥离选项82字段并将其分发给hdcp客户机

交互过程如下图所示。

说明:

请求消息包括发现、请求、信息、描述和发布

响应消息包括提供、ACK和NAK

DHCP客户机正常请求消息的是广播消息,如果DHCP服务器直接发送到DHCP服务器,则需要查看客户机是否设置广播标志。 如果设置,则广播;否则单播。 将DHCP服务器发送到DHCP Relay时为单播。 DHCPRelay发送到DHCP客户机是为了检查广播标志的比特是否设置,其中,响应消息的该比特设置与请求消息的设置是相同的值。 从DHCPRelay到DHCPRelay是单播。

Option82: Option82选项是在dhcp消息options中为DHCP relay APP应用程序设置的选项。 在RFC3046中论述了选项82的作用

形式如下。

代码: 82 (选项的代码号)。

Len:N )是sub-options的长度。 安装选项82后,至少安装一个sub-option )

Sub-options:

sub-options的格式如下。

目前有三种sub-opt :

sub-opt:1(circuitid表示代理电路id ) )一般与sub-opt2一起使用

len:n(suB-optionvalue长度) ) ) ) )。

Sub-option value :

规定值因模式而异。

在标准模式下,通常是接收消息的双层端口号(port )和vlan编号

另外,华为固网模式的格式如下。

accessnodeidentifierethframe/slot/sub slot/port/: VLAN

访问节点标识符:

eth :以太网类型

帧:边框编号

Slot :插槽编号

Subslot:子时隙编号

端口:端口号

Vlan:vlan id

su B- opt:2 (远程id表示代理远程id ) ) ) ) ) ) ) ) )。

len:n(suB-optionvalue长度) ) ) ) )。

Sub-option value:

接收消息的设备的mac地址

sub-opt:5 (指示链接选择的链接选择) ) ) )。

len:n(suB-optionvalue长度) ) ) ) )。

Sub-option value:

通常不设置

请参阅RFC 3046。 这是关于DHCP选项82的

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。