[Contents] [Prev] [Next] [Index] [Report an Error] [No Frames]


Explicit Routing

MPLS offers two options for selecting routing paths:

In explicit routing, the route the LSP takes is defined by the ingress node. The path consists of a series of hops defined by the ingress LSR. Each hop can be a traditional interface, an autonomous system, or an LSP. A hop can be strict or loose.

A strict hop must be directly connected (that is, adjacent) to the previous node in the path. A loose hop is not necessarily directly connected to the previous node; whether it is directly connected is unknown.

The sequence of hops comprising an explicit routing LSP may be chosen in either of the following ways:

Consider the MPLS domain shown in Figure 58. Without explicit path routing, the tunnel is created hop by hop along the following path:

LSR 1 –> LSR 3 –> LSR 4 –> LSR 7

Suppose LSR 5 and LSR 6 are underused and LSR 4 is overused. In this case you might choose to configure the following explicit path because it forwards the data better than the hop-by-hop path:

LSR 1 –> LSR 3 –> LSR 5 –> LSR 6 –> LSR 7


Figure 58: Explicit Routing in an MPLS Domain

Defining Configured Explicit Paths

You can create explicit routing paths manually by configuring an explicit path with a name and a series of addresses (hops) from ingress to egress.

To manually configure explicit routing:

  1. Access Explicit Path Configuration mode.
  2. host1(config)#mpls explicit-path name xyz
    
    host1(config-expl-path)#
    
    
    
  3. Do one of the following to configure the hops in the LSP:
  1. Enable the explicit path.

    NOTE: To prevent a partially configured explicit path from being used, do not enable it until you have finished configuring or modifying the path.


  2. (Optional) List the currently configured explicit path.

append-after

index

list

mpls explicit-path

next-address

Specifying Configured Explicit Paths on a Tunnel

After you have defined a configured explicit path, you can configure the path on a tunnel.

To configure explicit routing on a tunnel:

  1. Create an MPLS tunnel.
  2. host1(config)#interface tunnel mpls:1
    
    
    
  3. Set the path option.
  4. host1(config-if)#tunnel mpls path-option 1 explicit name xyz
    

tunnel mpls path-option

Configuring Dynamic Explicit Paths on a Tunnel

You can create explicit routing paths dynamically with a routing protocol. IS-IS and OSPF both currently support explicit routing.

To configure dynamic explicit routing:

  1. Create an MPLS tunnel.
  2. host1(config)#interface tunnel mpls:bilbao5
    
    
    
  3. Set the path option.
  4. host1(config-if)#tunnel mpls path-option 2 dynamic isis
    
    
    

To configure MPLS dynamic explicit path routing, refer to the commands and guidelines in the previous section, Specifying Configured Explicit Paths on a Tunnel.

Monitoring Explicit Paths

For information about monitoring MPLS explicit routing, see the following sections in this chapter:


[Contents] [Prev] [Next] [Index] [Report an Error] [No Frames]