[发明专利]一种DHCP报文转发方法和装置有效
申请号: | 201610971513.6 | 申请日: | 2016-11-04 |
公开(公告)号: | CN108023971B | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 郑上闽 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 刘祥景 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 dhcp 报文 转发 方法 装置 | ||
本申请实施例提供了一种DHCP报文转发方法和装置。其中的方法应用于网关设备,所述方法包括:接收对端网关设备转发的来自DHCP客户端的DHCP DISCOVER报文;其中,所述DHCP DISCOVER报文中携带有所述DHCP客户端的客户端标识;记录所述DHCP客户端的客户端标识和本网关设备接收所述DHCP DISCOVER报文的入接口之间的第一映射关系,向DHCP服务器发送所述DHCP DISCOVER报文;通过所述第一映射关系中所述客户端标识对应的入接口向所述对端网关设备发送来自DHCP服务器的DHCP响应报文。本申请实施例可以提高DHCP报文转发的准确性。
技术领域
本申请涉及通信技术领域,特别是涉及一种DHCP报文转发方法和装置。
背景技术
随着网络日益复杂,大多数客户端都是通过DHCP(Dynamic Host ConfigurationProtocol,动态主机配置协议)动态分配IP地址的方式接入网络中。DHCP中包括DHCP服务器和客户端,当DHCP服务器和客户端不在同一网段时,可以部署DHCP中继设备来中继客户端的DHCP请求,将客户端的DHCP请求发送至DHCP服务器,以及将DHCP服务器的回复发送给客户端。
在具有分布式网关的网络中,各网关可以作为DHCP中继设备,参照图1,示出了一种分布式网关的网络结构示意图,包括DHCP服务器、客户端(Client1和Client2)、DHCP中继设备(网关GW1、GW2和GW3),其中网关GW1、GW2和GW3组成分布式网关,且均为TOR(接入交换机),为了实现分布式网关下虚拟机的热迁移,配置网关GW1、GW2具有相同的网关地址(如10.1.2.1)。
如图1所示的网络结构中,假设GW1接收到客户端Client1以广播方式发送的DHCPDISCOVER发现报文后,将DISCOVER报文中的giaddr字段填为Client1所在网段的网关的接口IP地址,并根据配置将DISCOVER报文单播转发给指定的DHCP服务器。DHCP服务器根据giaddr中的地址为客户端Client1分配IP地址等参数,并根据giaddr中的地址向DHCP中继设备发送单播响应报文(如DHCP OFFER、ACK报文等),由于Client1所在网段的网关的接口IP地址会同时存在于GW1、GW2上,则单播响应报文可能会发送到GW1和GW2中的任意一个。如果错发送到GW2,则GW2无法将DHCP的回应报文转发到Client1,导致Client1的地址申请流程失败。
为了解决上述问题,现有的解决方案是:对于作为DHCP中继设备的分布式网关GW,在每个VRF(Virtual Routing Forwarding虚拟路由转发表)中配置唯一标识地址用于DHCP单播响应报文的转发。具体地,如图1所示,在GW1接收到客户端Client1以广播方式发送的DISCOVER后,可以将DISCOVER报文中的giaddr字段(即中继IP地址字段)填为GW1的唯一标识地址,而将GW1的网关地址填入到option82(DHCP中继代理信息选项)的SubOption 5字段中,也就是Link Selection字段中。例如,GW1作为中继设备在发送给DHCP服务器的DISCOVER单播报文中,giaddr字段填入的地址为169.254.0.11,option82 SubOption 5字段填入的地址为10.1.2.1。DHCP服务器收到该DISCOVER单播报文后,会在10.1.2.1网段内为客户端分配IP地址,并将169.254.0.11作为目的地址发送单播响应报文。这样单播响应报文就会转发到GW1,而不会错发到GW2。
然而,在现有的解决方案中,需要为每个中继设备在每个VRF中配置唯一标识地址用于DHCP单播响应报文的转发,网络配置较为复杂,并且需要DHCP服务器能够支持option82 SubOption 5,不仅增加了配置DHCP服务器的复杂度,而且很多DHCP服务器不能支持option82 SubOption 5,导致现有方案仍然具有很大的局限性。
发明内容
鉴于上述问题,本申请实施例提供一种DHCP报文转发方法和装置,可以提高DHCP报文转发的准确性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610971513.6/2.html,转载请声明来源钻瓜专利网。