BIER制造技术

技术编号:39407820 阅读:7 留言:0更新日期:2023-11-19 15:59
本申请提供了一种

【技术实现步骤摘要】
BIER报文的处理方法、装置、系统、设备及介质


[0001]本申请涉及组播
,尤其涉及一种
BIER
报文的处理方法

装置

系统

设备 及介质


技术介绍

[0002]BIER(Bit Index Explicit Replication
,基于比特索引的显式复制
)
,其是一种新型组播 技术


BIER
技术中,往往通过在
BIER
报文中添加目的地址的方式,来实现
BIER
报 文的转发

[0003]现阶段,缺少一种能够通过
BIER
技术将组播报文准确发送给具体的
VPN(VirtualPrivate Network
,虚拟专用网络
)
用户的报文处理方案

[0004]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解, 因此可以包括不构成对本领域普通技术人员已知的现有技术的信息


技术实现思路

[0005]本申请提供一种
BIER
报文的处理方法

装置

系统

设备及介质,至少在一定程度 上克服无法利用
BIER
技术将组播报文发送给具体
VPN
用户的问题

[0006]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的 实践而习得

[0007]根据本申请的一个方面,提供了一种
BIER
报文的处理方法,其特征在于,应用于 BFIR
,包括:
[0008]接收待传输至
VPN
用户的组播报文;
[0009]根据组播报文,确定包含
VPN
用户的路由标识符
RD
的外层组播地址;
[0010]将外层组播地址封装至组播报文,得到基于比特索引的显式复制
BIER
报文;
[0011]通过
BFR

BFER
发送
BIER
报文

[0012]在一个实施例中,根据组播报文,确定包含
VPN
用户的路由标识符
RD
的外层组播 地址,包括:
[0013]获取组播报文的报文信息利用预先设置的报文信息与外层组播地址的对应关系,确 定所获取的报文信息对应的外层组播地址;
[0014]将所获取的报文信息对应的外层组播地址,确定为
VPN
用户的外层组播地址

[0015]在一个实施例中,报文信息为由组播报文的内层目的地址和接收组播报文的归属接 口对应的
RD
组成的二元组

[0016]在一个实施例中,利用预先设置的报文信息与外层组播地址的对应关系,确定所获取 的报文信息对应的外层组播地址之前,方法还包括:
[0017]获取多个
VPN
用户的组播报文的报文信息和多个
VPN
用户的外层组播地址;
[0018]利用多个
VPN
用户的组播报文的报文信息和多个
VPN
用户的外层组播地址,生成 对应关系

[0019]在一个实施例中,获取组播报文的报文信息之后,方法还包括:
[0020]判断获取得到的报文信息是否存在于对应关系;
[0021]在获取得到的报文信息不存在于对应关系的情况下,按照原有
BIER
封装策略对组播 报文封装,得到
BIER
报文

[0022]在一个实施例中,外层组播地址还包括:
VPN
用户的组内标识,其中,组内标识用 于在
VPN
用户所属组播组内标识
VPN
用户

[0023]在一个实施例中,在
VPN
用户的互联网协议
IP
地址为互联网协议第四版
IPv4
地址 的情况下,组内标识为
IPv4
地址;
[0024]在
VPN
用户的互联网协议
IP
地址为互联网协议第六版
IPv6
地址的情况下,组内标 识为与
IPv6
地址对应的预设长度字符串

[0025]在一个实施例中,在外层组播地址包括
VPN
用户的
RD
的情况下,
RD
设置于外层 组播地址的网络前缀字段;
[0026]在外层组播地址包括
VPN
用户的组内标识的情况下,组内标识设置于外层组播地址 的组标识字段

[0027]在一个实施例中,外层组播地址还包括:
[0028]VPN
组播位,
VPN
组播位的值配置为第一预设值,第一预设值表示组播地址中携带 有
RD
;和
/
或,
[0029]P
位,
P
位的值配置为第二预设值,第二预设值表示外层组播地址基于自身网络前缀 字段的值生成

[0030]在一个实施例中,
BIER
报文为
RH

BIER
报文;
[0031]将外层组播地址封装至组播报文,得到基于比特索引的显式复制
BIER
报文,包括:
[0032]按照
RH

BIER
报文的封装格式对组播报文封装外层组播地址,得到
BIER
报文

[0033]根据本申请的另一个方面,提供一种
BIER
报文的处理方法,应用于
BFER
,包括:
[0034]接收
BFIR
通过
BFR
发送的
BIER
报文,
BIER
报文是
BFIR
基于外层组播地址对组 播报文封装得到的,外层组播地址包括
VPN
用户的
RD

[0035]对
BIER
报文解封装,得到组播报文;
[0036]基于
RD
,将组播报文发送至
VPN
用户

[0037]在一个实施例中,
[0038]基于
RD
,将组播报文发送至
VPN
用户,包括:
[0039]获取与
RD
对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种
BIER
报文的处理方法,其特征在于,应用于位转发入口路由器
BFIR
,包括:接收待传输至虚拟专用网络
VPN
用户的组播报文;根据所述组播报文,确定包含所述
VPN
用户的路由标识符
RD
的外层组播地址;将所述外层组播地址封装至所述组播报文,得到基于比特索引的显式复制
BIER
报文;通过位转发路由器
BFR
向位转发出口路由器
BFER
发送所述
BIER
报文
。2.
根据权利要求1所述的方法,其特征在于,所述根据所述组播报文,确定包含所述
VPN
用户的路由标识符
RD
的外层组播地址,包括:获取所述组播报文的报文信息;利用预先设置的报文信息与外层组播地址的对应关系,确定所获取的报文信息对应的外层组播地址;将所述所获取的报文信息对应的外层组播地址,确定为所述
VPN
用户的外层组播地址
。3.
根据权利要求2所述的方法,其特征在于,所述报文信息为由所述组播报文的内层目的地址和接收所述组播报文的归属接口对应的
RD
组成的二元组
。4.
根据权利要求2所述的方法,其特征在于,所述利用预先设置的报文信息与外层组播地址的对应关系,确定所获取的报文信息对应的外层组播地址之前,所述方法还包括:获取多个
VPN
用户的组播报文的报文信息和所述多个
VPN
用户的外层组播地址;利用所述多个
VPN
用户的组播报文的报文信息和所述多个
VPN
用户的外层组播地址,生成所述对应关系
。5.
根据权利要求2所述的方法,其特征在于,所述获取所述组播报文的报文信息之后,所述方法还包括:判断获取得到的报文信息是否存在于所述对应关系;在所述获取得到的报文信息不存在于所述对应关系的情况下,按照原有
BIER
封装策略对所述组播报文封装,得到
BIER
报文
。6.
根据权利要求1所述的方法,其特征在于,所述外层组播地址还包括所述
VPN
用户的组内标识,其中,所述组内标识用于在所述
VPN
用户所属组播组内标识所述
VPN
用户;在所述
VPN
用户的互联网协议
IP
地址为互联网协议第四版
IPv4
地址的情况下,所述组内标识为所述
IPv4
地址;在所述
VPN
用户的互联网协议
IP
地址为互联网协议第六版
IPv6
地址的情况下,所述组内标识为与所述
IPv6
地址对应的预设长度字符串
。7.
根据权利要求6所述的方法,其特征在于,所述
RD
设置于所述外层组播地址的网络前缀字段;所述组内标识设置于所述外层组播地址的组标识字段
。8.
根据权利要求1所述的方法,其特征在于,所述外层组播地址还包括:
VPN
组播位,所述
VPN
组播位的值配置为第一预设值,所述第一预设值表示所述外层组播地址中携带有
RD
;和
/
或,前缀
P
位,所述
P
位的值配置为第二预设值,所述第二预设值表示所述外层组播地址基于自身网络前缀字段的值生成
。9.
根据权利要求1‑8任一项所述的方法,其特征在于,所述
BIER
报文为路由头

基于比特索引的显式复制
RH

BIER
报文;
所述将所述外层组播地址封装至所述组播报文,得到基于比特索引的显式复制
BIER
报文,包括:按照所述
RH

BIER
报文的封装格式对所述组播报文封装所述外层组播地址,得到所述
BIER
报文
。10.
一种
BIER
报文的处理方法,其特征在于,应用于
BFER
,包括:接收
BFIR
通过
BFR
发送的
BIER
报文,所述
BIER
报文是所述
BFIR
基于外层组播地址对组播报文封装得到的,所述外层组播地址包括
VPN
用户的
RD
;对所述
BIER
报文解封装,得到所述组播报文;基于所述
RD
,将所述组播报文发送至所述
VPN
用户
。11.
根据权利要求
10
所述的方法,其特征在于,所述基于所述
RD
,将所述组播报文发送至所述
VPN
用户,包括:获取与所述
RD
对应的虚拟路由转发
VRF
表;根据所述
VRF
表,将所述组播报文发送至所述
VPN
用户
。12.
根据权利要求
11
所述的方法,其特征在于,根据所述
VRF
表,将所述组播报文发送至所述
VPN
用户,包括:从所述组播报文中,获取
VPN
用户的内层目的地址;在所述
VRF
表中,查找与所述内层目的地址对应的路由信息;按照所述路由信息,将所述组播报文转发至所述
VPN
用户
。13.
根据权利要求
10
所述的方法,其特征在于,所述外层组播地址还包括
VPN
组播位,所述对所述
BIER
报文解封装,得到所述组播报文之前,所述方法还包括:从所述
BIER
报文的外层组播地址中,获取所述
VPN
组播位的值;所述对所述
BIER
报文解封装,得到所述组播报文,包括:在所述
VPN
组播位的值为第一预设值的情况下,按照所述
BIER
报文的解封装格式对所述
BIER
报文解封装,得到所述组播报文,其中,所述第一预设值表示所述外层组播地址中携带有所述
RD。14.
根据权利要求
13
所述的方法,其特征在于,所述获取所述
VPN
组播位的值之后,所述方法还包括:在所述
VPN
组播位的值为...

【专利技术属性】
技术研发人员:王巍王爱俊赵晓宇王鹏徐洪磊
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1