今日和文档君一起学习技术名词:
BIER6(基于IPv6的比特位索引,IPv6-based Bit Index Explicit Replication)—— 用于IPv6网络中的组播业务规模化部署。
Q:什么是BIER6?
A:BIER6是BIER IPv6(IPv6-based Bit Index Explicit Replication,基于IPv6的比特位索引)的简写,是一种新型组播技术,它继承了传统BIER基于比特位复制转发的核心思想,并结合IPv6新技术,根据封装在IPv6组播报文头部的比特串实现报文复制转发。
Q:为什么需要BIER6?
A:近年来,随着5G视频直播、视频会议、远程教育等新型组播类业务的快速增长,IP组播技术受到业界的关注,但传统组播技术存在局限,限制了组播在网络中的大规模应用,比如:
- 协议复杂,部署和运维困难:网络需要支持众多组播路由协议,部署复杂度高,同时增加运维难度。可扩展性弱、规模受限:中间节点维护每条流的组播状态,依赖组播路由协议来创建组播树,网络中引入复杂的控制信令。同时,创建组播树也会占用大量的资源,如内存、CPU等,不利于在大规模网络中部署。可靠性弱,用户体验不佳:组播流量越多,网络中组播树和开销越大,网络故障后的收敛时间延长,影响用户体验。
此外,国内IPv6技术的蓬勃发展,也迫切需要一种能在IPv6网络中大规模部署的新型组播技术,BIER6正是在这种背景下应运而生。
Q:BIER6是如何工作的
A:BIER6将组播报文目的节点的集合以一个比特串(BitString,bit构成的字符串,比如11001010)的方式封装在组播源节点的IPv6报文头中,中间节点根据比特串中比特位是否为1,查找去往目的节点的下一跳节点,直至目的节点。
打个比方,现在北京A有一场足球比赛,对如下6个目的城市开放线上直播,目的城市用户有观看需求用1表示,反之用0表示。某一时间段观看需求如下,6个城市按照ABCDEF顺序编号为011001,为目的地集合形成的比特串BitString。
北京A | 青岛B | 南京C | 上海D | 厦门E | 广州F |
---|---|---|---|---|---|
0 | 1 | 1 | 0 | 0 | 1 |
无 | 有 | 有 | 无 | 无 | 有 |
视频直播数据发出后,北京A与青岛B、南京C、广州F之间的中间城市根据直播视频数据上携带的011001比特串信息判断,发现011001的第1、4、5位(右起)为1,即表示广州F、南京C、青岛B这三个目的地城市有观看需求,中间城市提取到目的地城市信息,选择可以到达目的地城市所需经过的下一个城市方向复制并发送视频直播数据,直至发送到目的地城市为止。
Q:BIER6有什么特点
A:相比传统IP组播技术,BIER6可实现更高效、灵活的组播转发,简化网络部署及运维。
易运维部署:协议简化,无需部署PIM和MPLS协议,仅需扩展IGP(Interior Gateway Protocol,内部网关协议)和BGP(Border Gateway Protocol,边界网关协议),同时基于Native IPv6转发架构,只要IPv6路由可达,即可实现跨域。
易大规模部署:无需为每条组播流建立组播树和保存组播流状态,资源占用少,适合大规模组播业务部署。
用户体验更优:组播用户无需逐跳加入组播树,仅需组播域叶子节点向头节点申请加入组播组,业务响应速度更快。
面向SDN演进:仅需在头节点插入BIER6报文,中间节点根据位串信息指导报文复制转发,契合运营商SDN网络演进。
Q:BIERin6、BIERv6、MSR6技术比较
A:目前BIER6业界标准主要有三种, 技术实现上略有不同,具体见如下表格。
BIER头报文封装方式 | 报文头解析次数 | 支持业务 | |
---|---|---|---|
BIERin6 | 封装在BIER类型的IPv6扩展头中 | 2次
(IPv6基础报头+BIER类型的IPv6扩展头) |
Ethernet、MPLS、IPv4、IPv6等业务 |
BIERv6 | 封装在目的选项头DOH(Destination Option Header)类型的IPv6扩展头中 | 3次
(IPv6基础报头+DOH类型的IPv6扩展头+BIER头) |
Ethernet、IPv4、IPv6业务,不支持MPLS |
MSR6 | 同BIERv6,并对BIER头字段做了部分修改,更好适配IPv6扩展机制 |
- BIERin6(Supporting BIER in IPv6 Networks):中兴通讯牵头制定,目前已经被IETF工作组采纳为BIER6封装的正式标准。BIERv6(Bit Index Explicit Replication IPv6 encapsulation):华为牵头制定,企业标准。MSR6(IPv6 Multicast Source Routing):中国移动牵头制定,企业标准,早期称为G-BIER(Generalized BIER)。
从报文解析层面看BIERin6更为简单,对设备硬件要求更友好,设备报文处理负担也更小。从支持业务层面看
- BIERin6支持业务更加全面,可与单播技术独立部署,兼容性更好,网络规划及部署更简单。BIERv6和MSR6需要基础网络支持SRv6,对网络初期规划及部署要求较高,未来随着SRv6技术规模部署,兼容性、网络规划及部署也不再是问题。
Q:BIER6有哪些应用场景
A:BIER6组播技术当前主要聚焦视频业务组播承载场景:
IPTV/OTT直播网络场景改造:为解决IPTV直播业务频道数受限以及OTT直播业务浪费单播资源问题,可在省网及城域网部署BIER6组播,提升用户体验、节省网络资源。
MVPN业务应用场景:为满足企业深度数字化转型,提供政企大客户大量组播VPN服务,如云视频会议、远程教育等,可在省网及城域网部署BIER6组播,降低网络负载、提升用户体验。
Q:BIER6业界应用进展
A:当前,BIER6技术整体还处于标准化和推广阶段,仅有少量现网试点。
标准方面:BIERin6是成熟的IETF标准、BIERv6为华为企业标准、MSR6还在标准研究制定和实验室验证阶段,整体方案尚未成熟。
试点方面:当前现网试点主要在视频直播类业务,通过公网部署BIER6,未来可大规模网络部署。