MVPNv4 over BIERv6实验指导2024

VIP免费
2025-01-13 0 0 3.96MB 35 页 5.9玖币
侵权投诉
MVPNv4 over BIERv6 实验
1 实验内容
组网配置实 MVPNv4 over BIERv6 方案,分析并理解基于 IPv6 网络承载 IPv4 组播
业务的技术原理。
2 实验原理
2.1 BIERv6 发展概述
2.1.1 组播技术发展
图 1 展示了组播技术的发展历程。组播技术的发展经历了公网组播方案、 IP 组播
VPN 方案以及 MPLS 组播 VPN 方案等几个阶段。
1 组播技术的发展阶段
第一阶段是公网组播方案,在公网 IP 网络中,采用 PIM 组播技术。PIM 与单播路由
协议类型无关,只要网络设备间存在可达的单播路由,PIM 协议就可以借助单播路由创
组播分发树(转发表),指导组播数据转发。组播分发树随着组成员的动态加入和退出
动态变化。
第二阶段IPVPN 方案,在组播 VPN 业务中用 Rosen MVPN 术,公网组播
采用 PIM 技术。Rosen MVPN 是将私网 PIM 实例中的组播数据和控制报文透过公网传递到
VPN 的远端站点。其特点是 PIM 协议报文不经过扩展的 BGP 协议处理,直接通过隧道
发,且所有 VPN 协议和数据报文在公网上透明传输。
MPLS VPN MPLS NG-MVPN BGP
协议传递私网组播路由,借助 MPLS P2MP 隧道传递私网组播流量。PIM 报文转换为 BGP
MVPN 报文PE 间传MVPN 数据文通承载 P2MP 上的 MPLS
转发表快速转发。
2.1.2 已有组播技术的局限性
业务在不断地发展,已有的组播技术存在的局限性也更加显著,限制了组播在网络
的大规模应用,例如:
1. 协议复杂,可扩展性弱:中间节点维护每条流的组播状态,依赖组播路由协议(如
PIM、mLDP、RSVP-TE P2MP)来创建组播树,在网络中引入复杂的控制信令。同时,创
建组播树也会占用大量的资源,如内存、CPU 等,不利于在大规模网络中部署。
2. 可靠性弱,用户体验不佳:组播流量越多,网络中需要建立的组播树越多,网络开
销大。在这种情况下,网络故障后的收敛受组播状态数量影响,业务重新收敛的时间会
长。这样对于需要低时延、快收敛的业务来说,会严重影响用户体验。
3. 署和运维困难:由于需要网络支PIM、mLDP、RSVP-TE P2MP 众多协议,部
署复杂度高,同时也网络和业务运维来困难。
2.1.3 BIER 的产生
IP VPN
BIER(Bit Index Explicit Replication,引显复制)技术。BIER 技术不依赖
PIM、mLDP RSVP-TE 技术,而使 BIER 文中BitString 指示设备将组播报
文 复 制 的 接 收 PE BIER 封 装 BIER BitString 携 带 在 其 中 ,
BitString 中的每个表示一个接收。中间节点不组播组状态,
BitString 成报文的复制和转发。 BIER 转发不需要维护组播组状态,是一种
的组播转发架构。BIER 的基原理如图 2 所示。
2 BIER 原理示
在 BIER 组播协议中,支持 BIER 转发的网络域被称为 BIER 。BIER 可以分成
多个子域(sub-domain)。每个 BIER 域包含至少一个子域内支持 BIER 转发能力
路由器被称作 BFR(Bit Forwarding Router)。 BFR 为 BIER 的入路由时,
这个 BFR 就是 BFIR(Bit Forwarding Ingress Router)。当它作为 BIER 的出路由
时,这个 BFR 就是 BFER(Bit Forwarding Engress Router)。
BFIR 和 BFER 有一个同的名字——边缘 BFR,也是 BIER 中的源节点或目的节
点。边缘 BFR 有一个专属 BFR-ID(BIER Forwarding Router Identifier,BIER 转发
路由识符),用一个 1 到 65535 范围内的数表示。例如,一个网络中有 256 个
边缘节点,每个边缘节点需要配置一个 1~256 的的节点集合则使用一个 256
bit 32 节)的 BitString 来表示,BitString 中的每个 Bit 所在的或索引表
示一个边缘节点。
BIER 解了传组播需要组播转发树建立协议的问题使得没有组播业务的网络中间
设备不需要为每个组播流建立组播转发树,这样就取消了建立组播转发树的协议如
PIM,避免了网络中间设备建立组播转发树而产生的开销。
2.1.4 BIERv6 产生
在单播转发领域,基于 IPv6 数据平面的 SRv6 技术发展迅猛势头超越了使用 MPLS
数据平面的 SR-MPLS。在组播领域,如应用 BIER 架构封装,实现不依赖 MPLS 并且
应 IPv6 网络发展趋势的技术成为了亟待问题。在这样的背景下,业界提出了
BIERv6(Bit Index Explicit Replication IPv6 encapsulation)技术。BIERv6 承了
BIER 的核心它使用 BitString 将组播报文复制的接收,中间节点无
需建立组播转发树,实现无状态转发。BIERv6 和 BIER 一样使用分层次之间相互
接,实现组播数据流的转发,如图 3 所示。
3 实现 BIER 组播报文承载的种方
基于 MPLS 实现 BIER 组播报文转发的特点:
(1) 基于 MPLS 技术架构;
(2) 标签不包含可达性信息;
(3) 标签长度 20bits,可表示 VPN 业务
(4) 要所有设备支持 BIER MPLS。
基于 IPv6 实现 BIER 组播报文转发(BIERv6)的特点:
(1) 基于 Native IPv6
(2) 采用 IPv6 地址做指令,路由可聚合;
(3) 地长度 128bits,可标VPN 业务
(4) 可不支持 BIERv6 的设备,部署。
2.2 BIERv6 技术原理
1.2.1 BIERv6 的基
(2) BFR(Bit Forwarding Router,特转发路由):BIERv6 流程转发报文的节
点。
(3) BFIR(Bit Forwarding Ingress Router,特转发入路由):BIER 边缘
路由,组播报文从此路由器进入 BIER 负责为组播报文封装 BIER 部。
(4) BFER(Bit Forwarding Egress Router,特转发出路由):BIER 边缘
路由,接收 BIER 内的组播报文,是特转发出路由
5) Domain:一个由所有 BFR 组成的网络。一个 Domain 可以包含一个多个 Sub-
Domain,多可包含 8 个 Sub-Domain。
(6) Sub-Domain:指组播数据报文通过 BIERv6 转发的网络子域。在一个 Sub-Domain 内,
组播报文的节点(BFER)的大支持 65535
7) BFR-ID:指为 BFR手工配置的 ID,范围为 165535BFER 需要配置 BFR-ID。
以上概结合图 4 进行理解。
4 BIERv6 网络中的各角色
8) BFR prefix相当于路由协议中的 Router ID,用来标BFR。在同一个 BIER 子域
中,每个 BFR必须配置一的 BFR前缀,且该前缀必须是 BIER 子域内路由可达的。
目前 BFR prefix 只支持配置为 Loopback 口的地
9) BitString:BFIR 为组播数据进行 BIERv6 封装时,将 BitString 写
DOH,BitString中的每一位代表一个组播报文的节点。BIERv6 网络据报文中
的 BitString将报文复制发
(10) BSL(BitString Length):BitString的长度,支持 64/128/256灵活配置。
(11) Set ID:BSL 长度有限,有时难以满足大规模网络需因此 BIERv6 引入
Set。Set指一组 BFR 的集合。设备通过 Set ID BitString 唯确定 Sub-Domain
内接收组播报文的一组节点。
(12) Bit Position:设备据每个 BFER 的 BFR-ID 数值映射为 BitString中的一
(Bit Position),同时计算设备所的 Set ID。
(13) BIRT(Bit Index Routing Table,引路由表):其表指示当前节点到每
个 BFER 的 BFR邻居
(14) BIFT(Bit Index Forwarding Table,引转发表):每个 BFR 转发组播报文
的关,依赖 BIRT 成,其中包含转发掩码及 BFR邻居
(15F-BM(Forwarding-Bit Mask,转发位串掩码):用来表示 BFR下一跳邻居复制
组播报文时,通过该邻居能到达的 BIER 子域边缘节点集合F-BM 是 BFR 通过
该邻居到达的所有 BIER 子域边缘节点的 Bit String 进行“或”操作到。
(16) BFR-ID 到 Set ID、BitString映射
为 BIERv6 网络配置 BSL 后,设备据每个 BFER 的 BFR-ID 映射为 BitString中的
,同时计算设备所的 Set ID。每个 BEFR 的 Bit Position 和 Set ID 计算为:
a) Bit Posotion = (BFR-ID - 1)mod BSL+1
b) Set ID = int[(BFR-ID - 1)/ BSL]
5 BFR-ID 与 BitString、Set ID 映射图(以 BSL=256bit 为例)
2.2.2 BIERv6 报文格式
BIERv6 报文采用 IPv6 协议扩展报文选项头 DOH(报文类型为 60定义
IPv6 报文中的的地 BIER 转发节点的 IPv6 地 End.BIER 地,表示需要
节点进行 BIERv6 转发处理。IPv6 报文中的源地 BIERv6 报文的来源,同时也
指示组播报文所的组播 VPN 实例。IPv6 报文中的选项扩展报文DOH 携带
BIER ,与 IPv6 头共同组成 BIERv6 报文。BFR 读取 BIERv6 扩展部中的
BitString据 BIFT 进行复制、转发并更新 BitString。BIERv6 的报文头格式如图 6
所示。
6 BIERv6 报文头格式
BIERv6 DOH 中的关键字段如下:
(1)Option Length:表示引表 BIFT 的 ID。
(2)TTL:表示报文经过 BIERv6 转发处理的数。每经过一个 BIERv6 转发节点后,
TTL 值减 1。 TTL 为 0 时,报文被丢弃
(3)Ver:表示 BIERv6 报文格式版本
(4)BSL:表示 BitString Length0001 表示 BSL 长度为 64bit0010 表示 BSL
长度为 128bit0011 表示 BSL 长度为 256bit。在一个 BIERv6 子域内,允许
置一个多个 BSL。
5)Proto:下一协议标,用于标 BIERv6 报文的 Payload 类型。
Payload 类型由 IANA(Internet Assigned Numbers Authority定义
(6)BFIR-ID:缺省为 BFIR 的 BFR-ID(Bit Forwarding Router-ID)。如果未配置,
则缺省0
7)BitString:用于标组播报文的节点的集合
2.2.3 End.BIER
为了支持基于 IPv6 扩展报文的报文转发,BIERv6 网络定义了一种新类型的 SID,
为 End.BIER 地它作为 IPv6 的地指示设备的转发平面处理报文中的 BIERv6
扩展。每个节点在接收并处理 BIERv6 报文时,将下一节点的 End.BIER SID 封装
BIERv6 报文的外层 IPv6 的地(组播报文的节点已通过 BitString 定义),以便
下一节点 BIERv6 流程转发报文。End.BIER SID 还能够很好地利用 IPv6 单播路由的
可达性,越不支持 BIERv6 的 IPv6 节点。
如图 7所示,End.BIER SID 可以分为部分:Locator 和其他比。Locator 表示
一个 BIERv6 转发节点。Locator 的定义与 SRv6 ,Locator 定位功能,节点
配置 Locator 之后,系统成一条 Locator 网段路由,并且通过 IGP 在 SRv6 内扩
。网络节点通过 Locator 网段路由就可以定位节点,同时节点发的所有
SRv6 SID 也可以通过条 Locator 网段路由到达。End.BIER SID 可以将报文引导到指
的 BFR,BFR 接收到一个组播报文,识别出报文的地地的 End.BIER SID,判定
BIERv6 流程转发。
7 End.BIER 格式
2.2.4 BIERv6 路由和转发信息生
1、IGP BIERv6 扩展
BFR 转发 BIERv6 报文依赖于 BIER 转发表 BIFT,转发表 BIFT 的建立依赖于 IGP
BFR 信确定下一 BFR,并由路由建立 BFR 之间的路由。因此,要实现 BIERv6
协议的功能,需要对 IGP 进行扩展。下介绍 IGP 协议是如扩展以支持 BIERv6 的。
BIERv6 IGP for BIER BIERv6 的 Sub-
sub-TLV 和泛洪 End.BIER 的 Sub-sub-TLV。目前定义了 IS-IS 对 BIERv6 的协议扩展
1 展示了 IS-IS 对 BIERv6 的协议扩展类型。
1 IS-IS 对 BIERv6 的扩展
类型 名称 作携带位
TLV
Extended IS
Reachability
TLV(IPv6)
用于通BFR-prefix,将 BFR
节点信在 Sub-Domain 中
。BFR-prefix 为 BFR 在
Sub-Domain 中的一个 IPv6 地
必须为 BFR 的 LoopBack
IS-IS 报文
Sub-TLV BIER Info Sub-
TLV
用于通Sub-Domain ID
BFR-ID 等信
IS-IS 报文的
237类 TLV 中
Sub-Sub-
TLV
End.BIER 信
Sub-sub-TLV
MPRASub-
sub-TLV
用于通End.BIER SID
MPRA
BIER Info
Sub-TLV 中
BIERv6 封装
Sub-sub-TLV
用于通Max SI(Set
ID)、BSL 和 BIFT-ID 起始值
BIER Info
Sub-TLV 中
摘要:

MVPNv4overBIERv6实验1实验内容组网配置实现MVPNv4overBIERv6方案,分析并理解基于IPv6网络承载IPv4组播业务的技术原理。2实验原理2.1BIERv6发展概述2.1.1组播技术发展图1展示了组播技术的发展历程。组播技术的发展经历了公网组播方案、IP组播VPN方案以及MPLS组播VPN方案等几个阶段。图1组播技术的发展阶段第一阶段是公网组播方案,在公网IP网络中,采用PIM组播技术。PIM与单播路由协议类型无关,只要网络设备间存在可达的单播路由,PIM协议就可以借助单播路由创建组播分发树(转发表),指导组播数据转发。组播分发树随着组成员的动态加入和退出而动态变化。...

展开>> 收起<<
MVPNv4 over BIERv6实验指导2024.docx

共35页,预览7页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:计算机 价格:5.9玖币 属性:35 页 大小:3.96MB 格式:DOCX 时间:2025-01-13

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 35
客服
关注