一种组播通信方法及相关装置制造方法及图纸

技术编号:39510829 阅读:13 留言:0更新日期:2023-11-25 18:46
一种组播通信方法,应用于软件定义广域网

【技术实现步骤摘要】
一种组播通信方法及相关装置
[0001]本申请要求申请日为
2022

05

13
日,申请号为
202210524660.4
,专利技术名称为“一种
BIERv6(
公网模式
)via BGP over SD

WAN
的方法和装置”的中国专利申请的优先权



[0002]本申请涉及互联网技术,尤其涉及一种组播通信方法及相关装置


技术介绍

[0003]软件定义广域网
(Software Defined

Wide Area Network

SD

WAN)
是将软件定义网络
(Software Defined Network

SDN)
技术应用到广域网场景中所形成的一种网络

具体来说,在运营商网络

专线网络等承载网络的基础上,通过增加部署网络接入点
(Point

of

Presence

POP)
,并将
POP
之间跨越承载网络的链路抽象为一个逻辑链路,则能够得到由
POP
以及
POP
之间的逻辑链路构建而成的
SD

WAN。
[0004]通常来说,
SD<br/>‑
WAN
中包括多个用户端设备
(Customer Premise Equipment

CPE)。
其中,
CPE
是用户网络的边缘设备,用于承载用户的业务流量,并通过
POP
接入网络

[0005]目前,在
SD

WAN
中实现组播业务的方式是在各个
CPE
上部署协议无关组播
(Protocol Independent Multicast

PIM)
协议,并通过
CPE
在网络中为每条组播流量建立一个
PIM
的组播分发树

随着组播业务的大规模部署,待维护的组播分发树的数量会急剧增加,组播分发树上的各个节点设备均需要保存大量的组播流状态,即节点设备中的组播表项较多,从而导致节点设备上的组播表项在网络发生变化时收敛缓慢,影响了组播业务的正常运行


技术实现思路

[0006]本申请提供了一种组播通信方法及相关装置,能够使得网络设备的组播表项较少且组播表项的收敛速度较快,保证组播业务的正常运行

[0007]本申请第一方面提供一种组播通信方法,该组播通信方法应用于
SD

WAN。
该组播通信方法包括:
SD

WAN
中的第一站点设备接收第一报文,第一报文包括第一
IPv6
封装的位索引显式复制
(Bit Index Explicit Replication IPv6 encapsulation

BIERv6)
头和组播数据,其中第一
BIERv6
头用于指示组播数据的目的节点的集合

[0008]第一站点设备根据第一报文生成第二报文,第二报文包括第一
SD

WAN
隧道封装头

第二
BIERv6
头和组播数据

其中,第一
SD

WAN
隧道封装头的目的地址为第二站点设备的
IP
地址,第二站点设备的
IP
地址为第一站点设备与第二站点设备之间的第一
SD

WAN
隧道的出口地址

第一
SD

WAN
隧道封装头用于指示第一站点设备和第二站点设备之间的其他网络设备将第二报文转发至第二站点设备

此外,第二
BIERv6
头用于指示组播数据的目的节点的集合

第一
BIERv6
头和第二
BIERv6
头所指示的目的节点的集合可以是相同的

[0009]在生成第二报文后,第一站点设备通过第一
SD

WAN
隧道向第二站点设备发送第二报文

[0010]本方案中,在
SD

WAN
上的站点设备上部署位索引显式复制
(Bit Index Explicit Replication

BIER)
能力,并通过组播报文中的
BIER
头来指示组播报文需要经过的站点设备,无需构建组播分发树;且组播报文是通过站点设备之间的
SD

WAN
隧道来转发,中间节点无需感知组播业务,使得网络设备的组播表项较少且组播表项的收敛速度较快,保证组播业务的正常运行

[0011]在一种可能的实现方式中,第一
BIERv6
头与第二
BIERv6
头相同,即第一站点设备在生成第二报文时并不改变第一
BIERv6


其中,第一
BIERv6
头的目的地址为目标站点设备的
IPv6
地址,目标站点设备属于第一
BIERv6
头所指示的组播数据的目的节点的集合

第一站点设备根据目标站点设备的
IPv6
地址,确定通过第一
SD

WAN
隧道向目标站点设备发送第二报文

[0012]也就是说,在第一站点设备不改变报文中的
BIERv6
头的情况下,第一站点设备则根据报文中
BIERv6
头的目的地址来确定报文的转发路径,即确定通过
SD

WAN
隧道来向目标站点设备发送报文

[0013]本方案中,在站点设备不具备
BIER
能力的情况下,站点设备能够基于
BIERv6
头中的目的地址来确定转发组播报文的
SD

WAN
隧道,从而使得不具备
BIER
能力的站点设备也不需要感知组播业务,降低组播业务的部署复杂度

[0014]在一种可能的实现方式中,第一站点设备根据目标站点设备的
IPv6
地址查询本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种组播通信方法,其特征在于,所述方法包括:第一站点设备接收第一报文,所述第一报文包括第一
IPv6
封装的位索引显式复制
BIERv6
头和组播数据,所述第一
BIERv6
头用于指示所述组播数据的目的节点的集合;所述第一站点设备根据所述第一报文生成第二报文,所述第二报文包括第一软件定义广域网
SD

WAN
隧道封装头

第二
BIERv6
头和所述组播数据,所述第一
SD

WAN
隧道封装头的目的地址为第二站点设备的
IP
地址,所述第二站点设备的
IP
地址为所述第一站点设备与所述第二站点设备之间的第一
SD

WAN
隧道的出口地址,所述第二
BIERv6
头用于指示所述组播数据的目的节点的集合;所述第一站点设备通过所述第一
SD

WAN
隧道向所述第二站点设备发送所述第二报文
。2.
根据权利要求1所述的方法,其特征在于,所述第一
BIERv6
头与所述第二
BIERv6
头相同,所述第一
BIERv6
头的目的地址为目标站点设备的
IPv6
地址,所述方法还包括:所述第一站点设备根据所述目标站点设备的
IPv6
地址
,
确定通过所述第一
SD

WAN
隧道向所述目标站点设备发送所述第二报文
。3.
根据权利要求2所述的方法,其特征在于,所述根据目标站点设备的
IPv6
地址
,
确定通过所述第一
SD

WAN
隧道向所述第二站点设备发送所述第二报文,包括:所述第一站点设备根据所述目标站点设备的
IPv6
地址查询转发表,确定下一跳出接口指向所述第一
SD

WAN
隧道
。4.
根据权利要求1所述的方法,其特征在于,所述第一
BIERv6
头的目的地址为所述第一站点设备的
IPv6
地址,所述第二
BIERv6
头的目的地址为目标站点设备的
IPv6
地址
。5.
根据权利要求4所述的方法,其特征在于,所述方法还包括:所述第一站点设备根据所述第一
BIERv6
头中的位串和
BIER
转发表,确定所述目标站点设备的
IPv6
地址和下一跳站点,所述下一跳站点为第一站点,所述目标站点设备位于所述第一站点;所述第一站点设备根据所述第一站点,确定通过所述第一
SD

WAN
隧道向所述第二站点设备发送所述第二报文
。6.
根据权利要求2‑5任意一项所述的方法,其特征在于,所述目标站点设备的
IPv6
地址用于标识所述目标站点设备所处的站点,且所述目标站点设备所处的站点包括多个站点设备
。7.
根据权利要求2‑6任意一项所述的方法,其特征在于,所述目标站点设备的
IPv6
地址为
End.BIER
类型的段标识
SID。8.
根据权利要求4‑6任意一项所述的方法,其特征在于,在所述第一站点设备接收所述第一报文之前,所述方法还包括:所述第一站点设备向所述目标站点设备发送第一
BIER
信息,所述第一
BIER
信息包括以下信息中的至少一个:所述第一站点设备的
IPv6
地址

所述第一站点设备的
BIER
转发路由器标识
BFR

ID
以及所述第一站点设备的
BIER
转发路由器发布前缀
BFR

Prefix
;所述第一站点设备接收所述目标站点设备通告的第二
BIER
信息,所述第二
BIER
信息包括以下信息中的一个或多个:所述目标站点设备的
IPv6
地址

所述目标站点设备的
BFR

ID
以及所述目标站点设备的
BFR

Prefix。9.
根据权利要求8所述的方法,其特征在于,所述第一
BIER
信息或所述第二
BIER
信息携
带于边界网关协议
BGP
报文中
。10.
根据权利要求9所述的方法,其特征在于,所述
BGP
报文包括
BGP
最短路径优先
SPF
地址族报文
、BGP
链路状态
LS
地址族报文或
BGPSD

WAN
地址族报文
。11.
根据权利要求
10
所述的方法,其特征在于,所述第一
BIER
信息或所述第二
BIER
信息携带于
BGPSPF
地址族报文或
BGP LS
地址族报文中的前缀网络层可达性信息
Prefix NLRI
字段
。12.
根据权利要求1‑
11
任意一项所述的方法,其特征在于,所述方法还包括:所述第一站点设备根据所述第一报文生成第三报文,所述第三报文包括第二
SD

WAN
隧道封装头

第三
BIERv6
头和所述组播数据,所述第二
SD

WAN
隧道封装头的目的地址为第三站点设备的
IP
地址,所述第三站点设备的
IP
地址为所述第一站点设备与所述第三站点设备之间的第二
SD

WAN
隧道的出口地址,所述第三
BIERv6
头用于指示所述组播数据的目的节点的集合;所述第一站点设备通过所述第二
SD

WAN
隧道向所述第三站点设备发送所述第三报文
。13.
根据权利要求1‑
12
任意一项所述的方法,其特征在于,所述第一站点设备为用户边缘设备
CPE
或网络接入点
POP
站点设备
。14.
一种组播通信方法,其特征在于,包括:第二站点设备通过第一
SD

WAN
隧道接收第一站点设备发送的第一报文,所述第一报文包括第一
SD

WAN
隧道封装头

第一
BIERv6
头和组播数据,所述第一
SD

WAN
隧道封装头的目的地址为第二站点设备的
IP
地址,所述第二站点设备的
IP
地址为所述第一站点设备与所述第二站点设备之间的所述第一
SD

WAN
隧道的出口地址,所述第二
BIERv6
头用于指示所述组播数据的目的节点的集合;所述第二站点设备根据所述第一报文生成第二报文,所述第二报文包括所述组播数据;所述第二站点设备转发所述第二报文
。15.
根据权利要求
14
所述的方法,其特征在于,所述第二报文包括第二
SD

WAN
隧道封装头

第二
BIERv6
头和所述组播数据,所述第二
SD

WAN
隧道封装头的目的地址为第三站点设备的
IP
地址,所述第三站点设备的
IP
地址为所述第二站点设备与所述第三站点设备之间的第二
SD

WAN
隧道的出口地址,所述第二
BIERv6
头用于指示所述组播数据的目的节点的集合;所述第二站点设备转发所述第二报文,包括:所述第二站点设备通过所述第二
SD

WAN
隧道向所述第三站点设备发送所述第二报文
。16.
根据权利要求
15
所述的方法,其特征在于,所述第一
BIERv6
头与所述第二
BIERv6
头相同,所述第一
BIERv6
头的目的地址为目标站点设备的
IPv6
地址,所述方法还包括:所述第二站点设备根据所述目标站点设备的
IPv6
地址,确定通过所述第二
SD
‑...

【专利技术属性】
技术研发人员:庞东磊盛成王海波段方红闫刚耿雪松
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1