使用快速重路由进行MPLS本地保护

2020-10-26 16:42:53 云杰通信 99

使用快速重路由进行MPLS本地保护

  保护的目的是最大程度减少流量丢失的时间。那么在尽可能接近故障点的位置应用保护是更有意义的。与其在整个路径头端提供保护,不如在故障点周围的流量进行重新路由。

  绕道是一个非常直观的概念,可轻松应用于TE LSP。为避免链接R1-R2故障,R1(称“本地修复点”或PLR)创建了一条替代路径,称迂回或旁路。如果发生故障,流量会用此路径在故障链路旁穿梭,并重新加入R2处的LSP(简称“合并点”或MP)。流量在故障点附近快速重新路由,此机制称快速重新路由。这个方法并不是在链路恢复前将流量保持在迂回路径上,而是保持足够长的时间让LSP头端将LSP移动到没有故障的新路径。它的优点是:

  1.单个资源受保护,也就是可选择要保护的资源。

  2.可在故障点附近实施保护,因此可快速应用保护。

  3.通过绕过故障,在故障发生前已计算并建立路径,这意味一旦故障点上游检测到故障,可立即将流量切换到保护路径。

  既然快速重新路由如此直观并有更多优势,为什么IP网络不可行?答案是它严重依赖于源路由,在源路由中确定路径,路径中各个节点都没有做出独立的转发决定。

  如果流量作为IP转发,在故障发生后,它将根据目的地址在每个跃点上独立做出转发决定。除链路R8–R9的度量为10外,所有链路度量均为1。如果故障节点S计算出最短路径为S–R3–R4–R5–R6–R7–D并将流量重定向至R3,则数据包不会到达保护路径。此外,在路由器R3执行路径计算之前,到达目的地D的最佳路径回到S(因为R3-S-R1-R2-D比R3-R4-R5-R6-R7-D更短)。

  所以,源路由是TE LSP最强大的属性之一,沿着头端确定的路径建立LSP。一旦流量放入LSP,无论网络中发生的路由更改如何,都可确保将其始终转发到尾端。始终保证流量到达保护路径的起点,一旦在R2处重新加入LSP,就可保证到达后端。

  MPLS工作组中开发了在MPLS网络中提供快速重路由的机制,在[RFC4090]中进行了说明。根据以下两个条件对本地保护机制进行限定:

  受保护的资源类型,可以是链路或节点。本地保护可以是链路保护或节点保护。正如后面看到的那样,会影响备份路径的位置。但无论受保护的资源如何,本地保护机制统称本地保护或快速重路由(FRR)。

  保护隧道的保护LSP数量为1:1或N:1。分别称一对一保护和设施保护,有时将保护路径称“备份”。共享保护路径的能力不仅仅是扩展性的问题。正如我们将在后面的看到的那样,它还决定如何在保护路径上转发流量。

  从上面可看出,本地保护有四个变体。但当前好像没实现所有的四个变体。因为一对一备份和设施备份有各自的优点,所以存在这两种方法中一种的实现。