Implementing MPLS Traffic Engineering On Cisco IOS XR Software
Implementing MPLS Traffic Engineering On Cisco IOS XR Software
Modification
Release 2.0
Release 3.0
No modification.
Release 3.2
Release 3.3.0
Release 3.4.0
Release 3.4.1
Support was added for MPLS-TE and fast reroute link bundling on the
Cisco CRS-1.
Release 3.5.0
Support was added for Unequal Load Balancing, IS-IS IP Fast Reroute Loop-free
Alternative routing functionality, and Path Computation Element (PCE).
MPC-97
Release 3.6.0
No modification.
Release 3.7.0
PBTS for L2VPN and IPv6 traffic on the Cisco XR 12000 Series Router.
Contents
You must be in a user group associated with a task group that includes the proper task IDs for
MPLS-TE commands.
An installed composite mini-image and the MPLS package, or a full composite image.
IGP activated.
MPC-98
OL-15850-02
Tunnel interfacesFrom a Layer 2 standpoint, an MPLS tunnel interface represents the headend of
an LSP. It is configured with a set of resource requirements, such as bandwidth and media
requirements, and priority. From a Layer 3 standpoint, an LSP tunnel interface is the headend of a
unidirectional virtual link to the tunnel destination.
MPC-99
MPLS-TE path calculation moduleThis calculation module operates at the LSP headend. The
module determines a path to use for an LSP. The path calculation uses a link-state database
containing flooded topology and resource information.
RSVP with TE extensionsRSVP operates at each LSP hop and is used to signal and maintain LSPs
based on the calculated path.
MPLS-TE link management moduleThis module operates at each LSP hop, performs link call
admission on the RSVP signaling messages, and performs bookkeeping on topology and resource
information to be flooded.
Link-state IGP (Intermediate System-to-Intermediate System [IS-IS] or Open Shortest Path First
[OSPF]each with traffic engineering extensions)These IGPs are used to globally flood topology
and resource information from the link management module.
Enhancements to the shortest path first (SPF) calculation used by the link-state IGP (IS-IS or
OSPF)The IGP automatically routes traffic to the appropriate LSP tunnel, based on tunnel
destination. Static routes can also be used to direct traffic to LSP tunnels.
Label switching forwardingThis forwarding mechanism provides routers with a Layer 2-like
ability to direct traffic across multiple hops of the LSP established by RSVP signaling.
One approach to engineering a backbone is to define a mesh of tunnels from every ingress device to every
egress device. The MPLS-TE path calculation and signaling modules determine the path taken by the
LSPs for these tunnels, subject to resource availability and the dynamic state of the network.
The IGP (operating at an ingress device) determines which traffic should go to which egress device, and
steers that traffic into the tunnel from ingress to egress. A flow from an ingress device to an egress device
might be so large that it cannot fit over a single link, so it cannot be carried by a single tunnel. In this
case, multiple tunnels between a given ingress and egress can be configured, and the flow is distributed
using load sharing among the tunnels.
Protocol-Based CLI
Cisco IOS XR software provides a protocol-based command line interface. The CLI provides commands
that can be used with the multiple IGP protocols supported by MPLS-TE.
MPC-100
OL-15850-02
Cisco IOS XR software supports two DS-TE modes: Prestandard and IETF. Both modes are described
in further detail in the sections that follow.
Note
Note
NSF is not guaranteed when you change the bandwidth constraint model or configuration information.
By default, RDM is the default bandwidth constraint model used in both pre-standard and IETF mode.
It simultaneously achieves isolation, bandwidth efficiency, and protection against QoS degradation.
MPC-101
Note
It simultaneously ensures bandwidth efficiency and protection against QoS degradation of all class
types.
It can be used in conjunction with preemption to simultaneously achieve isolation across class-types
such that each class-type is guaranteed its share of bandwidth, bandwidth efficiency, and protection
against QoS degradation of all class types.
We recommend that RDM not be used in DS-TE environments in which the use of preemption is
precluded. While RDM ensures bandwidth efficiency and protection against QoS degradation of class types,
it does guarantee isolation across class types.
TE Class Mapping
Each of the eight available bandwidth values advertised in the IGP corresponds to a TE Class. Because
the IGP advertises only eight bandwidth values, there can be a maximum of only eight TE classes
supported in an IETF DS-TE network.
TE class mapping must be exactly the same on all routers in a DS-TE domain. It is the responsibility of
the operator configure these settings properly as there is no way to automatically check or enforce
consistency.
The operator must configure TE tunnel class types and priority levels to form a valid TE class. When the
TE class map configuration is changed, tunnels already up are brought down. Tunnels in the down state,
can be set up if a valid TE class map is found.
Table 4 list the default TE class and attributes.
Table 4
Note
TE Class
Class Type
Priority
Unused
Unused
Unused
Unused
Flooding
Available bandwidth in all configured bandwidth pools is flooded on the network to calculate accurate
constraint paths when a new TE tunnel is configured. Flooding uses IGP protocol extensions and
mechanisms to determine when to flood the network with bandwidth.
MPC-102
OL-15850-02
Flooding Triggers
TE Link Management (TE-Link) notifies IGP for both global pool and sub-pool available bandwidth and
maximum bandwidth to flood the network in the following events:
The periodic timer expires (this does not depend on bandwidth pool type).
The tunnel origination node has out-of-date information for either available global pool, or sub-pool
bandwidth, causing tunnel admission failure at the midpoint.
Consumed bandwidth crosses user-configured thresholds. The same threshold is used for both
global pool and sub-pool. If one bandwidth crosses the threshold, both bandwidths are flooded.
Flooding Thresholds
Flooding frequently can burden a network because all routers must send out and process these updates.
Infrequent flooding causes tunnel heads (tunnel-originating nodes) to have out-of-date information,
causing tunnel admission to fail at the midpoints.
You can control the frequency of flooding by configuring a set of thresholds. When locked bandwidth
(at one or more priority levels) crosses one of these thresholds, flooding is triggered.
Thresholds apply to a percentage of the maximum available bandwidth (the global pool), which is
locked, and the percentage of maximum available guaranteed bandwidth (the sub-pool), which is locked.
If, for one or more priority levels, either of these percentages crosses a threshold, flooding is triggered.
Note
Setting up a global pool TE tunnel can cause the locked bandwidth allocated to sub-pool tunnels to be
reduced (and hence to cross a threshold). A sub-pool TE tunnel setup can similarly cause the locked
bandwidth for global pool TE tunnels to cross a threshold. Thus, sub-pool TE and global pool TE tunnels
can affect each other when flooding is triggered by thresholds.
Fast Reroute
Fast Reroute (FRR) provides link protection to LSPs enabling the traffic carried by LSPs that encounter
a failed link to be rerouted around the failure. The reroute decision is controlled locally by the router
connected to the failed link. The headend router on the tunnel is notified of the link failure through IGP
or through RSVP. When it is notified of a link failure, the headend router attempts to establish a new
LSP that bypasses the failure. This provides a path to reestablish links that fail, providing protection to
data transfer.
FRR (link or node) is supported over sub-pool tunnels the same way as for regular TE tunnels. In
particular, when link protection is activated for a given link, TE tunnels eligible for FRR are redirected
into the protection LSP, regardless of whether they are sub-pool or global pool tunnels.
Note
The ability to configure FRR on a per-LSP basis makes it possible to provide different levels of fast
restoration to tunnels from different bandwidth pools.
You should be aware of the following requirements for the backup tunnel path:
The backup tunnel must not pass through the element it protects.
MPC-103
Note
The primary tunnel and a backup tunnel should intersect at least at two points (nodes) on the path:
point of local repair (PLR) and merge point (MP). PLR is the headend of the backup tunnel and MP
is the tailend of the backup tunnel.
When you configure TE tunnel with multiple protection on its path and merge point is the same node for
more than one protection, you must configure record-route for that tunnel.
Note
MPLS FRR and IPFRR cannot be configured on the same interface at the same time.
For information about configuring BFD, see Cisco IOS XR Interface and Hardware Configuration
Guide.
VLANs go over any Ethernet interface (for example, GigabitEthernet, TenGigE, FastEthernet, and
so forth).
MPC-104
OL-15850-02
Note
The current implementation does not allow nodes that have indicated an overload situation through the
IS-IS overload bit.
Therefore, an overloaded node cannot be used. The IS-IS overload bit limitation is an indication of an
overload situation in the IP topology. The feature provides a method to prevent an IS-IS overload
condition from affecting MPLS-TE.
Generalized MPLS
Generalized Multiprotocol Label Switching (GMPLS) Traffic Engineering consists of extensions to the
MPLS-TE mechanisms to control a variety of device types, including optical switches. When
GMPLS-TE is used to control an hierarchical optical networka network with a core of optical switches
surrounded by outer layers of routersit can provide unified control of devices that have very different
hardware capabilities. Other control-plane solutions for such network architectures typically use an
overlay model, using separate control-planes to manage the optical core and the routed network,
respectively, with little or no knowledge passing between them.
GMPLS-TE protocols and extensions include:
Interior Gateway Protocols (IGP) such as Open Shortest Path First (OSPF) and Intermediate
System-to-Intermediate System (IS-IS) for routing
The base protocol definitions for RSVP, OSPF, and IS-IS were previously extended for MPLS-TE to
provide circuit mechanisms within packet IP networks. These protocols have been extended for
GMPLS-TE.
LMP provides facilities similar to Asynchronous Transfer Mode (ATM) Integrated Local Management
Interface (ILMI) and Frame Relay Local Management Interface (LMI). LMP also has features
addressing the minimal to nonexistent framing support typical of data links on optical switches.
Optical switches differ from packet and cell devices, in that the data links of optical switches typically
can carry only transit traffic. This means that traffic entering an optical switch via one data link is
required to leave the switch via a different link. For this reason, a data link that connects two neighboring
optical devices cannot exchange control frames between the two devices.
Therefore, optical switches typically have separate frame-capable interfaces for sending and receiving
control and management traffic. This type of control is referred to as out-of-band. It contrasts with the
in-band control of many non-optical networks where control frames and data frames are intermixed on
the same link.
To address this characteristic, the GMPLS protocols have been extended to support out-of-band control.
GMPLS Benefits
GMPLS bridges the Internet Protocol (IP) and photonic layers, thereby making possible interoperable
and scalable parallel growth in the IP and photonic dimensions.
This allows for rapid service deployment and operational efficiencies, as well as for increased revenue
opportunities. A smooth transition becomes possible from a traditional segregated transport and service
overlay model to a more unified peer model.
MPC-105
By streamlining support for multiplexing and switching in a hierarchical fashion, and by utilizing the
flexible intelligence of MPLS-TE, optical switching GMPLS becomes very helpful for service providers
wanting to manage large volumes of traffic in a cost-efficient manner.
GMPLS Support
GMPLS-TE provides support for:
Numbered/Unnumbered links
Graceful deletion
LSP hierarchy
Peer model
Interarea/AS-Verbatim
BGP4/MPLS
Link summary
Note
Path restorationInitiates at the source node to route around a failed path within the path for a
specific LSP.
Restoration schemes provide more bandwidth usage, because they do not preallocate any resource for an
LSP.
GMPLS combines MPLS-FRR and other types of protection, such as SONET/SDH, wavelength, and so
forth.
MPC-106
OL-15850-02
In addition to SONET alarms in POS links, protection and restoration is also triggered by bidirectional
forwarding detection (BFD).
End-to-end Recovery
End-to-end recovery refers to an entire LSP from the source for an ingress router endpoint to the
destination for an egress router endpoint.
GMPLS Prerequisites
The following prerequisites are required to implement GMPLS on Cisco IOS XR software:
You must be in a user group associated with a task group that includes the proper task IDs for
GMPLS commands.
MPC-107
Furthermore, you can define constraints using include, include-strict, exclude, and exclude-all
arguments, where each statement can contain up to 10 colors, and define include constraints in both loose
and strict sense.
Note
You can configure affinity constraints using attribute flags or the Flexible Name Based Tunnel
Constraints scheme; however, when configurations for both schemes exist, only the configuration
pertaining to the new scheme is applied.
Interarea Support
The MPLS-TE interarea tunneling feature allows you to establish TE tunnels spanning multiple Interior
Gateway Protocol (IGP) areas and levels, thereby eliminating the requirement that headend and tailend
routers reside in a single area.
Interarea support allows the configuration of a TE LSP that spans multiple areas, where its headend and
tailend label switched routers (LSRs) reside in different IGP areas.)
Multiarea and Interarea TE are required by the customers running multiple IGP area backbones
(primarily for scalability reasons). This lets you limit the amount of flooded information, reduces the
SPF duration, and lessens the impact of a link or node failure within an area, particularly with large WAN
backbones split in multiple areas.
Figure 10 shows a typical interarea TE network.
Figure 10
R7ABR
OSPF Area 1
R8ABR
OSPF Area 0
OSPF Area 2
Tunnel-10
112
R1
R9
194
123
R2
145
R3ABR
Tunnel-1
R3R4ABR
156
R5
R6
158278
139
MPC-108
OL-15850-02
Multiarea Support
Multiarea support allows an ABR LSR to support MPLS-TE in more than one IGP area. A TE LSP will
still be confined to a single area.
Multiarea and Interarea TE are required when you run multiple IGP area backbones. The Multiarea and
Interarea TE allows you to:
R7-L1L2
R8-L1
R9-L2
R1-L1
R2-L1
R3-L1L2
194
R4-L1L2
R5-L1
R6-L1
158279
Figure 11
As shown in Figure 11, R2, R3, R7, and R4 maintain two databases for routing and TE information. For
example, R3 has TE topology information related to R2, flooded through Level-1 IS-IS LSPs plus the
TE topology information related to R4, R9, and R7, flooded as Level 2 IS-IS Link State PDUs (LSPs)
(plus, its own IS-IS LSP).
Note
You can configure multiple areas within an IS-IS Level 1. This is transparent to TE. TE has topology
information about the IS-IS level, but not the area ID.
You must specify the router ID of the ABR node (as opposed to a link address on the ABR).
MPC-109
When multiarea is deployed in a network that contains subareas, you must enable MPLS-TE in the
subarea for TE to find a path when loose hop is specified.
You must specify the reachable explicit path for the interarea tunnel.
MPC-110
OL-15850-02
Using the MPLS-TE Forwarding Adjacency feature increases the size of the IGP database by
advertising a TE tunnel as a link.
When the MPLS-TE Forwarding Adjacency feature is enabled on a TE tunnel, the link is advertised
in the IGP network as a Type-Length-Value (TLV) 22 without any TE sub-TLV.
MPLS
OSPF
Note
Load share values are renormalised by the FIB using values suitable for use by the forwarding code; the
exact traffic ratios observed may not, therefore, exactly mirror the configured traffic ratios. This effect
is more pronounced if there are many parallel tunnels to a destination, or if the load shares assigned to
those tunnels are very different. The exact renormalization algorithm used is platform-dependent.
There are two ways to configure load balancing:
Note
Explicit configurationUsing this method, load shares are explicitly configured on each tunnel.
Bandwidth configurationIf a tunnel is not configured with load-sharing parameters, the tunnel
bandwidth and load-share values are considered equivalent for load-share calculations between
tunnels, and a direct comparison between bandwidth and load-share configuration values is
calculated.
Load shares are not dependent on any configuration other than the load share and bandwidth configured
on the tunnel and the state of the global configuration switch.
MPC-111
Path Computation Client (PCC)Represents a software module running on a router that is capable
of sending and receiving path computation requests and responses to and from PCEs. The PCC is
typically an LSR (Label Switching Router).
PCE
PCE
OSPF area 0
1
4
Tail
Head
OSPF area 1
OSPF area 2
PCC
211312
Path computation elements provides support for the following message types and objects:
Objects: OPEN, CLOSE, RP, END-POINT, LSPA, BANDWIDTH, METRIC and NO-PATH
MPC-112
OL-15850-02
Voice
L3VPN
MPLS TE-Tunnel
Voice
IP
IP
Gold for Voice
Silver for Metro E and
ATM VBR traffic
Default traffic use Bronze tunnel
GE
GE
Metro
Ethernet
GSR
MPLS TE-Tunnel
GE
GE
Metro
Ethernet
GSR
ATM
ATM
211713
Figure 13
Pseudo
ATM
ATM
TE-Tunnel
IPv4 traffic arrives unlabeled on the VRF interface and the non-VRF interface.
MPLS traffic is supported on the VRF interface and the non-VRF interface.
Load balancing across multiple TE tunnels with the same traffic class attribute is supported.
The selected TE tunnels are used to service the lowest tunnel class as default tunnels.
The following PBTS functions are supported only on the Cisco XR 12000 Series Router:
MPC-113
Both Interior Gateway Protocol (IGP) and Label Distribution Protocol (LDP) paths are used as the
default path for all traffic that belongs to a class that is not configured on the TE tunnels.
According to the quality-of-service (QoS) policy, tunnel selection is based on the outgoing
experimental (EXP) value and the remarked EXP value.
IPv6 traffic for both 6VPE and 6PE scenarios are supported.
Restrictions
When implementing PBTS, the following restrictions are listed:
When you enable QoS EXP remarking on an interface, the EXP value is used to determine the egress
tunnel interface, not the incoming EXP value.
For information about the PBTS default path behavior and the mpls traffic-eng igp-intact (OSPF)
command or mpls traffic-eng igp-intact (IS-IS) command, refer to Cisco IOS XR Routing
Command Reference.
MPC-114
OL-15850-02
Configuring Explicit Paths with ABRs Configured as Loose Addresses, page MPC-174
Prerequisites
The following prerequisites are required to build the MPLS-TE topology:
MPC-115
A stable router ID is required at either end of the link to ensure that the link is successful. If you do
not assign a router ID, the system defaults to the global router ID. Default router IDs are subject to
change, which can result in an unstable link.
If you are going to use nondefault holdtime or intervals, you must decide the values to which they
are set.
1.
configure
2.
3.
mpls traffic-eng
4.
5.
exit
6.
7.
8.
area area-id
9.
SUMMARY STEPS
or
commit
18. show mpls traffic topology
19. show mpls traffic-eng link-management advertisements
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
Step 2
Example:
RP/0/RP0/CPU0:router(config-mpls-te-if)# router
id loopback0
MPC-116
OL-15850-02
Step 3
Command or Action
Purpose
mpls traffic-eng
Example:
RP/0/RP0/CPU0:router(config)# mpls traffic-eng
Step 4
Step 5
exit
Example:
RP/0/RP0/CPU0:router(config-mpls-te)# exit
Step 6
Example:
RP/0/RP0/CPU0:router(config)# router ospf 1
Step 7
Example:
RP/0/RP0/CPU0:router(config-router)# router-id
192.168.25.66
Step 8
area area-id
Example:
RP/0/RP0/CPU0:router(config-router)# area 0
Step 9
Example:
RP/0/RP0/CPU0:router(config-ospf-ar)# interface
pos 0/6/0/0
Step 10
interface interface-id
Example:
RP/0/RP0/CPU0:router(config-ospf-ar)# interface
loopback 0
Step 11
exit
Example:
RP/0/RP0/CPU0:router(config-ospf-ar)# exit
Step 12
Example:
RP/0/RP0/CPU0:router(config-ospf)# mpls
traffic-eng router-id loopback 0
MPC-117
Step 13
Command or Action
Purpose
area area-id
Example:
RP/0/RP0/CPU0:router(config-ospf)# area 0
Step 14
exit
Example:
RP/0/RP0/CPU0:router(config-ospf-ar)# exit
Step 15
Step 16
bandwidth bandwidth
Example:
Note
RP/0/RP0/CPU0:router(config-rsvp-if)# bandwidth
100
Step 17
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-rsvp-if)# end
or
RP/0/RP0/CPU0:router(config-rsvp-if)# commit
MPC-118
OL-15850-02
Step 18
Command or Action
Purpose
Example:
RP/0/RP0/CPU0:router# show mpls traffic-eng
topology
Step 19
Example:
RP/0/RP0/CPU0:router# show mpls traffic-eng
link-management advertisements
Prerequisites
The following prerequisites are required to create an MPLS-TE tunnel:
A stable router ID is required at either end of the link to ensure that the link is successful. If you do
not assign a router ID to the routers, the system defaults to the global router ID. Default router IDs
are subject to change, which can result in an unstable link.
If you are going to use nondefault holdtime or intervals, you must decide the values to which they
are set.
1.
configure
2.
3.
destination ip-address
4.
5.
6.
7.
end
or
commit
8.
9.
SUMMARY STEPS
MPC-119
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
Step 2
Example:
RP/0/RP0/CPU0:router(config)# interface
tunnel-te 1
Step 3
destination ip-address
Example:
RP/0/RP0/CPU0:router(config-if)# destination
192.168.92.125
Step 4
Example:
RP/0/RP0/CPU0:router(config-if)# ipv4
unnumbered loopback 0
Step 5
Sets the path option to dynamic and also assigns the path
ID.
Example:
RP/0/RP0/CPU0:router(config-if)# path-option l
dynamic
Step 6
Example:
RP/0/RP0/CPU0:router(config-if)# signaled
bandwidth 100
MPC-120
OL-15850-02
Step 7
Command or Action
Purpose
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-if)# end
or
RP/0/RP0/CPU0:router(config-if)# commit
Step 8
Example:
RP/0/RP0/CPU0:router# show mpls traffic-eng
tunnels
Step 9
Example:
RP/0/RP0/CPU0:router# show ipv4 interface brief
Step 10
Example:
RP/0/RP0/CPU0:router# show mpls traffic-eng
link-management admission-control
MPC-121
Prerequisites
The following prerequisites are required to configure forwarding over the MPLS-TE tunnel:
A stable router ID is required at either end of the link to ensure that the link is successful. If you do
not assign a router ID to the routers, the system defaults to the global router ID. Default router IDs
are subject to change, which can result in an unstable link.
1.
configure
2.
3.
4.
autoroute announce
5.
exit
6.
router static address-family ipv4 unicast prefix mask ip-address interface type
7.
end
or
commit
8.
9.
SUMMARY STEPS
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
Step 2
Example:
RP/0/RP0/CPU0:router(config)# interface
tunnel-te 1
Step 3
Example:
RP/0/RP0/CPU0:router(config-if)# ipv4
unnumbered loopback 0
Step 4
autoroute announce
Example:
RP/0/RP0/CPU0:router(config-if)# autoroute
announce
MPC-122
OL-15850-02
Step 5
Command or Action
Purpose
exit
Example:
RP/0/RP0/CPU0:router(config-if)# exit
Step 6
Example:
Step 7
end
or
commit
Example:
RP/0/RP0/CPU0:router(config)# end
or
RP/0/RP0/CPU0:router(config)# commit
Step 8
Example:
RP/0/RP0/CPU0:router# ping 192.168.12.52
Step 9
Example:
RP/0/RP0/CPU0:router# show mpls traffic-eng
autoroute
MPC-123
Note
Although this task is similar to the previous task, its importance makes it necessary to present as part of
the tasks required for traffic engineering on Cisco IOS XR software.
Prerequisites
The following prerequisites are required to protect MPLS-TE tunnels:
A stable router ID is required at either end of the link to ensure that the link is successful. If you do
not assign a router ID to the routers, the system defaults to the global router ID. Default router IDs
are subject to change, which can result in an unstable link.
You must first configure a primary and a backup tunnel (see Creating an MPLS-TE Tunnel section
on page 119).
1.
configure
2.
3.
fast-reroute
4.
exit
5.
6.
7.
exit
8.
9.
SUMMARY STEPS
or
commit
14. show mpls traffic-eng tunnels backup
15. show mpls traffic-eng tunnels protection
16. show mpls traffic-eng fast-reroute database
MPC-124
OL-15850-02
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
Step 2
Example:
RP/0/RP0/CPU0:router(config)# interface
tunnel-te1
Step 3
fast-reroute
Example:
RP/0/RP0/CPU0:router(config-if)# fast-reroute
Step 4
exit
Example:
RP/0/RP0/CPU0:router(config-if)# exit
Step 5
Example:
Step 6
Example:
RP/0/RP0/CPU0:router(config-mpls-te-if)#
backup-path tunnel-te 2
Step 7
exit
Example:
RP/0/RP0/CPU0:router(config-if)# exit
Step 8
Example:
RP/0/RP0/CPU0:router(config)# interface
tunnel-te2
Step 9
Example:
RP/0/RP0/CPU0:router(config-if)# backup-bw
global-pool 5000
MPC-125
Step 10
Command or Action
Purpose
Example:
RP/0/RP0/CPU0:router(config-if)# ipv4
unnumbered loopback 0
Step 11
Example:
RP/0/RP0/CPU0:router(config-if)# path-option l
explicit name backup-path
Step 12
destination A.B.C.D
Example:
RP/0/RP0/CPU0:router(config-if)# destination
192.168.92.125
Note
Step 13
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-if)# end
or
RP/0/RP0/CPU0:router(config-if)# commit
Step 14
Example:
RP/0/RP0/CPU0:router# show mpls traffic-eng
tunnels backup
MPC-126
OL-15850-02
Step 15
Command or Action
Purpose
Example:
RP/0/RP0/CPU0:router# show mpls traffic-eng
tunnels protection
Step 16
Example:
RP/0/RP0/CPU0:router# show mpls traffic-eng
fast-reroute database
Prerequisites
The following prerequisites are required to configure a Prestandard Diff-Serv TE tunnel:
A stable router ID is required at either end of the link to ensure that the link is successful. If you do
not assign a router ID to the routers, the system defaults to the global router ID. Default router IDs
are subject to change, which can result in an unstable link.
1.
configure
2.
3.
4.
exit
5.
6.
7.
end
or
commit
SUMMARY STEPS
MPC-127
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
Step 2
Example:
RP/0/RP0/CPU0:router(config)# rsvp interface
pos0/6/0/0
Step 3
Example:
RP/0/RP0/CPU0:router(config-rsvp-if)# bandwidth
100 150 sub-pool 50
Step 4
exit
Example:
RP/0/RP0/CPU0:router(config-rsvp-if)# exit
Step 5
Example:
RP/0/RP0/CPU0:router(config)# interface
tunnel-te2
MPC-128
OL-15850-02
Step 6
Command or Action
Purpose
Example:
RP/0/RP0/CPU0:router(config-if)# bandwidth
sub-pool 10
Step 7
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-if)# end
or
RP/0/RP0/CPU0:router(config-if)# commit
Prerequisites
The following prerequisites are required to create an IETF mode differentiated services traffic
engineering tunnel using RDM:
A stable router ID is required at either end of the link to ensure that the link is successful. If you do
not assign a router ID to the routers, the system defaults to the global router ID. Default router IDs
are subject to change, which can result in an unstable link.
1.
configure
2.
3.
4.
exit
SUMMARY STEPS
MPC-129
5.
mpls traffic-eng
6.
7.
exit
8.
9.
10. end
or
commit
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
Step 2
Example:
RP/0/RP0/CPU0:router(config)# rsvp interface
pos0/6/0/0
Step 3
Example:
RP/0/RP0/CPU0:router(config-rsvp-if)# bandwidth
rdm 100 150
Step 4
exit
Example:
RP/0/RP0/CPU0:router(config-rsvp-if)# exit
Step 5
mpls traffic-eng
Example:
RP/0/RP0/CPU0:router(config)# mpls traffic-eng
Step 6
Example:
RP/0/RP0/CPU0:router(config-mpls-te)# ds-te
mode ietf
Step 7
exit
Example:
RP/0/RP0/CPU0:router(config-mpls-te)# exit
MPC-130
OL-15850-02
Step 8
Command or Action
Purpose
Example:
RP/0/RP0/CPU0:router(config)# interface
tunnel-te4
Step 9
Example:
RP/0/RP0/CPU0:router(config-if)#
signalled-bandwidth 10 class-type 1
Step 10
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-if)# end
or
RP/0/RP0/CPU0:router(config-if)# commit
Prerequisites
The following prerequisites are required to configure an IETF mode differentiated services traffic
engineering tunnel using the MAM bandwidth constraint model:
A stable router ID is required at either end of the link to ensure that the link is successful. If you do
not assign a router ID to the routers, the system defaults to the global router ID. Default router IDs
are subject to change, which can result in an unstable link.
MPC-131
SUMMARY STEPS
1.
configure
2.
3.
4.
exit
5.
mpls traffic-eng
6.
7.
8.
exit
9.
or
commit
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
Step 2
Example:
RP/0/RP0/CPU0:router(config)# rsvp interface
pos0/6/0/0
Step 3
Example:
RP/0/RP0/CPU0:router(config-rsvp-if)# bandwidth
mam max-reservable-bw 400 bc0 300 bc1 200
Step 4
exit
Example:
RP/0/RP0/CPU0:router(config-mpls-te)# exit
Step 5
mpls traffic-eng
Example:
RP/0/RP0/CPU0:router(config)# mpls traffic-eng
MPC-132
OL-15850-02
Step 6
Command or Action
Purpose
Example:
RP/0/RP0/CPU0:router(config-mpls-te)# ds-te
mode ietf
Step 7
Example:
RP/0/RP0/CPU0:router(config-mpls-te)# ds-te
bc-model mam
Step 8
exit
Example:
RP/0/RP0/CPU0:router(config-mpls-te)# exit
Step 9
Example:
RP/0/RP0/CPU0:router(config)# interface
tunnel-te4
Step 10
Example:
RP/0/RP0/CPU0:router(config-rsvp-if)# bandwidth
10 class-type 1
Step 11
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-rsvp-if)# end
or
RP/0/RP0/CPU0:router(config-rsvp-if)# commit
MPC-133
SUMMARY STEPS
1.
configure
2.
3.
end
or
commit
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
MPC-134
OL-15850-02
Step 2
Command or Action
Purpose
Example:
RP/0/RP0/CPU0:router(config)# mpls traffic-eng
path-selection ignore overload
Step 3
end
or
commit
Example:
RP/0/RP0/CPU0:router(config)# end
or
RP/0/RP0/CPU0:router(config)# commit
Note
These high-level tasks are broken down into, in some cases, several subtasks.
MPC-135
Note
You must configure each subtask on both the headend and tailend router.
SUMMARY STEPS
1.
configure
2.
3.
4.
exit
5.
configure
6.
7.
end
or
commit
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
Step 2
Example:
RP/0/RP0/CPU0:router(config)# interface
POS0/6/0/0
MPC-136
OL-15850-02
Step 3
Command or Action
Purpose
Example:
Step 4
exit
Example:
RP/0/RP0/CPU0:router(config-mpls-te)# exit
Step 5
configure
Example:
RP/0/RP0/CPU0:router# configure
Step 6
Example:
RP/0/RP0/CPU0:router(config-if)# router id
loopback 0
Step 7
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-if)# end
or
RP/0/RP0/CPU0:router(config-if)# commit
MPC-137
Note
SUMMARY STEPS
1.
configure
2.
3.
area area-id
4.
interface interface-id
5.
exit
6.
7.
8.
end
or
commit
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
Step 2
Example:
RP/0/RP0/CPU0:router(config)# router ospf 1
Step 3
area area-id
Example:
RP/0/RP0/CPU0:router(config-ospf)# area 0
Step 4
interface interface-id
Example:
RP/0/RP0/CPU0:router((config-ospf-ar)#
interface Loopback 0
MPC-138
OL-15850-02
Step 5
Command or Action
Purpose
exit
Example:
RP/0/RP0/CPU0:router(config-ospf-ar-if)# exit
Step 6
Example:
RP/0/RP0/CPU0:router(config)# mpls traffic-eng
router id 192.168.25.66
Step 7
Example:
RP/0/RP0/CPU0:router(config-ospf)# mpls
traffic-eng area 0
Step 8
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-ospf)# end
or
RP/0/RP0/CPU0:router(config-ospf)# commit
MPC-139
Configuring Remote TE Link Adjacency Information for Numbered Links, page MPC-150
Note
SUMMARY OF STEPS
1.
configure
2.
3.
4.
end
or
commit
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
MPC-140
OL-15850-02
Step 2
Command or Action
Purpose
Example:
RP/0/RP0/CPU0:router(config)# interface
POS0/6/0/0
Step 3
Example:
RP/0/RP0/CPU0:router(config-if)# ipv4 address
192.168.1.27 255.0.0.0
or
Note
Step 4
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-if)# end
or
RP/0/RP0/CPU0:router(config-if)# commit
MPC-141
SUMMARY STEPS
1.
configure
2.
3.
4.
end
or
commit
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
Step 2
Example:
RP/0/RP0/CPU0:router(config)# rsvp interface
POS0/6/0/0
MPC-142
OL-15850-02
Step 3
Command or Action
Purpose
Example:
RP/0/RP0/CPU0:router(config-rsvp-if)# bandwidth
2488320 2488320
Step 4
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-rsvp-if)# end
or
RP/0/RP0/CPU0:router(config-rsvp-if)# commit
SUMMARY STEPS
1.
configure
2.
mpls traffic-eng
3.
4.
5.
6.
7.
8.
end
or
commit
MPC-143
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
Step 2
mpls traffic-eng
Example:
RP/0/RP0/CPU0:router(config)# mpls traffic-eng
Step 3
Example:
RP/0/RP0/CPU0:router(config-mpls-te)# interface
POS0/6/0/0
Step 4
Example:
RP/0/RP0/CPU0:router(config-mpls-te-if)#
flooding-igp ospf 0 1
Step 5
Example:
Step 6
RP/0/RP0/CPU0:router(config-mpls-te-if)#
switching key 0
Note
Example:
RP/0/RP0/CPU0:router(config-rsvp-if-sw-0x1)#
encoding ethernet
sonet/sdh, or POS
ethernet, or GigE
MPC-144
OL-15850-02
Step 7
Command or Action
Purpose
Example:
RP/0/RP0/CPU0:router(config-rsvp-if-sw-0x1)#
capability psc1
Step 8
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-rsvp-if-sw-0x1)# en
d
or
RP/0/RP0/CPU0:router(config-rsvp-if-sw-0x1)#
commit
SUMMARY STEPS
1.
configure
2.
3.
end
or
commit
MPC-145
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
Step 2
Example:
RP/0/RP0/CPU0:router(config)# snmp-server
ifindex persist
Step 3
end
or
commit
Example:
RP/0/RP0/CPU0:router(config)# end
or
RP/0/RP0/CPU0:router(config)# commit
Note
LMP is recommended unless the peer optical device does not support LMP (in which case it is necessary
to disable it at both ends).
SUMMARY STEPS
1.
configure
2.
mpls traffic-eng
3.
MPC-146
OL-15850-02
4.
ipcc routed
5.
6.
end
or
commit
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
Step 2
mpls traffic-eng
Example:
RP/0/RP0/CPU0:router(config)# mpls traffic-eng
Step 3
Example:
RP/0/RP0/CPU0:router(config-mpls-te)# lmp
neighbor OXC1
Step 4
ipcc routed
Example:
RP/0/RP0/CPU0:router(config-mpls-te-nbr-OXC1)#
ipcc routed
MPC-147
Step 5
Command or Action
Purpose
Example:
RP/0/RP0/CPU0:router(config-rsvp-if-sw-0x1)#
remote node-id 2.2.2.2
Step 6
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-rsvp-if-sw-0x1)# en
d
or
RP/0/RP0/CPU0:router(config-rsvp-if-sw-0x1)#
commit
Note
LMP is recommended unless the peer optical device does not support LMP (in which case it is necessary
to disable it at both ends).
SUMMARY STEPS
1.
configure
2.
mpls traffic-eng
3.
4.
lmp static
5.
ipcc routed
6.
7.
end
or
commit
MPC-148
OL-15850-02
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
Step 2
mpls traffic-eng
Example:
RP/0/RP0/CPU0:router(config)# mpls traffic-eng
Step 3
Example:
RP/0/RP0/CPU0:router(config-mpls-te)# lmp
neighbor OXC1
Step 4
lmp static
Example:
Note
RP/0/RP0/CPU0:router(config-mpls-te)# lmp
static
Step 5
ipcc routed
Example:
RP/0/RP0/CPU0:router(config-mpls-te-nbr-OXC1)#
ipcc routed
MPC-149
Step 6
Command or Action
Purpose
Note
Example:
RP/0/RP0/CPU0:router(config-rsvp-if-sw-0x1)#
remote node-id 2.2.2.2
Step 7
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-rsvp-if-sw-0x1)#
end
or
RP/0/RP0/CPU0:router(config-rsvp-if-sw-0x1)#
commit
SUMMARY STEPS
1.
configure
2.
mpls traffic-eng
3.
4.
5.
6.
7.
8.
exit
9.
or
commit
12. show mpls lmp
MPC-150
OL-15850-02
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
Step 2
mpls traffic-eng
Example:
RP/0/RP0/CPU0:router(config)# mpls traffic-eng
Step 3
Example:
RP/0/RP0/CPU0:router(config-mpls-te)# interface
POS0/6/0/0
Step 4
Example:
RP/0/RP0/CPU0:router(config-mpls-te-if)# lmp
data-link adjacency
Step 5
Example:
RP/0/RP0/CPU0:router(config-mpls-te-if-adj)#
remote switching-capability lsc
Step 6
Example:
RP/0/RP0/CPU0:router(config-mpls-te-if-adj)#
remote interface-id unnum 7
Step 7
Example:
RP/0/RP0/CPU0:router(config-mpls-te-if-adj)#
remote te-link ipv4 10.10.10.10
Step 8
exit
Example:
RP/0/RP0/CPU0:router(config-ospf-ar-if)# exit
Step 9
Example:
RP/0/RP0/CPU0:router(config-mpls-te-if-adj)#
neighbor OXC1
MPC-151
Step 10
Command or Action
Purpose
Example:
RP/0/RP0/CPU0:router(config-mpls-te-if-adj)#
remote te-link-id ipv4 10.10.10.10
Step 11
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-mpls-te-if-adj)#
end
or
RP/0/RP0/CPU0:router(config-mpls-te-if-adj)#
commit
Step 12
Example:
RP/0/RP0/CPU0:router# show mpls lmp
Note
To display the assigned value for the local interface identifiers, use the show mpls lmp command.
SUMMARY STEPS
1.
configure
2.
mpls traffic-eng
3.
4.
5.
neighbor name
6.
7.
MPC-152
OL-15850-02
8.
remote switching-capability
9.
end
or
commit
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
Step 2
mpls traffic-eng
Example:
RP/0/RP0/CPU0:router(config)# mpls traffic-eng
Step 3
Example:
RP/0/RP0/CPU0:router(config-mpls-te)# interface
POS0/6/0/0
Step 4
Example:
RP/0/RP0/CPU0:router(config-mpls-te-if)# lmp
data-link adjacency
Step 5
neighbor name
Example:
RP/0/RP0/CPU0:router(config-mpls-te-if-adj)#
neighbor OXC1
Step 6
Example:
RP/0/RP0/CPU0:router(config-mpls-te-if-adj)#
remote te-link-id unnum 111
Step 7
Example:
RP/0/RP0/CPU0:router(config-mpls-te-if-adj)#
remote interface-id unnum 7
MPC-153
Step 8
Command or Action
Purpose
Example:
RP/0/RP0/CPU0:router(config-mpls-te-if-adj)#
remote switching-capability lsc
Step 9
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-mpls-te-if-adj)#
end
or
RP/0/RP0/CPU0:router(config-mpls-te-if-adj)#
commit
Note
Before you can successfully bring optical TE tunnels up, you must complete the procedures in the
preceding sections.
The following characteristics can apply to the headend (or, signaling) router:
The following characteristics can apply to the tailend (or, passive) router:
MPC-154
OL-15850-02
The dynamic option does not require that you specify the different hops to be taken along the way. The
hops are calculated automatically.
Note
This section provides two examples that describe how to configure a optical tunnels. It does not include
procedures for every option available on the headend and tailend routers.
SUMMARY STEPS
1.
configure
2.
3.
4.
5.
6.
7.
destination A.B.C.D
8.
9.
direction [bidirectional]
10. end
or
commit
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
Step 2
Example:
RP/0/RP0/CPU0:router(config)# interface
tunnel-te1
MPC-155
Step 3
Command or Action
Purpose
Example:
RP/0/RP0/CPU0:router(config-if)# ipv4 address
192.168.1.27 255.0.0.0
or
Step 4
Example:
RP/0/RP0/CPU0:router(config-if)# switching
transit lsc encoding sonetsdh
Step 5
Example:
RP/0/RP0/CPU0:router(config-if)# priority 1 1
Step 6
Example:
RP/0/RP0/CPU0:router(config-if)#
signalled-bandwidth 10 class-type 1
Step 7
destination A.B.C.D
Example:
RP/0/RP0/CPU0:router(config-if)# destination
192.168.92.125
Step 8
Example:
RP/0/RP0/CPU0:router(config-if)# path-option l
dynamic
MPC-156
OL-15850-02
Step 9
Command or Action
Purpose
direction [bidirectional]
Example:
RP/0/RP0/CPU0:router(config-if)# direction
bidirection
Step 10
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-if)# end
or
RP/0/RP0/CPU0:router(config-if)# commit
Note
SUMMARY STEPS
1.
configure
2.
3.
4.
passive
5.
match identifier
6.
destination A.B.C.D
MPC-157
7.
end
or
commit
DETAILED STEPS
Step 1
Command or Action
Purpose
Example:
RP/0/RP0/CPU0:router# interface POS9/0
Step 2
Example:
RP/0/RP0/CPU0:router# interface POS9/0
Step 3
Example:
RP/0/RP0/CPU0:router# interface POS9/0
or
Step 4
passive
Example:
RP/0/RP0/CPU0:router# passive
MPC-158
OL-15850-02
Step 5
Command or Action
Purpose
match identifier
Example:
RP/0/RP0/CPU0:router# match identifier
Note
Step 6
destination A.B.C.D
Example:
RP/0/RP0/CPU0:router(config-if)# destination
192.168.92.125
Step 7
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-if)# end
or
RP/0/RP0/CPU0:router(config-if)# commit
LSP hierarchy supports numbered optical TE tunnels with IPv4 addresses only.
LSP hierarchy supports numbered optical TE tunnels using numbered or unnumbered TE links.
MPC-159
Note
Before you can successfully configure LSP hierarchy, you must first establish a numbered optical tunnel
between the headend and tailend routers, as described in Configuring Numbered and Unnumbered
Optical TE Tunnels, page MPC-154.
To configure LSP hierarchy, you must perform a series of tasks that have been previously described in
this GMPLS configuration section. The tasks, which must be completed in the order presented, are as
follows:
1.
2.
3.
4.
5.
Note
The GMPLS optical TE tunnel must be numbered and have a valid IPv4 address.
The router ID, which is used for the IGP area and interface ID, must be consistent in all areas.
Border model control functionality is provided for multiple IGP instances in one area or in multiple IGP
areas.
To configure border control model functionality, you will perform a series of tasks that have been
previously described in this GMPLS configuration section. The tasks, which must be completed in the
order presented, are as follows:
1.
Note
When configuring IGP, you must keep the optical and packet topology information in separate routing
tables.
2.
3.
4.
MPC-160
OL-15850-02
Configuring an LSP
Perform this task to configure an LSP for an explicit path.
Path protection is enabled on a tunnel by adding an additional path option configuration at the active end.
The path can be configured either explicitly or dynamically.
Note
When the dynamic option is used for both working and protecting LSPs, CSPF extensions are used to
determine paths with different degrees of diversity. When the paths are computed, they are used over the
lifetime of the LSPs. The nodes on the path of the LSP determine if the PSR is or is not for a given LSP.
This determination is based on information that is obtained at signaling.
SUMMARY STEPS
1.
configure
2.
3.
4.
signalled-name name
5.
6.
7.
8.
9.
destination A.B.C.D
or
commit
MPC-161
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
Step 2
Example:
RP/0/RP0/CPU0:router(config)# interface
tunnel-te1
Step 3
Example:
RP/0/RP0/CPU0:router(config-if)# ipv4 address
99.99.99.2 255.255.255.254
or
Step 4
signalled-name name
Example:
RP/0/RP0/CPU0:router(config-if)# signalled-name
tunnel-te1
Step 5
Example:
RP/0/RP0/CPU0:router(config-if)# switching
transit lsc encoding sonetsdh
Step 6
Example:
RP/0/RP0/CPU0:router(config-if)# switching
endpoint psc1 encoding sonetsdh
MPC-162
OL-15850-02
Step 7
Command or Action
Purpose
Example:
RP/0/RP0/CPU0:router(config-if)# priority 2 2
Step 8
Example:
RP/0/RP0/CPU0:router(config-if)#
signalled-bandwidth 2488320
Step 9
destination A.B.C.D
Example:
RP/0/RP0/CPU0:router(config-if)# destination
24.24.24.24
Step 10
direction [bidirectional]
Example:
RP/0/RP0/CPU0:router(config-if)# direction
bidirection
Step 11
Example:
RP/0/RP0/CPU0:router(config-if)# path-option l
explicit name po4
MPC-163
Step 12
Command or Action
Purpose
Example:
RP/0/RP0/CPU0:router(config-if)# path-option
protecting 1 explicit name po6
Step 13
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-if)# end
or
RP/0/RP0/CPU0:router(config-if)# commit
SUMMARY STEPS
1.
configure
2.
3.
end
or
commit
MPC-164
OL-15850-02
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
Step 2
Step 3
Example:
RP/0/RP0/CPU0:router(config)# mpls traffic-eng
path-protection switchover 1
end
or
commit
Example:
RP/0/RP0/CPU0:router(config)# end
or
RP/0/RP0/CPU0:router(config)# commit
2.
3.
MPC-165
Note
An affinity color name cannot exceed 64 characters. An affinity value cannot exceed a single digit. For
example, magenta1.
SUMMARY STEPS
1.
configure
2.
mpls traffic-eng
3.
4.
end
or
commit
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
Step 2
Example:
RP/0/RP0/CPU0:router(config)# mpls traffic eng
MPC-166
OL-15850-02
Step 3
Command or Action
Purpose
Example:
Step 4
RP/0/RP0/CPU0:router(config-mpls-te)#
affinity-map red 1
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-mpls-te)# end
or
RP/0/RP0/CPU0:router(config-mpls-te)# commit
SUMMARY STEPS
1.
configure
2.
3.
4.
end
or
commit
MPC-167
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
Step 2
Example:
RP/0/RP0/CPU0:router(config)# mpls traffic eng
interface tunnel-te2
Step 3
Example:
RP/0/RP0/CPU0:router(config-mpls-te-if)# red
Step 4
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-mpls-te-if)# end
or
RP/0/RP0/CPU0:router(config-mpls-te-if)# commit
include
include-strict
exclude
exclude-all
MPC-168
OL-15850-02
Note
For the affinity constraints above, all but the exclude-all constraint may be associated with up to 10
colors.
SUMMARY STEPS
1.
configure
2.
3.
4.
end
or
commit
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
Step 2
Example:
RP/0/RP0/CPU0:router(config)# interface
tunnel-te 1
MPC-169
Step 3
Command or Action
Purpose
RP/0/RP0/CPU0:router(config-if)# affinity 0
include red
end
Example:
Step 4
or
commit
Example:
RP/0/RP0/CPU0:router(config-if)# end
or
RP/0/RP0/CPU0:router(config-if)# commit
SUMMARY STEPS
1.
configure
2.
3.
net network-entity-title
4.
5.
metric-style wide
6.
7.
end
or
commit
MPC-170
OL-15850-02
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# interface POS9/0
Step 2
Example:
RP/0/RP0/CPU0:router(config)# router is-is 1
Step 3
net network-entity-title
Example:
RP/0/RP0/CPU0:router(config-isis)# net
47.0001.0000.0000.0002.00
Step 4
Example:
RP/0/RP0/CPU0:router(config-isis)#
address-family ipv4 unicast
Step 5
metric-style wide
Example:
RP/0/RP0/CPU0:router(config-isis-af)#
metric-style wide
MPC-171
Step 6
Command or Action
Purpose
Example:
RP/0/RP0/CPU0:router(config-isis-af)# mpls
traffic-eng level-1-2
Step 7
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-isis-af)# end
or
RP/0/RP0/CPU0:router(config-isis-af)# commit
SUMMARY STEPS
1.
configure
2.
3.
4.
area area-id
5.
mpls traffic-eng
6.
7.
end
or
commit
MPC-172
OL-15850-02
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
Step 2
Example:
Step 3
Example:
RP/0/RP0/CPU0:router(config-ospf)# mpls
traffic-eng router-id Loopback0
Step 4
area area-id
Example:
RP/0/RP0/CPU0:router(config-ospf)# area 0
Step 5
mpls traffic-eng
Example:
RP/0/RP0/CPU0:router(config-ospf-ar)# area 0
MPC-173
Step 6
Command or Action
Purpose
Example:
RP/0/RP0/CPU0:router(config-ospf-ar)# interface
POS 0/2/0/0
Step 7
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-ospf-ar)# end
or
RP/0/RP0/CPU0:router(config-ospf-ar)# commit
SUMMARY STEPS
1.
configure
2.
explicit-path name
3.
4.
end
or
commit
MPC-174
OL-15850-02
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# interface POS9/0
Step 2
explicit-path name
Example:
RP/0/RP0/CPU0:router(config)# explicit-path
interarea1
Step 3
Example:
RP/0/RP0/CPU0:router(config-expl-path)# index 1
next-address loose ipv4 unicast 10.10.10.10
Step 4
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-expl-path)# end
or
RP/0/RP0/CPU0:router(config-expl-path)# commit
SUMMARY STEPS
1.
configure
2.
MPC-175
3.
4.
end
or
commit
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# interface POS9/0
Step 2
Example:
RP/0/RP0/CPU0:router(config)# interface
tunnel-te 1
Step 3
Example:
RP/0/RP0/CPU0:router(config-if)#
forwarding-adjacency holdtime 60
Step 4
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-if)# end
or
RP/0/RP0/CPU0:router(config-if)# commit
MPC-176
OL-15850-02
Note
SUMMARY STEPS
1.
configure
2.
3.
load-share value
4.
end
or
commit
5.
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# config
Step 2
Example:
Step 3
RP/0/RP0/CPU0:router(config-mpls-te)# interface
tunnel-te1.
Note
load-share value
Example:
RP/0/RP0/CPU0:router(config-if)# load-share
1000
MPC-177
Step 4
Command or Action
Purpose
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-if)# end
or
RP/0/RP0/CPU0:router(config-if)# commit
Step 5
Example:
RP/0/RP0/CPU0:router# show mpls traffic-eng
tunnels
SUMMARY STEPS
1.
configure
2.
mpls traffic-eng
3.
load-share unequal
4.
end
or
commit
5.
MPC-178
OL-15850-02
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# config
Step 2
mpls traffic-eng
Example:
RP/0/RP0/CPU0:router(config)# mpls traffic-eng
Step 3
load-share unequal
Example:
RP/0/RP0/CPU0:router(config-mpls-te)#
load-share unequal
Step 4
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-mpls-te)# end
or
RP/0/RP0/CPU0:router(config-mpls-te)# commit
Step 5
Example:
RP/0/RP0/CPU0:router# show mpls traffic-eng
tunnels
MPC-179
Note
SUMMARY STEPS
1.
configure
2.
3.
4.
end
or
commit
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# config
Step 2
Example:
RP/0/RP0/CPU0:router(config)# interface
tunnel-te 6
MPC-180
OL-15850-02
Step 3
Command or Action
Purpose
Example:
RP/0/RP0/CPU0:router(config-if)# path-option 1
dynamic pce
Step 4
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-if)# end
or
RP/0/RP0/CPU0:router(config-if)# commit
Note
SUMMARY STEPS
1.
configure
2.
mpls traffic-eng
3.
4.
end
or
commit
MPC-181
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
Step 2
mpls traffic-eng
Example:
RP/0/RP0/CPU0:router(config)# mpls traffic-eng
Step 3
Example:
RP/0/RP0/CPU0:router(config-mpls-te)# pce
address ipv4 10.1.1.1
Step 4
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-mpls-te)# end
or
RP/0/RP0/CPU0:router(config-mpls-te)# commit
SUMMARY STEPS
1.
configure
2.
mpls traffic-eng
3.
MPC-182
OL-15850-02
4.
5.
6.
7.
8.
9.
10. end
or
commit
11. show mpls traffic pce peer [address | all]
12. show mpls traffic-eng pce tunnels
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# config
Step 2
mpls traffic-eng
Example:
RP/0/RP0/CPU0:router(config)# mpls traffic-eng
Step 3
Example:
RP/0/RP0/CPU0:router(config-mpls-te)# pce
address ipv4 10.1.1.1
Step 4
Example:
Step 5
Example:
RP/0/RP0/CPU0:router(config-mpls-te)# pce
keepalive 10
Step 6
Example:
RP/0/RP0/CPU0:router(config-mpls-te)# pce
deadtimer 50
MPC-183
Step 7
Command or Action
Purpose
Example:
RP/0/RP0/CPU0:router(config-mpls-te)# pce
reoptimize 200
Step 8
Example:
RP/0/RP0/CPU0:router(config-mpls-te)# pce
request-timeout 10
Step 9
Example:
RP/0/RP0/CPU0:router(config-mpls-te)# pce
tolerance keepalive 10
Step 10
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-if)# end
or
RP/0/RP0/CPU0:router(config-if)# commit
Step 11
Example:
RP/0/RP0/CPU0:router# show mpls traffic-eng pce
peer
Step 12
Example:
RP/0/RP0/CPU0:router# show mpls traffic-eng pce
tunnels
MPC-184
OL-15850-02
SUMMARY STEPS
1.
configure
2.
3.
4.
5.
autoroute announce
6.
destination A.B.C.D
7.
policy-class 1 - 7
8.
9.
end
or
commit
DETAILED STEPS
Step 1
Command or Action
Purpose
configure
Example:
RP/0/RP0/CPU0:router# configure
Step 2
Example:
RP/0/RP0/CPU0:router(config)# interface
tunnel-te 6
Step 3
Example:
RP/0/RP0/CPU0:router(config-if)# ipv4
unnumbered loopback 0
Step 4
Example:
RP/0/RP0/CPU0:router(config-if)#
signalled-bandwidth 10 class-type 1
MPC-185
Step 5
Command or Action
Purpose
autoroute announce
Example:
RP/0/RP0/CPU0:router(config-if)# autoroute
announce
Step 6
destination A.B.C.D
Example:
RP/0/RP0/CPU0:router(config-if)# destination
192.168.92.125
Step 7
policy-class 1 - 7
Example:
RP/0/RP0/CPU0:router(config-if)# policy-class 1
Step 8
Example:
RP/0/RP0/CPU0:router(config-if)# path-option l
explicit name backup-path
Step 9
end
or
commit
Example:
RP/0/RP0/CPU0:router(config-if)# end
or
RP/0/RP0/CPU0:router(config-if)# commit
MPC-186
OL-15850-02
Configuring the Ignore IS-IS Overload Bit Setting in MPLS-TE: Example, page MPC-189
MPC-187
MPC-188
OL-15850-02
MPC-189
area 51
interface Loopback 0
!
interface MgmtEth0/0/CPU0/1
!
interface POS0/4/0/1
!
!
mpls traffic-eng router-id Loopback 0
mpls traffic-eng area 51
!
rsvp
interface POS0/2/0/3
bandwidth 2000
!
!
interface tunnel-te1
ipv4 unnumbered Loopback 0
switching transit fsc encoding sonetsdh
switching endpoint psc1 encoding packet
priority 3 3
signalled-bandwidth 500
destination 55.55.55.55
direction bidirectional
path-option 1 dynamic
!
mpls traffic-eng
interface POS0/2/0/3
flooding-igp ospf roswell area 51
switching key 1
encoding packet
capability psc1
!
switching link
encoding sonetsdh
capability fsc
!
lmp data-link adjacency
neighbor gmpls5
remote te-link-id ipv4 10.0.0.5
remote interface-id unnum 12
remote switching-capability psc1
!
!
lmp neighbor gmpls5
ipcc routed
remote node-id 55.55.55.55
!
!
Tailend Router
router ospf roswell
router-id 55.55.55.55
nsf cisco
area 23
!
area 51
interface Loopback 0
!
interface MgmtEth0/0/CPU0/1
!
MPC-190
OL-15850-02
interface POS0/4/0/2
!
!
mpls traffic-eng router-id Loopback 0
mpls traffic-eng area 51
!
mpls traffic-eng
interface POS0/2/0/3
flooding-igp ospf roswell area 51
switching key 1
encoding packet
capability psc1
!
switching link
encoding sonetsdh
capability fsc
!
lmp data-link adjacency
neighbor gmpls1
remote te-link-id ipv4 10.0.0.1
remote interface-id unnum 12
remote switching-capability psc1
!
!
lmp neighbor gmpls1
ipcc routed
remote node-id 11.11.11.11
!
!
rsvp
interface POS0/2/0/3
bandwidth 2000
!
!
interface tunnel-te1
ipv4 unnumbered Loopback 0
passive
match identifier head_router_hostname_t1
destination 11.11.11.11
!
MPC-191
signalled-bandwidth 1000000
destination 3.3.3.3
affinity include green
affinity include yellow
affinity exclude white
affinity exclude orange
path-option 1 dynamic
!
router isis 1
is-type level-1
net 47.0001.0000.0000.0001.00
nsf cisco
address-family ipv4 unicast
metric-style wide
mpls traffic-eng level-1
mpls traffic-eng router-id Loopback0
!
interface Loopback0
passive
address-family ipv4 unicast
!
!
interface GigabitEthernet0/1/0/0
address-family ipv4 unicast
!
!
interface GigabitEthernet0/1/0/1
address-family ipv4 unicast
!
!
interface GigabitEthernet0/1/0/2
address-family ipv4 unicast
!
!
interface GigabitEthernet0/1/0/3
address-family ipv4 unicast
!
!
!
rsvp
interface GigabitEthernet0/1/0/0
bandwidth 1000000 1000000
!
interface GigabitEthernet0/1/0/1
bandwidth 1000000 1000000
!
interface GigabitEthernet0/1/0/2
bandwidth 1000000 1000000
!
interface GigabitEthernet0/1/0/3
bandwidth 1000000 1000000
!
!
mpls traffic-eng
interface GigabitEthernet0/1/0/0
attribute-names red purple
!
interface GigabitEthernet0/1/0/1
attribute-names red orange
!
interface GigabitEthernet0/1/0/2
attribute-names green purple
!
interface GigabitEthernet0/1/0/3
MPC-192
OL-15850-02
Note
Note
Generally for an interarea tunnel you should configure multiple loosely routed path options that specify
different combinations of ABRs (for OSPF) or level-1-2 boundary routers (for IS-IS) to increase the
likelihood that the tunnel is successfully signaled. In this simple topology there are no other loosely
routed paths.
MPC-193
destination 1.1.1.1
path-option 1 dynamic
ipv4 unnumbered Loopback0
interface tunnel-te1
destination 1.1.1.1
path-option 1 dynamic
ipv4 unnumbered Loopback0
load-share 5
interface tunnel-te2
destination 1.1.1.1
path-option 1 dynamic
ipv4 unnumbered Loopback0
signalled-bandwidth 5
interface tunnel-te10
destination 2.2.2.2
path-option 1 dynamic
ipv4 unnumbered Loopback0
signalled-bandwidth 10
interface tunnel-te11
destination 2.2.2.2
path-option 1 dynamic
ipv4 unnumbered Loopback0
signalled-bandwidth 10
interface tunnel-te12
destination 2.2.2.2
path-option 1 dynamic
ipv4 unnumbered Loopback0
signalled-bandwidth 20
interface tunnel-te20
destination 3.3.3.3
path-option 1 dynamic
ipv4 unnumbered Loopback0
signalled-bandwidth 10
interface tunnel-te21
destination 3.3.3.3
path-option 1 dynamic
ipv4 unnumbered Loopback0
signalled-bandwidth 10
load-share 20
interface tunnel-te30
destination 4.4.4.4
path-option 1 dynamic
ipv4 unnumbered Loopback0
signalled-bandwidth 10
load-share 5
interface tunnel-te31
destination 4.4.4.4
path-option 1 dynamic
ipv4 unnumbered Loopback0
signalled-bandwidth 10
load-share 20
mpls traffic-eng
load-share unequal
end
MPC-194
OL-15850-02
MPC-195
Additional References
For additional information related to implementing MPLS-TE, refer to the following references:
Related Documents
Related Topic
Document Title
MPLS-TE commands
Standards
Standards1
Title
MIBs
MIBs
MIBs Link
To locate and download MIBs using Cisco IOS XR software, use the
Cisco MIB Locator found at the following URL and choose a
platform under the Cisco Access Products menu:
http://cisco.com/public/sw-center/netmgmt/cmtk/mibs.shtml
MPC-196
OL-15850-02
RFCs
RFCs
Title
4124
Protocol Extensions for Support of Diffserv-aware MPLS Traffic Engineering. F. Le Faucheur, Ed.
June 2005.
(Format: TXT=79265 bytes) (Status: PROPOSED STANDARD)
4125
Maximum Allocation Bandwidth Constraints Model for Diffserv-aware MPLS Traffic Engineering.
F. Le Faucheur, W. Lai. June 2005.
(Format: TXT=22585 bytes) (Status: EXPERIMENTAL)
4127
Russian Dolls Bandwidth Constraints Model for Diffserv-aware MPLS Traffic Engineering. F. Le
Faucheur, Ed. June 2005.
(Format: TXT=23694 bytes) (Status: EXPERIMENTAL)
Technical Assistance
Description
Link
http://www.cisco.com/techsupport
The Cisco Technical Support website contains
thousands of pages of searchable technical content,
including links to products, technologies, solutions,
technical tips, and tools. Registered Cisco.com users
can log in from this page to access even more content.
MPC-197
MPC-198
OL-15850-02