- MPLS Traffic Engineering and Enhancements
- MPLS Traffic Engineering Configurable Path Calculation Metric for Tunnels
- MPLS Traffic Engineering--Scalability Enhancements
- MPLS Traffic Engineering--LSP Attributes
- MPLS Traffic Engineering AutoTunnel Mesh Groups
- MPLS Traffic Engineering Verbatim Path Support
- MPLS Traffic Engineering--RSVP Hello State Timer
- MPLS Traffic Engineering Forwarding Adjacency
- MPLS Traffic Engineering Class-based Tunnel Selection
- MPLS Traffic Engineering Interarea Tunnels
- MPLS Traffic Engineering Static IPv6 Routes over MPLS TE IPv4 Tunnels
- MPLS Traffic Engineering Automatic Bandwidth Adjustment for TE Tunnels
- MPLS Traffic Engineering – Bundled Interface Support
- RSVP Refresh Reduction and Reliable Messaging
- Finding Feature Information
- Prerequisites for MPLS Traffic Engineering--AutoTunnel Mesh Groups
- Restrictions for MPLS Traffic Engineering--AutoTunnel Mesh Groups
- Information About MPLS Traffic Engineering--AutoTunnel Mesh Groups
- How to Configure MPLS Traffic Engineering--AutoTunnel Mesh Groups
- Configuration Examples for MPLS Traffic Engineering--Autotunnel Mesh Groups
- Additional References
- Feature Information for MPLS Traffic Engineering--Autotunnel Mesh Groups
- Glossary
MPLS Traffic Engineering AutoTunnel Mesh Groups
The MPLS Traffic Engineering Autotunnel Mesh Groups feature allows a network administrator to configure traffic engineering (TE) label switched paths (LSPs) by using a few command-line interface (CLI) commands.
In a network topology where edge TE label switch routers (LSRs) are connected by core LSRs, the MPLS Traffic Engineering--Autotunnel Mesh Groups feature automatically constructs a mesh of TE LSPs among the provider edge (PE) devices.
- Finding Feature Information
- Prerequisites for MPLS Traffic Engineering--AutoTunnel Mesh Groups
- Restrictions for MPLS Traffic Engineering--AutoTunnel Mesh Groups
- Information About MPLS Traffic Engineering--AutoTunnel Mesh Groups
- How to Configure MPLS Traffic Engineering--AutoTunnel Mesh Groups
- Configuration Examples for MPLS Traffic Engineering--Autotunnel Mesh Groups
- Additional References
- Feature Information for MPLS Traffic Engineering--Autotunnel Mesh Groups
- Glossary
Finding Feature Information
Your software release may not support all the features documented in this module. For the latest caveats and feature information, see Bug Search Tool and the release notes for your platform and software release. To find information about the features documented in this module, and to see a list of the releases in which each feature is supported, see the feature information table.
Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to www.cisco.com/go/cfn. An account on Cisco.com is not required.
Prerequisites for MPLS Traffic Engineering--AutoTunnel Mesh Groups
Be knowledgeable about MPLS TE. See the Additional References.
Decide how you will set up autotunnels (that is, identify the tunnel commands that you will include in the template interface).
Identify a block of addresses that you will reserve for mesh tunnel interfaces.
Restrictions for MPLS Traffic Engineering--AutoTunnel Mesh Groups
Mesh groups do not support interarea tunnels because the destinations of those tunnels do not exist in the local area TE database.
You cannot configure a static route to route traffic over autotunnel mesh group TE tunnels. You should use only the autoroute for tunnel selection.
Intermediate System-to-System (IS-IS) does not support Interior Gateway Protocol (IGP) distribution of mesh group information. For IS-IS, only Access Control Lists (ACLs) can be used.
Information About MPLS Traffic Engineering--AutoTunnel Mesh Groups
- AutoTunnel Mesh Groups Description and Benefits
- Access Lists for Mesh Tunnel Interfaces
- AutoTunnel Template Interfaces
- OSPF Flooding of Mesh Group Information
AutoTunnel Mesh Groups Description and Benefits
An autotunnel mesh group (referred to as a mesh group) is a set of connections between edge LSRs in a network. There are two types of mesh groups:
Full--All the edge LSRs are connected. Each PE device has a tunnel to each of the other PE devices.
Partial--Some of the edge LSRs are not connected to each other by tunnels.
In a network topology where edge TE LSRs are connected by core LSRs, the MPLS Traffic Engineering--Autotunnel Mesh Groups feature automatically constructs a mesh of TE LSPs among the PE devices.
Initially, you must configure each existing TE LSR to be a member of the mesh by using a minimal set of configuration commands. When the network grows (that is, when one or more TE LSRs are added to the network as PE devices), you do not need to reconfigure the existing TE LSR members of that mesh.
Mesh groups have the following benefits:
Minimize the initial configuration of the network. You configure one template interface per mesh, and it propagates to all mesh tunnel interfaces, as needed.
Minimize future configurations resulting from network growth. The feature eliminates the need to reconfigure each existing TE LSR to establish a full mesh of TE LSPs whenever a new PE device is added to the network.
Enable existing devices to configure TE LSPs to new PE devices.
Enable the construction of a mesh of TE LSPs among the PE devices automatically.
Access Lists for Mesh Tunnel Interfaces
The access list determines the destination addresses for the mesh tunnel interfaces. It is useful if you preallocate a block of related IP addresses. You can use that block of addresses to control the PE devices to which a full or partial mesh of TE tunnel LSPs is established. The access list allows matches for only the addresses that are learned and stored in the TE topology database.
For example, you can create an access list that matches all 10.1.1.1 IP addresses. You configure a template with the access list, then the template creates mesh tunnel interfaces to destinations within the TE topology database that match destinations in that access list.
Whenever the TE topology database is updated (for example, when a new TE LSR is inserted into the Interior Gateway Protocol (IGP), the destination address is stored in the TE topology database of each device in the IGP. At each update, the Mesh Group feature compares the destination address contained in the database to IP addresses in the access list associated with all template interfaces. If there is a match, the Mesh Group feature establishes a mesh tunnel interface to the tunnel destination IP address.
AutoTunnel Template Interfaces
An autotunnel template interface is a logical entity; that is, it is a configuration for a tunnel interface that is not tied to specific tunnel interfaces. It can be applied dynamically, when needed.
Mesh tunnel interfaces are tunnel interfaces that are created, configured dynamically (for example, by the applying [or cloning] of a template interface), used, and then freed when they are no longer needed.
A mesh tunnel interface obtains its configuration information from a template, except for the tunnel’s destination address, which it obtains from the TE topology database that matches an access list or from the IGP mesh group advertisement.
The template interface allows you to enter commands once per mesh group. These commands specify how mesh tunnel interfaces are created. Each time a new device is added to the network, a new mesh tunnel interface is created. The configuration of the interface is duplicated from the template. Each mesh tunnel interface has the same path constraints and other parameters configured on the template interface. Only the tunnel destination address is different.
OSPF Flooding of Mesh Group Information
For OSPF to advertise or flood mesh group information, you need to configure a mesh group in OSPF and add that mesh group to an autotemplate interface. When the configuration is complete, OSPF advertises the mesh group IDs to all LSRs. MPLS TE LSPs automatically connect the edge LSRs in each mesh group. For configuration information, see the Configuring IGP Flooding for Autotunnel Mesh Groups.
OSPF can advertise mesh group IDs for an OSPF area. OSPF is the only IGP supported in some software releases of the MPLS Traffic Engineering--Autotunnel Mesh Groups feature.
How to Configure MPLS Traffic Engineering--AutoTunnel Mesh Groups
- Configuring a Mesh of TE Tunnel LSPs
- Specifying the Range of Mesh Tunnel Interface Numbers
- Displaying Configuration Information About Tunnels
- Monitoring the Autotunnel Mesh Network
- Configuring IGP Flooding for Autotunnel Mesh Groups
Configuring a Mesh of TE Tunnel LSPs
Perform the following tasks on each PE device in your network to configure a mesh of TE tunnel LSPs:
Note | You can perform these tasks in any order. |
- Enabling Autotunnel Mesh Groups Globally
- Creating an Access List Using a Name
- Creating an Autotunnel Template Interface
Enabling Autotunnel Mesh Groups Globally
Perform this task on all PE devices in your network that you want to be part of an autotunnel mesh group.
1.
enable
2.
configure
terminal
3.
mpls
traffic-eng
auto-tunnel
mesh
4.
end
DETAILED STEPS
Creating an Access List Using a Name
The access list determines the destination addresses for the mesh tunnel interfaces. You can use an access list to control the PE devices to which a full or partial mesh of TE tunnel LSPs is established. The access list allows matches for only the addresses that are learned and stored in the TE topology database.
1.
enable
2.
configure
terminal
3.
ip
access-list
{standard |
extended}
access-list-name
4.
permit
source
[source-wildcard]
5.
end
DETAILED STEPS
Creating an Autotunnel Template Interface
Creating an autotunnel template interface helps minimize the initial configuration of the network. You configure one template interface per mesh, which propagates to all mesh tunnel interfaces, as needed.
Note | You can use the following commands to create a minimal configuration. |
1.
enable
2.
configure
terminal
3.
interface
auto-template
interface-num
4.
ip
unnumbered
interface-type
interface-number
5.
tunnel
mode
{aurp |
cayman |
dvmrp |
eon |
gre |
ipip |
iptalk |
mpls |
nos}
6.
tunnel
mpls
traffic-eng
autoroute
announce
7.
tunnel
mpls
traffic-eng
priority
setup-priority
[hold-priority]
8.
tunnel
mpls
traffic-eng
path-option
number
{dynamic |
explicit
{name
path-name |
path-number}}
[lockdown]
9.
tunnel
destination
access-list
num
10.
end
DETAILED STEPS
Specifying the Range of Mesh Tunnel Interface Numbers
1.
enable
2.
configure
terminal
3.
mpls
traffic-eng
auto-tunnel
mesh
tunnel-num
min
num
max
num
4.
end
DETAILED STEPS
Displaying Configuration Information About Tunnels
1.
enable
2.
show
running
interface
auto-template
num
3.
show
interface
tunnel
num
configuration
4.
exit
DETAILED STEPS
Monitoring the Autotunnel Mesh Network
1.
enable
2.
show
mpls
traffic-eng
tunnels
property
auto-tunnel
mesh
[brief]
3.
show
mpls
traffic-eng
auto-tunnel
mesh
4.
exit
DETAILED STEPS
Troubleshooting Tips
You can configure mesh tunnel interfaces directly. However, you cannot delete them manually, and manual configuration is not permanent. The configuration is overwritten when the template changes or the mesh tunnel interface is deleted and re-created. If you attempt to manually delete a mesh tunnel interface, an error message appears.
You can enter the show mpls traffic-eng tunnels destination address command to display information about tunnels that are destined for a specified IP address.
Enter the show mpls traffic-eng tunnels property auto-tunnel mesh command to display information about mesh tunnel interfaces.
Configuring IGP Flooding for Autotunnel Mesh Groups
Perform the following task to configure IGP flooding for autotunnel mesh groups. Use this task to configure an OSPF-based discovery for identifying mesh group members and advertising the mesh group IDs to all LSRs.
1.
enable
2.
configure
terminal
3.
mpls
traffic-eng
auto-tunnel
mesh
4.
router
ospf
process-id
5.
mpls
traffic-eng
mesh-group
mesh-group-id
interface-type
interface-number
area
area-id
6.
exit
7. Repeat steps 4 and 5 at other LSRs to advertise the mesh group numbers to which they belong.
8.
interface
auto-template
interface-num
9.
tunnel
destination
mesh-group
mesh-group-id
10.
end
DETAILED STEPS
Configuration Examples for MPLS Traffic Engineering--Autotunnel Mesh Groups
- Examples: Configuring a Mesh of TE Tunnel LSPs
- Example: Specifying the Range of Mesh Tunnel Interface Numbers
- Example: Configuring IGP Flooding for Autotunnel Mesh Groups
Examples: Configuring a Mesh of TE Tunnel LSPs
This section contains the following configuration examples for configuring a mesh of TE tunnel LSP:
- Example: Enabling Autotunnel Mesh Groups Globally
- Example: Creating an Access List Using a Name
- Example: Creating an AutoTunnel Template Interface
Example: Enabling Autotunnel Mesh Groups Globally
The following example shows how to enable autotunnel mesh groups globally:
configure terminal ! mpls traffic-eng auto-tunnel mesh end
Example: Creating an Access List Using a Name
The following examples shows how to create an access list using a name to determine the destination addresses for the mesh tunnel interfaces:
configure terminal ! ip access-list standard a1 permit 10.0.0.0 0.255.255.255 end
In this example, any IP address in the TE topology database that matches access list a1 causes the creation of a mesh tunnel interface with that destination address.
Example: Creating an AutoTunnel Template Interface
This example shows how to create an AutoTunnel template interface. In the following example, an AutoTunnel template is created and configured with a typical set of TE commands. The mesh group created from the template consists of mesh tunnel interfaces with destination addresses that match access list a1.
Note | The following example shows a typical configuration. |
configure terminal ! interface auto-template 1 ip unnumbered Loopback0 tunnel mode mpls tunnel mpls traffic-eng autoroute announce tunnel mpls traffic-eng priority 1 1 tunnel mpls traffic-eng path-option 1 dynamic tunnel destination access-list a1 end
Example: Specifying the Range of Mesh Tunnel Interface Numbers
In the following example, the lowest mesh tunnel interface number can be 1000, and the highest mesh tunnel interface number can be 2000:
configure terminal ! mpls traffic-eng auto-tunnel mesh tunnel-num min 1000 max 2000 end
Example: Configuring IGP Flooding for Autotunnel Mesh Groups
In the following example, OSPF is configured to advertise the device membership in mesh group 10:
configure terminal ! mpls traffic-eng auto-tunnel mesh router ospf 100 mpls traffic-eng mesh-group 10 loopback 0 area 100 exit ! interface auto-template 1 tunnel destination mesh-group 10 end
Additional References
Related Documents
Related Topic |
Document Title |
---|---|
MPLS traffic engineering command descriptions |
Multiprotocol Label Switching Command Reference |
Technical Assistance
Description |
Link |
---|---|
The Cisco Support website provides extensive online resources, including documentation and tools for troubleshooting and resolving technical issues with Cisco products and technologies. To receive security and technical information about your products, you can subscribe to various services, such as the Product Alert Tool (accessed from Field Notices), the Cisco Technical Services Newsletter, and Really Simple Syndication (RSS) Feeds. Access to most tools on the Cisco Support website requires a Cisco.com user ID and password. |
Feature Information for MPLS Traffic Engineering--Autotunnel Mesh Groups
The following table provides release information about the feature or features described in this module. This table lists only the software release that introduced support for a given feature in a given software release train. Unless noted otherwise, subsequent releases of that software release train also support that feature.
Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to www.cisco.com/go/cfn. An account on Cisco.com is not required.Glossary
CE device --customer edge device. A device that is part of a customer’s network and interfaces to a provider edge (PE) device.
customer network --A network that is under the control of an end customer. Private addresses can be used in a customer network. Customer networks are logically isolated from each other and from the service provider’s network.
edge device --A device at the edge of the network that receives and transmits packets. It can define the boundaries of the Multiprotocol Label Switching (MPLS) network.
headend --The label switch router (LSR) where a tunnel originates. The tunnel's “head” or tunnel interface resides at this LSR as well.
label --A short, fixed-length data construct that tells switching nodes how to forward data (packets).
label switched path (LSP) tunnel --A configured connection between two devices in which label switching is used to carry the packets.
LSP --label switched path. A path that a labeled packet follows over several hops, starting at an ingress LSR and ending at an egress LSR.
LSR --label switch router. A Layer 3 device that forwards a packet based on the value of a label encapsulated in the packet.
mesh group --A set of label switch devices (LSRs) that are members of a full or partial network of traffic engineering (TE) label switched paths (LSPs).
P device --provider core device.
PE device --provider edge device. A device at the edge of the service provider’s network that interfaces to customer edge (CE) devices.
router --A network layer device that uses one or more metrics to determine the optimal path along which network traffic should be forwarded. Routers forward packets from one network to another based on network layer information.
tailend --The downstream, receive end of a tunnel.
traffic engineering --The techniques and processes used to cause routed traffic to travel through the network on a path other than the one that would have been chosen if standard routing methods had been used.
tunnel --A secure communication path between two peers, such as two devices. A traffic engineering tunnel is a label switched tunnel that is used for traffic engineering. Such a tunnel is set up through means other than normal Layer 3 routing.