mpls如何发展起来的?

2020-10-26 17:11:55 云杰通信 102

mpls如何发展起来的?

  90年代中期,MPLS问世,当时只有两个设计目标。首先是把ATM与IP更好地集成,用一个跨ATM交换机和IP路由器并基于IP的控制平面实现这个目标。然后通过一些附加功能增强IP控制平面,也就是利用ATM基于约束的路由进行流量工程。

  MPLS启动后不久就扩展到Circuit Cross Connect等应用。ATM和Frame Relay 通过IP/MPLS(draft-martini),BGP/MPLS VPN(RFC 2547 ),VPLS,然后是RFC 7432 BGP/MPLS EVPN。基于约束的路由也从流量工程扩展到fast reroute和DiffServ-TE等应用。ATM交换机和IP路由器的单一控制平面演变为通用多协议标签交换(GMPLS),提供单一的控制平面。不仅可以跨路由器和ATM交换机,还可以跨SONET / SDH和光纤交叉链路。

  然后向着接入网发展。为应对可扩展性,“无缝MPLS”应运而生。此时,BGP / MPLS VPN的IP多播和VPLS的IP多播得到发展。然后BGP / MPLS VPN中支持多播外联网以及在MPLS上支持Internet多播进一步扩展为两种方案,第一种基于PIM / GRE(“ draft-rosen”),第二种基于NG多播。围绕MPLS开发了越来越多的服务,高可用性日益明显。

  另一个重要发展是MPLS-TP,服务提供商希望把基于电路交换的(SONET / SDH)过渡到基于MPLS的分组交换。主要原因是服务从电路转向分组,例如PSTN到VOIP,TDM到IPTV。在IP视频,VPN等应用以及传统IP服务不断增长,基于IP / MPLS的服务大大增加。意味着大多数客户流量越来越依赖分组。最后,带宽需求上升,要降低开销。基于电路传输效率低下。网络的方向是从SONET / SDH TDM过渡到DWDM上的数据包传输,要开发一种通用的基于数据包的传输基础架构。

  随着时间的流逝,MPLS的控制平面和数据平面都在受到挑战。首先,LDP增加了复杂度,RLFA操作的复杂性(RFC 7490),LDP与IGP同步问题(RFC 5443, RFC 6138) 。其次,RSVP-TE和经典的MPLS-TE被认定为取代帧中继和ATM的技术,令人头疼的全网状隧道,永久在线的流量工程,操作的复杂性和扩展性被认为不再适用今天的IP网络。

  当问题难以解决就换一种思路,用路由协议分发路径信息,简化控制平面并利用ECMP先实现IP FRR、ODN、自动引流和基于PCE的跨域等功能。然后去掉隧道的概念,把意图转换为相应SR Policy,利用业务着色实现自动引流,利用BSID把SR Policy转换为相应SLA。然后结合Flex-Algo与链路测量为低延迟切片5G做好准备。

  MPLS的发展之快,从起初仅用于服务提供商的技术到逐渐渗透到企业。随着时间的流逝,从多协议标签交换演变为在数据包头部堆栈指令实现路径牵引,从underlay与overlay相分离转变为SDN的关键推动器。不管将来数据包封装的是MPLS还是IPv6或甚至是其它,MPLS的“思想”永放光芒。