Table Of Contents
Controlled Switch Ports Represented as Router Interfaces
Support for ATM Forum Protocols
Tag Switching/MPLS Terminology
Supported Standards, MIBs, and RFCs
Configuring MPLS on a LSC-Controlled BPX Port
show controllers vsi control-interface
show controllers vsi descriptor
show tag-switching atm-tdp bindings
show tag-switching atm-tdp bindwait
show xtagatm cos-bandwidth-allocation XTagATM
debug tag-switching xtagatm cross-connect
debug tag-switching xtagatm vc
debug tag-switching xtagatm errors
debug tag-switching xtagatm events
MPLS Label Switch Controller
This feature module describes the Cisco MPLS Label Switch Controller (LSC) feature. It includes information about the benefits of the MPLS LSC, supported platforms, configuration examples, and related commands.
Feature Overview
The label switch controller (LSC), combined with the Cisco BPX 8650 IP+ATM switch, delivers scalable integration of IP services over an ATM network.
The LSC enables the BPX 8650 to:
•
Participate in a MPLS network
•
Directly peer with IP edge routers
•
Support the full suite of IP features available in Cisco IOS
The LSC creates MPLS highly scalable IP+ATM integration by using a direct peer relationship between the BPX 8650 and IP edge routers. This direct peer relationship removes the limit placed on the number of IP edge routers (seen in traditional IP-over-ATM networks) allowing service providers to keep pace with the growing demand for IP services. The LSC also supports the quick and direct implementation of advanced IP services over ATM networks with BPX 8650s.
MPLS combines the performance and virtual circuit capabilities of Layer 2 (data link layer) switching with the proven scalability of Layer 3 (network layer) routing to deliver a solution to service providers that meets the challenge of managing explosive growth and providing differentiated services while leveraging their existing infrastructure.
The MPLS architecture provides the flexibility to:
•
Run over any combination of Layer 2 technologies
•
Support any Layer 3 protocol while scaling beyond today's current solutions.
By deploying MPLS across the Internet or large enterprise networks, customers can:
•
Save money by using existing ATM and routing infrastructures
•
Grow revenue with tag-enabled services
•
Increase productivity with enhanced network scalability and performance
Functional Description
The label switch controller (LSC) is a label switch router (LSR) that controls the operation of a separate ATM switch. Together, the router and ATM switch function as a single ATM MPLS router (ATM-LSR). A Cisco 7200 or 7500 series router acts as the LSC, and a Cisco BPX 8600 Service Node or a partner's switch acts as the VSI-controlled ATM switch. The LSC controls the ATM switch using the Cisco Virtual Switch Interface (VSI), which runs over an ATM link connecting the two.
The combination of a LSC and the ATM switch it controls is shown in .
Figure 1 Label Switch Controller and Controlled ATM Switch
In , the dotted line represents the external interface of the LSC and controlled switch as seen in the IP routing topology. The controlled ATM switch shows one or more LC-ATM interfaces at this external interface and the LSC may include additional interfaces that may or may not be label controlled.
Controlled Switch Ports Represented as Router Interfaces
On the LSC, the LC-ATM ports on the controlled switch are represented as an IOS interface type called extended Label ATM (XTagATM). You associate XTagATM interfaces with particular physical interfaces on the controlled switch through the extended-port interface configuration command.
illustrates a configuration in which a LSC controls three ports on a BPX—6.1, 6.2, and 12.2.
These corresponding XTagATM interfaces were created on the LSC and associated with the corresponding ATM ports using the extended-port interface configuration command. Note that:
•
An additional port on the BPX (12.1) acts as the switch control port
•
An ATM interface (ATM1/0) on the LSC acts as the master control port
shows a typical LSC configuration in which the LSC and BPX switch function together as an ATM-LSR.
Figure 2 Typical LSC and BPX Configuration
LSC as Label Edge Device
The LSC can:
•
Function simultaneously as a controller for an ATM switch and as a label edge device. Traffic can be forwarded between a router interface and a LC-ATM interface on the controlled switch as well as between two LC-ATM interfaces on the controlled switch.
•
Perform the imposition and removal of labels and can serve as the head or tail of a label-switched path tunnel. However, when the LSC acts as a label edge device the LSC is limited by the capabilities of its control link with the switch as follows:
•
Total throughput between all other router interfaces and switch interfaces is limited by the bandwidth of the control link (that is, OC-3, 155 Mbps).
•
Label space for LSC-terminated VCs is limited by the number of VCs supported on the control link.
Support for ATM Forum Protocols
You can connect the LSC to a network running ATM Forum protocols while the LSC simultaneously performs its LSC function. However, you must connect the ATM Forum network through a separate ATM interface (that is, not through the master control port).
Tag Switching/MPLS Terminology
The following table lists old tag switching terms and new MPLS terms used in this document.
Benefits
IP-ATM Integration
Enables ATM switches, including the Cisco BPX 8650 and 8680 switches to directly support advanced IP services and protocols, thereby reducing operational costs and bandwidth, and decreasing time to market for new services.
Explicit Routing
Provides Layer 2 VCs to gigabit router backbones and integrated IP+ATM environments, including support for explicit routing and provisioning of IP VPN services.
Virtual Private Networks
Supports IP-based VPNs on either a Frame Relay/ATM backbone, integrated IP-ATM backbone, or a gigabit router backbone.
Supported Platforms
•
Cisco 7500 series routers—The supported interfaces are the ATM Interface Processor (AIP), Virtual Interface Processor (VIP) and ATM port adapter (PA-A1 and PA-A3).
•
Cisco 7200 series routers—The supported interface is the ATM port adapter (PA-A1 and PA-A3).
Supported Standards, MIBs, and RFCs
MIB
No new or modified MIBs are supported by this feature.
RFC
No new or modified RFCs are supported by this feature.
Standards
No new or modified standards are supported by this feature.
Configuration Tasks
This section provides an example of a configuration task for enabling MPLS on a label switch controller (LSC).
Refer to the Cisco BPX 8600 Series documentation for the BPX Service Node configuration examples.
Configuring MPLS on a LSC-Controlled BPX Port
Note
For Release 12.0(5)T, the XTagATM interfaces must be configured with the no ip route-cache cef command.
Verifying LSC Configuration
Configuration Example
Configuring ATM-LSRs
In , the network topology includes ATM-LSRs in a MPLS network. The network topology provides configurations for two LSCs (Cisco 7200 routers), two BPX service nodes and two edge LSRs (Cisco 7500 routers).
Figure 3 ATM-LSR Network Configuration Example
This section shows examples for the following configurations:
•
LSC1
•
BPX1 and BPX2
•
LSC2
•
Edge LSR1
•
Edge LSR2
Configuration for LSC1
7200 LSC1:ip cef switch!interface loopback0ip address 192.103.210.5 255.255.255.255!interface ATM3/0no ip addresstag-control-protocol vsi!interface XTagATM13extended-port ATM3/0 bpx 1.3!ip unnumbered loopback0tag-switching atm vpi 2-5no ip route-cache ceftag-switching ip!interface XTagATM22extended-port ATM3/0 bpx 2.2!ip unnumbered loopback0tag-switching atm vpi 2-5no ip route-cache ceftag-switching ip!Configuration for BPX1 and BPX2
BPX1 and BPX2:uptrk 1.1cnfrsrc 1.1 256 0 1 e 0 2000 1 255 0 353000uptrk 1.3cnfrsrc 1.3 256 0 1 e 0 2000 1 255 0 353000uptrk 2.2cnfrsrc 2.2 256 0 1 e 0 2000 1 255 0 353000addshelf 1.1 v 1 1Configuration for LSC2
7200 LSC2:ip cef switch!interface loopback0ip address 142.2.143.22 255.255.255.255!interface ATM3/0no ip addresstag-control-protocol vsi slaves 2!interface XTagATM13extended-port ATM3/0 bpx 1.3!ip unnumbered loopback0tag-switching atm vpi 2-5no ip route-cache ceftag-switching ip!interface XTagATM22extended-port ATM3/0 bpx 2.2!ip unnumbered loopback0tag-switching atm vpi 2-5no ip route-cache ceftag-switching ip!Configuration for Edge LSR1
7500 LSR1:ip cef distributed switch!interface ATM2/0/0no ip address!interface ATM2/0/0.5 tag-switchingip address 142.6.132.2 255.255.0.0tag-switching atm vpi 2-5tag-switching ip!Configuration for Edge LSR2
7500 LSR2:ip cef distributed switch!interface ATM2/0/0no ip address!interface ATM2/0/0.9 tag-switchingip address 142.2.142.2 255.255.0.0tag-switching atm vpi 2-5tag-switching ipConfiguring Multi-VCs
When configuring Multi-VC support, 4 label VCs to each destination are created by default. These 4 VCs are called standard, available, premium, and control. By default class 0 and class 4 traffic take the standard VC, class 1 and class 5 take the available VC, class 2 and class 6 take the premium VC and class 3 and class 7 take the control VC.
This section shows examples for the following configurations:
•
LSC1
•
BPX1 and BPX2
•
LSC2
•
Edge LSR1
•
Edge LSR2
Configuration for LSC1
7200 LSC1:ip cef switch!interface loopback0ip address 192.103.210.5 255.255.255.255!interface ATM3/0no ip addresstag-control-protocol vsi!interface XTagATM13extended-port ATM3/0 bpx 1.3tag-switching atm cos available 25tag-switching atm cos standard 25tag-switching atm cos premium 25tag-switching atm cos control 25!ip unnumbered loopback0tag-switching atm vpi 2-5no ip route-cache cef!tag-switching ip!interface XTagATM23extended-port ATM3/0 bpx 2.2tag-switching atm cos available 20tag-switching atm cos standard 30tag-switching atm cos premium 25tag-switching atm cos control 25!ip unnumbered loopback0tag-switching atm vpi 2-5no ip route-cache cef!tag-switching ip!Configuration for BPX1 and BPX2
BPX1 and BPX2:uptrk 1.1cnfrsrc 1.1 256 0 1 e 0 2000 1 255 0 353000uptrk 1.3cnfrsrc 1.3 256 0 1 e 0 2000 1 255 0 353000uptrk 2.2cnfrsrc 2.2 256 0 1 e 0 2000 1 255 0 353000addshelf 1.1 v 1 1Configuration for LSC2
7200 LSC2:ip cef switch!interface loopback0ip address 142.2.143.22 255.255.255.255!interface ATM3/0no ip addresstag-control-protocol vsi slaves 2!interface XTagATM13extended-port ATM3/0 bpx 1.3tag-switching atm cos available 25tag-switching atm cos standard 25tag-switching atm cos premium 25tag-switching atm cos control 25!ip unnumbered loopback0tag-switching atm vpi 2-5no ip route-cache cef!tag-switching ip!interface XTagATM22extended-port ATM3/0 bpx 2.2tag-switching atm cos available 10tag-switching atm cos standard 40tag-switching atm cos premium 25tag-switching atm cos control 25!ip unnumbered loopback0tag-switching atm vpi 2-5no ip route-cache cef!tag-switching ip!Configuration for Edge LSR1
7500 LSR1:ip cef distributed switch!interface ATM2/0/0no ip address!interface ATM2/0/0.5 tag-switchingip address 142.6.132.2 255.255.0.0tag-switching atm vpi 2-5tag-switching atm multi-vctag-switching ip!7500 LSR2:ip cef distributed switch!interface ATM2/0/0no ip address!interface ATM2/0/0.9 tag-switchingip address 142.2.142.2 255.255.0.0tag-switching atm vpi 2-5tag-switching atm multi-vctag-switching ip!QoS Support
If LSC1 supports QoS and the LSC2 does not support QoS, for example, LSC1 makes VC requests for the following default classes (control=CoS3, standard= CoS1). LSC2 will ignore the call field in the request and allocate two UBR label VCs.
If LSR1 supports QoS and the LSR2 does not support QoS, LSR2 will receive the request to create multiple label VCs, but by default, it creates class 0 only (UBR).
Command Reference
This section documents new commands. All other commands used with this feature are documented in the Cisco IOS Release 12.0 command reference publications.
•
show controllers vsi control-interface
•
show controllers vsi descriptor
•
show tag-switching atm-tdp bindings
•
show tag-switching atm-tdp bindwait
•
show xtagatm cos-bandwidth-allocation XTagATM
In Cisco IOS Release 12.0(1)T or later, you can search and filter the output for show and more commands. This functionality helps you to sort through large amounts of output, or to exclude output that you do not need to see.
To use this functionality, enter a show or more command followed by the "pipe" character (|), one of the keywords begin, include, or exclude, and an expression that you want to search or filter on:
command | {begin | include | exclude} regular-expression
Following is an example of the show atm vc command in which you want the command output to begin with the first line where the expression "PeakRate" appears:
show atm vc | begin PeakRate
For more information on the search and filter functionality, refer to the Cisco IOS Release 12.0(1)T feature module titled CLI String Search.
Command Conventions
extended-port
To associate the currently selected extended MPLS ATM (XTagATM) interface with a particular external interface on the remotely controlled ATM switch, use the extended-port interface configuration command.
extended-port ctrl-if {bpx bpx-port-number | descriptor vsi-descriptor | vsi vsi-port-number}
Syntax Description
Default
No default behavior or values.
Command Mode
Interface configuration
Command History
Usage Guidelines
The extended-port interface configuration command associates an XTagATM interface with a particular external interface on the remotely controlled ATM switch. The three alternate forms of the command permit the external interface on the controlled ATM switch to be specified in three different ways.
Example
The following example shows you how to create an extended MPLS ATM interface and bind it to the BPX port 2.3.
interface XTagATM0extended-port atm0/0 bpx 2.3Related Command
Command Descriptioninterface XTagATM
Enters configuration mode for an extended MPLS ATM (XTagATM) interface.
interface XTagATM
To enter interface configuration mode for the extended MPLS ATM (XTagATM) interface, use the interface XTagATM global configuration command. The interface is created the first time this command is issued for a particular interface number.
interface XTagATM if-num
Syntax Description
Default
No default behavior or values.
Command Mode
Global configuration
Command History
Usage Guidelines
Extended MPLS ATM interfaces are virtual interfaces that are created on first reference-like tunnel interfaces. They are similar to ATM interfaces except that they only support LC-ATM encapsulation.
Example
The following example shows you how to create the extended MPLS ATM interface with the interface number 62:
(config)# interface XTagATM62Related Command
Command Descriptionextended-port
Associates the currently selected extended MPLS ATM (XTagATM) interface with a remotely controlled switch.
show atm vc
To display information about private ATM virtual circuits (VCs), use the show atm vc privileged EXEC command.
show atm vc [vcd]
Private VCs exist on the control interface of a LSC to support corresponding VCs on an extended MPLS ATM interface.
Syntax Description
Default
No default behavior or values.
Command Mode
EXEC
Command History
Usage Guidelines
VCs on the extended MPLS ATM interfaces do not appear in the show atm vc command output. Instead, the show xtagatm vc command provides a similar output which shows information only on extended MPLS ATM VCs.
Examples
In the following example, no VCD is specified and private VCs are present.
Router# show atm vcAAL / Peak Avg. BurstInterface VCD VPI VCI Type Encapsulation Kbps Kbps Cells StatusATM1/0 1 0 40 PVC AAL5-SNAP 0 0 0 ACTIVEATM1/0 2 0 41 PVC AAL5-SNAP 0 0 0 ACTIVEATM1/0 3 0 42 PVC AAL5-SNAP 0 0 0 ACTIVEATM1/0 4 0 43 PVC AAL5-SNAP 0 0 0 ACTIVEATM1/0 5 0 44 PVC AAL5-SNAP 0 0 0 ACTIVEATM1/0 15 1 32 PVC AAL5-XTAGATM 0 0 0 ACTIVEATM1/0 17 1 34 TVC AAL5-XTAGATM 0 0 0 ACTIVEATM1/0 26 1 43 TVC AAL5-XTAGATM 0 0 0 ACTIVEATM1/0 28 1 45 TVC AAL5-XTAGATM 0 0 0 ACTIVEATM1/0 29 1 46 TVC AAL5-XTAGATM 0 0 0 ACTIVEATM1/0 33 1 50 TVC AAL5-XTAGATM 0 0 0 ACTIVEWhen you specify a VCD value and the VCD corresponds to that of a private VC on a control interface, the display output appears as follows:
Router# show atm vc 15ATM1/0 33 1 50 TVC AAL5-XTAGATM 0 0 0 ACTIVE ATM1/0: VCD: 15, VPI: 1, VCI: 32, etype:0x8, AAL5 - XTAGATM, Flags: 0xD38PeakRate: 0, Average Rate: 0, Burst Cells: 0, VCmode: 0x0 XTagATM1, VCD: 1, VPI: 0, VCI: 32 OAM DISABLED, InARP DISABLED InPkts: 38811, OutPkts: 38813, InBytes: 2911240, OutBytes: 2968834 InPRoc: 0, OutPRoc: 0, Broadcasts: 0 InFast: 0, OutFast: 0, InAS: 0, OutAS: 0 OAM F5 cells sent: 0, OAM cells received: 0 Status: ACTIVEdefines the fields displayed in this example.
Table 1 Show ATM VC Command Field Descriptions
show interface XTagATM
To display information about an extended MPLS ATM interface, use the show interface XTagATM EXEC command.
show interface XTagATM if-num
Syntax Description
Default
No default behavior or values.
Command Mode
EXEC
Command History
Usage Guidelines
Extended MPLS ATM interfaces are virtual interfaces that are created on first reference like tunnel interfaces. They are similar to ATM interfaces except that they only support LC-ATM encapsulation.
Example
The following is sample output from the show interface XTagATM command:
Router# show interface XTagATM0XTagATM0 is up, line protocol is upHardware is Tag-Controlled Switch PortInterface is unnumbered. Using address of Loopback0 (12.0.0.17)MTU 4470 bytes, BW 156250 Kbit, DLY 80 usec, rely 255/255, load 1/255Encapsulation ATM Tagswitching, loopback not setEncapsulation(s): AAL5Control interface: ATM1/0, switch port: bpx 10.29 terminating VCs, 16 switch cross-connectsSwitch port traffic:129302 cells input, 127559 cells outputLast input 00:00:04, output never, output hang neverLast clearing of "show interface" counters neverQueueing strategy: fifoOutput queue 0/0, 0 drops; input queue 0/75, 0 dropsTerminating traffic:5 minute input rate 1000 bits/sec, 1 packets/sec5 minute output rate 0 bits/sec, 1 packets/sec61643 packets input, 4571695 bytes, 0 no bufferReceived 0 broadcasts, 0 runts, 0 giants0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort53799 packets output, 4079127 bytes, 0 underruns0 output errors, 0 collisions, 0 interface resets0 output buffers copied, 0 interrupts, 0 failuresdefines the significant fields in this display.
Table 2 Show Interface XTagATM Command Field Descriptions




