[发明专利]一种数据报文传输方法、装置及机器可读存储介质有效
申请号: | 201710966081.4 | 申请日: | 2017-10-17 |
公开(公告)号: | CN107786450B | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | 陈岩;余清炎;王伟 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 报文 传输 方法 装置 机器 可读 存储 介质 | ||
本公开提供一种数据报文传输方法、装置及机器可读存储介质,该方法包括:在接收到数据报文后,通过数据报文的目的地址查询第一FIB表;若第一FIB表不存在所述目的地址对应的转发表项,向计算设备发送携带所述目的地址的请求消息;所述请求消息用于使计算设备从计算设备的第二FIB表中查询所述目的地址对应的转发表项,并返回查询到的转发表项;接收所述计算设备发送的所述目的地址对应的转发表项,将接收到的转发表项存储到所述第一FIB表,并利用接收到的转发表项发送所述数据报文。通过本公开的技术方案,可以减轻网络设备的处理压力,并节省网络设备的CPU资源,避免CPU使用率高的问题,提高网络设备的稳定性。提高表项资源的利用率,提高用户业务体验。
技术领域
本发明涉及通信技术领域,尤其是涉及一种数据报文传输方法、装置及机器可读存储介质。
背景技术
网络设备(如路由器)通常维护路由表和FIB(Forwarding Information Base,转发信息库)表,该路由表用于存储所有路由,网络设备能够对该路由表中的路由进行优选,并将优选路由下发到FIB表,以通过FIB表来指导报文的转发。其中,FIB表的每个转发表项可以包括:目的IP地址与出接口的对应关系,这样,在接收到与该目的IP地址匹配的报文时,就可以通过该出接口进行转发。
由于网络设备的FIB表的资源有限,即只能存储一定数量的转发表项,因此,当转发表项数量超过资源限制时,无法将路由表的优选路由下发到FIB表,导致优选路由对应的业务中断。当路由的数量很多时,对路由表中的路由进行优选的过程、将优选路由下发到FIB表的过程,导致网络设备的处理压力很大,CPU(Central Processing Unit,中央处理器)使用率高,影响网络设备稳定性。
发明内容
本公开提供一种数据报文传输方法,应用于网络设备,所述方法包括:
在接收到数据报文后,通过所述数据报文的目的地址查询第一FIB表;
若所述第一FIB表不存在所述目的地址对应的转发表项,向计算设备发送携带所述目的地址的请求消息;所述请求消息用于使所述计算设备从计算设备的第二FIB表中查询所述目的地址对应的转发表项,并返回查询到的转发表项;
接收所述计算设备发送的所述目的地址对应的转发表项,将接收到的转发表项存储到所述第一FIB表,并利用接收到的转发表项发送所述数据报文。
本公开提供一种数据报文传输装置,应用于网络设备,所述装置包括:
接收模块,用于接收数据报文;
查询模块,用于通过所述数据报文的目的地址查询第一FIB表;
发送模块,用于当第一FIB表不存在所述目的地址对应的转发表项时,向计算设备发送携带所述目的地址的请求消息;所述请求消息用于使计算设备从第二FIB表中查询所述目的地址对应的转发表项,并返回查询到的转发表项;
所述接收模块,还用于接收计算设备发送的所述目的地址对应的转发表项;
存储模块,用于将接收到的转发表项存储到所述第一FIB表;
所述发送模块,还用于利用接收到的转发表项发送所述数据报文。
本公开提供一种机器可读存储介质,应用于网络设备,所述机器可读存储介质上存储有若干计算机指令,所述计算机指令被执行时进行如下处理:
在接收到数据报文后,通过所述数据报文的目的地址查询第一FIB表;
若所述第一FIB表不存在所述目的地址对应的转发表项,向计算设备发送携带所述目的地址的请求消息;所述请求消息用于使所述计算设备从计算设备的第二FIB表中查询所述目的地址对应的转发表项,并返回查询到的转发表项;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710966081.4/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置