转发信息库表项检测方法、检测设备及网络设备技术

技术编号:27357171 阅读:34 留言:0更新日期:2021-02-19 13:37
本发明专利技术公开了一种转发信息库表项检测方法、检测设备及网络设备,属于通信技术领域。所述方法包括:检测设备向指定网络设备发送FIB检测报文,所述FIB检测报文中携带N个IP地址段,N为大于或等于1的自然数;检测设备接收指定网络设备发送的N个FIB表项,所述N个FIB表项中的每个FIB表项为所述N个IP地址段中的每个IP地址段在指定网络设备存储的FIB表中对应的表项;检测设备将所述N个FIB表项与指定网络设备的参考FIB表中的表项进行比较,以检测所述N个FIB表项是否准确。本发明专利技术可以一次性批量检测该N个FIB表项是否准确,检测过程简单灵活,且检测效率较高。且检测效率较高。且检测效率较高。

【技术实现步骤摘要】
转发信息库表项检测方法、检测设备及网络设备
[0001]相关申请的交叉引用
[0002]本申请为申请日为2016年3月29日,申请号为201610185772.6的中国专利申请的分案,其全部内容通过引用结合在本申请中。


[0003]本专利技术实施例涉及通信
,特别涉及一种转发信息库表项检测方法、检测设备及网络设备。

技术介绍

[0004]在计算机网络中,报文是由网络运载的格式化数据单元,报文可以通过网络设备在网络内或者网络间进行转发。其中,某一网络设备在转发报文时,往往会根据该报文的目的网络互连协议(英文:Internet Protocol,简称:IP)地址查找自身存储的转发信息库(英文:Forwarding Information Base,简称:FIB)表,以确定应该将该报文转发给哪个网络设备,该FIB表中的每个表项存储有目的IP地址对应的下一跳地址、转发出接口等信息。当网络设备的FIB表出现错误时,报文的目的IP地址在该FIB表中对应的信息会不准确,从而导致该报文不能进行正常转发,因此,亟需一种转发信息库表项检测方法,以确定FIB表项是否准确。

技术实现思路

[0005]为了解决现有技术的问题,本专利技术实施例提供了一种转发信息库表项检测方法、检测设备及网络设备。所述技术方案如下:
[0006]第一方面,提供了一种转发信息库表项检测方法,所述方法包括:
[0007]检测设备向指定网络设备发送FIB检测报文,所述FIB检测报文中携带N个IP地址段,所述N为大于或等于1的自然数;
[0008]所述检测设备接收所述指定网络设备发送的N个FIB表项,所述N个FIB表项中的每个FIB表项为所述N个IP地址段中的每个IP地址段在所述指定网络设备存储的FIB表中对应的表项;
[0009]所述检测设备将所述N个FIB表项与所述指定网络设备的参考FIB表中的表项进行比较,以检测所述N个FIB表项是否准确,所述参考FIB表为所述检测设备根据所述指定网络设备所在网络的路由信息确定的FIB表。
[0010]需要说明的是,FIB检测报文用于指示对指定网络设备中的FIB表进行检测。其中,FIB表是指导报文转发的表,FIB表中包含了网络设备在转发报文时所必需的一组最小信息。
[0011]在本专利技术实施例中,检测设备可以向指定网络设备发送FIB检测报文,使指定网络设备根据该FIB检测报文,返回N个FIB表项,进而检测设备可以将该N个FIB表项与指定网络设备的参考FIB表中的表项进行比较,从而可以一次性批量检测该N个FIB表项是否准确,该
检测过程简单灵活,检测效率较高。
[0012]结合第一方面,在上述第一方面的第一种可能的实现方式中,所述FIB检测报文中包括标签栈;所述检测设备向指定网络设备发送FIB检测报文,包括:
[0013]根据所述标签栈中包括的M个路径标签,将所述FIB检测报文发送给所述指定网络设备,所述M为大于或等于1的自然数。
[0014]在本专利技术实施例中,检测设备在将FIB检测报文发送给指定网络设备时,无需根据该FIB检测报文的目的地址对路由表进行繁琐查询,只需通过该标签栈中包括的M个路径标签,就可以将FIB检测报文简单灵活地发送给指定网络设备,且通过这种分段路由技术,可以大大提高FIB检测报文发送时的准确率和效率。
[0015]结合第一方面的第一种可能的实现方式,在上述第一方面的第二种可能的实现方式中,所述根据所述标签栈中包括的M个路径标签,将所述FIB检测报文发送给所述指定网络设备之前,所述方法还包括:
[0016]获取所述指定网络设备所在网络的路由信息,所述路由信息包括所述网络中每个网络设备的设备标签;
[0017]根据所述路由信息,确定从所述检测设备到所述指定网络设备的报文转发路径;
[0018]根据所述报文转发路径,获取M个路径标签,所述M个路径标签中的每个路径标签为所述报文转发路径中包括的M个网络设备中的每个网络设备对应的标签;
[0019]根据所述M个网络设备在所述报文转发路径中的路由顺序,将所述M个路径标签压入所述标签栈。
[0020]在本专利技术实施例中,检测设备根据该M个网络设备在该报文转发路径中的路由顺序,将该M个路径标签压入标签栈后,可以确保FIB检测报文准确按照该报文转发路径从检测设备发送到指定网络设备,提高了FIB检测报文发送时的准确度。
[0021]结合第一方面至第一方面的第二种可能的实现方式中任一可能的实现方式,在上述第一方面的第三种可能的实现方式中,所述检测设备将所述N个FIB表项与所述指定网络设备的参考FIB表中的表项进行比较,以检测所述N个FIB表项是否准确之后,所述方法还包括:
[0022]当检测到所述N个FIB表项中的第一FIB表项不准确时,从所述参考FIB表中,获取所述第一FIB表项对应的参考FIB表项,所述第一FIB表项为所述N个FIB表项中的任意一个;
[0023]将所述参考FIB表项发送给所述指定网络设备,使所述指定网络设备根据所述参考FIB表项更新所述第一FIB表项。
[0024]在本专利技术实施例中,由于该参考FIB表项的准确度能够得到保证,因此,当指定网络设备根据该参考FIB表项更新存储的FIB表中不准确的FIB表项后,可以提高该FIB表的准确度,进而保证指定网络设备对报文的正常转发。
[0025]第二方面,提供了一种转发信息库表项检测方法,所述方法包括:
[0026]接收检测设备发送的FIB检测报文,所述FIB检测报文中携带N个IP地址段,所述N为大于或等于1的自然数;
[0027]根据存储的FIB表,获取N个FIB表项,所述N个FIB表项中的每个FIB表项为所述N个IP地址段中的每个IP地址段在所述FIB表中对应的表项;
[0028]将所述N个FIB表项发送给所述检测设备,使所述检测设备检测所述N个FIB表项是
否准确。
[0029]在本专利技术实施例中,指定网络设备可以接收检测设备发送的FIB检测报文,并根据存储的FIB表,获取N个FIB表项,将该N个FIB表项发送给检测设备,从而可以使检测设备一次性批量检测该N个FIB表项是否准确,该检测过程简单灵活,且检测效率较高。
[0030]结合第二方面,在上述第二方面的第一种可能的实现方式中,所述接收检测设备发送的FIB检测报文之前,所述方法还包括:
[0031]当在输入端口检测到报文时,确定所述报文是否为所述检测设备发送的FIB检测报文;
[0032]当所述报文为所述检测设备发送的FIB检测报文时,执行所述接收检测设备发送的FIB检测报文的步骤。
[0033]需要说明的是,输入端口用于接收其它网络设备向指定网络设备发送的报文。
[0034]在本专利技术实施例中,当指定网络设备在输入端口检测到报文时,可以确定该报文是否为检测设备发送的FIB检测报文,并当该报文为检测设备发送的FIB检测报文时,对该检本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种转发信息库表项检测方法,其特征在于,所述方法包括:检测设备向指定网络设备发送转发信息库FIB检测报文,所述FIB检测报文中携带N个网络互连协议IP地址段,所述N为大于或等于1的自然数;所述检测设备接收所述指定网络设备发送的N个FIB表项,所述N个FIB表项中的每个FIB表项为所述N个IP地址段中的每个IP地址段在所述指定网络设备存储的FIB表中对应的表项;所述检测设备将所述N个FIB表项与所述指定网络设备的参考FIB表中的表项进行比较,以检测所述N个FIB表项是否准确。2.如权利要求1所述的方法,其特征在于,所述FIB检测报文中包括标签栈;所述检测设备向指定网络设备发送转发信息库FIB检测报文,包括:根据所述标签栈中包括的M个路径标签,将所述FIB检测报文发送给所述指定网络设备,所述M为大于或等于1的自然数。3.如权利要求2所述的方法,其特征在于,所述根据所述标签栈中包括的M个路径标签,将所述FIB检测报文发送给所述指定网络设备之前,所述方法还包括:获取所述指定网络设备所在网络的路由信息,所述路由信息包括所述网络中每个网络设备的设备标签;根据所述路由信息,确定从所述检测设备到所述指定网络设备的报文转发路径;根据所述报文转发路径,获取所述M个路径标签,所述M个路径标签中的每个路径标签为所述报文转发路径中包括的M个网络设备中的每个网络设备对应的标签;根据所述M个网络设备在所述报文转发路径中的路由顺序,将所述M个路径标签压入所述标签栈。4.如权利要求1-3任一权利要求所述的方法,其特征在于,所述检测设备将所述N个FIB表项与所述指定网络设备的参考FIB表中的表项进行比较,以检测所述N个FIB表项是否准确之后,所述方法还包括:当检测到所述N个FIB表项中的第一FIB表项不准确时,从所述参考FIB表中,获取所述第一FIB表项对应的参考FIB表项,所述第一FIB表项为所述N个FIB表项中的任意一个;将所述参考FIB表项发送给所述指定网络设备,使所述指定网络设备根据所述参考FIB表项更新所述第一FIB表项。5.一种转发信息库表项检测方法,其特征在于,所述方法包括:接收检测设备发送的转发信息库FIB检测报文,所述FIB检测报文中携带N个网络互连协议IP地址段,所述N为大于或等于1的自然数;根据存储的FIB表,获取N个FIB表项,所述N个FIB表项中的每个FIB表项为所述N个IP地址段中的每个IP地址段在所述FIB表中对应的表项;将所述N个FIB表项发送给所述检测设备,使所述检测设备检测所述N个FIB表项是否准确。6.如权利要求5所述的方法,其特征在于,所述接收检测设备发送的FIB检测报文之前,所述方法还包括:当在输入端口检测到报文时,确定所述报文是否为所述检测设备发送的FIB检测报文;当所述报文为所述检测设备发送的FIB检测报文时,执行所述接收检测设备发送的FIB
检测报文的步骤。7.如权利要求6所述的方法,其特征在于,所述确定所述报文是否为所述检测设备发送的FIB检测报文,包括:确定所述报文携带的报文类型标识是否为指定类型标识;当所述报文类型标识为所述指定类型标识时,确定所述报文为检测报文;确定所述检测报文携带的检测信息是否为FIB检测信息;当所述检测报文携带的检测信息为FIB检测信息时,确定所述检测报文为所述检测设备发送的FIB检测报文。8.如权利要求5-7任一权利要求所述的方法,其特征在于,所述根据存储的FIB表,获取N个FIB表项,包括:对于所述N个IP地址段中的每个IP地址段,确定所述FIB表中是否存储有所述IP地址段对应的FIB表项;当所述FIB表中存储有所述IP地址段对应的FIB表项时,获取所述IP地址段在所述FIB表中对应的表项;当所述FIB表中没有存储所述IP地址段对应的FIB表项时,在所述FIB表中添加所述IP地址段对应的FIB表项,所述添加的FIB表项中的出接口为空,将所述添加的FIB表项确定为所述IP地址段在所述FIB表中对应的表项。9.如权利要求5-8任一权利要求所述的方法,其特征在于,所述将所述N个FIB表项发送给所述检测设备之后,所述方法还包括:当接收到所述检测设备发送的参考FIB表项时,根据所述参考FIB表项更新所述FIB表中对应所述参考FIB表项的第一FIB表项,所述参考FIB表项为所述检测设备从指定网络设备的参考FIB表中获取得到,所述参考FIB表为所述检测设备根据所述指定网络设备所在网络的路由信息确定的FIB表。10.一种检测设备,其特征在于,...

【专利技术属性】
技术研发人员:李国平姚子阳
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1