2.5 小结
基于MPLS的流量工程(修订版)
你或许对IP网络中的交换概念比较熟悉了。根据目的IP地址路由分组的基本问题是沿着路径上的每一跳都必须为报文查找路由。结果,转发表只是单独基于路由表和IGP计算的最短路径。如果由于某种原因,来自于路由表的转发路径发生了拥塞,或者路径时延比预期的要长,那么除了沿这条路径转发流量外别无选择。基于MPLS的转发和MPLS TE可以用来突破这种限制。
MPLS转发基于固定长度的标签。标签在控制平面进行交换,这和在转发IP分组前进行的路由信息交换的方式类似。标签交换通过标签分配协议实现,例如TDP、LDP、RSVP或者BGP。除了基于BGP的标签分配,只对来自于IGP的路由分配标签。
MPLS有两种主要模式——帧模式和信元模式。帧模式中,标签头被插在了第二层封装和第三层IP包头之间。信元模式是针对ATM LSR的,这种模式中控制平面是MPLS,而VPI/VCI值代替标签在ATM LSR之间交换。一旦VPI/VCI值到位了,ATM LSR就和一般ATM 交换机一样运行并交换信元。
在转发平面,入口LER在数据分组上加入一个或者多个标签。核心设备只根据顶层标签把分组交换到出口LER。如果入口LER只加入了一个标签,那么由于PHP,出口LER通常只会看到IP分组。
进入路由器的IP分组可以连同标签被交换出去。当进入的分组是IP分组时,会查询FIB表确定转发路径。如果进入的分组是带有标签的,则会查询LFIB。这种情况下,出去的分组可以是MPLS分组,也可以是IP分组。
LDP是标准的标签分配协议。它是建立MPLS核心最常用的协议。它使用UDP多播分组发现直连邻居。一旦发现了一个邻居,就会使用TCP交换标签绑定。也可以在非紧邻的邻居之间配置LDP。这被称为定向或者目标LDP会话。和大部分路由协议一样,LDP使用TLV,这使得它很灵活。LDP可以和基于RSVP的MPLS TE一同配置——它们可以共存。
本书的其余部分将会讨论MPLS TE。如果你还不熟悉MPLS,本章就作为一个基础;如果你已经熟悉了MPLS的基本知识,本章可以作为一次复习。