亲和属性和链路管理组的TE隧道路径控制原理

  在MPLS-TE隧道动态创建过程当中,能够用于控制隧道路径选择的因素比较多,其中隧道的“亲和属性”和链路的“链路管理组是两个很是重要的因素。但许多朋友认为这两方面技术的工做原理比较复杂、难懂,故在此以专文进行介绍。网络

      1.    亲和属性和链路管理组ide

  亲和属性(Affinity attribute)是描述新建的MPLS TE隧道所需链路属性的32位向量,以及一个32位的掩码,与IPv4地址和子网掩码的组合相似。每一位也表明一种属性,在隧道的Ingress节点的Tunnel接口下配置,并会随着RSVP-TE信令中携带,能够影响在当前设备为该隧道已创建的LSP,使得系统能够从新为该隧道计算、选择新的路径。性能

  链路管理组也称链路颜色,或链路属性,是一个表示链路属性的32位向量,是在各链路的物理接口下配置。链路属性中每一位表明一种属性,均可以设置或不设置,也能够将其关联为任何须要的意义。比如用来表示链路带宽、性能或者管理策略。链路属性仅对经过本接口新建立的LSP生效,不影响已创建的LSP学习

       MPLS TE隧道的创建必须先经过RSVP-TE信令肯定好隧道路径,并让路径中各节点设备为该隧道预留必定的带宽资源。在隧道路径选择方面,是隧道入节点发布的RSVP-TE信令随着OSPF TE或者ISIS TE路由信息的泛洪扩散,每通过一个节点都要根据本隧道配置的亲和属性选择一条继续向目的方向传输的适合路径。选择的方法是把信令中携带的隧道亲和属性值与当前节点设备上各条使能了MPLS TE能力的链路上配置的链路属性与进行比较,经过匹配选择的即做为该隧道在本节点所选择的路径。spa

1.png      

  亲和属性中的掩码用于肯定在链路属性与亲和属性比较时须要比较的位:掩码为0时表示不须要比较二者对应的位(链路属性对应位的值能够任意),为1时须要比较二者对应的位(链路属性对应位的值必须与亲和属性对应位的值一致)。相似比较两个IP地址是否要同一IP网段时,仅须要比较子网掩码为1的“网络ID”部分是否相同便可,而对于子网掩码为0的“主机ID”不须要比较同样。
orm

  2. 链路属性与亲和属性的比较规则blog

  咱们知道,要比较两个IP地址是否在同一IP网段是经过把两个IP地址与该网段的子网掩码进行逻辑“与”运算,若是结果同样,则在同一IP网段,不然不在同一IP网段。链路属性与亲和属性比较方法也是同样的,也是把它们分别与掩码进行逻辑运算,若是获得的结果相同,则认为这两种属性是匹配的,在该隧道选路时就选择对应路径,不然放弃选择该路径。具体的比较规则以下:接口

  (1)在全部掩码中为1的位(表示对应链路的链路属性必须与隧道亲和属性必须进行匹配比较的位)中,链路属性中至少有1位与亲和属性中的对应位都为1(只有值为1的位才表示对应的位启用了某种链路属性),即二者至少有一种属性相同,不能彻底不一样资源

  (2)亲和属性为0的位(至关于没有启用对应链路属性)对应的链路属性位不能为1(即也只能为0,也不能启用对应链路属性),不然对应链路的链路属性不符合隧道的链路属性要求。路由

  如亲和属性为0x0000FFFF,掩码为0xFFFFFFFF,则可用链路属性取值以下:

  • 16位只能取0,由于本示例中亲和属性的高16位全为0,而根据规定,亲和属性为0的位对应的链路属性位不能为1,也只能为0

  • 16位至少有1位为1,由于本示例中亲和属性和掩码的低16位都全为1,而根据规定,在全部掩码为1的位中,链路属性中至少有1位与亲和属性中的相应位都为1

  由此可得出本示例中可以使用的链路属性取值范围是0x000000010x0000FFFF

 (3)对于掩码为0的位,则不对链路属性的相应位进行检查,即对应的链路属性位的值能够任意。

  如亲和属性为0xFFFFFFFF,掩码为0xFFFF0000,则可用链路属性取值以下:

  • 16位至少有1位为1,由于掩码的高16位也全为1,而根据规定,全部掩码为1的位中,链路属性中至少有1位与亲和属性中的相应位都为1

  • 16位则能够任意取01,由于掩码的低16位全为0,而根据规定,对于掩码为0的位,不对链路属性的相应位进行检查,便可以任意是01

由此可得出本示例中可用链路的管理组属性取值范围是0x000100000xFFFFFFFF


以上内容摘本身华为官方惟一HCIE培训教材《华为MPLS技术学习指南》,配套教材还有《华为MPLS ×××学习指南》《华为×××学习指南》

华为MPLS.png


最后给你们出一道同步练习题,现假设某MPLS-TE隧道上配置的亲和属性为0xFFFFFFF0,掩码为0x0000FFFF,请计算在到达目的端的路径上各节点配置的链路属性取值范围。请把本身的答案写在评论中,下周公布答案。

相关文章
相关标签/搜索