购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

| 1.1 SRv6的发展历史 |

SRv6作为新一代IP承载协议,可以简化并统一传统的复杂网络协议,是5G和云时代构建智能IP网络的基础。SRv6结合了Segment Routing的源路由优势和IPv6的简洁、易扩展特质,而且具有多重编程空间,符合SDN(Software Defined Network,软件定义网络)思想,是实现意图驱动网络的利器。

Segment Routing的分类如图1-1所示,目前Segment Routing支持MPLS(Multi-Protocol Label Switching,多协议标签交换)和IPv6两种数据平面(也称为转发平面)。基于MPLS数据平面的Segment Routing称为SR-MPLS(Segment Routing over MPLS,基于MPLS的段路由),其SID(Segment Identifier,段标识)为MPLS标签(Label);基于IPv6数据平面的Segment Routing称为SRv6,其SID为IPv6地址。

图1-1 Segment Routing的分类

值得注意的是,早在2013年Segment Routing诞生之初,其架构文档RFC 8402中就提及了SRv6 [1]

“The Segment Routing architecture can be directly applied to the MPLS dataplane with no change on the forwarding plane.It requires minor extension to the existing link-state routing protocols.
Segment Routing can also be applied to IPv6 with a new type of routing extension header.”——RFC 8402

但在当时,业界只是希望将节点和链路的IPv6地址放在路由扩展报文头里引导流量,并没有提及SRv6 SID的可编程性。SRv6相比于SR-MPLS是更遥远的目标,所以对它的关注度不如SR-MPLS。

2017年3月,SRv6 Network Programming(SRv6网络编程)的草案被提交给了IETF(Internet Engineering Task Force,因特网工程任务组),原有的SRv6升级为SRv6 Network Programming,从此SRv6进入了一个全新的发展阶段 [2] 。SRv6 Network Programming将长度为128 bit的SRv6 SID划分为Locator和Function等,其中Locator具有路由能力,而Function可以代表处理行为,也能够标识业务。这种巧妙的处理意味着SRv6 SID融合了路由和MPLS(其中的标签代表业务)的能力,使SRv6的网络编程能力大大增强,可以更好地满足业务的需求。

2020年3月,SRv6的标准文稿RFC 8754“IPv6 Segment Routing Header (SRH)”正式发布 [3] ;2021年2月,标准文稿RFC 8986“Segment Routing over IPv6 (SRv6) network programming”正式发布 [2] ,标志着SRv6趋于成熟。 aU+O/ryrPK/IIopZmU5HACp0BPwrcH5GRnADJORiHAw/2PtP74fqwyuZnbpt1W7d

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开