MPLS 网络向 SRv6 网络演进
MPLS 网络向 SRv6 网络的演进,整网以 AGG 为界分为两个 IGP 域。在两个 IGP 域内分别部署了 LDP/RSVP-TE 隧道和 BGP LSP,在 ACC 和 MC 之间建立 E2E 的 BGP VPNv4 邻居,发布 VPNv4 路由,流量封装在 MPLS 隧道中进行转发。
当升级节点支持 SRv6 之后,此 L3VPN 业务从 MPLS 网络向 SRv6 网络迁移的步骤如下。
配置接口 IPv6 地址和 Locator 网段。
配置 IS-IS IPv6,使能 SRv6 功能,发布 Locator 路由。
转发器和控制器建立 BGP IPv6 单播地址族邻居,使能 BGP-LS 和 BGP IPv6 SR-Policy 功能,控制器下发 SRv6 Policy 路径,节点安装 SRv6 TE 路径。
在业务节点上配置 IPv6 地址的 BGP VPNv4 邻居,相互通告私网路由,且路由的 Color 属性与 SRv6 Policy 的 Color 属性对应,确保路由可以迭代到 SRv6 Policy。
此时业务节点上存在两条路由,一条是从 IPv4 地址的 BGP 邻居接收携带私网 MPLS 标签的路由,一条是从 IPv6 地址的 BGP 邻居接收携带 VPN SID 的路由。两条路由的属性完全一致时,设备默认优选从 IPv4 地址的 BGP 邻居接收的路由,业务仍然通过 MPLS 隧道承载。
配置路由策略,使得设备优选从 IPv6 地址的 BGP 邻居接收的路由,则流量会自动切换到 SRv6 承载,将 L3VPN 业务迁移到 SRv6 隧道上。
删除 MPLS 隧道,删除 BGP IPv4 单播地址族邻居,删除 MPLS 协议。
从以上过程可以看到,在 SRv6 隧道建立完成之后,业务可以从 MPLS 网络平滑迁移到 SRv6 网络。迁移后的网络架构如图所示:
与 MPLS 网络相比,SRv6 网络基于 IPv6 的可达性就可以完成数据的转发,控制平面也只需要 IGP/BGP 等基础协议,不用再维护 MPLS 网络,也不用维护 LDP/RSVP-TE 等控制平面信令协议,业务部署更简单。
版权声明: 本文为 InfoQ 作者【穿过生命散发芬芳】的原创文章。
原文链接:【http://xie.infoq.cn/article/c2e093c7a8fb22d8d374398df】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论