一种路由发送方法及设备技术

技术编号:37157608 阅读:16 留言:0更新日期:2023-04-06 22:20
本申请实施例公开了一种路由发送方法及设备,使得网络设备具备识别locator路由信息的能力,增强网络设备的处理能力。所述方法包括:第一网络设备获得第一报文,所述第一报文包括路由信息和第一指示信息,所述第一指示信息用于指示所述路由信息为定位标识locator路由信息;所述第一网络设备向第二网络设备发送所述第一报文以触发所述第二网络设备根据所述第一指示信息确定所述第一报文包括locator路由信息,并生成对应的locator路由。并生成对应的locator路由。并生成对应的locator路由。

【技术实现步骤摘要】
一种路由发送方法及设备


[0001]本申请涉及通信领域,尤其涉及一种路由发送方法及设备。

技术介绍

[0002]定位标识(locator)是在网络设备上配置的前缀(prefix)或地址(address),基于locator生成的路由称为locator路由。Locator路由可以用于建立隧道,例如第四版虚拟专用网络(Virtual Private Network version 4,VPNv4)隧道等。传统的locator路由信息发布方式中,接收方网络设备无法根据locator路由信息的特殊性进一步处理,应用较为局限。

技术实现思路

[0003]本申请实施例提供了一种路由发送方法及设备,使得网络设备具备识别locator路由信息的能力,增强网络设备的处理能力。
[0004]第一方面,提供了一种路由发送方法,应用于第一网络设备,所述方法包括如下步骤:第一网络设备获得第一报文,所述第一报文包括路由信息和第一指示信息,所述第一指示信息用于指示所述路由信息为定位标识(locator)路由信息,该locator路由信息例如包括前缀或地址。第一网络设备获得第一报文,可以是第一网络设备生成第一报文,也可以是第一网络设备接收其他网络设备发送的第一报文。所述第一网络设备向第二网络设备发送所述第一报文以触发所述第二网络设备根据所述第一指示信息确定所述第一报文包括locator路由信息,并生成对应的locator路由。由于第一网络设备向第二网络设备发送的第一报文中除了包括路由信息以外,还包括用于指示该路由信息为locator路由信息的第一指示信息,使得第二网络设备能够根据该第一指示信息识别出第一报文中包括的路由信息的类型,便于第二网络设备对生成的locator路由做进一步的处理,从而提高第二网络设备的处理能力。
[0005]作为一种可能的设计,所述第一报文为以下其中一种或多种报文:边界网关协议(Border Gateway Protocol,BGP)更新(update)报文、链路状态协议(Link State Protocol,LSP)报文和链路状态通告(Link State Acknowledgment,LSA)报文。
[0006]作为一种可能的设计,所述第一指示信息携带在所述BGP update报文的路径属性(Path Attribute)类型长度值(type length value,TLV)字段中。
[0007]作为一种可能的设计,所述Path Attribute TLV字段包括属性类型码(Attribute Type Code)字节,所述第一指示信息携带在所述Attribute Type Code字节中。
[0008]作为一种可能的设计,所述第一指示信息携带在所述LSP报文的扩展中间系统可达性(Extended IS Reachability)TLV中。
[0009]作为一种可能的设计,所述第一报文还包括第二指示信息,所述第二指示信息用于指示所述第二网络设备检测所述locator路由的可达性。若检测出所述locator路由不可达,则可以优先收敛locator路由。可选的,所述第二指示信息用于指示所述第二网络设备
建立双向转发检测(Bidirectional Forwarding Detection,BFD)会话或无缝双向转发检测(Seamless Bidirectional Forwarding Detection,SBFD)会话,所述BFD或SBFD会话用于检测所述locator路由的可达性。
[0010]所述第二指示信息和所述第一指示信息可以相同也可以不同,若不同所述第二指示信息可以为所述locator路由对应的地址或前缀。
[0011]作为一种可能的设计,所述locator路由信息为所述第一网络设备的locator地址对应的路由信息或为第三网络设备的locator地址对应的路由信息,即第一网络设备可以发布自己的locator路由,也可以发布其他网络设备的locator路由。
[0012]为了适配不支持识别第一指示信息的网络设备,作为一种可能的设计,所述第一报文还包括第三指示信息,所述第三指示信息用于指示所述第一指示信息是否需要被转发。若指示不需要被转发,那么第二网络设备向其他网络设备发送的报文仅包括第一报文中的locator路由信息,不包括第一指示信息。
[0013]作为一种可能的设计,所述第一报文为BGP update报文,所述第三指示信息携带在所述BGP update报文的Path Attribute TLV字段的属性标志Attribute Flags字节中。
[0014]作为一种可能的设计,所述第一网络设备和所述第二网络设备分别为自治系统边界路由器(autonomous system Boundary Route,ASBR);或者,所述第一网络设备为运营商边缘(Provider Edge,PE)设备,所述第二网络设备为ASBR;或者,所述第一网络设备为ASBR,所述第二网络设备为PE设备;或者,所述第一网络设备和所述第二网络设备均为PE设备。
[0015]第二方面,提供了一种路由发送方法,应用于第二网络设备,所述方法包括如下步骤:第二网络设备接收来自第一网络设备的第一报文,所述第一报文包括路由信息和第一指示信息,所述第一指示信息用于标识所述路由信息为locator路由信息。所述第二网络设备根据所述第一指示信息确定所述第一报文包括locator路由信息,并且,响应于确定所述第一报文包括locator路由信息,所述第二网络设备生成对应所述locator路由信息的locator路由。关于第一报文的类型和第一指示信息在第一报文中携带的位置请参见上文描述,此处不再赘述。由于第二网络设备接收的第一报文中除了包括路由信息以外,还包括用于指示该路由信息为locator路由信息的第一指示信息,使得第二网络设备能够根据该第一指示信息识别出第一报文中包括的路由信息的类型,便于第二网络设备对生成的locator路由做进一步的处理,从而提高第二网络设备的处理能力。
[0016]作为一种可能设计,所述locator路由具有特定优先级,以使第二网络设备能够根据该特定优先级进行处理。可选的,所述locator路由的特定优先级高于非locator路由的优先级,第二网络设备可以根据locator路由的优先级和非locator的优先级的高低进行相应处理。作为一种可能的设计,在路由收敛时,所述locator路由优先于所述非locator路由进行更新,即第二网络设备优先收敛locator路由,以减少丢包率。
[0017]作为一种可能的设计,所述方法还包括:所述第二网络设备检测所述locator路由的可达性,当不可达时,第二网络设备可以做相应的处理,例如将流量切换到备份路径。
[0018]作为一种可能的设计,所述第一报文还包括第二指示信息,所述第二网络设备可以根据所述第二指示信息的指示检测所述locator路由的可达性,实现按需检测的目的。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路由发送方法,其特征在于,所述方法包括:第一网络设备获得第一报文,所述第一报文包括路由信息和第一指示信息,所述第一指示信息用于指示所述路由信息为定位标识locator路由信息;所述第一网络设备向第二网络设备发送所述第一报文以触发所述第二网络设备根据所述第一指示信息确定所述第一报文包括locator路由信息,并生成对应的locator路由。2.根据权利要求1所述的方法,其特征在于,所述第一报文还包括第二指示信息,所述第二指示信息用于指示所述第二网络设备检测所述locator路由的可达性。3.根据权利要求2所述的方法,其特征在于,所述第二指示信息用于指示所述第二网络设备检测所述locator路由的可达性包括:所述第二指示信息用于指示所述第二网络设备建立双向转发检测BFD会话或无缝双向转发检测SBFD会话,所述BFD或SBFD会话用于检测所述locator路由的可达性。4.根据权利要求2或3所述的方法,其特征在于,所述第二指示信息和所述第一指示信息相同,或所述第二指示信息为所述locator路由对应的地址或前缀。5.根据权利要求1至4任一权利要求所述的方法,其特征在于,所述locator路由信息为所述第一网络设备的locator地址对应的路由信息或为第三网络设备的locator地址对应的路由信息。6.根据权利要求1至5任一项所述的方法,其特征在于,所述第一报文为以下其中一种或多种报文:边界网关协议更新BGP update报文、链路状态协议LSP报文和链路状态通告LSA报文。7.根据权利要求6所述的方法,其特征在于,所述第一指示信息携带在所述BGP update报文的路径属性Path Attribute类型长度值TLV字段中。8.根据权利要求7所述的方法,其特征在于,所述Path Attribute TLV字段包括属性类型码Attribute Type Code字节,所述第一指示信息携带在所述Attribute Type Code字节中。9.根据权利要求6所述的方法,其特征在于,所述第一指示信息携带在所述LSP报文的扩展中间系统可达性Extended IS Reachability类型长度值TLV中。10.根据权利要求1至9任一项所述的方法,其特征在于,所述第一报文还包括第三指示信息,所述第三指示信息用于指示所述第一指示信息是否需要被转发。11.根据权利要求10所述的方法,其特征在于,所述报文为BGP update报文,所述第三指示信息携带在所述BGP update报文的Path Attribute TLV字段的属性标志Attribute Flags字节中。12.根据权利要求1至11任一权利要求所述的方法,其特征在于,所述第一网络设备和所述第二网络设备分别为自治系统边界路由器ASBR,或者,所述第一网络设备为运营商边缘PE设备,所述第二网络设备为ASBR,或者,所述第一网络设备为ASBR,所述第二网络设备为PE设备,或者,所述第一网络设备和所述第二网络设备均为PE设备。13.一种路由发送方法,其特征在于,所述方法包括:第二网络设备接收来自第一网络设备的第一报文,所述第一报文包括路由信息和第一
指示信息,所述第一指示信息用于标识所述路由信息为定位标识locator路由信息;所述第二网络设备根据所述第一指示信息确定所述第一报文包括locator路由信息;响应于确定所述第一报文包括locator路由信息,所述第二网络设备生成对应所述locator路由信息的locator路由。14.根据权利要求13所述的方法,其特征在于,所述locator路由具有特定优先级。15.根据权利要求14所述的方法,其特征在于,所述locator路由的特定优先级高于非locator路由的优先级。16.根据权利要求15所述的方法,其特征在于,在路由收敛时,所述locator路由优先于所述非locator路由进行更新。17.根据权利要求13至16任一权利要求所述的方法,其特征在于,所述方法还包括:所述第二网络设备检测所述locator路由的可达性。18.根据权利要求17所述的方法,其特征在于,所述第一报文还包括第二指示信息,所述第二网络设备检测所述locator路由的可达性包括:所述第二网络设备根据所述第二指示信息的指示检测所述locator路由的可达性。19.根据权利要求18所述的方法,其特征在于,所述第二网络设备根据所述第二指示信息的指示检测所述locator路由的可达性包括:所述第二网络设备根据所述第二指示信息的指示建立双向转发检测BFD会话或无缝双向转发检测SBFD会话,所述BFD会话或所述SBFD会话用于检测所述locator路由的可达性。20.根据权利要求18或19所述的方法,其特征在于,所述第二指示信息和所述第一指示信息相同,或所述第二指示信息为所述locator路由对应的地址或前缀。21.根据权利要求13至20任一项所述的方法,其特征在于,所述第一报文还包括第三指示信息...

【专利技术属性】
技术研发人员:汤太山戈军
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1