书籍来源:《SRv6网络编程:开启IP网络新时代》
这本书已经出了很多年了,但多年之后因为工作需要再来读一遍,除了温习之外,发现自己学到了更多的知识。一边学习一边整理读书笔记,并与大家分享,侵权即删,谢谢支持!
附上汇总贴:SRv6网络编程自学系列 | 汇总_COCOgsta的博客-CSDN博客
如果是基于SRv6 BE路径支持L3VPN,那么根本就不需要引入SRH。对于VPN业务来说,如果网络内的P设备已经具备IPv6能力,那么只需要升级PE设备就能开通SRv6VPN业务。
只有在需要引入更多、更高级的SRv6功能时(如L3VPN over SRv6 TE、SFC、IOAM等),才要求硬件设备具有更强的处理能力。
SRv6网络兼容IPv6,这也使得网络能够按需升级部分节点,部署更高级的SRv6功能。对于不支持这些高级SRv6功能的节点,可以通过IPv6路由转发穿越。
7.2.1 SRv6网络的演进路线
图7-2是两条典型的SRv6网络的演进路线。第一条是从IPv4/MPLS网络→SRv6网络,第二条是IPv4/MPLS网络→ SR-MPLS网络→ SRv6网络。
图7-2 典型的SRv6网络演进路线
路线①:网络升级到IPv6网络以后,只要按需为相关的网络节点引入SRv6能力,就可以轻松实现向SRv6网络的演进。
即使后续想引入更高级的网络功能,如SRv6 TE,也只需要升级一些关键的节点支持SRv6即可,不需要全网、端到端的升级。这些都得益于SRv6网络支持平滑演进的能力。
路线②:从SR-MPLS网络演进到SRv6网络也需要网络升级支持IPv6。不过在演进过程中,需要在很长时间内同时支持SR-MPLS网络和SRv6网络。有些场景还需要SRv6网络和SR-MPLS网络的互通,需要定义专门的协议和标准来实现SR-MPLS网络和SRv6网络的互通。
7.2.2 SRv6网络的部署流程
增量部署是SRv6网络平滑演进的关键。下面给出一个典型的SRv6网络部署思路,这也是目前业界普遍采用的方式。
首先,将IP承载网升级到IPv6网络,一般是升级到IPv4/IPv6双栈,具体如图7-3所示。
其次,按需升级IP承载网边缘的PE节点,使之支持SRv6 VPN等应用,具体如图7-4所示。
图7-4 按需升级边缘设备
再次,按需升级IP承载网的部分中间设备,使之支持SRv6网络,从而可以通过SRv6 TE路径实现流量路径优化,或者是支持SFC等网络功能,具体如图7-5所示。
图7-5 按需升级中间设备
最后,端到端支持SRv6网络,全网升级到SRv6网络,从而充分利用SRv6带来的网络编程能力,具体如图7-6所示。
图7-6 端到端支持SRv6