MPLS百科
您的位置:网站首页 > MPLS百科 > 同样是SR技术,为什么SRv6比SR-MPLS发展滞后

同样是SR技术,为什么SRv6比SR-MPLS发展滞后

时间:2020-10-04 13:01 发布:http://www.pbsvpn.com 点击量:3712

当前流行的SegmentRouting(SR)技术是Cisco提出的一种源路由机制,其目的是引入对IP和MPLS网络进行控制的标签分配,从而为网络提供先进的流量引导能力。SR-MPLS(基于MPLS的SegmentRouting)方法和SegmentRouting(基于IPv6的SegmentRouting)方法是两种不同的方法,下面对这两种方法进行详细介绍。

一、SR-MPLS对比SRv6

这些SR技术都是对数据包中的路径信息进行编码,但是编码方法不同。

MPLS使用标签栈来描述在网络上所需的路径。标记交换路由器(LSR)观察标记,弹出并转发。

通过在IPv6包中嵌入SRH(SegmentRoutingHeader),SRv6支持SRH的节点读取消息头,更新指针,交换目标地址和转发。

这些SR方法几乎不需要路由基础结构本身。转发指令被嵌入到每个包中,因此在核心网络中不维持SR状态。

反之,边缘路由器,或者控制器,在将数据包送到内核之前,就创建了路径,并在数据包中编码了标签栈或SRH。

二、采用SRv6所面临的挑战。

MPLS目前已有一些应用,尤其是在服务提供商中。但是SRv6的采用却一直处于滞后状态。怎么了简单地说,硬件

在转发方面,SR-MPLS没有任何特殊的ASIC请求。虽然需要SR-MPLS专用的控制平面软件,但是这并不影响ASIC对包进行转发的能力。所以SR-MPLS的应用成本比较低。

相反,SRv6对ASIC有一些特殊要求。作为新的IPv6头部,SRH仍然是IETF的草稿。在SR路径上,SRv6节点必须执行多个操作,包括读取SRH、将IPv6目标字段覆盖到路径的下一个节点、更新指针和执行节点特定操作。

这类需求并非不可克服,但是,为什么要在硅片上添加没有人使用的特性呢?

为了改善这一状况,不支持SRv6的路由器必须正常转发数据包,而忽略SRH,SRH并非每个网络节点都必须处理。

三、软件和硬件支持SRv6。

迄今为止,SRv6支持Cisco的NCS5500和Nexus9300GX,以及Barefoot的可编程Tofino芯片。另外,据说Juniper的Penta芯片也支持SRv6,因为Penta也是可编程的。

思科公司的JakubHorn在一次技术领域日演讲中说:“我们目前的第一个硬件实现是在两个平台上实现的。一种是定制硅,另一种是商业硅。这两个版本现在都在IOS-XR6.1中发布。很明显,它们的性能稍有不同,而定制硅片则要好一点。

通过SREXT内核模块,Linux内核支持内核版本4.10的SRv6。SRv6也支持开源的FD.io项目。

四、什么推动了SRv6?

看起来,思科是SRv6的背后推手。SRv6的芯片投资和IETF的大量SRv6相关工作都由思科负责,并且似乎与FD.io SRv6实现相关联。

思科SRv6演示的主题是网络简化。这就是说,运营商可以使用更简单的IPv6结构来提供MPLS栈所提供的应用和服务。在整个SRv6解决方案中,思科拥有所有的软硬件产品。

简单化是一种有趣的观点,但是它并不能确定MPLS对于运营商来说是复杂的。另外,任何对SP网络的重大改变都是一个缓慢的过程。

以上就是同样是SR技术,为什么SRv6比SR-MPLS发展滞后的介绍,

如果你还有其他问题,欢迎进行咨询探讨,希望我们的专业的解决方案,可以解决你目前遇到的这些问题。