发送报文的方法、装置、系统及存储介质制造方法及图纸

技术编号:34422796 阅读:23 留言:0更新日期:2022-08-06 15:49
本申请公开一种发送报文的方法、装置、系统及存储介质,属于通信领域。所述方法包括:第一设备接收第一报文,第一报文包括第一地址前缀,第一设备是第一AS域的边界设备,第一地址前缀是基于第二设备发布的地址前缀得到的,第二设备位于第二AS域,第一AS域和第二AS域不同,第一地址前缀用于向第二设备发送报文;第一设备基于第一地址前缀获取第二地址前缀和目标柔性算法的标识信息,第二地址前缀用于向第二设备发送报文;第一设备向第一AS域内的设备发送第二报文,第二报文包括第二地址前缀和目标柔性算法的标识信息,以使得第一AS域内的设备通过目标柔性算法对应的路径转发匹配第二地址前缀的报文。本申请能够提高网络部署的灵活性。灵活性。灵活性。

【技术实现步骤摘要】
发送报文的方法、装置、系统及存储介质


[0001]本申请涉及通信领域,特别涉及一种发送报文的方法、装置、系统及存储介质。

技术介绍

[0002]柔性算法(Flexible Algorithm)是通过算法定义的方式将分段路由(segment routing,SR)网络分割为网络分片,每个网络分片是个逻辑网络,不同的网络分片对应不同的柔性算法。
[0003]对于SR网络中的某个设备,将该设备称为第一设备,第一设备需要向第二设备发布柔性算法的标识信息,第二设备是SR网络中除第一设备之外的其他设备,且第一设备和第二设备位于同一自治系统(autonomous system,AS)域内。这样当第二设备向第一设备发送业务时,第二设备基于该标识信息对应的柔性算法计算到达第一设备的转发路径,该转发路径位于该柔性算法对应的网络分片中,使用该转发路径向第一设备发送业务,从而实现网络灵活部署。
[0004]然而,当第一设备和第二设备位于不同AS域内,第二设备无法接收到第一设备发布的柔性算法的标识信息,导致第二设备无法使用该柔性算法向第一设备发送业务,影响网络部署灵活性。

技术实现思路

[0005]本申请提供了一种发送报文的方法、装置、系统及存储介质,以提高网络部署的灵活性。所述技术方案如下:
[0006]第一方面,本申请提供了一种发送报文的方法,在所述方法中,第一设备接收第一报文,第一报文包括第一地址前缀,第一设备是第一自治系统AS域的边界设备,第一地址前缀是基于第二设备发布的地址前缀得到的,第二设备位于第二AS域,第一AS域和第二AS域不同,第一地址前缀用于向第二设备发送报文。第一设备基于第一地址前缀获取第二地址前缀和目标柔性算法的标识信息,第二地址前缀用于向第二设备发送报文。第一设备向第一AS域内的设备发送第二报文,第二报文包括第二地址前缀和目标柔性算法的标识信息,以使得第一AS域内的设备通过目标柔性算法对应的路径转发匹配所述第二地址前缀的报文。
[0007]由于第一设备基于第一报文中的第一地址前缀获取第二地址前缀和目标柔性算法的标识信息,这样第一设备向第一AS域内的设备发送第二地址前缀和目标柔性算法的标识信息,而第二地址前缀用于向第二设备发送报文,使得第一AS域内的设备也可以得到位于第二AS域的设备对应目标柔性算法。如此第一AS域内的设备在需要发送与第二地址前缀匹配的报文时,可以使用目标柔性算法对应的路径来发送该报文,从而提高了网络部署的灵活性。
[0008]在一种可能的实现方式中,第一设备基于第一地址前缀确定第一对应关系,第一对应关系包括第二地址前缀和第一备选柔性算法的标识信息的对应关系。由于第一设备中
包括第二地址前缀和第一备选柔性算法的标识信息的对应关系,这样可以基于第一地址前缀确定第一对应关系,进而确定目标柔性算法,以保证第一设备可以向第一AS域内的设备发送目标柔性算法的标识信息。
[0009]在另一种可能的实现方式中,第一设备将第一备选柔性算法作为目标柔性算法。在这种实现方式中,第一设备可以将第一对应关系中的第一备选柔性算法作为目标柔性算法,即第一AS域内的目标柔性算法通过静态配置的对应关系获得。
[0010]在另一种可能的实现方式中,第一报文还包括第二备选柔性算法的标识信息。第一设备从第一备选柔性算法和第二备选柔性算法中确定目标柔性算法。即第一设备还可以接收来自第二AS域的第二备选柔性算法,并从该第二备选柔性算法和第一备选柔性算法中确定目标柔性算法。在这种实现方式中,第一AS域内的目标柔性算法可以通过静态配置的对应关系获得,也可以由来自第二AS域内的报文动态携带,增加了目标柔性算法获取方式的多样性。
[0011]在另一种可能的实现方式中,第二地址前缀为分段路由互联网协议第六版定位符SRv6Locator中的前缀,第二报文包括定位符类型长度值Locator TLV,该Locator TLV包括第二地址前缀和目标柔性算法的标识信息。在该实现方式中,第二报文包括Locator TLV,用于向第一AS域内的设备发布SRv6 Locator,并携带该SRv6 Locator对应的目标柔性算法。
[0012]在另一种可能的实现方式中,第二备选柔性算法的标识信息携带在第一报文的类型长度值TLV中,所述第二备选柔性算法对应的路径用于在所述第二AS域内向所述第二设备发送报文。这样在跨域的场景下,即第二AS域的边界设备也可以通过第一报文中的TLV向第一AS域的第一设备发送第二备选柔性算法的标识信息,以保证第一设备能够获取到目标柔性算法。
[0013]在另一种可能的实现方式中,第一地址前缀与第二地址前缀匹配。从而,所述第一设备基于所述第一地址前缀获取第二地址前缀和目标柔性算法的标识信息,指的是所述第一设备基于第一地址前缀匹配包括第二地址前缀的第一对应关系,进而由所述第一对应关系获取第二地址前缀和目标柔性算法的标识信息。
[0014]在另一种可能的实现方式中,第一报文为边界网关协议BGP报文。该BGP报文用于从第二AS域向第一AS域发送包括第一地址前缀的路由信息。
[0015]第二方面,本申请提供了一种发送报文的方法,在所述方法中,第三设备向第一AS域的设备发送第一报文,第一报文包括第一地址前缀和柔性算法的标识信息,以使得第一AS域内的设备通过柔性算法对应的路径转发报文,该报文与第一地址前缀相匹配。其中,第三设备是第二AS域的边界设备,第一AS域和第二AS域不同,第一地址前缀用于标识第二AS域内的第二设备,柔性算法对应的报文转发路径用于在第二AS域内向第二设备转发报文。
[0016]由于第三设备向第一AS域内的设备发送的第一报文包括柔性算法的标识信息,这样保证第一设备可以获取与第二AS域内的第二设备相对应的目标柔性算法,并向第一AS域内的设备发送目标柔性算法的标识信息,第一设备为第一AS域的边界设备。如此第一AS域内的设备需要向第二AS域内的第二设备发送报文时,可以使用目标柔性算法对应的路径来发送该报文,从而提高了网络部署的灵活性。
[0017]在一种可能的实现方式中,第三设备接收第三报文,第三报文包括第二设备发布
的地址前缀和柔性算法的标识信息,第一地址前缀是基于第二设备发布的地址前缀得到的,第二设备是第二AS域除第三设备之外的设备。这样对于第二AS域内的边界设备,即对于第三设备,第三设备在接收第二设备发布的地址前缀和柔性算法的标识信息时,可以向第一AS域内发送用于标识的第二设备的地址前缀和柔性算法的标识信息,解决跨域场景下丢失柔性算法的标识信息的问题。这样保证第一设备可以获取与第二设备相对应的目标柔性算法,并向第一AS域内的设备发送目标柔性算法的标识信息。如此第一AS域内的设备需要向第二设备发送报文时,可以使用目标柔性算法对应的路径来发送该报文,从而提高了网络部署的灵活性。
[0018]在一种可能的实现方式中,第一报文为边界网关协议BGP报文。该BGP报文用于从第二AS域向第一AS域发送包括第一地址前缀的路由信息。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种发送报文的方法,其特征在于,所述方法包括:第一设备接收第一报文,所述第一报文包括第一地址前缀,所述第一设备是第一自治系统AS域的边界设备,所述第一地址前缀是基于第二设备发布的地址前缀得到的,所述第二设备位于第二AS域,所述第一AS域和所述第二AS域不同,所述第一地址前缀用于向所述第二设备发送报文;所述第一设备基于所述第一地址前缀获取第二地址前缀和目标柔性算法的标识信息,所述第二地址前缀用于向所述第二设备发送报文;所述第一设备向所述第一AS域内的设备发送第二报文,所述第二报文包括所述第二地址前缀和所述目标柔性算法的标识信息,以使得所述第一AS域内的设备通过所述目标柔性算法对应的路径转发匹配所述第二地址前缀的报文。2.如权利要求1所述的方法,其特征在于,所述第一设备基于所述第一地址前缀获取第二地址前缀和目标柔性算法的标识信息,包括:所述第一设备基于所述第一地址前缀确定第一对应关系,所述第一对应关系包括所述第二地址前缀和第一备选柔性算法的标识信息的对应关系。3.如权利要求2所述的方法,其特征在于,所述第一设备基于所述第一地址前缀获取第二地址前缀和目标柔性算法的标识信息,还包括:所述第一设备将所述第一备选柔性算法作为所述目标柔性算法。4.如权利要求2所述的方法,其特征在于,所述第一报文还包括所述第二备选柔性算法的标识信息,所述第一设备基于所述第一地址前缀获取第二地址前缀和目标柔性算法的标识信息,还包括:所述第一设备从所述第一备选柔性算法和所述第二备选柔性算法中确定所述目标柔性算法。5.如权利要求4所述的方法,其特征在于,所述第二备选柔性算法的标识信息携带在所述第一报文的类型长度值TLV中,所述第二备选柔性算法对应的路径用于在所述第二AS域内向所述第二设备发送报文。6.如权利要求1至5任一项所述的方法,其特征在于,所述第二地址前缀为分段路由互联网协议第六版定位符SRv6 Locator中的前缀,所述第二报文包括定位符类型长度值Locator TLV,所述Locator TLV包括所述第二地址前缀和所述目标柔性算法的标识信息。7.如权利要求1

6任一项所述的方法,其特征在于,所述第一地址前缀与所述第二地址前缀匹配。8.如权利要求1

7任一项所述的方法,其特征在于,所述第一报文为边界网关协议BGP报文。9.一种发送报文的方法,其特征在于,所述方法包括:第三设备向第一自治系统AS域的设备发送第一报文,所述第一报文包括第一地址前缀和柔性算法的标识信息,以使得所述第一AS域内的设备通过所述柔性算法对应的路径转发报文,所述报文与所述第一地址前缀相匹配;其中,所述第三设备是第二AS域的边界设备,所述第一AS域和所述第二AS域不同,所述第一地址前缀用于标识第二AS域内的第二设备,所述柔性算法对应的报文转发路径用于在所述第二AS域内向所述第二设备转发报文。
10.如权利要求9所述的方法,其特征在于,所述第二设备与所述第三设备不同,所述第三设备向第一AS域的设备发送第一报文之前,所述方法还包括:所述第三设备接收第三报文,所述第三报文包括所述第二设备发布的地址前缀和所述柔性算法的标识信息,所述第一地址前缀是基于所述第二设备发布的地址前缀得到的。11.如权利要求10所述的方法,其特征在于,所述第三报文包括定位符类型长度值Locator TLV,所述Locator TLV包括所述第二设备发布的地址前缀和柔性算法的标识信息。12.如权利要求11所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:赵孟凯徐国其郑娟
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1