[发明专利]路由转发信息添加方法、报文转发方法及装置、网络设备有效
申请号: | 201210404019.3 | 申请日: | 2012-10-22 |
公开(公告)号: | CN102904804A | 公开(公告)日: | 2013-01-30 |
发明(设计)人: | 谢业专;谭兆远 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/701 | 分类号: | H04L12/701 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 路由 转发 信息 添加 方法 报文 装置 网络设备 | ||
技术领域
本发明实施例涉及通信技术,尤其涉及一种路由转发信息添加方法、报文转发方法及装置、网络设备。
背景技术
路由器、交换机等网络设备可支持因特网协议(Internet Protocol,IP)路由转发功能。网络设备通常包括主控板以及多个业务单板,其中主控板主要进行网络间管理,用于生成路由信息表(Routing Information Base,RIB)以及转发信息表(Forwarding Information Base,FIB),并将生成的主控板的FIB下发至业务单板中的硬件转发引擎;业务单板主要是基于主控板下发的FIB对IP报文进行报文转发。
现有主控板向业务单板下发FIB时,是将主控板中的整个FIB下发至各业务单板,这样,业务单板在接收到IP报文时,就会在FIB中查找与IP报文的目的IP地址匹配的路由条目(每个路由条目即为1个FIB项)并基于匹配的路由条目对IP报文转发。由于业务单板的硬件转发引擎保存FIB的容量有限,当主控板的FIB容量较大时,业务单板可能无法添加主控板的FIB中所有的路由条目,此时会出现部分IP报文无法匹配到路由条目,导致IP报文丢弃;此外,将主控板的FIB整个添加到业务单板时,会使得业务单板存在大量的路由条目,导致IP报文转发时,需要从大量的路由条目中选择匹配的路由条目,影响业务单板的报文转发效率。
发明内容
本发明实施例提供一种路由转发信息添加方法、报文转发方法及装置、网络设备,可克服现有将主控板的FIB全部下发至业务单板所存在的问题。
第一方面,本发明实施例提供一种路由转发信息添加方法,包括:
接收业务单板上报的转发信息表FIB添加请求消息,所述FIB添加请求消息包括所述业务单板待转发的IP报文的目的IP地址;
在主控板的FIB中查询与所述目的IP地址匹配的路由条目;
将所述路由条目发送至所述业务单板,以使所述业务单板将所述路由条目添加到自身的FIB中。
另一方面,上述在主控板的FIB中查询与所述目的IP地址匹配的路由条目具体可包括:
获取所述主控板的FIB中的各路由条目的起始IP地址和结束IP地址,得到IP地址集合;
在所述IP地址集合中,获取与所述目的IP地址距离最近的第一IP地址和第二IP地址,所述第二IP地址大于所述目的IP地址,所述目的IP地址大于所述第一IP地址;
将所述第一IP地址与所述第二IP地址形成的IP地址范围作为与所述目的IP地址匹配的路由条目。
又一方面,上述在所述IP地址集合中,获取与所述目的IP地址距离最近的第一IP地址和第二IP地址具体可包括:
将所述IP地址集合中的各IP地址按地址大小顺序排列,得到地址序列;
在所述地址序列中,获得位于所述目的IP地址两端的IP地址,并将所述位于所述目的IP地址两端的IP地址作为所述第一IP地址和第二IP地址。
再一方面,上述的各路由条目的起始IP地址和结束IP地址均用十六进制的数值表示。
第二方面,本发明实施例提供一种报文转发方法,包括:
接收待转发的IP报文;
在FIB中未查找到与所述待转发的IP报文的目的IP地址匹配的路由条目时,向主控板发送FIB添加请求消息,所述FIB添加请求消息包括所述目的IP地址;
接收所述主控板下发的与所述目的IP地址匹配的路由条目;
基于所述路由条目对所述待转发的IP报文进行转发。
另一方面,上述基于所述路由条目对所述待转发的IP报文进行转发之前或之后,还可包括:
将所述路由条目添加到业务单板的FIB中。
第三方面,本发明实施例提供一种路由转发信息添加装置,包括:
接收模块,用于接收业务单板上报的FIB添加请求消息,所述FIB添加请求消息包括所述业务单板待转发的IP报文的目的IP地址;
查询模块,用于在主控板的FIB中查询与所述目的IP地址匹配的路由条目;
发送模块,用于将所述路由条目发送至所述业务单板,以使所述业务单板将所述路由条目添加到自身的FIB中。
另一方面,上述的查询模块可包括:
IP地址集合获取单元,用于获取所述主控板的FIB中的各路由条目的起始IP地址和结束IP地址,得到IP地址集合;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210404019.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:太阳能薄膜废水蒸发浓缩装置
- 下一篇:节能型电多效蒸馏水机
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置