本文介绍了转发数据包的新机制,以及它是否可以替代OpenFlow。
传统上,IP分组转发技术基于可以以最短路径到达目的地的IP地址。但由于不同路由上的流量类型不同,通常取决于应用的类型。例如,实时UC&C应用通常更喜欢低延迟和低抖动路由,而大数据应用更喜欢具有低丢包率的高带宽信道。根据应用程序的需要对流量进行分段非常有用。但是,策略路由很难构建并且是静态的(或者如果它具有出色的自动化工具,则几乎是动态的)。
对于各种应用程序之间的相同服务级别,策略路由也是必需的。问题是,当这些应用程序获得带宽时,通信类的带宽是否已满?网络如何告诉应用程序在没有带宽的情况下知道所需的流量类?这就是我们需要软件定义的原因。网络(SDN)的原因是它允许应用程序或策略管理器重新发送流量。 OpenFlow技术有能力使其应用策略变得动态,现在一种相对较新的技术提供了另一种方法:分段路由(SR)。
什么是段路由?
SR(分段路由)是SDN技术的分组转发机制,用于替代OpenFlow。 SR由思科提出,并由IETF标准化。一些提供商正在实施此技术,一些客户正在使用它。
由经验丰富的网络专业人员组成的团队已开始密切关注SR。您可以在Internet上找到许多SR文件,但我发现某些数据省略了一些重要的细节(例如每个路由器/节点的分发标签)。以下是关于SR的一些好的和详细的背景:
思科软件战略(参见思科高级副总裁与Sumeet Arora之间的20分钟对话)
SR概述(思科研究员Clarence Filfils的12分钟技术摘要)
路线101分段(IPSpace.net播客可见)
SR使用路由标记机制(多协议标签交换,或MPLS,或IPv4或IPv6中的路由头标签)来指定路由数据包必须通过的网络路由。数据包必须通过标记路径中的每个节点,但也可以通过其他中间节点,这使其在功能上类似于IPv4松散源路由机制。松散原点路由机制减少了将分组路由到它们希望到达的目的地所需的标签数量,并且网络沿着标签列表中的节点之间的最短路径转发分组。不同于MPLS中,每个路由器是一个节点,并分配SR 32位固定在每个节点的标签(用于开发和分布,而不求助于工作,以保持标记机构的电子表格)。标签是固定的,而不是动态的,类似于MPLS中的第3层VPN,这有助于解决问题。标签和拓扑信息通过三种路由协议之一(中间系统到中间系统,首先打开最短路由,边缘网关协议)扩展到整个网络。 SR不需要标签分发协议,这消除了路由协议和标签分发协议之间同步的需要。
对于外部系统,如PCE(路径计算组件),在应用SR后,可以定义路径。 PCE可以创建不共享拓扑或与批量数据流分离的实时UC&C流量路由。 PCE与路由协议交互以获得拓扑和其他信息以确定添加到包的标签集。其结果是,一个SR系统包括在控制平面上运行,以收集拓扑信息和有关使用拓扑信息,计算应用程序的不同的路由的PCE运行路由协议两个路由器。