报文转发方法及装置制造方法及图纸

技术编号:38331127 阅读:20 留言:0更新日期:2023-07-29 09:13
本申请提供了一种报文转发方法及装置,属于通信技术领域。本申请利用BIERv6或BIER MPLS中报文包含逐跳变化的信息的特点,将BIER报文中逐跳变化的信息和BIER报文中专用于做负载分担的信息相结合,重新生成新的负载分担因子,然后使用新的负载分担因子进行负载分担,由于增加了BIER转发过程中每一跳变化的信息作为负载分担因子的组成项,使得每一跳BFR使用的负载分担因子不同,从而增加了负载分担的均衡性,有助于解决负载分担不均的问题,提升负载分担效果。升负载分担效果。升负载分担效果。

【技术实现步骤摘要】
报文转发方法及装置


[0001]本申请涉及通信
,特别涉及一种报文转发方法及装置。

技术介绍

[0002]基于比特位的显式复制(bit indexed explicit replication,BIER)技术作为通信领域中用于构建组播报文转发路径的技术,由于无需构建组播分发树,因而得到了广泛的应用。BIER可以基于多协议标签交换(multi

protocol label switching,MPLS)实现,也可以基于互联网协议第6版(internet protocol version 6,IPv6)实现。基于IPv6实现的BIER简称为基于IPv6数据面的BIER(bit indexed explicit replication over IPv6 data plane,BIERv6)。
[0003]相关技术中,在转发BIER MPLS报文时,网络设备采用BIER头中的熵(entropy)进行负载分担、在转发BIERv6报文时,网络设备采用BIER封装中的entropy或IPv6头中的流标签(flow label)进行负载分担。
[0004]然而,仅采用entropy或flow label进行负载分担会导致负载分担不均。

技术实现思路

[0005]本申请实施例提供了一种报文转发方法及装置,能够提升BIER播转发的负载分担效果。所述技术方案如下。
[0006]第一方面,提供了一种报文转发方法,该方法包括:
[0007]网络设备接收第一BIER报文,所述第一BIER报文包括第一负载分担因子和第一信息;
[0008]所述网络设备基于所述第一负载分担因子和所述第一信息,生成第二负载分担因子;
[0009]所述网络设备基于所述第二负载分担因子,从所述网络设备的多个接口中确定第一接口;
[0010]所述网络设备通过所述第一接口发送第二BIER报文,所述第二BIER报文由所述网络设备对所述第一BIER报文更新得到,所述第二BIER报文包括所述第一负载分担因子和第二信息,所述第二信息由所述网络设备对所述第一信息更新得到。
[0011]上述方法中,利用BIERv6或BIER MPLS中报文包含逐跳变化的信息的特点,将BIER报文中逐跳变化的信息(即第一信息)和BIER报文中专用于做负载分担的信息(即第一负载分担因子)相结合,重新生成新的负载分担因子(即第二负载分担因子),然后使用新的负载分担因子进行负载分担,由于增加了BIER转发过程中每一跳变化的信息作为负载分担因子的组成项,使得每一跳BFR使用的负载分担因子不同,从而增加了负载分担的均衡性,有助于解决负载分担不均的问题,提升负载分担效果。
[0012]可选地,所述第一信息包括所述网络设备的标识,所述第二信息包括所述网络设备的下一跳BFR的标识。
[0013]可选地,所述第一信息还包括所述网络设备的功能信息,所述第二信息还包括所述网络设备的下一跳BFR的功能信息。
[0014]可选地,所述第一BIER报文包括所述网络设备的End.BIER地址,所述第一信息是所述第一BIER报文中所述End.BIER地址的全部内容或者部分内容。
[0015]可选地,所述第一信息是所述第一BIER报文中所述End.BIER地址的第64比特至第84比特的内容;或者,
[0016]所述第一信息是所述第一BIER报文中所述End.BIER地址的第64比特至第96比特的内容;或者,
[0017]所述第一信息是所述第一BIER报文中所述End.BIER地址的第64比特至第128比特的内容;或者,
[0018]所述第一信息是所述第一BIER报文中的所述End.BIER地址。
[0019]上述实现方式中,通过在BIERv6组播中,利用报文中的End.BIER逐跳变化的特点,负载分担时将End.BIER全部或者部分与专门用于负载分担的因子(如Flow Label)进行运算,来平衡负载分担,优化负载分担效果,使得网络链路资源能充分利用,提高网络利用率。
[0020]可选地,所述第一信息包括所述网络设备分配的MPLS标签,所述第二信息包括所述网络设备的下一跳BFR分配的MPLS标签。
[0021]可选地,所述第一信息指示所述网络设备在BIER域中所属的子域、所述网络设备使用的BSL、所述网络设备的BFR ID所属的SI中至少一项。
[0022]可选地,所述第一信息是所述第一BIER报文中BIFT ID字段的内容。
[0023]可选地,所述第一负载分担因子包括所述第一BIER报文所属的组播流的流标识。
[0024]上述实现方式中,通过在BIER MPLS组播中,利用报文中的BFIT值各节点独立分配,转发过程中标签变化的特点,负载分担时将BFIT与专门用于负载分担的因子(如Entropy)进行运算,来平衡负载分担,优化负载分担效果。
[0025]可选地,所述第一负载分担因子是所述第一BIER报文的IPv6头中流标签字段的内容;或者,
[0026]所述第一负载分担因子是所述第一BIER报文中entropy字段的内容。
[0027]可选地,所述第一信息包括所述第一BIER报文的目的BFER集合的标识。
[0028]可选地,所述第一信息是所述第一BIER报文中比特串字段携带的内容。
[0029]上述实现方式中,通过在BIER MPLS和BIERv6组播中,利用报文中的比特串值转发过程中逐跳变化的特点,负载分担时将比特串与专门用于负载分担的因子进行运算,来平衡负载分担,优化负载分担效果。
[0030]可选地,所述第一信息包括TTL或者hop limit。
[0031]可选地,所述第一BIER报文为BIERv6报文或者BIER MPLS报文。
[0032]可选地,所述网络设备基于所述第一负载分担因子和所述第一信息,生成第二负载分担因子,包括:
[0033]所述网络设备生成随机数;
[0034]所述网络设备基于所述第一负载分担因子、所述第一信息和所述随机数,生成第二负载分担因子。
[0035]第二方面,提供了一种报文转发装置,该报文转发装置具有实现上述第一方面或
第一方面任一种可选方式的功能。该报文转发装置包括至少一个单元,至少一个单元用于实现上述第一方面或第一方面任一种可选方式所提供的方法。
[0036]在一些实施例中,报文转发装置中的单元通过软件实现,报文转发装置中的单元是程序模块。在另一些实施例中,报文转发装置中的单元通过硬件或固件实现。第三方面提供的报文转发装置的具体细节可参见上述第一方面或第一方面任一种可选方式,此处不再赘述。
[0037]第三方面,提供了一种网络设备,该网络设备包括处理器,所述处理器与存储器耦合,所述存储器中存储有至少一条计算机程序指令,所述至少一条计算机程序指令由所述处理器加载并执行,以使所述网络设备实现上述第一方面或第一方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文转发方法,其特征在于,所述方法包括:网络设备接收第一基于比特位的显式复制BIER报文,所述第一BIER报文包括第一负载分担因子和第一信息;所述网络设备基于所述第一负载分担因子和所述第一信息,生成第二负载分担因子;所述网络设备基于所述第二负载分担因子,从所述网络设备的多个接口中确定第一接口;所述网络设备通过所述第一接口发送第二BIER报文,所述第二BIER报文由所述网络设备对所述第一BIER报文更新得到,所述第二BIER报文包括所述第一负载分担因子和第二信息,所述第二信息由所述网络设备对所述第一信息更新得到。2.根据权利要求1所述的方法,其特征在于,所述第一信息包括所述网络设备的标识,所述第二信息包括所述网络设备的下一跳BIER转发路由器BFR的标识。3.根据权利要求2所述的方法,其特征在于,所述第一信息还包括所述网络设备的功能信息,所述第二信息还包括所述网络设备的下一跳BFR的功能信息。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述第一BIER报文包括所述网络设备的End.BIER地址,所述第一信息是所述第一BIER报文中所述End.BIER地址的全部内容或者部分内容。5.根据权利要求4所述的方法,其特征在于,所述第一信息是所述第一BIER报文中所述End.BIER地址的第64比特至第84比特的内容;或者,所述第一信息是所述第一BIER报文中所述End.BIER地址的第64比特至第96比特的内容;或者,所述第一信息是所述第一BIER报文中所述End.BIER地址的第64比特至第128比特的内容;或者,所述第一信息是所述第一BIER报文中的所述End.BIER地址。6.根据权利要求1所述的方法,其特征在于,所述第一信息包括所述网络设备分配的多协议标签交换MPLS标签,所述第二信息包括所述网络设备的下一跳BFR分配的MPLS标签。7.根据权利要求1或6所述的方法,其特征在于,所述第一信息指示所述网络设备在BIER域中所属的子域、所述网络设备使用的比特串长度BSL、所述网络设备的BIER转发路由器标识符BFRID所属的集合标识SI中至少一项。8.根据权利要求6或7所述的方法,其特征在于,所述第一信息是所述第一BIER报文中比特索引转发表的标识BIFTID字段的内容。9.根据权利要求1所述的方法,其特征在于,所述第一负载分担因子包括所述第一BIER报文所属的组播流的流标识。10.根据权利要求9所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:刘淑英
申请(专利权)人:北京华为数字技术有限公司
类型:发明
国别省市:

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

1