发布信息的方法及装置、获取转发信息的方法及装置与流程

专利查询18天前  13

本技术涉及通信,特别涉及一种发布信息的方法及装置、获取转发信息的方法及装置。
背景技术
::1、基于位索引显式复制(bit indexed explicit replication,bier)技术是用于实现组播报文转发的技术。支持bier转发的设备(简称bier设备)在配置bier子域后,基于环回(loopback)接口指定bier设备的地址前缀(prefix)。在完成上述人工配置后,bier设备发送bier设备的地址前缀给网络中的其他bier设备,以使各个bier设备均可以基于接收到的其他bier设备的地址前缀确定比特索引路由表(bit index routing table,birt)。上述方法存在配置不够灵活的问题。技术实现思路1、本技术提供了一种发布信息的方法及装置、获取转发信息的方法及装置,能够提高配置的灵活性。所述技术方案如下。2、第一方面,提供了一种发布信息的方法,该方法包括:bier域内的第一节点获取第一地址前缀、灵活算法flex-algo信息、第一节点的比特转发路由器标识bfr id和第一节点的地址;第一节点发送第一地址前缀、flex-algo信息、第一节点的bfr id和第一节点的地址,以使bier域内的其他节点能够接收到这些信息,并基于这些信息确定转发信息。3、示例性地,第一节点为中间bfr或比特转发出口路由器bfer。4、在该实现方式中,bier域内的中间节点或者出口节点,通过将前缀地址、bfr id、flex-algo信息和节点地址发布出去,bier域内的中间节点或者入口节点接收上述信息,然后根据上述信息确定转发信息。bier域内的中间节点或者入口节点在确定转发信息时,可以确定与flex-algo信息对应的下一跳,进而使得转发信息可以区分转发平面,使得bierv6可以运行在单独的平面下,并且对于不同业务可以使用不同平面进行bier转发,有利于业务质量保障和灵活配置。5、在一些可能的实现方式中,第一地址前缀为第一节点的环回接口的地址前缀。6、在另一些可能的实现方式中,第一地址前缀为第一节点的基于互联网协议ipv6的段路由srv6位置标识locator对应的地址前缀。也即,srv6 locator作为bfr前缀。7、在这种实现方式中,由于复用了srv6 locator作为bfr前缀,无需为每个bier设备单独划分环回接口并配置地址前缀,降低了实现复杂度。8、示例性地,第一节点发送第一地址前缀、flex-algo信息、第一节点的bfr id和第一节点的地址,包括:9、第一节点发送中间系统到中间系统isis消息或者开放最短路径优先ospfv3消息,isis消息或ospfv3消息包括第一地址前缀、flex-algo信息、第一节点的bfr id和第一节点的地址。10、可选地,isis消息或ospfv3消息包括srv6位置标识类型长度值tlv,srv6位置标识tlv包括第一地址前缀、flex-algo信息、第一节点的bfr id和第一节点的地址;或者,11、isis消息或ospfv3消息包括互联网协议第6版ipv6 tlv,ipv6 tlv包括第一地址前缀、flex-algo信息、第一节点的bfr id和第一节点的地址。12、在上述实现方式中,采用isis或ospfv3进行第一节点的信息的发布,无需额外配置控制面消息,便于方案的实现。13、可选地,第一节点发送第一地址前缀、flex-algo信息、第一节点的bfr id和第一节点的地址,包括:14、第一节点发送第一对应关系和第二对应关系,第一对应关系包括第一地址前缀、第一节点的bfr id和第一节点的地址,第二对应关系包括第二地址前缀和flex-algo信息,第二地址前缀包括第一地址前缀或者第一节点的地址。15、在该实现方式中,将上述第一节点的信息通过2个对应关系发布出去,其中,第二对应关系限定了地址前缀和flex-algo信息的对应,这样,第二节点接收后能够基于flex-algo信息确定该地址前缀对应的下一跳,从而实现转发平面的区分。16、第二方面,提供了一种获取转发信息的方法,该方法包括:bier域内的第二节点获取第一节点的信息,第一节点的信息包括第一地址前缀、灵活算法flex-algo信息、第一节点的比特转发路由器标识bfr id和第一节点的地址;第二节点基于第一节点的信息获取转发信息,转发信息包括下一跳和第一节点的bfr id,下一跳为flex-algo信息对应的下一跳。17、示例性地,第二节点为中间bfr或者比特转发入口路由器bfir;第一节点为中间bfr或者比特转发出口路由器bfer。18、在该实现方式中,bier域内的中间节点或者入口节点接收其他节点发布的前缀地址、bfr id、flex-algo信息和节点地址,然后根据上述信息确定转发信息。bier域内的中间节点或者入口节点在确定转发信息时,可以确定与flex-algo信息对应的下一跳,进而使得转发信息可以区分转发平面,使得bierv6可以运行在单独的平面下,并且对于不同业务可以使用不同平面进行bier转发,有利于业务质量保障和灵活配置。19、在一些可能的实现方式中,第一地址前缀为第一节点的环回接口的地址前缀。20、在另一些可能的实现方式中,第一地址前缀为第一节点的基于互联网协议ipv6的段路由srv6位置标识locator对应的地址前缀。也即,srv6 locator作为bfr前缀。21、在这种实现方式中,由于复用了srv6 locator作为bfr前缀,无需为每个bier设备单独划分环回接口并配置地址前缀,降低了实现复杂度。22、示例性地,第二节点获取第一节点的信息,包括:23、第二节点接收isis消息或者ospfv3消息,isis消息或ospfv3消息包括第一地址前缀、flex-algo信息、第一节点的bfr id和第一节点的地址。24、可选地,isis消息或ospfv3消息包括srv6位置标识类型长度值tlv,srv6位置标识tlv包括第一地址前缀、flex-algo信息、第一节点的bfr id和第一节点的地址;或者,25、isis消息或ospfv3消息包括互联网协议第6版ipv6 tlv,ipv6 tlv包括第一地址前缀、flex-algo信息、第一节点的bfr id和第一节点的地址。26、在上述实现方式中,采用isis或ospfv3进行第一节点的信息的发布,无需额外配置控制面消息,便于方案的实现。27、示例性地,第二节点基于第一节点的信息获取转发信息,包括:28、第二节点获取第二地址前缀,第二地址前缀包括第一地址前缀或第一节点的地址;29、第二节点基于第二地址前缀和flex-algo信息,获取下一跳,下一跳为到达第二地址前缀的下一跳中匹配flex-algo信息的下一跳;30、第二节点基于下一跳和第一节点的bfr id,获取转发信息。31、在该实现方式中,第二节点基于flex-algo信息确定地址前缀对应的下一跳,从而实现转发平面的区分。32、第三方面,提供了一种发布信息的装置,该装置包括:33、获取单元,用于获取第一地址前缀、灵活算法flex-algo信息、基于位索引显式复制bier域内的第一节点的比特转发路由器标识bfr id和第一节点的地址;34、发送单元,用于发送第一地址前缀、flex-algo信息、第一节点的bfr id和第一节点的地址。35、可选地,第一地址前缀为第一节点的环回接口的地址前缀;或者,36、第一地址前缀为第一节点的基于互联网协议ipv6的段路由srv6位置标识对应的地址前缀。37、可选地,发送单元,用于发送中间系统到中间系统isis消息或者开放最短路径优先ospfv3消息,isis消息或ospfv3消息包括第一地址前缀、flex-algo信息、第一节点的bfrid和第一节点的地址。38、可选地,isis消息或ospfv3消息包括srv6位置标识类型长度值tlv,srv6位置标识tlv包括第一地址前缀、flex-algo信息、第一节点的bfr id和第一节点的地址;或者,39、isis消息或ospfv3消息包括互联网协议第6版ipv6 tlv,ipv6 tlv包括第一地址前缀、flex-algo信息、第一节点的bfr id和第一节点的地址。40、可选地,发送单元,用于发送第一对应关系和第二对应关系,第一对应关系包括第一地址前缀、第一节点的bfr id和第一节点的地址,第二对应关系包括第二地址前缀和flex-algo信息,第二地址前缀包括第一地址前缀或者第一节点的地址。41、可选地,第一节点为中间bfr或比特转发出口路由器bfer。42、第四方面,提供了一种获取转发信息的装置,该装置包括:43、第一获取单元,用于获取基于位索引显式复制bier域内的第一节点的信息,第一节点的信息包括第一地址前缀、灵活算法flex-algo信息、第一节点的比特转发路由器标识bfr id和第一节点的地址;44、第二获取单元,用于基于第一节点的信息获取转发信息,转发信息包括下一跳和第一节点的bfr id,下一跳为flex-algo信息对应的下一跳。45、可选地,第一地址前缀为第一节点的环回接口的地址前缀;或者,46、第一地址前缀为第一节点的基于互联网协议ipv6的段路由srv6位置标识对应的地址前缀。47、可选地,第一获取单元,用于接收isis消息或者ospfv3消息,isis消息或ospfv3消息包括第一地址前缀、flex-algo信息、第一节点的bfr id和第一节点的地址。48、可选地,第二获取单元,用于获取第二地址前缀,第二地址前缀包括第一地址前缀或第一节点的地址;基于第二地址前缀和flex-algo信息,获取下一跳,下一跳为到达第二地址前缀的下一跳中匹配flex-algo信息的下一跳;基于下一跳和第一节点的bfr id,获取转发信息。49、可选地,该装置为中间bfr或者比特转发入口路由器bfir;50、第一节点为中间bfr或者比特转发出口路由器bfer。51、第五方面,提供了一种网络设备,该网络设备包括处理器和存储器,所述存储器用于存储软件程序,所述处理器通过运行或执行存储在所述存储器内的软件程序,以使所述网络设备实现上述第一方面或第一方面任一种可选方式中的方法,或者实现上述第二方面或第二方面任一种可选方式中的方法。52、第六方面,提供了一种信息传输系统,该信息传输系统包括bier设备,所述bier设备执行上述第一方面或第一方面任一种可选方式中的方法,或者执行上述第二方面或第二方面任一种可选方式中的方法。53、第七方面,提供了一种计算机可读存储介质,该存储介质中存储有至少一条指令,该指令在计算机上运行时,使得计算机执行上述第一方面或第一方面任一种可选方式所提供的方法,或者执行上述第二方面或第二方面任一种可选方式中的方法。54、第八方面,提供了一种计算机程序产品,所述计算机程序产品包括一个或多个计算机程序指令,当所述计算机程序指令被计算机加载并运行时,使得所述计算机执行上述第一方面或第一方面任一种可选方式所提供的方法,或者执行上述第二方面或第二方面任一种可选方式中的方法。55、第九方面,提供了一种芯片,包括存储器和处理器,存储器用于存储计算机指令,处理器用于从存储器中调用并运行该计算机指令,以执行上述第一方面及其第一方面任意可能的实现方式中的方法,或者执行上述第二方面或第二方面任一种可选方式中的方法。当前第1页12当前第1页12
技术特征:

1.一种发布信息的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第一地址前缀为所述第一节点的环回接口的地址前缀;或者,

3.根据权利要求1或2所述的方法,其特征在于,所述第一节点发送所述第一地址前缀、所述flex-algo信息、所述第一节点的bfrid和所述第一节点的地址,包括:

4.根据权利要求3所述的方法,其特征在于,所述isis消息或所述ospfv3消息包括srv6位置标识类型长度值tlv,所述srv6位置标识tlv包括所述第一地址前缀、所述flex-algo信息、所述第一节点的bfrid和所述第一节点的地址;或者,

5.根据权利要求1至4任一所述的方法,其特征在于,所述第一节点发送所述第一地址前缀、所述flex-algo信息、所述第一节点的bfrid和所述第一节点的地址,包括:

6.根据权利要求1至5任一所述的方法,其特征在于,所述第一节点为中间bfr或比特转发出口路由器bfer。

7.一种获取转发信息的方法,其特征在于,所述方法包括:

8.根据权利要求7所述的方法,其特征在于,所述第一地址前缀为所述第一节点的环回接口的地址前缀;或者,

9.根据权利要求7或8所述的方法,其特征在于,所述第二节点获取第一节点的信息,包括:

10.根据权利要求7至9任一项所述的方法,其特征在于,所述第二节点基于所述第一节点的信息获取转发信息,包括:

11.根据权利要求7至10任一项所述的方法,其特征在于,所述第二节点为中间bfr或者比特转发入口路由器bfir;

12.一种发布信息的装置,其特征在于,所述装置包括:

13.根据权利要求12所述的装置,其特征在于,所述第一地址前缀为所述第一节点的环回接口的地址前缀;或者,

14.根据权利要求12或13所述的装置,其特征在于,所述发送单元,用于发送中间系统到中间系统isis消息或者开放最短路径优先ospfv3消息,所述isis消息或所述ospfv3消息包括所述第一地址前缀、所述flex-algo信息、所述第一节点的bfr id和所述第一节点的地址。

15.根据权利要求14所述的装置,其特征在于,所述isis消息或所述ospfv3消息包括srv6位置标识类型长度值tlv,所述srv6位置标识tlv包括所述第一地址前缀、所述flex-algo信息、所述第一节点的bfrid和所述第一节点的地址;或者,

16.根据权利要求12至15任一项所述的装置,其特征在于,所述发送单元,用于发送第一对应关系和第二对应关系,所述第一对应关系包括所述第一地址前缀、所述第一节点的bfr id和所述第一节点的地址,所述第二对应关系包括第二地址前缀和所述flex-algo信息,所述第二地址前缀包括所述第一地址前缀或者所述第一节点的地址。

17.根据权利要求12至16任一项所述的装置,其特征在于,所述第一节点为中间bfr或比特转发出口路由器bfer。

18.一种获取转发信息的装置,其特征在于,所述装置包括:

19.根据权利要求18所述的装置,其特征在于,所述第一地址前缀为所述第一节点的环回接口的地址前缀;或者,

20.根据权利要求18或19所述的装置,其特征在于,所述第一获取单元,用于接收isis消息或者ospfv3消息,所述isis消息或所述ospfv3消息包括所述第一地址前缀、所述flex-algo信息、所述第一节点的bfr id和所述第一节点的地址。

21.根据权利要求18至20任一项所述的装置,其特征在于,所述第二获取单元,用于获取第二地址前缀,所述第二地址前缀包括所述第一地址前缀或所述第一节点的地址;基于所述第二地址前缀和所述flex-algo信息,获取所述下一跳,所述下一跳为到达所述第二地址前缀的下一跳中匹配所述flex-algo信息的下一跳;基于所述下一跳和所述第一节点的bfrid,获取所述转发信息。

22.根据权利要求18至21任一项所述的装置,其特征在于,所述装置为中间bfr或者比特转发入口路由器bfir;

23.一种网络设备,其特征在于,所述网络设备包括处理器和存储器,所述存储器用于存储软件程序,所述处理器通过运行或执行存储在所述存储器内的软件程序,以使所述网络设备实现如权利要求1至11任一项所述的方法。

24.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储处理器所执行的程序代码,所述程序代码包括用于实现如权利要求1至11任一项所述的方法的指令。

25.一种计算机程序产品,其特征在于,包括程序代码,当计算机运行所述计算机程序产品时,使得所述计算机执行如权利要求1至11任一项所述的方法。


技术总结
本申请提供了一种发布信息的方法及装置、获取转发信息的方法及装置,属于通信技术领域。所述发布信息的方法包括:基于位索引显式复制BIER域内的第一节点获取第一地址前缀、灵活算法Flex‑Algo信息、所述第一节点的比特转发路由器标识BFR ID和所述第一节点的地址;所述第一节点发送所述第一地址前缀、所述Flex‑Algo信息、所述第一节点的BFR ID和所述第一节点的地址。

技术研发人员:梅聪,徐国其,谢经荣,段方红
受保护的技术使用者:华为技术有限公司
技术研发日:
技术公布日:2024/12/5

最新回复(0)