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

技术编号:33615916 阅读:15 留言:0更新日期:2022-06-02 00:30
本发明专利技术提供了一种组播报文转发方法及装置,属于通信技术领域。组播报文转发方法包括:第一位索引显式复制BIER域中的第一位转发路由器BFR确定组播数据在第二BIER域中对应的位串BitString和位索引转发表的标识BIFT

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


[0001]本专利技术涉及通信
,特别是指一种组播报文转发方法及装置。

技术介绍

[0002]IP网络传统的组播方案是基于PIM(Protocol Independent Multicast,协议无关组播)协议的,通过运行PIM协议生成组播树来指导组播转发。而BIER(bit indexed explicit replication,位索引显式复制)是一种新的组播方案,不需要运行和维护组播树。但是,目前的BIER封装主要是针对MPLS(Multi

Protocol Label Switching,多协议标签交换)网络的。对于IPv6网络,目前业界提出了BIERin6和BIERv6两种方案,如图1

图3所示。其中,Destination MAC为目的MAC(媒体介入控制),Source MAC为源MAC,Version为版本,Flow Label为流标签,Payload Length为有效载荷长度,Source Address为源地址,Destination Address为目的地址。
[0003]以BIERin6为例,转发流程如下(BIERv6类似):
[0004]1)读取以太报文头中的Type字段,该值为“0x86DD”,说明是IPv6报文;
[0005]2)IPv6报文头中NH字段的类型为BIER,则表明其后为BIER头;
[0006]3)读取BIER头中的BIFT

id查找对应的BIER转发表;
[0007]4)读取BIER头中的BITString,并根据BITString和BIER转发表来进行组播复制及转发。
[0008]但是,在上述方案中,BIERin6和BIERv6两种方案相对于BIER

MPLS来说封装开销比较大,封装效率低,本来IPv6头的开销就比较大,现在为了完成组播转发还需要再加上BIER的报文头。

技术实现思路

[0009]本专利技术要解决的技术问题是提供一种组播报文转发方法及装置,能够提升IPv6 BIER的封装效率。
[0010]为解决上述技术问题,本专利技术的实施例提供技术方案如下:
[0011]一方面,提供一种组播报文转发方法,包括:
[0012]第一位索引显式复制BIER域中的第一位转发路由器BFR确定组播数据在第二BIER域中对应的位串BitString和位索引转发表的标识BIFT

id,所述位串至少由第二BFR的BFR

id确定,所述第二BFR为所述第二BIER域中用于接收所述组播数据的BFR;
[0013]对BIER头进行压缩并把压缩后的BIER头插入到Ipv6头中,将所述组播数据封装成基于IPv6的BIER转发报文,所述BIER头包括所述组播数据在所述第二BIER域中对应的BIFT

id和BitString;
[0014]向所述第二BFR发送所述BIER转发报文。
[0015]一些实施例中,所述第一BFR对BIER头进行压缩并把压缩后的BIER头插入到Ipv6头中,将所述组播数据封装成基于IPv6的BIER转发报文包括以下任一项:
[0016]将除BitString外的96bit的BIER头压缩成64bit放入源IPv6地址的后64bits中,将可路由的源地址放入源IPv6地址的前64bits中;将BIET头中64bits的BitString放入目的IPv6地址的后64bits中,将可路由的目的地址放入目的IPv6地址的前64bits中;
[0017]扩展以太网IPv6 BIER转发类型,将BIER转发报文的Type置为第一值;
[0018]若BitString超过64bits,对IPv6扩展头DOH进行扩展,将BitString放入DOH中。
[0019]一些实施例中,将除BitString外的96bit的BIER头压缩成64bit放入源IPv6地址的后64bits中包括:
[0020]删除BIER头中16bits的位转发入口路由器标识BFIR

id字段;
[0021]删除BIER头中8bits的DSCP和Rsv字段;
[0022]删除BIER头中8bits的TC/S/Nibble字段;
[0023]BIER头中20bits的BIFT

id用8bits的SD、8bits的SI和4bits的BSL替代;
[0024]BIER头中4bits的BSL用Rsv替代。
[0025]一些实施例中,所述第一值为0xABDD。
[0026]一些实施例中,若对IPv6扩展头DOH进行扩展,IPv6头中的Next header=60,DOH头中的Option Type置为第二值,表示Option为BIER头的补充BITString。
[0027]本专利技术的实施例还提供了一种组播报文转发方法,包括:
[0028]第二位索引显式复制BIER域中的第二位转发路由器BFR接收BIER转发报文;
[0029]读取所述BIER转发报文中的Type字段,若Type字段的取值为第一值,从所述BIER转发报文的Ipv6头中获取位串BitString和位索引转发表的标识BIFT

id;
[0030]根据所述BitString和位索引转发表进行组播复制及转发。
[0031]一些实施例中,从所述BIER转发报文的Ipv6头中获取位串BitString和位索引转发表的标识BIFT

id包括以下任一项:
[0032]读取IPv6源地址,从IPv6源地址的后64bits中读取SD、SI和BSL三个字段的值并查找对应的位索引转发表;读取IPv6目的地址,从IPv6目的地址的后64bits中读取BITString;
[0033]读取IPv6头中的NH字段,如果其类型为DOH,则读取DOH头中的Option Type,如果其值为第二值,从Option Type后读取BIER头的补充BITString。
[0034]一些实施例中,所述第一值为0xABDD。
[0035]本专利技术的实施例还提供了一种组播报文转发装置,应用于第一位索引显式复制BIER域中的第一位转发路由器BFR,包括:
[0036]第一处理模块,用于确定组播数据在第二BIER域中对应的位串BitString和位索引转发表的标识BIFT

id,所述位串至少由第二BFR的BFR

id确定,所述第二BFR为所述第二BIER域中用于接收所述组播数据的BFR;
[0037]第二处理模块,用于对BIER头进行压缩并把压缩后的BIER头插入到Ipv6头中,将所述组播数据封装成基于IPv6的BIER转发报文,所述BIER头包括所述组播数据在所述第二BIER域中对应的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种组播报文转发方法,其特征在于,包括:第一位索引显式复制BIER域中的第一位转发路由器BFR确定组播数据在第二BIER域中对应的位串BitString和位索引转发表的标识BIFT

id,所述位串至少由第二BFR的BFR

id确定,所述第二BFR为所述第二BIER域中用于接收所述组播数据的BFR;对BIER头进行压缩并把压缩后的BIER头插入到Ipv6头中,将所述组播数据封装成基于IPv6的BIER转发报文,所述BIER头包括所述组播数据在所述第二BIER域中对应的BIFT

id和BitString;向所述第二BFR发送所述BIER转发报文。2.根据权利要求1所述的组播报文转发方法,其特征在于,所述第一BFR对BIER头进行压缩并把压缩后的BIER头插入到Ipv6头中,将所述组播数据封装成基于IPv6的BIER转发报文包括以下任一项:将除BitString外的96bit的BIER头压缩成64bit放入源IPv6地址的后64bits中,将可路由的源地址放入源IPv6地址的前64bits中;将BIET头中64bits的BitString放入目的IPv6地址的后64bits中,将可路由的目的地址放入目的IPv6地址的前64bits中;扩展以太网IPv6 BIER转发类型,将BIER转发报文的Type置为第一值;若BitString超过64bits,对IPv6扩展头DOH进行扩展,将BitString放入DOH中。3.根据权利要求2所述的组播报文转发方法,其特征在于,将除BitString外的96bit的BIER头压缩成64bit放入源IPv6地址的后64bits中包括:删除BIER头中16bits的位转发入口路由器标识BFIR

id字段;删除BIER头中8bits的DSCP和Rsv字段;删除BIER头中8bits的TC/S/Nibble字段;BIER头中20bits的BIFT

id用8bits的SD、8bits的SI和4bits的BSL替代;BIER头中4bits的BSL用Rsv替代。4.根据权利要求2所述的组播报文转发方法,其特征在于,所述第一值为0xABDD。5.根据权利要求2所述的组播报文转发方法,其特征在于,若对IPv6扩展头DOH进行扩展,IPv6头中的Next header=60,DOH头中的Option Type置为第二值,表示Option为BIER头的补充BITString。6.一种组播报文转发方法,其特征在于,包括:第二位索引显式复制BIER域中的第二位转发路由器BFR接收BIER转发报文;读取所述BIER转发报文中的Type字段,若Type字段的取值为第一值,从所述B...

【专利技术属性】
技术研发人员:胡淑军
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1