配置转发捷径将流量引入TE隧道示例
组网需求
在应用MPLS TE的场景中,当创建了TE隧道之后,流量不会被自动引入到TE隧道中。此时需要采用一定的方式将流量引入TE隧道。其中,配置转发捷径是一种常用的方式,在该方式中TE隧道将作为逻辑链路参与本地的IGP路由计算。通过设置TE隧道的Metric值,可以使TE隧道被优选,从而将流量引入TE隧道。
如图4-47所示,各设备之间通过OSPF协议实现路由互通,在LSRA上建立了一条经过LSRB到达LSRC的TE隧道;链路上标注的数字代表开销值。如果在LSRA上同时存在去往LSRE和LSRC的流量,则根据OSPF的选路结果,这两部分流量将都从接口GE2/0/0转发。假设LSRA和LSRD之间链路的带宽为100Mbit/s,去往LSRC的流量带宽需求为50Mbit/s,去往LSRE的流量带宽需求为60Mbit/s,两者相加为110Mbit/s。此时,LSRA和LSRD之间链路会发生拥塞,造成流量延迟或丢失。
为了解决上述问题,可在LSRA上的TE隧道接口配置转发捷径,将去往LSRC的流量引入TE隧道。这样,这部分流量将从接口GE1/0/0转发,避免了网络拥塞的发生。
配置了转发捷径后,LSRA不会将TE隧道作为路由发布给邻居,因此TE隧道只能参与LSRA本地的路由计算。
操作步骤
- 配置各接口的IP地址,并配置OSPF以及链路的OSPF cost值
# 配置LSRA。
<Huawei> system-view [Huawei] sysname LSRA [LSRA] interface gigabitethernet 1/0/0 [LSRA-GigabitEthernet1/0/0] ip address 172.1.1.1 255.255.255.0 [LSRA-GigabitEthernet1/0/0] ospf cost 15 [LSRA-GigabitEthernet1/0/0] quit [LSRA] interface gigabitethernet 2/0/0 [LSRA-GigabitEthernet2/0/0] ip address 172.4.1.1 255.255.255.0 [LSRA-GigabitEthernet2/0/0] ospf cost 10 [LSRA-GigabitEthernet2/0/0] quit [LSRA] interface loopback 1 [LSRA-LoopBack1] ip address 1.1.1.9 255.255.255.255 [LSRA-LoopBack1] quit [LSRA] ospf 1 [LSRA-ospf-1] area 0 [LSRA-ospf-1-area-0.0.0.0] network 1.1.1.9 0.0.0.0 [LSRA-ospf-1-area-0.0.0.0] network 172.1.1.0 0.0.0.255 [LSRA-ospf-1-area-0.0.0.0] network 172.4.1.0 0.0.0.255 [LSRA-ospf-1-area-0.0.0.0] quit [LSRA-ospf-1] quit
按图4-47配置LSRB、LSRC、LSRD、LSRE的接口IP地址,具体配置与配置LSRA类似,不再赘述。
配置完成后,在LSRA、LSRB、LSRC节点上执行display ip routing-table命令,应可以看到相互之间都学到了到对方Loopback1的路由。
- 配置MPLS基本能力,使能MPLS TE、RSVP-TE和CSPF
为了在LSRA创建一条目的地址为LSRC的TE隧道,需要在LSRA、LSRB和LSRC进行以下配置。
# 配置LSRA。
[LSRA] mpls lsr-id 1.1.1.9 [LSRA] mpls [LSRA-mpls] mpls te [LSRA-mpls] mpls rsvp-te [LSRA-mpls] mpls te cspf [LSRA-mpls] quit [LSRA] interface gigabitethernet 1/0/0 [LSRA-GigabitEthernet1/0/0] mpls [LSRA-GigabitEthernet1/0/0] mpls te [LSRA-GigabitEthernet1/0/0] mpls rsvp-te [LSRA-GigabitEthernet1/0/0] quit
配置LSRB、LSRC与配置LSRA类似,不再赘述。其中,只需在主隧道的入节点上使能CSPF。
- 配置OSPF TE
为了在LSRA创建一条目的地址为LSRC的TE隧道,需要在LSRA、LSRB和LSRC进行以下配置。
# 配置LSRA。
[LSRA] ospf [LSRA-ospf-1] opaque-capability enable [LSRA-ospf-1] area 0 [LSRA-ospf-1-area-0.0.0.0] mpls-te enable [LSRA-ospf-1-area-0.0.0.0] quit [LSRA-ospf-1] quit
配置LSRB、LSRC与配置LSRA类似,不再赘述。
- 创建MPLS TE隧道
# 配置TE隧道的显式路径。
[LSRA] explicit-path pri-path [LSRA-explicit-path-pri-path] next hop 172.1.1.2 [LSRA-explicit-path-pri-path] next hop 172.2.1.2 [LSRA-explicit-path-pri-path] next hop 3.3.3.9 [LSRA-explicit-path-pri-path] quit
# 在LSRA上创建隧道接口。
[LSRA] interface tunnel 0/0/1 [LSRA-Tunnel0/0/1] ip address unnumbered interface loopback 1 [LSRA-Tunnel0/0/1] tunnel-protocol mpls te [LSRA-Tunnel0/0/1] destination 3.3.3.9 [LSRA-Tunnel0/0/1] mpls te tunnel-id 100 [LSRA-Tunnel0/0/1] mpls te path explicit-path pri-path [LSRA-Tunnel0/0/1] mpls te commit [LSRA-Tunnel0/0/1] quit
- 配置转发捷径
在TE隧道接口下使能转发捷径,配置IGP度量值为10(绝对度量)。
# 配置LSRA。
[LSRA] interface tunnel 0/0/1 [LSRA-Tunnel0/0/1] mpls te igp shortcut ospf [LSRA-Tunnel0/0/1] mpls te igp metric absolute 10 [LSRA-Tunnel0/0/1] mpls te commit [LSRA-Tunnel0/0/1] quit [LSRA] ospf 1 [LSRA-ospf-1] enable traffic-adjustment [LSRA-ospf-1] quit
- 验证配置结果
# 配置完成后,在LSRA上执行命令display ip routing-table 3.3.3.9,可以看到去往LSRC(3.3.3.9)的路由下一跳为1.1.1.9,转发出接口为Tunnel0/0/1,去往LSRC的流量被引入了TE隧道。
[LSRA] display ip routing-table 3.3.3.9 Route Flags: R - relay, D - download to fib ------------------------------------------------------------------------------ Routing Table : Public Summary Count : 1 Destination/Mask Proto Pre Cost Flags NextHop Interface 3.3.3.9/32 OSPF 10 10 D 1.1.1.9 Tunnel0/0/1
配置文件
LSRA的配置文件
# sysname LSRA # mpls lsr-id 1.1.1.9 mpls mpls te mpls rsvp-te mpls te cspf # explicit-path pri-path next hop 172.1.1.2 next hop 172.2.1.2 next hop 3.3.3.9 # interface GigabitEthernet1/0/0 ip address 172.1.1.1 255.255.255.0 ospf cost 15 mpls mpls te mpls rsvp-te # interface GigabitEthernet2/0/0 ip address 172.4.1.1 255.255.255.0 ospf cost 10 # interface LoopBack1 ip address 1.1.1.9 255.255.255.255 # interface Tunnel0/0/1 ip address unnumbered interface LoopBack1 tunnel-protocol mpls te destination 3.3.3.9 mpls te tunnel-id 100 mpls te path explicit-path pri-path mpls te igp shortcut ospf mpls te igp metric absolute 10 mpls te commit # ospf 1 opaque-capability enable enable traffic-adjustment area 0.0.0.0 network 1.1.1.9 0.0.0.0 network 172.1.1.0 0.0.0.255 network 172.4.1.0 0.0.0.255 mpls-te enable # return
LSRB的配置文件
# sysname LSRB # mpls lsr-id 2.2.2.9 mpls mpls te mpls rsvp-te # interface GigabitEthernet1/0/0 ip address 172.1.1.2 255.255.255.0 ospf cost 15 mpls mpls te mpls rsvp-te # interface GigabitEthernet2/0/0 ip address 172.2.1.1 255.255.255.0 ospf cost 10 mpls mpls te mpls rsvp-te # interface LoopBack1 ip address 2.2.2.9 255.255.255.255 # ospf 1 opaque-capability enable area 0.0.0.0 network 2.2.2.9 0.0.0.0 network 172.1.1.0 0.0.0.255 network 172.2.1.0 0.0.0.255 mpls-te enable # return
LSRC的配置文件
# sysname LSRC # mpls lsr-id 3.3.3.9 mpls mpls te mpls rsvp-te # interface GigabitEthernet1/0/0 ip address 172.2.1.2 255.255.255.0 ospf cost 10 mpls mpls te mpls rsvp-te # interface GigabitEthernet2/0/0 ip address 172.3.1.1 255.255.255.0 ospf cost 10 # interface LoopBack1 ip address 3.3.3.9 255.255.255.255 # ospf 1 opaque-capability enable area 0.0.0.0 network 3.3.3.9 0.0.0.0 network 172.2.1.0 0.0.0.255 network 172.3.1.0 0.0.0.255 mpls-te enable # return
LSRD的配置文件
# sysname LSRD # interface GigabitEthernet1/0/0 ip address 172.3.1.2 255.255.255.0 ospf cost 10 # interface GigabitEthernet2/0/0 ip address 172.4.1.2 255.255.255.0 ospf cost 10 # interface GigabitEthernet3/0/0 ip address 172.5.1.1 255.255.255.0 ospf cost 10 # ospf 1 area 0.0.0.0 network 172.3.1.0 0.0.0.255 network 172.4.1.0 0.0.0.255 network 172.5.1.0 0.0.0.255 # return
LSRE的配置文件
# sysname LSRE # interface GigabitEthernet1/0/0 ip address 172.5.1.2 255.255.255.0 ospf cost 10 # ospf 1 area 0.0.0.0 network 172.5.1.0 0.0.0.255 # return