SRv6开源

在云网融合时代大背景下,灵活敏捷的网络服务能力直接影响运营商的竞争力。SRv6的出现是一个巨大的创新,它结合SDN技术使能可编程的网络,这为云网时代的网络基础服务、增值网络服务提供了创新的土壤。

SRv6继承了SR-MPLS的所有优点并进行了重大改进,通过把网络转发面统一到IPv6,转发面只要IPv6路由可达就可建立跨域转发路径,不再需要专门的MPLS转发面;通过定义功能指令信息,使得在宏观网络的视角下实现报文转发处理的可编程;SRv6 技术使用128bit的IPv6地址作为Segment ID(SID),以其极简可编程的特性,实现了任意接入和任意联接,可灵活满足各种网络业务需求,同时提供更高的可靠性和可扩展性,将成为新一代IP承载网的核心技术。

SRv6技术在网络中实际部署当前主要面临二个方面的挑战:一是SRv6报文开销大、网络链路带宽利用率低,256byte包长8层SID的情况下带宽利用率只有60%左右;二是SRv6报文处理对芯片要求高,现网设备难以支持深度的SRH头的复制和操作,并且128bit的SID处理会降低现有芯片的处理效率。针对标准SRv6技术存在的问题,需要对标准SRv6的SRH进行压缩优化,采用更简洁短小的G-SID,如典型的32bit SID标识,以优化SRv6的SID,将标准128bit的SID采用32bit的G-SID来表示并替代其在SRH头中的封装,从而将标准SRv6的SRH封装开销优化,在支持SRv6功能的同时优化SRv6的性能,支持SRv6技术在运营商网络中的规模部署。

为了推动SRv6和SRv6头压缩优化技术方案和产品尽快完善,中国移动联合多个合作伙伴推出针对SRv6技术的控制器+操作系统+转发面的整体开源解决方案,旨在推动SRv6技术体系的落地,加速云网融合进程。本项目针对SRv6协议体系,通过整合三个新的开源主流平台,提出了以G-SRv6为网络核心协议、基于ODL的控制器、基于SONiC的设备操作系统和支持可编程开源语言的转发设备的完整组合,创新地构建了IP承载网端到端的G-SRv6开源体系,从而实现对网络架构革命性的简化统一,业务自动化的部署,构建面向云网融合的核心路由系统整体解决方案。