DiffServ MPLS-TE应用场景

2020-10-26 16:44:16 云杰通信 102

DiffServ MPLS-TE应用场景

  1.限制来自特定类别的链接的流量比例

  这是情况一,涉及两种流量类型的网络:语音和数据。要保证高质量的语音流量,实际上意味着低抖动、低延迟和低损耗,同时为数据流量提供服务。针对这种的DiffServ解决方案是将语音映射到低延迟和低损失的PHB,比如(EF)PHB。

  但是,DiffServ提供不了这种保证。语音流量的延迟是数据包在过境网络时经历的传播延迟和每个跃点的排队和传输延迟之和。传播和传输延迟实际是恒定的。为了在总延迟上进行较小的抖动,必须将排队延迟最小化。而较短的排队延迟需要较短的队列,这意味只能将有限的队列缓冲区比例用于语音。

  所以,需求变成了“限制每个链路上语音流量的比例”。服务提供商经常用超额配置来实现此目的,总是确保有可用的带宽。但过度配置有它自身的成本,正常情况下会很好地发挥作用,但故障时不能提供任何保证。以下图为例,我们来看看这种方案下运行的网络。

  正常情况下,语音流量采用路径A–C–D,这是最短路径。每条链路上语音流量的百分比是可接受的。当C–D发生故障时,流量将在最佳路径A–C–G–D上重新路由。但C–G容量低,语音流量百分比过大。它应该在A–C–E–F–D上重新路由。

  所以,可通过人为地将链路上的可用带宽限制为适合单独满足语音流量需求的比例,并用TE来确保这种情况下的映射流量,从而限制所有链路上语音流量的比例。虽然提供了所需的功能,但可分配给延迟不敏感的流量的带宽现处于空闲状态,并且不能用。主要原因是TE无法区分这两种流量,也无法以流量类型的细粒度强制分配。

  2.保持链路上流量的相对比例

  第二个情况是将上述示例扩展为三种流量类型,然后将这些流量类型映射到三种“服务类别”。不同类型的比例取决流量的源和目的地。提供商面临的挑战是在每个链路上配置队列大小和调度策略,以确保每个类别分到正确的PHB行为。在指定时间基于链路负载配置这些参数是不切实际的:路由,链路或节点故障以及LSP之间的抢占使链路负载非常动态。

  相反,从操作和可维护的角度看,理想的是固定链路上每种流量类型的相对比例,相应地分配队列大小和调度策略,并用TE使流量符合可用资源。这要求TE对不同的流量类别实施不同的带宽约束。

  3.提供有保证的带宽服务

  此场景类似情况1,流量分两种:尽力而为和“带宽保证”。保证的带宽流量必须符合指定的SLA。目的是为了保证的流量提供所需的服务水平,并能对尽力而为的流量进行流量工程设计。与第一个示例一样,为实施严格的SLA,必须设计保证的带宽流量,以避免溢出链路分配的带宽,同样要采用TE来满足这一需求。并且,尽力而为的流量也能经过流量工程设计,以提高链路利用率。所以,TE也要了解流量类型。