链路信息发送方法、通信装置及系统制造方法及图纸

技术编号:38756361 阅读:12 留言:0更新日期:2023-09-10 09:41
本申请提供了一种链路信息发送方法、通信装置及系统,应用于通信技术领域。该方法可以包括:第一节点确定第一链路信息,第一链路信息指示从第一节点到第二节点的链路。第一节点接收来自第二节点的第一报文,第一报文包括第二链路信息和第一指示信息,第二链路信息指示从第二节点到第一节点的链路,第一指示信息用于指示第二链路信息为待校验的链路信息。之后,第一节点可以根据第一指示信息对第一链路信息和第二链路信息进行校验。基于该方案,第一节点在发现去往第二节点的链路信息后,不会立即向其他邻居节点扩散,而是在接收到第二节点发送的第二链路信息后,进行有效性校验。从而,可以避免扩散了无效的链路信息而造成通信资源的浪费。资源的浪费。资源的浪费。

【技术实现步骤摘要】
链路信息发送方法、通信装置及系统


[0001]本申请涉及通信
,尤其涉及一种链路信息发送方法、通信装置及系统。

技术介绍

[0002]边界网关协议(border gateway protocol,BGP)最短路径优先(shortest path first,SPF)协议是一种用于建立底层(underlay)网络的协议。网络中的节点可以根据BGP配置信息发现去往邻居节点的链路信息,并将发现的链路信息在全网扩散,最终使得网络中每个节点获知全网节点发现的链路信息。节点可以根据其获知的链路信息生成路由,使得网络中各个节点可以通过生成的路由信息互访,成功构建底层网络。
[0003]由于节点发现的链路信息为单向的链路信息,例如从一对邻居节点中的第一节点指向第二节点的链路,从而一对邻居节点会发现两条单向的链路信息,例如包括从第一节点指向第二节点的链路,以及由第二节点指向第一节点的链路。现有技术中,任一个节点在收集到全网的链路信息后,可以对任一对邻居节点发现的两条单向的链路信息进行有效性检查,确定该两条单向的链路信息对应的链路是否是双向可达的,如果是双向可达的,则认为该对邻居节点之间的链路是有效的。
[0004]不过,在某些情况下,网络中的节点发现的链路信息可能是无效的,将无效的链路信息进行扩散会浪费通信资源,并且无效的链路信息也会增加节点的处理负担。

技术实现思路

[0005]本申请提供了一种链路信息发送方法、通信装置及系统,用于解决节点在网络中扩散无效的链路信息,导致通信资源浪费的问题。r/>[0006]为达到上述目的,本申请采用如下技术方案:
[0007]第一方面,提供了一种链路信息发送方法,该链路信息发送方法可以应用于第一节点,该链路信息发送方法可以包括:确定第一链路信息,第一链路信息指示从第一节点到第二节点的链路。以及,接收来自第二节点的第一报文,第一报文包括第二链路信息和第一指示信息,第二链路信息指示从第二节点到第一节点的链路,第一指示信息用于指示第二链路信息为待校验的链路信息。之后,根据第一指示信息对第一链路信息和第二链路信息进行校验。
[0008]基于本申请提供的方案,第一节点在发现去往第二节点的链路信息后,不会立即向其他邻居节点扩散,而是在接收到第二节点发送的第二链路信息后,进行有效性校验。从而,可以避免扩散无效的链路信息,减少通信资源的浪费。
[0009]结合上述第一方面,作为一种可能的实现方式,第一报文为BGP更新报文,第一指示信息承载于第一报文的第一TLV字段中。基于该方案,使用TLV来指示第二链路信息为待校验的链路信息,兼容现有通信协议,易于实现。
[0010]结合上述第一方面,作为一种可能的实现方式,第一TLV的属性包括不可传递属性,不可传递属性用于指示第一TLV不被继续转发。基于该方案,若第一节点转发该第二链
路信息,则无需指示该第二链路信息需要校验。换句话说,第二节点发现的第二链路信息仅在第一节点处校验,其他节点可以直接转发,无需校验。该方案可以避免每个节点均进行有效性校验,导致浪费其他节点处理资源,并且可以降低方案实现的复杂度。
[0011]结合上述第一方面,作为一种可能的实现方式,该链路信息发送方法还可以包括:若第一链路信息和第二链路信息满足有效性校验的条件,确定第一链路信息和第二链路信息用于SPT的计算。
[0012]结合上述第一方面,作为一种可能的实现方式,该链路信息发送方法还可以包括:若第一链路信息和第二链路信息满足有效性校验的条件,向除第二节点之外的邻居节点发送第二报文,第二报文包括第一链路信息。
[0013]结合上述第一方面,作为一种可能的实现方式,该链路信息发送方法还可以包括:若第一链路信息和第二链路信息满足有效性校验的条件,向除第二节点之外的邻居节点发送第三报文,第三报文包括第二链路信息。
[0014]基于该方案,只有当第一链路信息和第二链路信息满足有效性校验的条件时,才将第一链路信息和第二链路信息向全网扩散。
[0015]结合上述第一方面,作为一种可能的实现方式,第三报文不包括第一指示信息。换句话说,第二链路信息仅在第一节点处校验,被第一节点转发后,无需被其他节点校验。
[0016]结合上述第一方面,作为一种可能的实现方式,第一链路信息包括第一源地址和第一目的地址,第二链路信息包括第二源地址和第二目的地址。第一链路信息和第二链路信息满足有效性校验条件可以包括:第一源地址与第二目的地址相同,第二源地址与第一目的地址相同,且第一源地址、第一目的地址、第二源地址和第二目的地址处于同一网段。
[0017]结合上述第一方面,作为一种可能的实现方式,该链路信息发送方法还可以包括:若第一链路信息和第二链路信息不满足有效性校验的条件,确定第一链路信息和第二链路信息不用于SPT的计算。
[0018]结合上述第一方面,作为一种可能的实现方式,该链路信息发送方法还可以包括:若第一链路信息和第二链路信息不满足有效性校验的条件,确定不向除第二节点之外的邻居节点发送第一链路信息和第二链路信息。
[0019]结合上述第一方面,作为一种可能的实现方式,该链路信息发送方法还可以包括:向第二节点发送第四报文,第四报文包括第一链路信息和第二指示信息,第二指示信息用于指示第一链路信息为待校验的链路信息。
[0020]结合上述第一方面,作为一种可能的实现方式,第四报文为BGP更新报文,第二指示信息承载于第四报文的第二TLV字段中。
[0021]结合上述第一方面,作为一种可能的实现方式,第二TLV字段的属性包括不可传递属性,不可传递属性用于指示第二TLV不被继续转发。
[0022]第二方面,本申请提供了一种通信装置用于实现上述方法。该通信装置可以包括实现上述方法相应的模块、单元、或手段(means),该模块、单元、或means可以通过硬件实现,软件实现,或者通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块或单元。
[0023]一种可能的实现方式中,该通信装置包括处理模块和收发模块,该处理模块用于调用指令,执行上述第一方面的方法中,由通信装置侧进行的消息处理或控制操作;该收发
模块用于执行上述第一方面的方法中,由通信装置侧进行消息接收和发送的操作。
[0024]第三方面,提供了一种通信装置,包括:处理器;该处理器用于与存储器耦合,并读取存储器中存储的计算机指令之后,根据该指令执行如上述第一方面所述的方法。
[0025]在一种可能的实现方式中,通信装置还包括存储器;该存储器用于存储计算机指令。
[0026]在一种可能的实现方式中,通信装置还包括通信接口;该通信接口用于该通信装置与其它设备进行通信。示例性的,该通信接口可以为收发器、输入/输出接口、接口电路、输出电路、输入电路、管脚或相关电路等。
[0027]在一种可能的实现方式中,该通信装置可以是芯片或芯片系统。其中,当该通信装置是芯片系统时,该通信装置可以由芯本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种链路信息发送方法,其特征在于,应用于第一节点,所述方法包括:确定第一链路信息,所述第一链路信息指示从所述第一节点到第二节点的链路;接收来自所述第二节点的第一报文,所述第一报文包括第二链路信息和第一指示信息,所述第二链路信息指示从所述第二节点到所述第一节点的链路,所述第一指示信息用于指示所述第二链路信息为待校验的链路信息;根据所述第一指示信息对所述第一链路信息和所述第二链路信息进行校验。2.根据权利要求1所述的方法,其特征在于,所述第一报文为边界网关协议BGP报文,所述第一指示信息承载于所述第一报文的第一类型

长度

值TLV字段中。3.根据权利要求2所述的方法,其特征在于,所述第一TLV的属性包括不可传递属性,所述不可传递属性用于指示所述第一TLV不被继续转发。4.根据权利要求1

3任一项所述的方法,其特征在于,所述方法还包括:若所述第一链路信息和所述第二链路信息满足有效性校验的条件,确定所述第一链路信息和所述第二链路信息用于BGP最短路径树SPT的计算。5.根据权利要求1

4任一项所述的方法,其特征在于,所述方法还包括:若所述第一链路信息和所述第二链路信息满足有效性校验的条件,向除所述第二节点之外的邻居节点发送第二报文,所述第二报文包括所述第一链路信息。6.根据权利要求1

5任一项所述的方法,其特征在于,所述方法还包括:若所述第一链路信息和所述第二链路信息满足有效性校验的条件,向除所述第二节点之外的邻居节点发送第三报文,所述第三报文包括所述第二链路信息。7.根据权利要求6所述的方法,其特征在于,所述第三报文不包括所述第一指示信息。8.根据权利要求4

7任一项所述的方法,其特征在于,所述第一链路信息包括第一源地址和第一目的地址,所述第二链路信息包括第二源地址和第二目的地址;所述第一链路信息和所述第二链路信息满足有效性校验条件包括:所述第一源地址与所述第二目的地址相同,所述第二源地址与所述第一目的地址相同,且所述第一源地址、所述第一目的地址、所述第二源地址和所述第二目的地址处于同一网段。9.根据权利要求1

3任一项所述的方法,其特征在于,所述方法还包括:若所述第一链路信息和所述第二链路信息不满足有效性校验的条件,确定所述第一链路信息和所述第二链路信息不用于最短路径树SPT的计算。10.根据权利要...

【专利技术属性】
技术研发人员:庞东磊王海波
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1