[发明专利]用于计算机网络的方法、网络装置及存储介质有效
申请号: | 202010542824.7 | 申请日: | 2020-06-15 |
公开(公告)号: | CN113472670B | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 瓦苏德万·纳万里瑟·克里希南;拉文德拉·托维;斯利坎特·韦娜塔·甘地波伊娜;阿希什·库马尔;斯里哈里·拉马钱德拉·桑格利;吉米·乔斯;阿密特·阿罗拉;哈梅特·辛格 | 申请(专利权)人: | 瞻博网络公司 |
主分类号: | H04L45/021 | 分类号: | H04L45/021 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 刘彬 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 计算机网络 方法 网络 装置 存储 介质 | ||
公开了网络装置的路由一致性检查器。本公开整体上描述了一种网络装置,其检查路由信息库(RIB)、转发信息库(FIB)和封包转发引擎(PFE)转发表中的路由对象之间的一致性。一种方法包括生成标记物,标记物使得网络装置的路由协议守护进程、控制平面内核和PFE分别使用RIB、FIB和相应转发表内的每个路由对象的一致性值,来计算多个区域的区域校验和。方法包括对RIB、FIB和转发表执行一致性检查,以确定RIB、FIB和转发表中每一项的路由对象是否彼此一致。方法包括当RIB、FIB和转发表不一致时,执行与RIB、FIB或转发表中的至少一项相关的动作。
技术领域
本公开涉及基于封包的计算机网络,更具体地,涉及在计算机网络内转发封包。
背景技术
计算机网络是能够交换数据和共享资源的互连计算装置的集合。示例网络装置包括在开放系统互连(OSI)参考模型的第二层(即数据链路层)内操作的第二层装置、以及在OSI参考模型的第三层(即网络层)内操作的第三层装置。计算机网络内的网络装置通常包括为网络装置提供控制平面功能的控制单元、和用于路由或交换数据单元的转发组件。例如,在一些情况下,网络装置可以包括多个封包转发引擎(PFE)和交换结构,其共同提供用于转发网络流量的转发平面。
由控制单元提供的控制平面功能包括以路由信息库(RIB)的形式存储网络拓扑,执行路由协议以与对等路由装置通信,以维护和更新RIB,并且提供管理接口,以允许用户访问和配置网络装置。控制单元维护表示网络的整体拓扑的路由信息,并限定通往网络内目的地前缀的路由。
控制单元导出转发信息库(FIB),该转发信息库包括由控制单元根据路由信息和控制信息生成的多个转发条目。控制单元在数据平面内安装转发结构,以编程方式配置转发组件。构成转发条目的数据和指令为网络装置接收的每个传入封包限定了内部转发路径。例如,为了生成路由表查找转发条目,控制单元选择由网络拓扑定义的路由,并将封包密钥信息(例如,目的地信息和来自封包报头的其他选择信息)映射到一个或多个特定的下一跳网络装置,并最终映射到网络装置的接口卡的一个或多个特定输出接口。在一些情况下,控制单元可以将转发结构安装到每个PFE中,以更新每个PFE内的转发表,并控制数据平面内的流量转发。分叉控制和数据平面功能允许在不降低网络装置的封包转发性能的情况下更新每个PFE中的转发表。
发明内容
本公开整体上描述了能够检查网络装置中的路由表和转发表之间的一致性的技术。网络装置的控制平面可以不时地改变路由信息库(RIB)中的网络路由,以反映例如网络技术的变化。这些变化随后作为转发条目传送到转发信息库(FIB)。FIB用于将变化传播到封包转发引擎(PFE)内的转发表,以便所有PFE具有相同的转发表。响应于这些变化,控制平面执行一致性检查,以确保FIB和转发表反映RIB限定的路由。为此,RIB、FIB和转发表中的条目都进一步细分为区域。每个数据库或表中的每个条目都与一致性值(例如,区域标识符、校验和、时间戳等)相关联。控制平面基于使用一致性值的区域校验和计算来检查RIB、FIB和PFE的一致性。当RIB、FIB和PFE上的所有区域校验和与期望值匹配时,控制平面确定网络装置中的FIB和转发表是一致的,并且不需要采取进一步的动作。当一个或多个区域校验和与相应的期望值不匹配时,控制平面确定一个或多个数据库或表之间不一致。然后控制平面可以提供指示路由对象(例如,前缀、下一跳或一组前缀/下一跳)不一致的警报。
一种示例方法包括由在控制平面上操作的路由协议守护进程(RPD)生成标记物,标记物使得网络装置的RPD、控制平面内核和封包转发引擎分别基于路由信息库(RIB)、转发信息库(FIB)和相应转发表内的每个路由对象的一致性值,来计算多个区域的区域校验和。将每个路由对象分配给多个区域中的一个。该方法还包括由收集器守护进程对RIB、FIB和转发表执行一致性检查,以确定RIB、FIB和转发表中的每一个中的路由对象是否彼此一致。另外,该方法包括当RIB、FIB和转发表彼此不一致时,执行与RIB、FIB或转发表中的至少一个相关的动作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瞻博网络公司,未经瞻博网络公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010542824.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:经由机器学习模型的网络系统故障解决
- 下一篇:网络设备和用于网络设备的方法