所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

CloudEngine 12800 V200R003C00 配置指南-MPLS

本文档介绍了MPLS的配置,具体包括MPLS基础、MPLS LDP配置、MPLS QoS配置、MPLS TE配置和SR-TE配置。
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
基本概念

基本概念

本章涉及的基本概念包括:

LSP隧道

对于一条LSP,一旦在Ingress节点给报文打上标签,流量的转发就完全由标签决定了。流量对LSP的中间节点是透明的,从这个意义上来说,一条LSP可以看作是一条LSP隧道。

MPLS TE隧道

在MPLS TE中,经常会把多条LSP联合起来使用,并将这些LSP与一个虚拟隧道接口关联起来,这样的一组LSP称为MPLS TE隧道。MPLS TE隧道涉及以下几个概念:
  • 隧道接口:隧道接口是为实现报文的封装而提供的一种点对点类型的虚拟接口,与Loopback接口类似,都是一种逻辑接口。
  • 隧道标识(Tunnel ID):采用十进制数字来唯一标识一条MPLS TE隧道,以便对隧道进行规划和管理,这个数字称为Tunnel ID。
  • LSP标识(LSP ID):采用十进制数字来唯一标识一条LSP,以便对LSP进行规划和管理,这个数字称为LSP ID。

比如图4-3中,有两条LSP,其中一条路径LSRA→LSRB→LSRC→LSRD→LSRE作为主路径(LSP ID=2),另外一条LSRA→LSRF→LSRG→LSRH→LSRE作为备份路径(LSP ID=1024),而两条LSP隧道都对应同一个隧道ID为100的MPLS TE隧道Tunnel1

图4-3 MPLS TE隧道与LSP隧道

链路属性

MPLS TE的链路属性用于标识一条物理链路上的带宽资源使用情况、路由成本及链路的可靠性,包括如下内容:
  • 最大可预留带宽

    本链路中可以预留给MPLS TE隧道使用的带宽值,最大可预留带宽小于等于链路总带宽。

  • TE Metric

    链路的TE度量。为了增强对TE隧道路径计算中的可控性,MPLS TE提供了TE Metric,使得隧道在计算路径时能更独立于IGP的路由选路。缺省情况下,链路采用IGP的度量值作为TE度量值。

隧道属性

MPLS TE隧道所使用的LSP称为基于一定约束条件建立的LSP,通常简称为CR-LSP(Constraint-based Routed Label Switched Path),这些约束条件可以称为隧道属性。

与普通LSP(比如LDP LSP)不同,CR-LSP的建立不仅依赖路由信息,还需要满足其他一些约束条件,这些约束条件包括带宽约束和路径约束两个方面:
  • 带宽约束

    主要为隧道带宽。

  • 路径约束

    主要包括显式路径、优先级与抢占和跳数限制。

建立和管理约束条件的机制称为基于约束的路由CR(Constraint-based Routing),下面对CR的主要内容进行介绍。

  • 隧道带宽

    隧道的带宽值,需要根据隧道要承载的业务进行规划,隧道建立时,将根据这个值在隧道的沿途进行带宽预留,从而为业务提供带宽保证。

  • 亲和属性

    亲和属性是描述TE隧道所需链路的32位向量值,在隧道的首节点来配置实施,需要和链路管理组联合使用。

    为隧道配置亲和属性后,隧道在计算路径时,会将亲和属性和链路的管理组属性进行比较,决定选择还是避开某些属性的链路。隧道选路时,必须同时满足下面两个条件:

    • IncludeAny和链路管理组属性相与的值不等于0。

    • ExcludeAny和链路管理组属性相与的值必须等于0。

    其中,IncludeAny=亲和属性与掩码相与;Exclude-any=(-Include-any)与掩码相与;链路管理组属性=链路管理组与掩码相与。

    其比较规则如下:

    • 在所有掩码为1的位中,管理组中至少有1位与亲和属性中的相应位都为1;且所有亲和属性为0的位,对应的管理组属性位不能为1。

    • 对于掩码为0的位,则不对管理组的相应位进行检查。

      下面以16位属性值举例进行说明:

      管理组属性:0000 0000 1101 1011
       亲和属性:0000 1101 0000 1101
         掩码:0000 0000 0010 1101

      掩码为1的位是第11、13、14、16位。其中第11位,亲和属性为0,链路的管理组属性也为0(不为1);同时第13、16位,亲和属性和链路的管理组属性都为1,因此该链路符合隧道的亲和属性,隧道可以选择该链路。

    说明:

    不同厂商实现的管理组和亲和属性的比较规则可能有所不同,当在同一网络中使用不同厂商的设备时,需要事先了解各自的实现方式,以保证不同厂商设备间能够互通。

    对于部署MPLS TE隧道的网络管理员来说,可以将链路管理组和隧道亲和属性配合使用来达到控制隧道路径的目的。

  • 显式路径

    显示路径是指在CR-LSP建立时由用户手工指定其必须经过(或避开)指定的节点,可以分为如下两种:

    • 严格显式路径

      严格方式可以指定路径上必须经过哪些节点,下一跳与前一跳必须直接相连。通过严格显式路径,可以最精确地控制LSP所经过的路径。

      图4-4 严格显式路径

      图4-4中,LSRA作为LSP的入节点,LSRF作为出节点,从LSRA到LSRF用严格显式路径建立一条LSP。“LSRB Strict”表示该LSP必须经过LSRB,并且LSRB的前一跳是LSRA,“LSRC Strict”表示该LSP必须经过LSRC,并且LSRC的前一跳是LSRB,依此类推,就可以精确控制该条LSP所经过的路径。

    • 松散显式路径

      松散方式可以指定路径上必须经过哪些节点,但是列出的节点之间可以有其他节点。

      图4-5 松散显式路径

      图4-5中,从入节点LSRA到出节点LSRF用松散显式路径建立一条LSP。“LSRD Loose”表示该LSP必须经过LSRD,但是LSRD与LSRA之间可以存在其他LSR,不必直接相连。

  • 优先级与抢占

    优先级与抢占能根据TE隧道承载业务的重要程度来解决隧道建立过程中的资源竞争问题。

    隧道使用建立优先级(Setup Priority)和保持优先级(Holding Priority)来决定是否可以进行抢占。优先级用来指示新建路径和当前已经建立路径之间的抢占关系,如果新建CR-LSP的建立优先级高于已经建立CR-LSP的保持优先级,则前者抢占后者的资源。优先级的范围从0到7,7为最低优先权。同一条隧道的建立优先级不能高于保持优先级。

    如果在建立隧道的过程中,无法找到满足所需带宽要求的路径,则拆除另外一条已经建立的路径,占用为它分配的带宽资源,这种处理方式称为抢占(Preemption)。抢占分为硬抢占和软抢占两种:
    • 硬抢占:高优先级的隧道和低优先级隧道发生资源竞争时,高优先级隧道直接抢占低优先级隧道的资源,通常会造成低优先级隧道的部分流量丢失。
    • 软抢占:高优先级的隧道和低优先级隧道发生资源竞争时,采用Make-Before-Break的原则,直到低优先级隧道的流量切换到新TE隧道后,高优先级隧道才抢占原低优先级隧道的资源。

    优先级和抢占属性共同决定隧道之间的资源抢占关系。当多条隧道需要建立时,建立优先级高的LSP隧道优先占有资源、优先建立。当带宽等资源不够时,保持优先级低的、已建成的LSP隧道的带宽资源可能被一个建立优先级高的并且资源不够的LSP隧道抢占。

    图4-6所示,各个链路的带宽分布如图中所示,每个链路的Metric值都相同。存在两条TE隧道:
    • Tunnel 1:路径为Path1,带宽需求为100Mbit/s,建立和保持优先级为0。
    • Tunnel 2:路径为Path2,带宽需求为100Mbit/s,建立和保持优先级为7。
    图4-6 链路故障前
    如果LSRB→LSRE间的链路发生了故障,则LSRA会重新计算出Tunnel 1新路径Path3(LSRA→LSRB→LSRF→LSRE)。显然链路LSRB→LSRF的带宽不够Tunnel 1、Tunnel 2共同使用,将发生抢占,如图4-7
    图4-7 发生抢占
    Tunnel 1的新路径建立过程:
    1. 经过MPLS TE的路径计算后,Path消息沿着LSRA→LSRB→LSRF→LSRE发送,Resv消息沿着LSRE→LSRF→LSRB→LSRA发送。
    2. 当Resv消息从LSRF发送到LSRB时,在LSRB进行资源预留时,发现带宽不足,发生抢占。此时在两种抢占方式下的处理如下:
      • 在硬抢占方式下:由于Tunnel 1的优先级高于Tunnel 2,LSRB将直接拆除Tunnel 2的路径Path2,并往LSRF发PathTear消息告知删除节点路径信息,往LSRC发送ResvTear消息告知删除节点预留状态。此时如果Tunnel 2存在流量,部分流量将丢失。
      • 在软抢占方式下:LSRB往LSRC发送ResvTear消息,并在LSRB和LSRC不拆除Path2的前提下,沿着Path4重新建立路径。等路径建立完成,将流量切换后,拆除原有的Tunnel 2的路径Path2。
  • 跳数限制

    跳数限制值作为CR-LSP建立时的选路条件之一,可以限制一条CR-LSP允许选择的路径跳数不超过某个值。

翻译
下载文档
更新时间:2019-05-05

文档编号:EDOC1100004215

浏览量:29204

下载量:483

平均得分:
本文档适用于这些产品
相关文档
相关版本
Share
上一页 下一页