The invention discloses a method for detecting the items of a forwarding information base, a testing device and a network device, belonging to the field of communication technology. The method includes: detecting equipment to the designated network device sends a FIB message with N detection, a IP address of the FIB packet detection, N is a natural number greater than or equal to 1; testing equipment receiving the specified network equipment to send the N FIB table, the N FIB table in each FIB table entries for each IP address of the N section of the IP address corresponding to the designated network equipment stored in the FIB table table; testing equipment of the N FIB table item with the specified reference network equipment in the FIB table are compared to detect the N FIB table if accurate, the reference table for the FIB testing equipment according to the routing information for the specified network equipment where the network determined FIB table. The invention can detect whether the N FIB items are accurate at once, and the detection process is simple and flexible, and the detection efficiency is higher.
【技术实现步骤摘要】
转发信息库表项检测方法、检测设备及网络设备
本专利技术实施例涉及通信
,特别涉及一种转发信息库表项检测方法、检测设备及网络设备。
技术介绍
在计算机网络中,报文是由网络运载的格式化数据单元,报文可以通过网络设备在网络内或者网络间进行转发。其中,某一网络设备在转发报文时,往往会根据该报文的目的网络互连协议(英文:InternetProtocol,简称:IP)地址查找自身存储的转发信息库(英文:ForwardingInformationBase,简称:FIB)表,以确定应该将该报文转发给哪个网络设备,该FIB表中的每个表项存储有目的IP地址对应的下一跳地址、转发出接口等信息。当网络设备的FIB表出现错误时,报文的目的IP地址在该FIB表中对应的信息会不准确,从而导致该报文不能进行正常转发,因此,亟需一种转发信息库表项检测方法,以确定FIB表项是否准确。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种转发信息库表项检测方法、检测设备及网络设备。所述技术方案如下:第一方面,提供了一种转发信息库表项检测方法,所述方法包括:检测设备向指定网络设备发送FIB ...
【技术保护点】
一种转发信息库表项检测方法,其特征在于,所述方法包括:检测设备向指定网络设备发送转发信息库FIB检测报文,所述FIB检测报文中携带N个网络互连协议IP地址段,所述N为大于或等于1的自然数;所述检测设备接收所述指定网络设备发送的N个FIB表项,所述N个FIB表项中的每个FIB表项为所述N个IP地址段中的每个IP地址段在所述指定网络设备存储的FIB表中对应的表项;所述检测设备将所述N个FIB表项与所述指定网络设备的参考FIB表中的表项进行比较,以检测所述N个FIB表项是否准确,所述参考FIB表为所述检测设备根据所述指定网络设备所在网络的路由信息确定的FIB表。
【技术特征摘要】
1.一种转发信息库表项检测方法,其特征在于,所述方法包括:检测设备向指定网络设备发送转发信息库FIB检测报文,所述FIB检测报文中携带N个网络互连协议IP地址段,所述N为大于或等于1的自然数;所述检测设备接收所述指定网络设备发送的N个FIB表项,所述N个FIB表项中的每个FIB表项为所述N个IP地址段中的每个IP地址段在所述指定网络设备存储的FIB表中对应的表项;所述检测设备将所述N个FIB表项与所述指定网络设备的参考FIB表中的表项进行比较,以检测所述N个FIB表项是否准确,所述参考FIB表为所述检测设备根据所述指定网络设备所在网络的路由信息确定的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.一种检测设备,其...
【专利技术属性】
技术研发人员:李国平,姚子阳,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。