「SEGMENT-ROUTING」- SR MPLS TE | Traffic Engineering

认识

在 RSVP-TE 中:

  • 标签分配:通过对 RSVP 协议扩展进行标签分配和扩散。每条 LSP 分配一个标签,当有多条 LSP 时,同条链路上需要分配多个标签,标签资源占用的多,标签转发表的维护工作量大;
  • 控制平面:需要 RSVP-TE 协议作为 MPLS 的控制协议,控制平面较复杂;
  • 可扩展性:需要维护隧道状态信息,也需要维护转发表项,可扩展性差;
  • 路径调整和控制:无论是正常业务调整还是故障场景的被动路径调整,都需逐节点下发配置;

SR-MPLS TE(Segment Routing-MPLS Traffic Engineering)是使用 SR 作为控制协议的一种新型的 TE 隧道技术;

组成

在 SR-MPLS TE 中:

  • 标签分配:通过扩展 IGP 来进行标签分配和扩散。每条链路仅分配一个标签,所有的 LSP 共用该标签,减少标签的资源占用,减轻标签转发表的维护工作量;
  • 控制平面:信令控制协议为 IGP 协议扩展,减少协议数量;
  • 可扩展性:网络中间设备不感知隧道,隧道信息携带在每个报文中,无需维护隧道状态信息,只需维护转发表项,可扩展性强;
  • 路径调整和控制:网络中间设备不感知隧道,仅通过对入节点的报文进行标签操作即可任意控制业务路径,无需逐节点下发配置。当路径中的某个节点发生故障,由控制器重新计算路径并更新入节点的标签栈,即可完成路径调整;

SR-MPLS TE 支持采用集中式架构,控制器收集全局网络拓扑信息和 TE 信息,集中算路,然后把算路结果下发给网络设备;
SR-MPLS TE 也支持使用手工方式配置;

转发路径:基于 TE 的约束属性,利用 SR 创建的隧道。SR-MPLS TE 一般有多层标签,以实现路径控制,同时也支持主备多路径;

使用多个 SID 进行组合来指导数据转发,这种工作机制可以对数据的转发路径进行一定约束,从而满足流量工程的需求,因此被称为 SR-MPLS TE(Traffic Engine);

SID 的组合形式:
使用多个 Node SID;
使用多个 Adjacency SID;
使用 Node SID 与 Adjacency SID 组合,如图中所示;

集中式 SR-MPLS TE 架构

通常 SR-MPLS TE 与控制器结合。控制器负责全局计算路径,然后在头节点下发标签栈。

  1. 扩展的 IS-IS/OSPF 携带 TE 信息,在域内泛洪 IGP 和 TE 信息,生成 TEDB;
  2. 控制器通过 BGP-LS 收集网络信息,建立全局 TE 数据库;
  3. 控制器基于约束全局算路;
  4. 控制器使用 PCEP 或 BGP SR Policy 将算路结果下发设备;

性质

WIP

应用

SR-MPLS TE 适用于有严格 SLA 要求、需要路径规划的场景,例如 DCI(Data Center Interconnection);