第四章:思科MPLS流量工程

思科出版社

123.45678 第3页
第3页,共8页

实际上,您在隧道接口范围之外定义了显式路径。Cisco IOS和Cisco IOS XR都使用单独的配置模式来定义显式路径。思科IOS使用ip explicit-path命令,思科IOS XR使用explicit-path命令。在此配置模式中,您指定希望从路径中包含或排除的跳数列表(以IP地址的形式)。

配置TE LSP约束

隧道配置决定了节点在执行基于约束的最短路径优先算法发送TE LSP时所使用的约束。TE LSP的带宽、亲和性(匹配属性标志)、优先级和度量类型会影响路径的计算和验证。在Cisco IOS中,可以通过下面的隧道命令分别指定这些隧道参数:

  • Tunnel MPLS traffic-eng带宽

  • Tunnel MPLS traffic-eng affinity

  • Tunnel MPLS traffic-eng优先级

  • Tunnel MPLS traffic-eng路径选择度量

如果不显式配置这些参数,带宽默认为0 kbps,与属性标志为0的链接的亲和力,优先级为7(最低优先级),并使用TE指标进行路径选择。属性指定默认路径选择度量MPLS traffic-eng路径选择度量全球的命令。

Cisco IOS还支持将TE LSP约束与路径选项关联,而不是与隧道关联。属性将隧道约束定义为模板MPLS traffic-eng LSP属性全球的命令。该命令定义了一个配置模式,您可以在其中使用带宽亲和力,优先级命令定义TE LSP的行为。该特性使您能够定义多个路径选项,约束越来越少,并增加成功发送隧道信号的概率。

示例4-17显示了Cisco IOS中具有多个路径选项的隧道配置。该隧道具有明确的设置配置,优先级为5,带宽保留为10,000 kbps,以及四个不同的路径选项。前三个路径选项是带有名称的显式路径:

  • PATH1定义了单个松散跳。

  • PATH2指定路径计算必须排除的特定地址。

  • PATH3定义了一个完整的、逐跳地到达目的地的路径。

路径计算按照这个顺序考虑这三条路径。如果它们不满足隧道目的地的所有约束,则第四个路径选项使用LSP属性LSP- atrib1调用到目的地的路径计算,将所需带宽减少到5000kbps,但将路径限制为属性标志为0的链路。

例子4-17Cisco IOS中的路径和隧道配置

mpls traffic-eng lsp attributes lsp - atrib1 affinity 0x0 mask 0xFFFFFFFF带宽5000 !interface tunnel description FROM-ROUTER-TO-DST1 ip unnumbered Loopback0 no ip directed-broadcast tunnel destination 172.16.255.3 tunnel mode mpls traffic-eng tunnel mpls traffic-eng priority 55 tunnel mpls traffic-eng bandwidth 10000 tunnel mpls traffic-eng path-option 5 explicit name PATH1 tunnel mpls traffic-eng path-option 10 explicit namePATH2 tunnel mpls traffic-eng path-option 15 explicit name PATH3 tunnel mpls traffic-eng path-option 20 dynamic attributes lsp - atrib1 !ip explicit-path name PATH1 enable next-address loose 172.16.255.5 !ip explicit-path name PATH2 enable exclude-address 172.16.8.2 !ip explicit-path name PATH3 enable next-address 172.16.0.1 next-address 172.16.8.0 !

思科IOS XR使用signalled-bandwidth亲和力优先级,路径选择指标隧道命令影响路径计算。如果不明确指定,这些参数与Cisco IOS具有相同的默认值。

示例4-18显示了Cisco IOS XR中具有多个路径选项的隧道配置。隧道有以下明确的约束:100,000 kbps的带宽,三个路径选项,十六进制表示法的关联值F。前两个路径是带有名称的显式路径:

  • PATH1定义了到隧道目的地的一跳一跳的完整路径。

  • PATH2定义了两个要从路径计算中排除的地址。

隧道按照这个顺序考虑这两条路径。如果路径计算不能满足这些路径的所有约束,那么它依赖于第三个和最后一个路径选项来启用动态路径。

例子4-18Cisco IOS XR中的路径和隧道配置

explicit-path name PATH1 index 1 next-address ipv4 unicast 172.16.0.4 index 2 next-address ipv4 unicast 172.16.0.7 index 3 next-address ipv4 unicast 172.16.4.2 !explicit-path name PATH2 index 1 exclude-address ipv4 unicast 172.16.255.131 index 2 exclude-address ipv4 unicast 172.16.255.130 !interface tunnel-te1 description FROM-ROUTER-TO-DST1 ipv4 unnumbered Loopback0 signals -bandwidth 100000 destination 172.16.255.2 path-option 10 explicit name PATH1 path-option 20 explicit name PATH2 path-option 30 dynamic affinity f mask f !

注意:在对TE LSP发送信令之前,报文头总是会根据MPLS TE拓扑数据库检查路径的准确性。即使您定义了到目的地的逐跳显式路径,此行为也仍然成立。属性可以省略该路径检查逐字path选项中的关键字。


路以

头端可以自动对已存在的TE lsp进行重新优化,以寻找更好的路径。属性可以调优重新优化计时器MPLS traffic-eng重新优化定时器频率命令。思科IOS XR使用再优化下命令mpls traffic-eng配置模式。在这两种情况下,重新优化计时器默认为1小时。除了基于计时器的机制外,您还可以在Cisco IOS中使用MPLS traffic-eng重新优化事件连接全球的命令。当MPLS TE网络中的物理接口正常运行时,该命令强制重新优化TE lsp。

您还可以手动开始重新优化过程。的mpls traffic-eng再优化Cisco IOS和Cisco IOS XR中的EXEC命令可以请求TE LSP重新优化。缺省情况下,该命令将重新优化所有符合条件的TE lsp。或者,您可以指定要重新优化的特定通道。

头端不会尝试重新优化那些具有锁定路径的TE LSP。您使用封锁关键字作为路径选项或LSP属性的一部分,表示报文头在建立TE LSP后不能重新优化隧道。

验证路径计算

显示MPLS traffic-eng tunnel命令用来验证隧道的路径选择。示例4-15中隧道配置的Cisco IOS命令回显信息为示例4-19。输出以隧道目的地开始,然后指定路径的运行状态,表明存在有效路径。随后,您可以看到路径选项列表。日志含义隧道使用路径选项20(动态)到达目的地。该路径的权值(或代价)为3。再往下,可以找到隧道约束(带宽、优先级和亲和性),然后是有关活动路径选项(本例中为20)的详细信息。最后,您可以在RSVP信令组件中找到信号路径的详细信息。在本例中,路径选项20导致路径172.16.0.1、172.16.192.1、172.16.8.2和172.16.255.3。该命令提供了TE lsp的丰富信息。 You will find the description of additional output fields throughout the chapter.

例子4-19检查Cisco IOS中的TE LSP状态

路由器#显示MPLS traffic-eng tunnel名称:FROM-ROUTER-TO-DST1 (Tunnel1) Destination: 172.16.255.3状态:Admin: up Oper: up Path: valid信令:已连接的路径选项20,类型dynamic(设置基础,路径权重3)路径选项5,类型explicit PATH1路径选项10,类型explicit PATH2路径选项15,类型explicit PATH3配置参数:带宽:5000 kbps(全局)优先级:5 5亲和性:0x0/0xFFFFFFFF Metric类型:TE(默认)AutoRoute:禁用锁定:禁用Loadshare: 5000 bw-based auto-bw:禁用Active Path Option Parameters: State:动态路径选项20 is Active BandwidthOverride:禁用锁定:禁用verbose:禁用InLabel:—OutLabel:POS0/1/0, 120 RSVP信令信息:Src 172.16.255.1, Dst 172.16.255.3, Tun_Id 1, Tun_Instance 1 RSVP Path Info: My Address: 172.16.0.0 Explicit Route: 172.16.0.1 172.16.192.1 172.16.8.2 172.16.255.3 Record Route: NONE Tspec: ave rate= 5000kbits, burst=1000 bytes, peak rate= 5000kbits RSVP Resv Info: Record Route: NONE Fspec:ave rate= 5000kbits, burst=1000 bytes, peak rate= 5000kbits History: Tunnel: Time since created: 2 minutes, 58 seconds since path change: 2 minutes, 58 seconds使用的LSP id个数(Tun_Instances): 1 Current LSP: Uptime: 2 minutes, 58 seconds

例4-20给出了在Cisco IOS XR中路径计算结果的验证。和Cisco IOS一样,你使用显示MPLS traffic-eng tunnel为此目的命令。示例4-18中隧道配置的输出信息。隧道的详细信息从隧道的目的地开始。然后,这个例子表明,路径计算无法找到一个有效的路径到目的地与MPLS TE拓扑数据库可用的信息。缺少路径将导致down操作状态。输出将列出所有路径选项和隧道约束,以及历史组件中关于路径计算失败的详细信息。通过查看故障详细信息,可以查看MPLS TE拓扑数据库,缩小故障原因。示例4-13和4-14说明了如何检查拓扑数据库。

示例4检查Cisco IOS XR中的TE LSP状态

RP / 0/4 / CPU0:路由器#显示MPLS traffic-eng tunnel信令汇总:LSP Tunnels Process: running RSVP Process: running Forwarding: enabled周期性重优化:每3600秒,next in 3403秒周期性FRR Promotion:每300秒,next in 105秒周期性auto-bw collection: disabled名称:隧道-te1目的地址:172.16.255.2状态:Admin: up Oper: down路径:not valid signaling: Down path option 10, type explicit PATH1 path option 20, type explicit PATH2 path option 30, type dynamic G-PID: 0x0800(内部指定)配置参数:Bandwidth: 100000 kbps(全局)Priority: 7 7 Affinity: 0xf/0xf Metric type: TE(默认)AutoRoute: disabled lock: disabled Loadshare: 100000 bw-based Auto-bw:disabled(0/0) 0 Bandwidth Requested: 100000 Direction:单向Endpoint switching capability unknown, encoding type: unassigned Transit switching capability unknown, encoding type: unassigned History: Prior LSP: ID: path option 10 [3] Removal Trigger: path verification failed Last Error: PCALC::Can't reach 172.16.0.4 on 172.16.255.4, from node 172.16.255.129 display 1 (of 1) heads, 0 (of 0) tails display 0 up, 1 down, 0 recovering, 0 recovered heads RP/0/4/CPU0: router#

您可以从EXEC提示符手动开始路径计算过程。思科IOS和思科IOS XR都提供查看MPLS traffic-eng拓扑路径为此目的命令。您可以请求特定隧道的路径计算,也可以请求具有特定约束集(带宽、优先级和相关性)的目的地路径。手动执行路径计算可能会显示与当前路径不同的路径。这种情况不会触发隧道的重新优化。

例4-21和例4-22显示查看MPLS traffic-eng拓扑路径命令,分别在Cisco IOS和Cisco IOS XR中执行。例4-21开始对Tunnel1进行例4-17定义的路径计算。示例4-22演示了如何使用任意选择的约束。该命令的输出信息将显示路径计算过程使用的精确约束,以及如果节点找到有效路径,将显示到目的地的逐跳路径。

例子4-21Cisco IOS中路径计算的手动执行

路由器#查看MPLS traffic-eng拓扑路径tunnel 1查询参数:目的地址:172.16.255.3带宽:10000优先级:5 (setup), 5 (hold)亲和性:0x0 (value), 0xFFFF (mask)查询结果:Min Bandwidth Along Path: 145000 (kbps) Max Bandwidth Along Path: 145000 (kbps) Hop 0: 172.16.0.0: Affinity 00000000, Bandwidth 145000 (kbps) Hop 1: 172.16.8.1:亲和性00000000,带宽145000 (kbps)跳2:172.16.255.3路由器#

例子4-22Cisco IOS XR中路径计算的手动执行

RP / 0/4 / CPU0:路由器#查看MPLS traffic-eng拓扑路径destination 172.16.255.2 bandwidth1000路径设置到172.16.255.2:bw 1000 (CT0), min_bw 155000, metric: 2 setup_pri 7, hold_pri 7 affinity_bits 0x0, affinity_mask 0xffffffff Hop0:172.16.192.3 Hop1:172.16.4.2 Hop2:172.16.255.2 RP/0/4/CPU0:Router#

TE lsp的信令

可以通过节点级和接口级的RSVP配置来影响TE lsp的信令。Cisco IOS XR需要明确配置RSVP,才能使TE lsp的信令生效。Cisco IOS在接口上配置MPLS TE时使能。在这两种情况下,大多数实现都显式地配置协议的不同方面。至少,您可能希望在RSVP将用于允许控制的接口上配置可保留带宽。接下来的两部分将讨论如何配置和验证RSVP在TE lsp中的正常运行。

配置发请帖

相关:
123.45678 第3页
第3页,共8页
SD-WAN买家指南:向供应商(和您自己)提出的关键问题