APP下载

基于公有云的SRv6 路径可编程性研究

2021-06-10莫志威邓永平欧亮林力帆

广东通信技术 2021年5期
关键词:实验

[莫志威 邓永平 欧亮 林力帆]

1 引言

段路由SR(Segment Routing)[1]是一种新型的源路由方式,当数据平面为MPLS 时,该技术称作SRMPLS;当数据平面为IPv6时,该技术称作SRv6(Segment Routing for IPv6)。SRv6 技术将网络中的报文处理定义为一个网络程序,该程序表达为一系列指令。指令由128-bit 的segment 组成,称为SID(Segment ID),其形式为一个IPv6 地址。在头节点增加一个网络程序,中间节点就可以按照该程序包含的路径信息转发报文。

SRv6 技术具有很多优点,它不需要任何的路径交换信令,只需要在SRv6 的头节点维护每个流的状态,通过简单的网络指令就可以控制转发路径。SRv6 协议还有一大优势是无缝部署,在现有IPv6 网络中运营商只需要升级SRv6 节点的设备,而不需要升级中间IPv6 转发设备,节省升级成本。

由于SRv6 技术的诸多优势,电信运营商开始进行SRv6 网络试点[2,3],目前多采用厂家硬件设备进行试验。本文拟研究采用公有云的云服务器作为SRv6 节点实现L3VPN 业务,虚拟机中使用开源软件VPP(Vector Packet Processing)[4]作为转发面。实验拓扑按照设备所处的位置分为三个平面:公有云1 平面、公有云2 平面、客户机平面,如图1 所示。在公有云上开展本项工作具有重要意义,研究成果可应用于SRv6 VPN、SD-WAN、多云互联、流量工程等场景,为后续产品开发工作打下基础。

图1 基于公有云的SRv6 路径可编程示意图

2 背景知识:SRv6 基础

2.1 SRH(Segment Routing Header)

如图2 所示,为了实现SRv6,IETF 提出新增一种IPv6 扩展头,称作SRH 扩展头[5]。该扩展头包含Segment List:其特征为:每一个segment 是一个IPv6 地址;segment是逆序编码的,Segment List [0]是最后一个使用的segment,Segment List [n]是第一个使用的segment。

图2 SRH 格式

2.2 SRv6 Segment

SRv6 Segment 也称作SRv6 SID,形式为128-bit的地址[6],如图3 所示,包含……

登录APP查看全文

猜你喜欢

实验
记住“三个字”,写好小实验
记一次有趣的实验
有趣的实验
做个怪怪长实验
NO与NO2相互转化实验的改进
实践十号上的19项实验
《实验流体力学》征稿简则
我实验,我快乐