DHCP服务器回应报文的单播转发方法及中转设备技术

技术编号:6534171 阅读:313 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种动态主机配置协议DHCP服务器回应报文的单播转发方法及一种中转设备。DHCP组网中的每个中转设备在接收到的请求报文中,利用请求报文中的指示子选项添加自身接收该请求报文的路径信息,由于DHCP服务器回应报文会将指示子选项原封不动的带回,因此即使中转设备上连接有两个以上并联的其他中转设备,也可以根据回应报文携带的指示子选项中自己添加的路径信息,将回应报文准确的单播转发到某个其他中转设备,由此本发明专利技术可以应用在中转设备存在复杂的级联和/或并联关系的组网场景中。

【技术实现步骤摘要】

本专利技术涉及通信领域,特别涉及动态主机配置协议(DHCP,Dynamic HostConfiguration Protocol)服务器回应报文的单播转发方法及中转设备。
技术介绍
DHCP基于客户端/服务器通信模式,为网络设备动态的分配互联网协议(IP, Internet Protocol)地址等网络配置参数。图1为现有技术中的一种典型DHCP组网示意图,该组网中包括DHCP服务器13、 DHCP客户端111 114、及中转设备12。图1所示的各功能实体将按照如下步骤1 步骤 8实现动态分配IP地址。步骤1 :DHCP 客户端 112 广播 DHCP-DISCOVER 报文。步骤2 中转设备12根据配置将DHCP-DISC0VER报文单播发送给DHCP服务器13。步骤3 =DHCP服务器13为DHCP客户端112分配IP地址,将分配的IP地址携带在 DHCP-0FFER报文中单播发送给中转设备12。步骤4 中转设备12将DHCP-0FFER报文单播发送给DHCP客户端112。步骤5 :DHCP 客户端 112 广播 DHCP-REQUEST 报文,DHCP-REQUEST 报文中携带 DHCP 服务器13分配的IP地址。步骤6 中转设备12根据配置将DHCP-REQUEST报文单播发送给DHCP服务器13。步骤7 =DHCP服务器13单播发送DHCP-ACK报文,确认IP地址的分配。步骤8 中转设备12将DHCP-ACK报文单播发送给DHCP客户端112。上述步骤1和步骤5中DHCP客户端广播的报文,统称为请求报文。上述步骤3和步骤7中DHCP服务器13单播发送的报文,统称为回应报文。如果图1所示的中转设备12分别连接了四个DHCP客户端,中转设备12为了能将 DHCP服务器13的回应报文准确的单播转发给相应的DHCP客户端,可以采用以下方式中转设备12支持中继代理信息选项(0ption82,Relay Agent InformationOption)功能。在上述步骤2和步骤6中,当中转设备12接收到某个DHCP客户端发送的请求报文后,在接收到的请求报文中添加0ption82子选项,该0ption82子选项记录接收该请求报文的信息,例如该请求报文来自哪个VLAN、来自哪个端口等,这些信息实质上指示了发送请求报文的DHCP客户端。在上述步骤3和步骤7中,DHCP服务器13的回应报文会将0ption82子选项原封不动的带回。在上述步骤4和步骤8中,中转设备12根据DHCP服务器13的回应报文中携带的0ption82子选项,将DHCP服务器13的回应报文单播发送到0ption82子选项中指示的DHCP客户端。图2为现有技术中的另一种典型DHCP组网示意图,相比与图1所示的组网,结构更为复杂。如图2所示,中转设备23除了连接DHCP客户端211外,还连接了中转设备22 和中转设备对。在这种情况下,如果仍然采用上述基于0ption82的方式,当中转设备M 接收到DHCP客户端212发送请求报文时,将在该请求报文中添加0ption82子选项,并在0ption82子选项中添加请求报文来自哪个VLAN、来自哪个端口等,然后将请求报文转发给中转设备23。中转设备23直接将中转设备M发送的请求报文转发给DHCP服务器25。当中转设备23接收到DHCP服务器25发送的回应报文时,由于该回应报文中携带的0ption82 子选项指示的是DHCP客户端212,但中转设备23和DHCP客户端212并不直接相连,所以中转设备23不能确定回应报文应该转发给中转设备22还是中转设备M。可见,当DHCP组网中的中转设备上连接有两个以上并联的其他中转设备时,现有技术中没有针对DHCP服务器回应报文进行单播转发的方法。
技术实现思路
本专利技术提供一种DHCP服务器回应报文单播转发的方法,在一个中转设备上连接有两个以上并联的其他中转设备时,可以准确的单播转发DHCP服务器回应报文。本专利技术提供一种中转设备,在该中转设备上连接有两个以上并联的其他中转设备时,该中转设备可以准确的单播转发DHCP服务器回应报文。本专利技术的技术方案是这样实现的一种动态主机配置协议DHCP服务器回应报文的单播转发方法,关键在于,该方法包括中转设备在请求报文中的指示子选项中添加接收所述请求报文的路径信息,然后转发所述请求报文;中转设备接收DHCP服务器回应报文,在所述回应报文带回的指示子选项中查找自己添加的路径信息,按照所述路径信息单播转发所述回应报文。一种中转设备,关键在于,该设备包括信息添加单元,用于在请求报文中的指示子选项中添加接收所述请求报文的路径信息,然后转发所述请求报文;单播转发单元,用于接收动态主机配置协议DHCP服务器回应报文,在所述回应报文带回的指示子选项中查找自身所属中转设备中的信息添加单元添加的路径信息,按照所述路径信息单播转发所述回应报文。可见,由于DHCP服务器在回应报文中会将指示子选项原封不动的带回,所以中转设备可以在回应报文带回的指示子选项中查找自己添加的路径信息,并通过该路径信息获知自身接收请求报文的路径,即当前回应报文应该单播转发的路径,由此可以按照查找到的路径信息单播转发回应报文。由于每个中转设备都在指示子选项中添加了自身接收请求报文的路径信息,所以即使某个中转设备上连接有两个以上并联的其他中转设备,该中转设备在接收某个其他中转设备转发的请求报文时,将在请求报文中的指示子选项中添加该请求报文来自该其他中转设备的路径信息,在收到回应报文时,就能按照回应报文带回的指示子选项中自己添加的路径信息,准确的定位回应报文应该单播转发到哪一个其他中转设备。附图说明图1为现有技术中的第一种典型DHCP组网示意图;图2为现有技术中的第二种典型DHCP组网示意图3为本专利技术中DHCP服务器回应报文的单播转发方法的流程图;图4为本专利技术实施例中0ption82子选项的结构示意图;图5为本专利技术实施例中0ption82子选项的附加项的结构示意图;图6为本专利技术实施例中DHCP服务器回应报文的单播转发方法的流程图;图7为本专利技术中中转设备的结构示意图;图8为本专利技术实施例中信息添加单元的结构示意图;图9为本专利技术实施例中单播转发单元的结构示意图。具体实施例方式为使本专利技术的目的和优点更加清楚,下面结合附图和实施例对本专利技术作进一步的详细说明。在本专利技术中,预先设定一种可以携带在请求报文中的指示子选项,并预先配置 DHCP服务器在发送针对某请求报文的回应报文时,会在回应报文中将请求报文中的指示子选项原封不动的带回。图3为本专利技术中DHCP服务器回应报文的单播转发方法的流程图,该流程包括步骤301 中转设备在请求报文携带的指示子选项中添加接收该请求报文的路径信息,然后转发该请求报文。步骤302 中转设备接收DHCP服务器回应报文,在回应报文带回的指示子选项中查找自己添加的路径信息,按照该路径信息单播转发回应报文。 本步骤中,如果中转设备是直接与DHCP服务器通信的中转设备,接收到是DHCP服务器发送的回应报文,其他情况下,接收到的是其他中转设备转发的回应报文。可见,本专利技术中DHCP服务器回应报文的单播转发方法中,由于DHCP服务器在回应报文中会将指示子选项原封不动的带回,所以中转设备本文档来自技高网
...

【技术保护点】
1.一种动态主机配置协议DHCP服务器回应报文的单播转发方法,其特征在于,该方法包括:中转设备在请求报文中的指示子选项中添加接收所述请求报文的路径信息,然后转发所述请求报文;中转设备接收DHCP服务器回应报文,在所述回应报文带回的指示子选项中查找自己添加的路径信息,按照所述路径信息单播转发所述回应报文。

【技术特征摘要】
1.一种动态主机配置协议DHCP服务器回应报文的单播转发方法,其特征在于,该方法包括中转设备在请求报文中的指示子选项中添加接收所述请求报文的路径信息,然后转发所述请求报文;中转设备接收DHCP服务器回应报文,在所述回应报文带回的指示子选项中查找自己添加的路径信息,按照所述路径信息单播转发所述回应报文。2.如权利要求1所述的方法,其特征在于,所述在请求报文中的指示子选项中添加接收所述请求报文的路径信息包括中转设备判断请求报文中是否已包含指示子选项、且该指示子选项的子选项标识字段中填写了设定的子选项标识,如果是,在指示子选项中添加接收所述请求报文的路径信息的步骤,否则先在请求报文中添加指示子选项,然后在指示子选项中添加接收所述请求报文的路径信息的步骤。3.如权利要求1所述的方法,其特征在于,所述添加接收所述请求报文的路径信息包括选择指示子选项中的一个附加项字段,分别在选择的附加项字段的虚拟局域网VLAN 标识字段和端口标识字段中,添加接收所述请求报文的VLAN标识和端口标识。4.如权利要求3所述的方法,其特征在于,所述添加接收所述请求报文的路径信息进一步包括在选择的附加字段中的模块标识字段中,添加指示接收所述请求报文的子卡或接口板的模块标识。5.如权利要求3或4所述的方法,其特征在于,所述添加接收所述请求报文的路径信息时进一步包括在选择的附加字段的节点标识字段中,添加自身的节点标识;所述在所述回应报文带回的指示子选项中查找自己添加的路径信息为在所述回应报文带回的指示子选项中查找包含自身节点标识的附加项字段,将查找到的附加项字段中的路径信息作为自己添加的路径信息。6.一种中转设备,其特征在于,该设备包括信息添加单元,用于在请求报文中的指示子选项中添加接收所述请求报文的路径信息,然后转发所述请求报文;单播转发单元,用于接收动态主机配置协议DHCP服务器回应报文,在所述回应报文带回的指示子选项中查找自身所属中转设备中的信息添加单元添加的路径...

【专利技术属性】
技术研发人员:崔晓会许豫飞
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:86

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1