【技术实现步骤摘要】
一种组播通信方法及相关装置
[0001]本案要求申请日为
2022
年
05
月
13
日,申请号为
202210523662.1
,专利技术名称为“一种
BIER(
公网模式
)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 >‑
WAN
中包括多个用户端设备
(Customer Premise Equipment
,
CPE)。
其中,
CPE
是用户网络的边缘设备,用于承载用户的业务流量,并通过
POP
接入网络
。
[0005]目前,在
SD
‑
WAN
中实现组播业务的方式是在各个
CPE
上部署协议无关组播
(Protocol Independent Multicast
,
PIM)
协议,并通过
CPE
在网络中为每条组播流量建立一个
PIM
的组播分发树
。
随着组播业务的大规模部署,待维护的组播分发树的数量会急剧增加,组播分发树上的各个节点设备均需要保存大量的组播流状态,即节点设备中的组播表项较多,从而导致节点设备上的组播表项在网络发生变化时收敛缓慢,影响了组播业务的正常运行
。
技术实现思路
[0006]本申请提供了一种组播通信方法及相关装置,能够使得网络设备的组播表项较少且组播表项的收敛速度较快,保证组播业务的正常运行
。
[0007]本申请提供一种组播通信方法,该组播通信方法应用于
SD
‑
WAN。
该组播通信方法包括:
SD
‑
WAN
中的第一站点设备接收第一报文,其中第一报文包括第一
(Bit Index Explicit Replication
,
BIER)
头和组播数据,第一
BIER
头用于指示组播数据的目的节点的集合
。
[0008]第一站点设备根据第一报文生成第二报文,第二报文包括第一
SD
‑
WAN
隧道封装头
、
第二
BIER
头和组播数据
。
其中,第一
SD
‑
WAN
隧道封装头的目的地址为第二站点设备的
IP
地址,第二站点设备的
IP
地址为第一站点设备与第二站点设备之间的第一
SD
‑
WAN
隧道的出口地址
。
第一
SD
‑
WAN
隧道封装头用于指示第一站点设备和第二站点设备之间的其他网络设备将第二报文转发至第二站点设备
。
此外,第二
BIERv6
头用于指示组播数据的目的节点的集合
。
[0009]在生成第二报文后,第一站点设备通过第一
SD
‑
WAN
隧道向第二站点设备发送第二报文
。
[0010]本方案中,在
SD
‑
WAN
上的站点设备上部署
BIER
能力,并通过组播报文中的
BIER
头来指示组播报文需要经过的站点设备,无需构建组播分发树;且组播报文是通过站点设备之间的
SD
‑
WAN
隧道来转发,中间节点无需感知组播业务,使得网络设备的组播表项较少且组播表项的收敛速度较快,保证组播业务的正常运行
。
[0011]在一种可能的实现方式中,第一
SD
‑
WAN
隧道头与第二
BIER
头之间还封装有扩展通用路由封装
(Generic Routing Encapsulation
,
GRE)
头,扩展
GRE
头中的协议类型字段用于指示扩展
GRE
头的下一个头
(next header)
为
BIER
头
。
[0012]本方案中,通过在
SD
‑
WAN
隧道头与
BIER
头之间封装扩展
GRE
头,并通过扩展
GRE
头指示下一个头为
BIER
头,能够在实现
SD
‑
WAN
隧道与
BIER
转发的耦合的基础上,尽可能地减少对现有技术的改动,提高方案的可实现性
。
[0013]在一种可能的实现方式中,该方法还包括:第一站点设备根据第一
BIER
头中的位串和
BIER
转发表,确定下一跳站点为第一站点,目标站点设备位于第一站点;第一站点设备根据第一站点,确定通过第一
SD
‑
WAN
隧道向第二站点设备发送第二报文
。
[0014]本方案中,在站点设备具备
BIER
能力的情况下,站点设备先基于
BIER
转发表确定下一跳站点,再基于下一跳站点与
SD
‑
WAN
隧道之间的映射关系来确定用于转发组播报文的
SD
‑
WAN
隧道,从而实现
SD
‑
WAN
隧道与
BIER
组播之间的耦合,保证中间节点无需感知组播业务,降本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种组播通信方法,其特征在于,所述方法包括:第一站点设备接收第一报文,所述第一报文包括第一位索引显式复制
BIER
头和组播数据,所述第一
BIER
头用于指示所述组播数据的目的节点的集合;所述第一站点设备根据所述第一报文生成第二报文,所述第二报文包括第一软件定义广域网
SD
‑
WAN
隧道封装头
、
第二
BIER
头和所述组播数据,所述第一
SD
‑
WAN
隧道封装头的目的地址为第二站点设备的
IP
地址,所述第二站点设备的
IP
地址为所述第一站点设备与所述第二站点设备之间的第一
SD
‑
WAN
隧道的出口地址,所述第二
BIER
头用于指示所述组播数据的目的节点的集合;所述第一站点设备通过所述第一
SD
‑
WAN
隧道向所述第二站点设备发送所述第二报文
。2.
根据权利要求1所述的方法,其特征在于,所述第一
SD
‑
WAN
隧道头与所述第二
BIER
头之间还封装有扩展通用路由封装
GRE
头,所述扩展
GRE
头中的协议类型字段用于指示所述扩展
GRE
头的下一个头
next header
为
BIER
头
。3.
根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述第一站点设备根据所述第一
BIER
头中的位串和
BIER
转发表,确定下一跳站点为第一站点,所述目标站点设备位于所述第一站点;所述第一站点设备根据所述第一站点,确定通过所述第一
SD
‑
WAN
隧道向所述第二站点设备发送所述第二报文
。4.
根据权利要求1‑3任意一项所述的方法,其特征在于,所述方法还包括:所述第一站点设备向第三站点设备发送第一
BIER
信息,所述第一
BIER
信息包括以下信息中的至少一个:所述第一站点设备的
BIER
转发路由器标识
BFR
‑
ID
以及所述第一站点设备的
BIER
转发路由器发布前缀
BFR
‑
Prefix
;所述第一站点设备接收所述目标站点设备通告的第二
BIER
信息,所述第二
BIER
信息包括以下信息中的一个或多个:所述目标站点设备的
BFR
‑
ID
以及所述目标站点设备的
BFR
‑
Prefix。5.
根据权利要求4所述的方法,其特征在于,所述第一
BIER
信息或所述第二
BIER
信息携带于边界网关协议
BGP
报文中
。6.
根据权利要求5所述的方法,其特征在于,所述
BGP
报文包括
BGP
最短路径优先
SPF
地址族报文
、BGP
链路状态
LS
地址族报文或
BGPSD
‑
WAN
地址族报文
。7.
根据权利要求6所述的方法,其特征在于,所述第一
BIER
信息或所述第二
BIER
信息携带于
BGPSPF
地址族报文或
BGP LS
地址族报文中的前缀网络层可达性信息
Prefix NLRI
字段
。8.
根据权利要求1‑7任意一项所述的方法,其特征在于,所述方法还包括:所述第一站点设备根据所述第一报文生成第三报文,所述第三报文包括第二
SD
‑
WAN
隧道封装头
、
第三
BIER
头和所述组播数据,所述第二
SD
‑
WAN
隧道封装头的目的地址为第三站点设备的
IP
地址,所述第三站点设备的
IP
地址为所述第一站点设备与所述第三站点设备之间的第二
SD
‑
WAN
隧道的出口地址,所述第三
BIER
头用于指示所述组播数据的目的节点的集合;所述第一站点设备通过所述第二
SD
‑
WAN
隧道向所述第三站点设备发送所述第三报文
。9.
根据权利要求1‑8任意一项所述的方法,其特征在于,所述第一站点设备为用户边缘
设备
CPE
或网络接入点
POP
站点设备
。10.
一种组播通信方法,其特征在于,包括:第二站点设备通过第一
SD
‑
WAN
隧道接收第一站点设备发送的第一报文,所述第一报文包括第一
SD
‑
WAN
隧道封装头
、
第一
BIER
头和组播数据,所述第一
SD
‑
WAN
隧道封装头的目的地址为第二站点设备的
IP
地址,所述第二站点设备的
IP
地址为所述第一站点设备与所述第二站点设备之间的所述第一
SD
‑
WAN
隧道的出口地址,所述第二
BIERv6
头用于指示所述组播数据的目的节点的集合;所述第二站点设备根据所述第一报文生成第二报文,所述第二报文包括所述组播数据;所述第二站点设备转发所述第二报文
。11.
根据权利要求
10
所述的方法,其特征在于,所述第一
SD
‑
WAN
隧道头与所述第一
BIER
头之间还封装有扩展
GRE
头,所述扩展
GRE
头中的协议类型字段用于指示所述扩展
GRE
头的下一个头
next header
为
BIER
头
。12.
根据权利要求
10
或
11
所述的方法,其特征在于,所述第二报文包括第二
SD
‑
WAN
隧道封装头
、
第二
BIER
头和所述组播数据,所述第二
SD
‑
WAN
隧道封装头的目的地址为第三站点设备的
IP
地址,所述第三站点设备的
IP
地址为所述第二站点设备与所述第三站点设备之间的第二
SD
‑
WAN
隧道的出口地址,所述第二
BIER
头用于指示所述组播数据的目的节点的集合;所述第二站点设备转发所述第二报文,包括:所述第二站点设备通过所述第二
SD
‑
WAN
隧道向所述第三站点设备发送所述第二报文
。13.
一种组播通信方法,其特征在于,包括:第一站点设备向第二站点设备发送第一
BGP
报文,所述第一
BGP
报文携带第一
BIER
信息,所述第一
BIER
信息包括所述第一站点设备的
BIER
转发路由器标识
BFR
‑
ID
;所述第一站点设备接收所述第二站点设备通告的第二
BGP
报文,所述第二
...
【专利技术属性】
技术研发人员:庞东磊,盛成,王海波,段方红,闫刚,庄顺万,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。