第四章:思科MPLS流量工程

思科出版社

123.45678 第5页
第5页,共8页
RP / 0/4 / CPU0:路由器#查看MPLS traffic-eng隧道的详细信息信令汇总:LSP tunnel进程:运行RSVP进程:运行转发:启用周期重优化:每3600秒,下一秒229秒周期FRR提升:每300秒,下一秒205秒周期auto-bw收集:禁用名称:tunnel-te1目的地址:172.16.255.2状态:Admin: up运行状态:up路径:有效信令:连接路径选项10,类型显式PATH1(设置基础,路径权重3)G-PID: 0x0800(派生自出口接口属性)配置参数:带宽:100000 kbps (CT0)优先级:7 7亲和性:0x0/0xffff Metric类型:TE(默认)AutoRoute:关闭锁定:关闭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: Tunnel has been up for: 05:04:07 Current LSP: Uptime: 05:04:07 Prior LSP: ID: path option 10 [1] Removal Trigger:tunnel shutdown Current LSP Info: Instance: 2, Signaling Area: ospf DEFAULT Area 0 Uptime: 00:04:07 Incoming Label: - Outgoing Interface: POS0/3/0/3, Outgoing Label: 35 Path Info: Explicit Route: Strict, 172.16.0.4 Strict, 172.16.0.7 Strict, 172.16.4.2 Strict, 172.16.255.2 Record Route: None Tspec:avg率= 100000 kbits破裂= 1000字节,峰值率= 100000 kbits Resv信息:记录路线:没有Fspec: avg率= 100000来,破裂= 1000字节,峰值率= 100000来显示1(1)正面,0(0)中点,0(0)反面显示1,0,0复苏,0恢复正面RP / 0/4 / CPU0:路由器#严格,172.16.255.2记录路线:没有Tspec:avg rate=100000 kbits, burst=1000 bytes, peak rate=100000 kbits Resv Info: Record Route: None Fspec: avg rate=100000 kbits, burst=1000 bytes, peak rate=100000 kbits display 1 (of 1) heads, 0 (of 0) midpoints, 0 (of 0) tails display 1 up, 0 down, 0 recovering, 0 recovered heads RP/0/4/CPU0: router#

通过查询会话状态,可以了解RSVP建立TE LSP时使用的信令详细信息。思科IOS使用显示IP RSVP发送详细信息显示IP RSVP预订细节命令生成Path和Resv状态信息的完整输出。思科IOS XR使用显示IP RSVP发送详细信息显示IP RSVP预订细节用于相同目的的命令。例4-31和例4-32分别说明Cisco IOS和Cisco IOS XR的输出信息。

例子4-31查看Cisco IOS中的RSVP会话状态

路由器#显示IP RSVP发送详细信息PATH: Tun Dest: 172.16.255.3 Tun ID: 1 Ext Tun ID: 172.16.255.1 Tun Sender: 172.16.255.1 LSP ID: 17 PATH refreshes: sent: to NHOP 172.16.0.1 on POS0/1/0 Session Attr: Setup Prio: 5, Holding Prio: 5 Flags:(0x4) SE Style Session Name: from - router - to dst1 ERO:(incoming) 172.16.255.1 (Strict IPv4 Prefix, 8 bytes, /32) 172.16.0.1 (Strict IPv4 Prefix, 8 bytes, /32) 172.16.8.0 (Strict IPv4 Prefix, 8 bytes, /32) 172.16.255.3 (Strict IPv4 Prefix, 8 bytes, /32) ERO:(outgoing) 172.16.0.1 (Strict IPv4 Prefix, 8 bytes, /32) 172.16.8.0 (Strict IPv4 Prefix, 8 bytes, /32) 172.16.255.3 (Strict IPv4 Prefix, 8 bytes, /32) Traffic params - Rate: 10M bits/sec, Max. log . log . log . log . log . log . log . log . log。burst: 1K bytes Min Policed Unit: 0 bytes, Max Pkt Size 2147483647 bytes Fast-Reroute Backup info: Inbound FRR: Not active Outbound FRR: No Backup tunnel selected Path ID handle: 03000404。传入的政策:接受。策略源:MPLS/TE Status: proxy在POS0/1/0上的输出。政策的现状:转发。处理:2E000407策略源(s): MPLS/TE路由器#路由器#显示IP RSVP预订细节Reservation: Tun Dest: 172.16.255.3 Tun ID: 1 Ext Tun ID: 172.16.255.1 Tun Sender: 172.16.255.1 LSP ID: 17 Next Hop: 172.16.0.1 on POS0/1/0 Label: 140 (outgoing) Reservation Style is Shared-Explicit, QoS Service is control- load Resv ID句手:03000406。创建日期:22:11:18 UTC Mon jul7 2003 Bitrate is 10M bits/sec, Maximum Burst is 1K bytes Min Policed Unit: 0 bytes, Max Pkt Size: 0 bytes Status: Policy: Accepted。策略源:MPLS/TE路由器#

例子4-32查看Cisco IOS XR中的RSVP会话状态

RP / 0/4 / CPU0:路由器#显示RSVP发送者详细信息PATH: IPv4-LSP Session addr: 172.16.255.2。TunID: 1。LSPId: 33。源addr: 172.16.255.129。ExtID: 172.16.255.129。防:。备份隧道:没有。设置优先级:7,预留优先级:0速率:100M bits/sec。破裂:1 k字节。峰:100比特/秒。 Min unit: 40 bytes, Max unit: 500 bytes Flags: Local Sender. State expires in 0.000 sec. Policy: Accepted. Policy source(s): Default. Header info: RSVP TTL=255. IP TTL=255. Flags: 0x0. TOS=0xff. Input interface: None. Previous hop: 0.0.0.0 (lih: 0x0). Output on PO0/3/0/3. Policy: Forwarding. Class-Type: None. Explicit Route (Incoming): Strict, 172.16.0.4/32 Strict, 172.16.0.7/32 Strict, 172.16.4.2/32 Strict, 172.16.255.2/32 Explicit Route (Outgoing): Strict, 172.16.0.4/32 Strict, 172.16.0.7/32 Strict, 172.16.4.2/32 Strict, 172.16.255.2/32 RP/0/4/CPU0:Router# RP/0/4/CPU0:Router#显示RSVP预订细节RESV: IPv4-LSP Session addr: 172.16.255.2。TunID: 1。LSPId: 33。源addr: 172.16.255.129。ExtID: 172.16.255.129。输入调整接口:PO0/3/0/3。输入物理接口:PO0/3/0/3。下一跳:172.16.0.4 (lih: 0x59300004)。风格:Shared-Explicit。服务:Controlled-Load。 Rate: 100M bits/sec. Burst: 1K bytes. Peak: 100M bits/sec. MTU min: 0, max: 0 bytes. Flags: None. State expires in 231.030 sec. Policy: Accepted. Policy source(s): Default. Header info: RSVP TTL=255. IP TTL=255. Flags: 0x0. TOS=0xc0. Resource: Labels: Outgoing downstream: 34. RP/0/4/CPU0:Router#

交通选择

您可以使用几种机制来选择隧道所承载的流量。这些机制独立于TE LSP的建立。流量选择发生在隧道的头端。TE LSP路径上的任何其他节点都不能向该TE LSP注入流量。思科IOS和思科IOS XR提供多种选择来进行流量选择。下面两部分将概述这些机制。

Traffic-Selection替代品

可以使用静态方法将IP流量注入隧道。静态路由和策略路由是两种可用的静态路由机制。在这两种情况下,您都需要指定隧道作为路由决策的输出接口。这两种机制可能很简单,但它们的静态性质会影响它们在许多MPLS TE实现中的适用性。

通过自动路由和转发邻接关系,可以动态地将IP流量路由到隧道中。自动路由功能指示IGP使用MPLS TE隧道作为到达尾端和下行目的的下一跳接口。IGP不需要通过隧道建立邻接关系。属性启用此行为Tunnel MPLS traffic-eng autoroute命令。思科IOS XR使用高速公路命令。缺省情况下,指向tunnel接口的前缀的度量值为物理路径最短的度量值。使用相同的命令可以优化这些指标。与autoroute不同的是,可以在报文的头端和尾端之间配置转发邻接关系,引导IGP建立路由邻接关系,将隧道作为另一条链路包含在IGP发布中。在某些场景中,这种行为是可取的。在大多数情况下,自动路由就足够了,并提供了更可伸缩的解决方案。

伪隧道选择是将流量注入隧道的另外两种可用机制。下一节介绍cbt,说明使用MPLS TE提高MPLS网络服务质量的重要性。

基于类的通道选择

也可以使用MPLS EXP值作为隧道选择标准(即CBTS)。您可以使用CBTS来区分一个节点通过特定隧道转发的MPLS EXP值。节点必须选择一组具有相同尾部的隧道以到达特定的目的地。隧道的选择可以是静态路由或自动路由配置的结果。您使用Tunnel MPLS traffic-eng exp命令,配置tunnel接口下的CBTS。至少配置一条隧道为缺省值,或者在到达目的地址的隧道中显式配置所有可能的MPLS EXP值。

图4 - 2显示节点使用cbt达到两个其他节点D和h .节点Tunnel1和Tunnel2达到节点D .它也有Tunnel3和Tunnel4到达节点h .使用cbt,节点发送数据包的目的地D Tunnel1如果他们有一个MPLS EXP 5的价值。它将所有其他数据包通过Tunnel2发送到目的地D。同样,节点A将所有MPLS EXP值为3或4的报文通过Tunnel3发送到目的H。到目的地H的所有其他数据包都遵循Tunnel4。

图4.2

图4 - 2

认知行为治疗

例4-33为节点a的配置,两条静态路由将Tunnel1和Tunnel2定义为前缀192.168.0.0/24的输出接口。Tunnel3和Tunnel4使用autoroute机制选择流量。如果没有CBTS,节点A将使用两个各自的隧道将流量负载均衡到每个目的地。

例子4-33Cisco IOS中的cbt使用自动路由和静态路由

interface Tunnel1 description A2D-EF ip unnumbered Loopback0 tunnel destination 172.16.255.3 tunnel mode mpls traffic-eng tunnel mpls traffic-eng priority 55 tunnel mpls traffic-eng带宽10000 tunnel mpls traffic-eng path-option 10 dynamic tunnel mpls traffic-eng exp 5 !interface Tunnel2 description A2D-DEFAULT ip unnumbered Loopback0 tunnel destination 172.16.255.3 tunnel mode mpls traffic-eng tunnel mpls traffic-eng priority 7 7 tunnel mpls traffic-eng bandwidth 75000 tunnel mpls traffic-eng path-option 10 explicit name PATH1 tunnel mpls traffic-eng exp default !interface Tunnel3 description a2s -3-4 ip unnumbered Loopback0 tunnel destination 172.16.255.2 tunnel mode mpls traffic-eng tunnel mpls traffic-eng autoroute announce tunnel mpls traffic-eng autoroute metric relative -2 tunnel mpls traffic-eng priority 7 7 tunnel mpls traffic-eng bandwidth 50000 tunnel mpls traffic-eng path-option 10动态隧道MPLS traffic-eng exp 3 4 !interface Tunnel4 description a2s - default ip unnumbered Loopback0 tunnel destination 172.16.255.2 tunnel mode mpls traffic-eng tunnel mpls traffic-eng autoroute announce tunnel mpls traffic-eng autoroute metric relative -2 tunnel mpls traffic-eng path-option 10 dynamic tunnel mpls traffic-eng path-selection metric igp tunnel mpls traffic-eng exp默认!ip route 192.168.0.0 255.255.255.0 Tunnel1 ip route 192.168.0.0 255.255.255.0

提示- - - - - -通过使用CBTS,可以将一些MPLS EXP值通过工程路径发送,也可以将一些MPLS EXP值通过IGP最短路径发送到指定目的地。使用IGP最短路径时,需要定义一条不受任何约束的隧道,并在该隧道上启用自动路由功能。如果您明确地配置了TE度量,路径选择应该使用IGP度量。这正是示例4-27中Tunnel4的目的。


diffserve - aware Traffic Engineering (DS-TE)

思科IOS和思科IOS XR支持DS-TE协议扩展。可以使用IS-IS或OSPF作为IGP。两种操作系统都支持俄罗斯娃娃模型(RDM)和最大的分配模型(MAM)用于带宽限制。DS-TE的配置和验证命令一般是对原有MPLS TE命令的扩展。下面的部分,”Prestandard DS-TE,简单描述了DS-TE的早期实施。接下来的部分重点介绍标准DS-TE的实现。

Prestandard DS-TE

思科IOS和思科IOS XR支持DS-TE的预标准和标准实现。在标准化过程中,自思科IOS和思科IOS XR引入对DS-TE的支持以来,协议扩展的规范不断发展。这些实现不能互操作,因为它们使用不同的协议扩展。接下来,您可以期望这个早期实现只支持标准实现中可用功能的一个子集。思科IOS和思科IOS XR系统中预标准DS-TE与标准DS-TE的区别如表4-1所示。下面几节重点介绍DS-TE的标准功能。

表4 - 1预标准DS-TE与标准DS-TE的差异

Prestandard DS-TE

标准DS-TE

默认启用

使用MPLS traffic-eng ds-te模式ietf命令ietf ds-te模式命令在Cisco IOS XR

支持RDM

支持RDM和MAM

无需回复扩展;子池信号为保证服务;显示为受控负载服务的全局池。

使用RSVP扩展(CLASSTYPE对象)

修改IGP链路通告,使其包含2个8优先级的池(每条链路共有16个表项)

没有对IGP链路通告的修改(8优先级无保留带宽),但有新的语义

带宽约束和带宽约束模型信息不包括在IGP链路通告中

带宽约束和带宽约束模型信息包括在IGP链路通告中


注意:Cisco IOS还支持DS-TE部署的迁移模式,该模式使用了最初的DS-TE实现。在这种迁移模式下,节点可以使用预标准链路泛洪和TE LSP信令,但可以同时处理预标准链路泛洪和标准链路泛洪和TE LSP信令。属性可以启用此迁移模式MPLS traffic-eng ds-te模式迁移命令。


类类型和TE-Class

DS-TE部署需要定义TE- classes, MPLS TE隧道的class - type,以及链路将实施的带宽限制。DS-TE复用了MPLS TE机制和命令。在Cisco IOS中,您可以使用MPLS traffic-eng ds-te模式ietf命令,进入配置模式,使用MPLS traffic-eng ds-te te-classes命令。思科IOS XR使用ietf ds-te模式命令,启用DS-TE功能ds-te te-classes命令进入TE-Class定义的配置模式。这两个命令位于mpls traffic-eng配置模式。的te-class命令用来在TE-Class配置下定义单独的类。表4-2显示了两种操作系统中缺省的TE-Class定义。

表4 - 2思科IOS和思科IOS XR中的默认te类定义

TE-Class

类类型

优先级

0

0

7

1

1

7

2

未使用的

未使用的

3.

未使用的

未使用的

4

0

0

5

1

0

6

未使用的

未使用的

7

未使用的

未使用的

例4-34和例4-35分别给出了Cisco IOS和Cisco IOS XR中的TE-Class配置。

例4-34中,CT1 TE LSP可以抢占CT0 TE LSP, CT0 TE LSP不能抢占CT1 TE LSP。优先级较好的CT0 TE LSP(例如TE- class 4)仍然可以抢占优先级较差的CT0 TE LSP (TE- class 5 ~ 7)。

例子4-34Cisco IOS中的te类定义

mpls traffic-eng隧道mpls traffic-eng ds-te te-classes te-class 0类类型1 0 te-class 1类类型1优先1 te-class 2类类型1 2 te-class 3类类型1优先3 te-class 4类类型0 0 4 te-class 5类类型优先5 te-class 6类类型0 0 6 te-class 7类类型优先7 mplsTraffic-eng ds-te mode ietf !
相关:
123.45678 第5页
第5页,共8页
SD-WAN买家指南:向供应商(和您自己)提出的关键问题