Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MPLS/IP与SRv6:困局与破局

MPLS/IP与SRv6:困局与破局

作者头像
SDNLAB
发布于 2022-12-14 03:57:55
发布于 2022-12-14 03:57:55
2.4K0
举报
文章被收录于专栏:SDNLABSDNLAB

从1969年阿帕网的诞生到2019年IPv4地址的正式枯竭,多年来互联网技术在不断地更新迭代。运营商承载网经历了SDH、PTN、IP RAN等多种技术演进,在移动基站全IP、大带宽的发展趋势下,IP MPLS技术得到了广泛应用。

随着2C(自动驾驶、云VR/AR、云游戏、超高清)、2B(智能制造、远程医疗)业务升级以及5G业务的云化趋势,新业务在给用户带来极致体验的同时,也给传统网络带来了极大挑战。在此背景下,SRv6应运而生,并随着IPv6的规模化部署,得到推广应用。

传统网络困局

MPLS/IP 困局

MPLS在IP传输中发挥着重要作用,但它会造成网络孤岛化,使域间网络互连复杂化。

更准确地说,MPLS统一了承载网,但是IP骨干网、城域网、移动承载网之间是独立的MPLS域,是相互分离的,需要使用跨域VPN等复杂的技术来互联,导致端到端业务的部署非常复杂。因此,针对跨域MPLS VPN提出了多种跨自治系统(AS)解决方案,如Option-A、Option-B和Option-C,每一种的业务部署都较为复杂。

例如,在上图中,从最终用户到云数据中心的流量需要经过多个网络域。先通过基于 MPLS 的固定移动融合 (FMC) 传输网络,然后流量通过本地IP网络进入基于MPLS的IP骨干网络,再访问数据中心边缘的IP网络,最后到达VXLAN网关。在VXLAN网关中,沿着 VXLAN 隧道,到达 VXLAN 隧道出口处的TOR交换机,最后访问虚拟网络功能 (VNF) 设备。

如果要通过这些网络域,可以想象得到整个服务访问过程会有多复杂。

另外,可扩展性也是阻碍MPLS发展的主要因素,这涉及到标签空间的可扩展性和封装的可扩展性两个方面。在 MPLS 标签空间中,如下图所示,MPLS 标签有 20 位,相当于 2^20 个标签空间。

当前很多新业务需要在转发平面加入更多的转发信息,但IETF已经发表声明,停止为IPv4制定更新的标准,另外MPLS只有20bit的标签空间,且标签字段固定、长度固定,缺乏可扩展性,导致很难满足未来业务的网络编程需求。

随着网络的发展和不断承载更多新兴业务,IP与MPLS的结合面临着以下问题和挑战:

  • 转发优势下降:随着搜索路由算法的改进,特别是以网络处理器 (NP) 为代表的硬件升级,MPLS 在转发性能方面不再具有明显优势。
  • 云网融合困难:在数据中心中使用MPLS提供VPN业务的尝试有很多。然而,由于网络管理边界、管理复杂性和可扩展性等因素,这些尝试大都以失败告终。
  • 跨域部署困难:会涉及到相对复杂的服务部署。
  • 业务管理复杂:当多种业务(如L2VPN、L3VPN业务)共存时,设备上可能同时存在LDP、RSVP、IGP、BGP等协议。这导致业务部署困难、管理复杂,难以在5G和云时代实现大规模业务部署。
  • 协议状态复杂:随着节点和隧道数量的增加,状态的数量也会增加。状态的指数增长给传输节点的性能带来了巨大的压力,阻碍了大规模网络的建设。

IPv4 困局

IPv4 的最大问题之一是地址资源不足。随着 2019 年 11 月 25 日欧洲网络信息中心(RIPE NCC)从可用池中进行最后的 /22 IPv4分配,全球所有 43 亿个 IPv4 地址都已分配完毕,意味着没有更多的 IPv4 地址可以分配给互联网服务提供商(ISP)和其它大型网络基础设施提供商。

尽管网络地址转换 (NAT) 等技术通过重用私有网络地址块可以缓解此问题,但这并不是最终的解决方案。NAT不支持IPv4地址溯源,隐藏了IPv4的实际地址,存在管理风险。

IPv4 还面临另一个困境:数据包头的可扩展性不足导致了可编程性的不足。鉴于此,IPv4 网络很难支持许多需要对包头进行扩展的新服务,例如源路由、SFC 和 IOAM。

为了解决 IPv4 地址枯竭和扩展性差的问题,业界设计了下一代 IPv4 升级解决方案——IPv6。

SRv6如何破局?

利用通用硬件、软件定义功能和计算机领域的开源模型,斯坦福教授Nick McKeown团队提出了一种新的网络架构SDN,SDN具有以下三个特点:

  • 开放网络可编程性
  • 控制平面和数据平面的分离
  • 逻辑集中控制

值得注意的是,SDN只是一种网络架构,目前已经提出了多种技术来实现它,例如OpenFlow、SR(分段路由,Segment Routing)等。OpenFlow由于其局限性,没有被广泛部署。

2013年,Segment Routing被提出,它是在现有网络基础上的过渡性扩展,提供网络可编程性。SR的核心思想是将报文转发路径切割为不同的分段,并在路径起始点往报文中插入分段信息,中间节点只需要按照报文里携带的分段信息转发即可。这样的路径分段,称之为“Segment”,并通过SID(Segment Identifier,段标识)来标识。

目前,SR 有两个数据平面:MPLS 和 IPv6。当SR应用于MPLS数据平面时,称为SR-MPLS,SID被编码为MPLS标签。SR应用于IPv6数据平面时,称为SRv6,SID编码为IPv6地址。

SR-MPLS通过复用现有的MPLS转发机制,提供网络编程能力。它可以支持从现有的MPLS网络平滑升级到SR-MPLS网络。这样可以更容易被行业采用。此外,SR保留了网络的分布式智能,同时引入了SDN控制器的全局流量优化。

SR-MPLS虽然可以提供良好的可编程性,但由于MPLS封装的可扩展性较差,无法满足SFC、IOAM等需要承载元数据的业务。与SR-MPLS相比,基于IPv6数据平面的SRv6不仅继承了SR-MPLS的所有优点,而且提供了更好的可扩展性。

SRv6技术概述

IPv6 拥有网络可编程性,它允许快速轻松地部署新服务。虽然 IPv4 也提供了可编程的 Options 字段,但这个字段并不常用。而IPv6 从一开始就考虑了包头的可扩展性,许多扩展包头,包括逐跳选项、目的地选项和路由标头,都支持进一步的扩展。

随着5G、云等新业务的兴起,以及网络可编程技术的发展,业务需要网络的转发平面提供更强的编程能力和更简单的融合网络解决方案。这就是 SRv6 发挥作用的地方。

SRv6 全称为Segment Routing IPv6,是一种基于 IPv6 数据平面的 SR 网络范式,它通过利用在SR扩展标头 (SRH) 中编码的分段,携带网络指令的 IPv6 数据包明确告诉网络它应该遍历的路径,以及要在每个 SRv6 节点上执行的功能。

SRv6中通过SID标识每个分段,SID是一种特殊的IPv6地址,既有普通IPv6地址的路由能力,又有SRv6特有的行为能力。每个SRv6节点都会维护一张SID表(实际上是路由表的一部分),由许多128bit的SID组成,SID标准格式为Locator+Function(Args),如下所示:

Locator标识SRv6节点的定位器,每个节点起码有一个全局唯一的Locator值,作为本地SID的共享前缀,其他节点通过Locator路由访问本节点SID。Function(Args)标识SRv6节点内不同的行为,比如END、END.X等,少数行为还需要传递Args参数。

SRv6节点收到IPv6报文之后,会根据IPv6 DA(Destination Adddress)查找全局路由表,如果匹配到某个SID,则交由SID定义的行为处理,否则执行常规的路由转发动作。

为基于IPv6转发平面实现SR技术,在IPv6路由扩展头新增SRH(Segment Routing Header)扩展头,该扩展头指定一个IPv6的显式路径,存储IPv6的Segment List信息。Segment List即对段和网络节点进行有序排列得到的一条转发路径。报文转发时,依靠Segments Left和Segment List字段共同决定IPv6目的地址(IPv6 DA)信息,从而指导报文的转发路径和行为。其格式如下图所示。

IETF SRv6网络编程草案定义了一组可以与 SID 关联的功能,包括:

基于 SRv6 的VPN是SRv6 部署的用例。SRv6 VPN 草案定义了基于 BGP SRv6 的L3 VPN 和以太网 VPN 的流程和消息。下图说明了如何通过 SRv6 网络交付 L3 VPN 服务,以及如何在网络中的各个节点进行数据包封装:

从SRv6网络编程草案提交给IETF到现在,SRv6已被全球多家运营商部署了,如此快速的发展在知识产权技术中并不多见。

SRv6破局关键

综上所述,基于MPLS的传输虽然取得了巨大的成功,但如今也深陷困局,而SRv6 技术就是破局之法:

  • SRv6直接使用IPv6地址作为转发标签,在控制面和数据面实现了统一承载。云、管、端基于统一的IPv6标准协议实现端到端可管可控。
  • SRv6基于SRH,支持在报文中封装更多的信息,满足新业务的多样化需求。
  • SRv6 与 IPv6 的亲和性使其能够将 IP 传输网络与支持 IPv6 的应用程序无缝集成,并通过应用感知网络为运营商提供更多潜在的增值服务。

如上图所示,随着 5G、云、物联网(IoT)等业务的发展,越来越多的网络设备需要更多的地址和网络可编程性。SRv6能够更好地满足这些业务的需求,助力网络业务的发展,推动网络进入一个全新的All IP时代,即基于IPv6万物互联的智能IP时代。

*本文系SDNLAB编译自Md Muzahidul领英博客,部分内容来自是德科技。

【转载须知】

若转载文章为原创文章,可在相应文章下或公众号后台留言;其他非转载类文章须在文首以不小于14号字体标明转载自SDNLAB

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-11-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 SDNLAB 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
SRv6的前世今生
网络发展初期,群雄逐鹿,多种网络技术并存,如X.25、FR(帧中继)、ATM网络和我们熟知的IP网络。这些技术虽然不能互联互通,但是都有自己的一席之地,这其中最为主流的技术是ATM和IP。
SDNLAB
2021/10/11
2.5K0
uSID:SRv6新范式
摘要:本文介绍最新的SRv6创新uSID(Micro Segment)。uSID兼容既有的SRv6框架,将极大地改变SRv6的设计、实现和部署方式,成为SRv6的新范式。
SDNLAB
2019/07/22
1.5K0
uSID:SRv6新范式
Unified SRv6 SID技术加快SRv6应用步伐
摘 要 本文分析了SRv6技术目前面临的主要技术挑战,主要包括包头开销过大、芯片实现复杂、平滑升级较难等。针对这些挑战,本文提出了一种新型的Unified SID优化方案支持短地址格式的SRv6头压缩。测试验证了该方案继承了SRv6的网络可编程、通用转发等优势,同时能适应各种地址规划,易于芯片实现,支持现网平滑升级。
SDNLAB
2019/11/13
1.2K0
Unified SRv6 SID技术加快SRv6应用步伐
SRv6技术课堂(一):SRv6概述
本文系《SRv6技术课堂系列》的第一讲,后续将陆续更新各个维度的SRv6技术细节,欢迎大家批评指正。
SDNLAB
2019/11/29
3.6K0
SRv6开启网络服务化变革之旅
近年来,段路由技术(Segment Routing,以下简称SR)作为IP领域最重要的技术突破之一,已成为运营商5G数据传输网的主流选择。SR起初被认为是下一代的MPLS技术,即所谓的SR-MPLS。随着云网融合的逐步推进以及IPv6的广泛部署,SRv6技术异军突起成为新的网络研究热点,被普遍认为是智能云网时代最具潜力的新技术。本文以SRv6技术为切入点,分享个人对SRv6技术原理和应用前景的阶段性思考。
SDNLAB
2021/01/25
1.7K0
SRv6开启网络服务化变革之旅
SRv6浅谈
SRv6是一种网络转发技术,其中SR是Segment Routing的缩写,v6顾名思义是指IPv6。关于SR和MPLS的内容,暂时不在本篇中赘述,有时间会单独介绍。
DifficultWork
2019/04/30
20.2K7
算力共享-动态感知网络路由
从协议层面上看,传统网络优化路径仅 实现信息在节点之间传输的 SLA ,并未考虑节点内部算力的负载。未来算网融合的网络需要感知 内生 算力的资源负载和 XaaS 性能 ,并综合考虑 网络和算力 两个维度的性能指标,从而进行路径和目标服务阶段 的联合优化。
zhangjiqun
2024/12/14
2160
算力共享-动态感知网络路由
简介:什么是Segment Routing?
网络技术日新月异,许多技术应运而生,例如物联网(IoT)、5G,云服务等。对于这些新服务,新的要求也随之出现,现有网络逐渐变得不足,分段路由(Segment Routing,SR)作为一种新的概念应运而生,号称“下一代MPLS”。
SDNLAB
2020/10/09
2.3K0
简介:什么是Segment Routing?
算力互联网网络架构;SRV6;智享WAN
为构建算力互联网这个前瞻性的数字基础设施,确保各类算力资源能够无缝、智能且高效地联接成一张算力网络,需达成以下关键目标: ●算力高效互联:将分散的算力资源池整合,通过统一调度平台提升算力使用效率。 ●广泛接入覆盖:确保各级智算资源池和海量用户无缝接入,实现算力资源的按需调度和服务。 ●智能流量调度:识别并灵活调度不同类别、不同需求流量,优化网络资源利用,提升网络质量。 高效数据传输:支持周期性、任务式海量数据的高效上传,满足弹性带宽需求,确保算力训练数据传输顺畅。
zhangjiqun
2024/12/14
4260
算力互联网网络架构;SRV6;智享WAN
聊聊SRv6
这两年,SRv6可谓是通信界的“超级网红”。不管是技术峰会,还是行业论坛,都少不了它的身影。很多大佬甚至声称:“SRv6是未来网络的灵魂”。
鲜枣课堂
2021/01/05
1.2K0
聊聊SRv6
SRv6—5G技术落地的大杀器
5G业务的发展对于网络连接提出了更高的要求,例如更强的SLA、确定性时延等。在5G的应用场景中,各种垂直行业的业务特征各具差异。对于广连接场景,如智能家居、环境监测、智能农业、智能抄表等业务,需要网络支持海量设备连接和大量的小报文频发业务;对于视频监控和在线医疗等业务,需要网络支持大带宽低延迟业务;对于车联网、智能电网和工业控制等业务,要求网络支持毫秒级时延和不低于6个9的可靠性。应用于各种行业的5G技术要具备更强的灵活性、可扩展性。
SDNLAB
2021/10/11
1.6K0
SRv6 和IGP/BGP协议区别
SRv6(Segment Routing over IPv6)和IGP(Interior Gateway Protocol,内部网关协议)/BGP(Border Gateway Protocol,边界网关协议)在网络架构和功能上存在显著差异。下面分别介绍它们的定义、作用及区别:
zhangjiqun
2024/07/29
2990
IPv6网络演进方案之广域网IPv6方案,附SRv6技术解析【IPv6连载04】
广域网对业务主要起承载管道的作用,目前,业界已达成共识:很长时间IPv4和IPv6是共存的。
Ponnie
2022/04/18
3.6K0
IPv6网络演进方案之广域网IPv6方案,附SRv6技术解析【IPv6连载04】
基于盛科芯片平台测试验证SRv6 Unified SID方案
Segment Routing是一种源路由技术,基于SDN设计理念,也分为转发面和控制面。其中,Segment Routing转发面分为:SR MPLS数据面,SRv6数据面。SRv6是基于IPv6扩展的SR解决方案。SR MPLS沿用MPLS转发机制,自然升级演进,并已经在传输网络得到广泛应用。SRv6背靠IPv6数据面进一步增强了网络可编程能力,有利于支持网络和业务可编程,打通端到端的网络通道。
SDNLAB
2019/11/18
1.5K0
基于盛科芯片平台测试验证SRv6 Unified SID方案
SRv6可编程技术-SRv6 Policy
胡志波:华为SR与IGP高级协议专家。负责华为的SR与IGP协议规划和创新工作。目前主要从事SR/SRv6协议以及5G切片相关技术的研究。自2017年起积极参与IETF标准创新工作,主导和参与SRv6可靠性保护,SRv6 Yang, 5G 切片,IGP协议等相关标准。致力于通过SRv6协议创新支撑网络向5G,云化的演进。
SDNLAB
2020/04/02
2.8K0
Segment Routing基础知识介绍
《Segment Routing详解卷一》:“SR项目的目标是简化IP网络的操作,增加其可扩展性和功能,并最终使应用能够控制网络,而不需要在整个网络基础设施上增加流状态。”—Clarence Filsfils
SDNLAB
2020/04/14
2.9K0
Segment Routing基础知识介绍
IPv6+针对于不同网络类型架构有哪些落地方案技术?【IPv6连载02】
如图是一个典型的SRv6部署案例,某运营商为客户提供网络安全服务。为防止DDoS攻击,访问数据中心的流量要到DDoS清洗中心进行流量清洗,清洗流量要经过骨干网。
Ponnie
2022/04/18
1.1K0
IPv6+针对于不同网络类型架构有哪些落地方案技术?【IPv6连载02】
新一代IP承载技术SRv6协议简介
随着互联网技术的飞速发展,新的网络协议需求和应用场景不断涌现。SRv6(Segment Routing over IPv6)协议作为一种新型的网络协议,以其独特的优势和广泛的应用前景,正逐渐成为网络协议的未来发展方向。本文将对SRv6协议进行详细介绍和分析。
通信行业搬砖工
2023/12/11
1.2K0
新一代IP承载技术SRv6协议简介
从 MPLS 到 SR ,都怎么了?
我们常说,Segment Routing(SR)的出现就是为了替代MPLS。但MPLS技术的本身也是为了优化网络和减少路由表的大小而发明的,那出现了什么问题,导致了SR技术的出现?而SR技术发展到现在,热度是减少了不少,但也出现了不少问题!
通往ICT之路
2024/12/19
1860
从 MPLS 到 SR ,都怎么了?
SRv6技术课堂:SRv6可靠性方案(三)
胡志波 华为SR与IGP高级协议专家。负责华为的SR与IGP协议规划和创新工作。目前主要从事SR/SRv6协议以及5G切片相关技术的研究。自2017年起积极参与IETF标准创新工作,主导和参与SRv6可靠性保护,SRv6 Yang, 5G 切片,IGP协议等相关标准。致力于通过SRv6协议创新支撑网络向5G,云化的演进。
SDNLAB
2019/12/30
1.6K0
相关推荐
SRv6的前世今生
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档