近日,中国移动携手华为等设备厂商以及相关芯片厂商和测试仪表商顺利完成业界首个SRv6头压缩方案的互通测试。本次测试中,采用了多厂家插花组网的方式以充分验证新技术互通能力,测试内容覆盖了全压缩、混合压缩和跨压缩域等主流场景,所有测试用例在压缩效果、转发能力和互通性方面均100%通过。测试结果表明中国移动和华为等国内公司共同推动的G-SRv6(Generalized-SRv6)技术方案的可行性已经得到验证,产业链对SRv6头压缩方案标准达成初步共识。
随着5G、云计算、物联网等新业务的蓬勃发展带来了海量的终端接入和爆发式的网络流量,这大大加速了IPv6的商用进程。我国在2017年发布了《推进互联网协议第六版(IPv6)规模部署行动计划》,加快推进互联网向IPv6演进升级,计划用5到10年构建高速、移动、安全、泛在的新一代信息基础设施。
基于IPv6的Segment Routing(以下简称SRv6),是IPv6与Segment Routing(简称SR)技术的结合,以其极简可编程的特性,可实现任意接入和任意联接,可灵活满足各种网络业务需求,同时提供更高的可靠性和可扩展性,将成为下一代IP网络的核心技术。随着SRv6技术和标准逐渐成熟,主流的设备芯片厂商和开源平台都已经支持SRv6,国内外运营商都开始了SRv6部署。
SRv6虽然具备上述诸多优点,但当前方案仍存在一些不足:由于使用128bit的IPv6地址作为Segment ID(SID) ,当SID数目增多时报文头开销大;同时,报文头处理对芯片要求高,老旧现网设备难以支持深度的报文头复制和操作。当前业界虽然提出了多种128bit SID压缩方案,这些方案也达到一定的压缩效果,但都或多或少存在一些缺陷,诸如不兼容标准SRv6,影响实际部署;压缩长度连续可变,实现难度大,以及不支持原有地址规划浪费地址空间等问题。
为了提高SRv6转发效率同时兼容当前SRv6标准,中国移动积极主导SRv6头压缩需求及方案的标准化,与华为等厂商共同提出了G-SRv6头压缩技术方案,并联合多个运营商和厂商共同推动了G-SRv6的标准化和产品化进程。G-SRv6方案通过去除SID中冗余的共同前缀(Common Prefix)来实现压缩,保留用于执行转发行为的关键信息(Node ID和Function字段)作为SRv6头压缩方案中的G-SID(Generalized SID,通用段标识符)。同时,还扩展了控制面和数据面相关的路由协议,将节点压缩能力及压缩SID发布出去,更新Segment List的处理逻辑,使各节点能够准确解析G-SID并进行报文转发。
G-SRv6头压缩技术方案使用32bit的SID压缩长度,理论上可以将原有SID的封装效率提高75%左右,显著减少了报头开销,拓展了SRv6的应用部署范围。同时,G-SRv6兼容SRv6,支持压缩SRv6与普通SRv6混合编程,天然支持与普通SRv6互联互通,可支持从普通SRv6存量演进,平滑升级到G-SRv6。
此次中国移动联合华为等多厂商进行的G-SRv6头压缩方案的互通测试为后续现网试点奠定了基础,中国移动将以规模商用部署为目标,继续联合华为等设备厂商、相关芯片厂商以及测试仪表商,共同推动G-SRv6压缩方案的发展。通过整合产业链各方力量,率先在国内形成产业生态,推动SRv6压缩标准的成熟和应用部署。