一种报文发送方法、确定链路状态的方法、设备及系统技术方案

技术编号:38329169 阅读:12 留言:0更新日期:2023-07-29 09:12
本申请公开了一种报文转发方法、确定链路状态的方法、设备及系统,在本申请提供的方法中,第一设备生成包括第一标识和第二标识的链路状态报文。其中,第一标识用于指示第一设备的第一邻居设备。基于第一标识,获取链路状态报文的设备能够确定链路状态报文指示的链路状态对应的具体链路。第一设备向第二设备发送链路状态报文。第二设备为第一设备的第二邻居设备。第二设备基于获取的链路状态报文包括的第一标识,能够确定链路状态报文指示的链路状态是第三设备与第一邻居设备之间链路的链路状态。第二设备能够确定链路状态对应的具体链路,从而能够基于获取的链路状态计算路径,或者对链路状态进行监测。者对链路状态进行监测。者对链路状态进行监测。

【技术实现步骤摘要】
一种报文发送方法、确定链路状态的方法、设备及系统


[0001]本申请涉及通信领域,特别是涉及一种报文发送方法、确定链路状态的方法、设备及系统。

技术介绍

[0002]为了计算网络中的路径,或者是对网络中的链路的状态进行监测,通常需要获取网络设备之间链路的链路状态。网络设备利用链路检测方法检测与邻居设备之间链路的链路状态,并向邻居设备发送携带链路状态的链路状态报文,以便邻居设备获取链路状态。
[0003]但是,网络设备的邻居设备在接收到链路状态报文后,无法确定链路状态报文包括的链路状态所对应的链路。这会导致网络设备的邻居设备无法利用链路状态报文包括的链路状态计算路径或者对链路状态进行监测。

技术实现思路

[0004]本申请提供了一种报文发送方法、确定链路状态的方法、设备及系统,获取链路状态报文的设备能够基于链路状态报文确定链路状态对应的链路,从而能够基于链路状态进行路径计算或者链路状态的监测。
[0005]第一方面,本申请提供了一种报文发送方法,该报文发送方法应用于第一设备。在该报文发送方法中,第一设备生成包括第一标识和第二标识的链路状态报文。第一标识用于指示第一设备的第一邻居设备。第一邻居设备为进行链路状态检测的链路的端点设备。第二标识用于指示指定路由器。其中,指定路由器是一个逻辑设备,用于构建第一设备所在的网络的网络拓扑。第一设备向第二设备发送链路状态报文,其中,第二设备为第一设备的第二邻居设备。链路状态报文包括指示第一邻居设备的第一标识。第二设备能够根据链路状态报文携带的第一标识确定链路状态对应的链路一端为第一邻居设备,进而确定链路状态对应的链路。
[0006]在一种可能的实现方式中,所述指定路由器包括中间系统到中间系统ISIS定义的指定中间系统DIS。
[0007]在一种可能的实现方式中,所述指定路由器包括开放式最短路径优先OSPF定义的指定路由器DR。
[0008]在一种可能的实现方式中,第二设备是第一设备的IGP邻居。对应的,第一设备发送的链路状态报文为链路状态协议数据单元LSP报文。
[0009]在一种可能的实现方式中,第二设备是第一设备的IGP邻居。对应的,第一设备发送的链路状态报文为链路状态公告LSA报文。
[0010]在一种可能的实现方式中,第二设备是第一设备的边界网关协议BGP邻居。对应的,链路状态报文为边界网关协议

链路状态BGP

LS报文。
[0011]在一种可能的实现方式中,BGP

LS报文还包括第三标识。第三标识用于指示检测得到所述链路状态报文指示的链路状态的设备。
[0012]在一种可能的实现方式中,所述第一标识为所述第一邻居设备的系统标识System ID,或者路由器标识Router ID。作为一种示例,链路状态报文为链路状态协议数据单元LSP报文时,第一标识为System ID。作为另一种示例,链路状态报文为链路状态公告LSA报文时,第一标识为Router ID。作为又一种示例,链路状态报文为边界网关协议

链路状态BGP

LS报文,第一标识为System ID或者Router ID。
[0013]在一种可能的实现方式中,所述链路状态报文包括类型长度值TLV,所述TLV携带所述第一标识。
[0014]在一种可能的实现方式中,所述TLV为最小/最大单向链路时延Min/Max Unidirectional Link Delay Sub

TLV、单向链路时延Unidirectional Link Delay Sub

TLV、单向时延变化Unidirectional Delay Variation Sub

TLV、单向链路损失Unidirectional Link Loss Sub

TLV、单向剩余带宽Unidirectional Residual Bandwidth Sub

TLV、单向可用带宽Unidirectional Available Bandwidth Sub

TLV、单向实际使用带宽Unidirectional Utilized Bandwidth Sub

TLV中的一种或者多种。
[0015]第二方面,本申请提供一种确定链路状态的方法,该方法应用于第二设备。在该方法中,第二设备接收包括第一标识的链路状态报文。第一标识用于指示第一设备的第一邻居设备。其中,第一设备是生成和发送链路报文的设备。第二设备为第一设备的第二邻居设备。第二设备根据第一标识能够确定链路状态对应的链路的一端为第一设备的第一邻居设备,从而确定第三设备与第一邻居设备之间链路的链路状态。如此,基于链路状态报文包括的第一标识,第二设备能够确定链路状态对应的链路。
[0016]在一种可能的实现方式中,所述第二设备为所述第一设备的内部网关协议IGP邻居设备。
[0017]在一种可能的实现方式中,链路状态报文为链路状态协议数据单元LSP报文,或者,链路状态报文为链路状态公告LSA报文。
[0018]在一种可能的实现方式中,所述第一设备的第一邻居设备为所述第二设备。
[0019]在一种可能的实现方式中,所述第二设备为所述第一设备的边界网关协议BGP邻居设备。
[0020]在一种可能的实现方式中,所述链路状态报文为边界网关协议

链路状态BGP

LS报文。
[0021]在一种可能的实现方式中,所述第三设备为所述第一设备。
[0022]在一种可能的实现方式中,所述第三设备为所述第一设备的第三邻居设备。
[0023]在一种可能的实现方式中,所述链路状态报文还包括第三标识,所述第三标识与所述第一标识对应,所述第三标识用于指示所述第三设备。第二设备能够基于第三标识确定链路状态对应的链路的另一端为第三设备。
[0024]在一种可能的实现方式中,所述方法还包括:
[0025]所述第二设备基于所述链路状态计算路径。
[0026]在一种可能的实现方式中,所述方法还包括:
[0027]所述第二设备向控制设备发送链路状态信息,所述链路状态信息用于指示所述链路状态。
[0028]在一种可能的实现方式中,所述第一标识为所述邻居设备的系统标识System ID,
Bandwidth Sub

TLV、单向可用带宽Unidirectional Available Bandwidth Sub

TLV、单向实际使用带宽Unidirectional Utilized Bandwidth Sub

TLV中的一种或者多种。
[0043]第四方面,本申请提供一种确定链路状态的设备,所述设备应用于第二设备,所述设备包括:
[0044]收本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文发送方法,其特征在于,所述方法包括:第一设备生成链路状态报文,所述链路状态报文包括第一标识和第二标识,所述第一标识用于指示所述第一设备的第一邻居设备,所述第二标识用于指示指定路由器;所述第一设备向第二设备发送所述链路状态报文,所述第二设备为所述第一设备的第二邻居设备。2.根据权利要求1所述的方法,其特征在于,所述指定路由器包括中间系统到中间系统ISIS定义的指定中间系统DIS。3.根据权利要求1所述的方法,其特征在于,所述指定路由器包括开放式最短路径优先OSPF定义的指定路由器DR。4.根据权利要求1或2所述的方法,其特征在于,所述链路状态报文为链路状态协议数据单元LSP报文,所述第二设备是所述第一设备的内部网关协议IGP邻居。5.根据权利要求1或3所述的方法,其特征在于,所述链路状态报文为链路状态公告LSA报文,所述第二设备是所述第一设备的IGP邻居。6.根据权利要求1

3任一项所述的方法,其特征在于,所述链路状态报文为边界网关协议

链路状态BGP

LS报文,所述第二设备是所述第一设备的边界网关协议BGP邻居。7.根据权利要求6所述的方法,其特征在于,所述BGP

LS报文还包括第三标识,所述第三标识用于指示检测得到所述链路状态报文指示的链路状态的设备。8.根据权利要求1、6或7所述的方法,其特征在于,所述第一标识为所述第一邻居设备的系统标识System ID,或者路由器标识Router ID。9.根据权利要求1

8任一项所述的方法,其特征在于,所述链路状态报文包括类型长度值TLV,所述TLV携带所述第一标识。10.根据权利要求9所述的方法,其特征在于,所述TLV为最小/最大单向链路时延Min/Max Unidirectional Link Delay Sub

TLV、单向链路时延Unidirectional Link Delay Sub

TLV、单向时延变化Unidirectional Delay Variation Sub

TLV、单向链路损失Unidirectional Link Loss Sub

TLV、单向剩余带宽Unidirectional Residual Bandwidth Sub

TLV、单向可用带宽Unidirectional Available Bandwidth Sub

TLV、单向实际使用带宽Unidirectional Utilized Bandwidth Sub

TLV中的一种或者多种。11.一种确定链路状态的方法,其特征在于,所述方法包括:第二设备接收链路状态报文,所述链路状态报文包括第一标识,所述第一标识用于指示第一设备的第一邻居设备,所述第一设备用于生成和发送所述链路状态报文,所述第二设备为所述第一设备的第二邻居设备;所述第二设备根据所述第一标识确定第三设备与所述第一邻居设备之间链路的链路状态,所述第三设备为检测得到所述链路状态的设备。12.根据权利要求11所述的方法,其特征在于,所述第二设备为所述第一设备的内部网关协议IGP邻居设备。13.根据权利要求11或12所述的方法,其特征在于,所述链路状态报文为链路状态协议数据单元LSP报文。14.根据权利要求11或12所述的方法,其特征在于,所述链路状态报文为链路状态公告LSA报文。
15.根据权利要求11

14任一项所述的方法,其特征在于,所述第二设备为所述第一设备的第一邻居设备。16.根据权利要求11所述的方法,其特征在于,所述第二设备为所述第一设备的边界网关协议BGP邻居设备。17.根据权利要求16所述的方法,其特征在于,所述链路状态报文为边界网关协议

链路状态BGP

LS报文。18.根据权利要求11

17任一项所述的方法,其特征在于,所述第三设备为所述第一设备。19.根据权利要求16或17所述的方法,其特征在于,所述第三设备为所述第一设备的第三邻居设备。20.根据权利要求18或19所述的方法,其特征在于,所述链路状态报文还包括第三标识,所述第三标识与所述第一标识对应,所述第三标识用于指示所述第三设备。21.根据权利要求11

20任一项所述的方法,其特征在于,所述方法还包括:所述第二设备基于所述链路状态计算路径。22.根据权利要求11

21任一项所述的方法,其特征在于,所述方法还包括:所述第二设备向控制设备发送链路状态信息,所述链路状态信息用于指示所述链路状态。23.根据权利要求11、16和17任一项所述的方法,其特征在于,所述第一标识为所述邻居设备的系统标识System ID,或者路由器标识Router ID。24.根据权利要求11

23任一项所述的方法,其特征在于,所述链路状态报文包括类型长度值TLV,所述TLV携带所述标识。25.根据权利要求24所述的方法,其特征在于,所述TLV为最小/最大单向链路时延Min/Max Unidirectional Link Delay Sub

TLV、单向链路时延Unidirectional Link Delay Sub

TLV、单向时延变化Unidirectional Delay Variation Sub

TLV、单向链路损失Unidirectional Link Loss Sub

TLV、单向剩余带宽Unidirectional Residual Bandwidth Sub

TLV、单向可用带宽Unidirectional Available Bandwidth Sub

TLV、单向实际使用带宽Unidirectional Utilized Bandwidth Sub

TLV中的一种或者多种。26.一种用于报文发送的设备,其特征在于,所述设备应用于第一设备,所述设备包括:处理单元,用于生成链路状态报文,所述链路状态报文包括第一标识和第二标识,所述第一标识用于指示所述第一设备的第一邻居设备,所述第二标识用于指示指定路由器;收发单元,用于向所述第二设备发送所述链路状态报文,所述第二设备为所述第一设备的第二邻居设备。27.根据权利要求26所述的设备,其特征在于,所述指定路由器包括中间系统到中间系统ISIS定义的指定中间系统DIS。28.根据权利要求26所述的设备,其特征在于,所述指定路由器包括开放式最短路径优先OSPF定义的指定路由器DR。29.根据权利要求26或27所述的设备,其特...

【专利技术属性】
技术研发人员:王立伟徐国其刘国权李臣习
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1