[发明专利]一种报文转发方法及装置有效
申请号: | 201811283650.6 | 申请日: | 2018-10-31 |
公开(公告)号: | CN109257458B | 公开(公告)日: | 2021-09-21 |
发明(设计)人: | 吴文;李乐;汪亮 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L12/741 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 转发 方法 装置 | ||
本公开提供一种报文转发方法及装置,可以在DHCP协议报文中增加IP地址序列,使中继设备收到携带IP地址序列的DHCP协议报文时,针对不同的报文来源的DHCP协议报文,根据IP地址序列对DHCP协议报文的目的IP改为下一跳设备的IP地址,并且修改IP地址序列,从而使下一跳设备收到的DHCP协议报文的目的IP地址为该下一跳设备自身的IP地址,相对于现有技术,本公开无需为中继设备配置ACL策略,就可以将该DHCP协议报文上送到CPU处理,从而避免了在中继设备上配置ACL策略的问题,进而降低了人工成本。
技术领域
本公开涉及通信技术领域,尤其涉及一种报文转发方法及装置。
背景技术
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)客户端和DHCP服务器处于不同物理网段时,客户端可以通过DHCP中继与DHCP服务器通信,来获取IP地址及其他配置信息。具有DHCP中继功能的网络设备收到客户端以广播方式发送的DHCP协议报文(例如DHCP-DISCOVER发现报文或DHCP-REQUEST请求报文)后,需要将该DHCP协议报文上送到CPU进行软处理,软处理过程中,可以将DHCP协议报文中的giaddr字段填充为DHCP中继的IP地址(giaddr:指DHCP报文格式中的一个字段,用来填充DHCP客户端发出的DHCP协议请求报文后经过的第一个DHCP中继的IP地址),并根据配置将该报文单播转发给指定的DHCP服务器。DHCP服务器根据giaddr字段为客户端分配IP地址等参数,并通过DHCP中继将配置信息转发给客户端,完成对客户端的动态配置。
在多级RELAY(中继)的组网中由于客户端发送的DHCP协议报文中的giaddr字段,是用来填充DHCP客户端发出DHCP协议后经过的第一个DHCP中继的IP地址,DHCP服务器收到该DHCP协议报文时,会根据giaddr字段中填充的IP地址(即第一个DHCP中继的IP地址)作为目的IP地址反馈DHCP协议报文,但是DHCP服务器和第一个DHCP中继之间的其他中继设备收到DHCP服务器反馈的该DHCP协议报文后,往往该DHCP协议报文的目的IP地址不是自身的IP地址。这种情况下,中继设备会根据该DHCP协议报文的目的IP地址来查找准确的路由,然后将这个DHCP协议报文直接通过硬件转发发给其他中继设备,因而无法使本中继设备对该DHCP协议报文上送CPU进行软处理。
为了满足将DHCP协议报文在中继设备上上送到CPU进行软处理的目的,当前技术手段上需要额外配置ACL等策略,来命中这个DHCP协议报文进行重定向到CPU处理。但是由于在多级中继的组网中,DHCP协议报文的转发路径存在多种可能,由于无法确认哪些中继设备需要配置ACL策略,如果全部中继设备都手动配置ACL策略,则会耗费大量的人工操作,不容易实现。
发明内容
有鉴于此,本公开提供一种报文转发方法及装置来解决现有技术中不确认哪些中继设备配置ACL策略的问题。
具体地,本公开是通过如下技术方案实现的:
本公开提供一种报文转发方法,所述方法应用于多级中继组网中的网络设备,所述方法包括:
接收携带IP地址序列的DHCP协议报文;
若所述DHCP协议报文是来源为客户端的第一报文,则所述DHCP协议报文的IP地址序列中添加自身的IP地址,并将所述DHCP协议报文的目的IP地址修改为预设转发路径的下一跳中继设备的IP地址,根据修改后目的IP地址转发所述DHCP协议报文;
若所述网络设备是DHCP服务器或者所述DHCP协议报文是来源DHCP服务器的第二报文,则将所述DHCP协议报文的目的IP地址修改为所述DHCP协议报文的IP地址序列中的最后一个IP地址,从所述IP地址序列中删除所述最后一个IP地址,之后,根据修改后的目的IP地址转发所述DHCP协议报文。
基于相同的构思,本公开还提供一种报文转发装置,所述装置应用于多级中继组网中的网络设备,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811283650.6/2.html,转载请声明来源钻瓜专利网。