|
|
This feature module describes IPX Multilayer Switching. It includes the following sections:
Whenever a partial or complete switched path exists between two hosts, packet forwarding occurs on Layer 3 switches. Packets without such a partial or complete switched path are still forwarded by routers to their destinations. Standard routing protocols such as Routing Information Protocol (RIP), Enhanced Interior Gateway Protocol (EIGRP), and NetWare Link Services Protocol (NLSP) are used for route determination.
IPX MLS also allows you to debug and trace flows in your network. Use MLS explorer packets to identify which switch is handling a particular flow. These packets aid you in path detection and troubleshooting. For complete information on debugging IPX MLS, see the section "Debug Commands" later in this document.
An IPX MLS network topology has the following components:
Layer 3 protocols such as IP and IPX are connectionless---they deliver every packet independently of every other packet. However, actual network traffic consists of many end-to-end conversations, or flows, between users or applications.
A flow is a unidirectional packet sequence between a particular source and destination that share identical protocol and network-layer information. Communication flows from a client to a server and from the server to the client are distinct.
Flows are based only on Layer 3 addresses. If a destination IPX address identifies a flow, then IPX traffic from multiple users or applications to a particular destination can be carried on a single flow.
Layer 3 switched flows appear in the MLS cache, a special Layer 3 switching table maintained by the NFFC II. The cache contains traffic statistics entries that are updated in tandem with packet switching. After the MLS cache is created, packets identified as belonging to an existing flow can be Layer 3 switched. The MLS cache maintains flow information for all active flows.
The MLS-SE maintains a cache for IPX MLS flows and maintains statistics for each flow. An IPX MLS cache entry is created for the initial packet of each flow. Upon receipt of a packet that does not match any flow in the MLS cache, a new IPX MLS entry is created.
The state and identity of the flow are maintained while packet traffic is active; when traffic for a flow ceases, the entry ages out. You can configure the aging time for IPX MLS entries kept in the MLS cache. If an entry is not used for the specified period of time, the entry ages out and statistics for that flow can be exported to a flow collector application.
The maximum MLS cache size is 128,000 entries. However, an MLS cache larger than 32,000 entries increases the probability that a flow will not be switched by the MLS-SE and will get forwarded to the router.
Two flow mask modes---destination mode and destination-source mode---determine how IPX MLS entries are created for the MLS-SE.
You determine the mode when you configure IPX access lists on the MLS-RP router interfaces. Each MLS-RP sends MLSP messages about its flow mask to the MLS-SE, which performs Layer 3 switching. The MLS-SE supports only the most specific flow mask for its MLS-RPs. If it detects more than one mask, it changes to the most specific one and purges the entire MLS cache. When an MLS-SE exports cached entries, it creates flow records from the most current flow mask mode. Depending on the current mode, some fields in the flow record might not have values. Unsupported fields are filled with a zero (0).
The two modes are described as follows:
When a packet is Layer 3 switched from a source host to a destination host, the switch (MLS-SE) performs a packet rewrite based on information it learned from the router (MLS-RP) and then stored in the MLS cache.
If Host A and Host B are on different VLANs and Host A sends a packet to the MLS-RP to be routed to Host B, the MLS-SE recognizes that the packet was sent to the Media Access Control (MAC) address of the MLS-RP. The MLS-SE then checks the MLS cache and finds the entry matching the flow in question.
When the MLS-SE receives the packet, it is formatted as follows:
| Frame Header | Encap | IPX Header | Payload | |||||
|---|---|---|---|---|---|---|---|---|
Destination | Source | Length | Checksum/ IPX Length/ Transport Control1 | Packet Type | Destination Net/Node/ Socket | Source Net/Node/ Socket | Data | PAD/FCS |
MLS-RP MAC | Host A MAC |
|
| Host B IPX | Host A IPX |
|
| |
| 1Transport Control counts the number of times this packet has been routed. If this number is greater than the maximum (the default is 16), then the packet is dropped. |
The MLS-SE rewrites the Layer 2 frame header, changing the destination MAC address to that of Host B and the source MAC address to that of the MLS-RP (these MAC addresses are stored in the IPX MLS cache entry for this flow). The Layer 3 IPX addresses remain the same. The MLS-SE rewrites the switched Layer 3 packets so that they appear to have been routed by a router.
The MLS-SE forwards the rewritten packet to Host B's VLAN (the destination VLAN is saved in the IPX MLS cache entry) and Host B receives the packet.
After the MLS-SE performs the packet rewrite, the packet is formatted as follows:
| Frame Header | Encap | IPX Header | Payload | |||||
|---|---|---|---|---|---|---|---|---|
Destination | Source | Length | Checksum/ IPX Length/ Transport Control | Packet Type | Destination Net/Node/ Socket | Source Net/Node/ Socket | Data | PAD/FCS |
Host B MAC | MLS-RP MAC |
|
| Host B IPX | Host A IPX |
|
| |
Figure 1 shows a simple IPX MLS network topology:
When Host A initiates a file transfer to Host B, an IPX MLS entry for this flow is created (see the first item in Figure 1's table). When the MLS-RP forwards the first packet from A through the switch to B, the MLS-SE stores the MAC addresses of the MLS-RP and Host B in the IPX MLS entry. The MLS-SE uses this information to rewrite subsequent packets from A to B.
Similarly, a separate IPX MLS entry is created in the MLS cache for the traffic from Host A to Host C, and for the traffic from Host C to Host A. The destination VLAN is stored as part of each IPX MLS entry so that the correct VLAN identifier is used for encapsulating traffic on trunk links.

IPX MLS enforces access lists on every packet of the flow, without compromising IPX MLS performance. The MLS-SE handles permit traffic supported by MLS at wire speed.
The MLS switching path automatically reflects route topology changes and the addition or modification of access lists on the MLS-SE. The techniques for handling route and access list changes apply to both the RSM and directly attached external routers.
For example, for Stations A and B to communicate, Station A sends the first packet to the MLS-RP. If the MLS-RP is configured with an access list to deny access from Station A to Station B, the MLS-RP receives the packet, checks its access list permissions to learn if the packet flow is permitted, and then discards the packet. Because the MLS-SE does not receive the returned first packet for this flow from the MLS-RP, the MLS-SE does not create an MLS cache entry.
In contrast, if the MLS-SE is already Layer 3 switching a flow and the access list is created on the MLS-RP, MLSP notifies the MLS-SE, and the MLS-SE immediately purges the affected flow from the MLS cache. New flows are created based on the restrictions imposed by the access list.
Similarly, when the MLS-RP detects a routing topology change, the MLS-SE deletes the appropriate MLS cache entries, and new flows are created based on the new topology.
With IPX MLS the router is responsible for routing only the first packet within a flow. Whenever a partial or complete switched path exists between two hosts, packet forwarding is shifted from the routers to a Layer 3 Catalyst 5000 series switch, thereby reducing router traffic and accelerating packet delivery to the destination.
MLS in the Catalyst 5000 series switch can switch IPX routed packets at speeds greater than one million packets per second.
Using a lightweight control protocol called the MLSP, Cisco IOS software running MLS can cause NFFC-II hardware to flush cache entries if either topology or access control lists change. The result is that the NFFC-II enforces access control lists based on both IP/IPX addresses and transport-layer information.
The following section describes restrictions that apply to configuring IPX MLS on the router.
Be aware of the following:
Follow these guidelines when using an external router:
The following restrictions apply when you use access lists on interfaces that participate in IPX MLS:
IPX MLS affects other Cisco IOS software features as follows:
In IPX the two endpoints of communication negotiate the maximum transmission unit (MTU) to be used. MTU size is limited by media type.
For descriptions of supported MIBs and how to use MIBs, see the Cisco MIB web site on CCO at http://www.cisco.com/public/sw-center/netmgmt/cmtk/mibs.shtml.
None
None
The following prerequisites must be met before IPX MLS can function:
Perform the following tasks to configure one or more routers for IPX MLS. The number of tasks you perform depends on your particular configuration.
For examples of IPX MLS configurations, see the "Configuration Examples" section later in this document.
![]() | Caution Perform this configuration task only if the switch connected to your router interfaces is in a VTP domain. Perform the task before you enter any other IPX MLS interface command---specifically the mls rp ipx or mls rp management-interface commands. If you enter these commands before adding the interface to a VTP domain, the interface will be automatically placed in a null domain. To place the IPX MLS interface into a domain other than the null domain, clear the IPX MLS interface configuration before you add the interface to another VTP domain. See the section "Configuration, Verification, and Troubleshooting Tips" and the Catalyst 5000 Software Configuration Guide, Release 5.1. |
Determine which router interfaces you will use as IPX MLS interfaces and add them to the same VTP domain as the switches.
To view the VTP configuration and its domain name on the switch, enter the
show mls rp vtp-domain command at the switch Console> prompt.
To assign an MLS interface to a specific VTP domain on the MLS-RP, use the mls rp vtp-domain interface configuration command.
| Command | Purpose |
|---|---|
Router(config-if)# mls rp vtp-domain domain-name | Adds an IPX MLS interface to a Virtual Trunk Protocol (VTP) domain. |
To enable MLSP on the router, use the mls rp ipx global configuration command.
| Command | Purpose |
|---|---|
Router(config)# mls rp ipx | Globally enables MLSP on the router. MLSP is the protocol that runs between the MLS-SE and MLS-RP. |
To assign a VLAN ID to an IPX MLS interface, use the mls rp vlan-id interface configuration command.
| Command | Purpose |
|---|---|
Router(config-if)# mls rp vlan-id vlan-id-number | Assigns a VLAN ID to an IPX MLS interface. The assigned IPX MLS interface must be either an Ethernet or Fast Ethernet interface with no subinterfaces. |
| Command | Purpose |
|---|---|
Router(config-if)# mls rp ipx | Enables a router interface for IPX MLS. |
To specify an interface as the management interface, use the mls rp management-interface interface configuration command.
| Command | Purpose |
|---|---|
Router(config-if)# mls rp management-interface | Specifies an interface as the management interface. MLSP packets are sent and received through the management interface. Select only one IPX MLS interface connected to the switch. |
To verify that you have correctly installed IPX MLS on the router, perform the following steps:
Step 1 Enter the show mls rp ipx command.
Step 2 Examine the output to learn if the VLANs are enabled.
Step 3 Examine the output to learn if the switches are listed by MAC address, indicating they are recognized by the MLS-RP.
If you entered either the mls rp ipx command or the mls rp management-interface command on the interface before assigning it to a Virtual Trunk Protocol (VTP) domain, the interface will be in the null domain, instead of the VTP domain.
To remove the interface from the null domain and add it to a new VTP domain, use the following commands in interface configuration mode:
| Step | Command | Purpose | ||
|---|---|---|---|---|
| Router(config-if)# no mls rp ipx | Removes an interface from the null domain. | ||
| Router(config-if)# mls rp vtp-domain domain-name | Adds the interface to a new Virtual Trunk Protocol (VTP) domain. |
| Command | Purpose |
|---|---|
Router# mls rp locate ipx | Displays information about all switches currently shortcutting for the specified IPX flow(s). |
Router# show mls rp interface type number | Displays MLS details for a specific interface. |
Router# show mls rp ipx | Displays details for all IPX MLS interfaces on the router: MLS status (enabled or disabled) for switch interfaces and subinterfaces; flow mask required when creating Layer 3 switching entries for the router; current settings for the keepalive timer, retry timer, and retry count; MLSP-ID used in MLSP messages; and list of interfaces in all Virtual Trunk Protocol (VTP) domains enabled for MLS. |
Displays details about IPX MLS interfaces for a specific Virtual Trunk Protocol (VTP) domain. |
This section provides a complex IPX MLS network example: the Cisco 7505 switch over ISL. The example includes router and switch configurations, even though switch commands are not documented in this router publication. The section also includes sample configurations with no access lists and with standard access lists. Refer to the Catalyst 5000 Command Reference, Release 5.1 for more information.
Figure 2 shows an IPX MLS network topology consisting of three Catalyst 5000 series switches and a Cisco 7505 router---all interconnected with ISL trunk links. The network is configured as follows:

Before IPX MLS is implemented, when the source host NC1 (on VLAN 10) sends traffic destined for destination server NS2 (on VLAN 30), Switch B forwards the traffic (based on the Layer 2 forwarding table) to Switch A over the ISL trunk link. Switch A forwards the packet to the router over the ISL trunk link.
The router receives the packet on the VLAN 10 subinterface, checks the destination IPX address, and routes the packet to the VLAN 30 subinterface. Switch A receives the routed packet and forwards it to Switch C. Switch C receives the packet and forwards it to destination server NS2. This process is repeated for each packet in the flow between source host NC1 and destination server NS2.
After IPX MLS is implemented, when the source host NC1 (on VLAN 10) sends traffic destined for destination server NS2 (on VLAN 30), Switch B forwards the traffic (based on the Layer 2 forwarding table) to Switch A (the MLS-SE) over the ISL trunk link. When the first packet enters Switch A, a candidate flow entry is established in the MLS cache. Switch A forwards the packet to the MLS-RP over the ISL trunk link.
The MLS-RP receives the packet on the VLAN 10 subinterface, checks the destination IPX address, and routes the packet to the VLAN 30 subinterface. Switch A receives the routed packet (the enabler packet) and completes the flow entry in the MLS cache for the destination IPX address of NS2. Switch A forwards the packet to Switch C, where it is forwarded to destination server NS2.
Subsequent packets destined for the IPX address of NS2 are multilayer switched by the MLS-SE based on the flow entry in the MLS cache. For example, subsequent packets in the flow from source host NC1 are forwarded by Switch B to Switch A (the MLS-SE). The MLS-SE determines that the packets are part of the established flow, rewrites the packet headers, and switches the packets directly to Switch C, bypassing the router.
This example shows how to configure Switch A (MLS-SE):
SwitchA> (enable) set vtp domain Corporate mode server
VTP domain Corporate modified
SwitchA> (enable) set vlan 10
Vlan 10 configuration successful
SwitchA> (enable) set vlan 20
Vlan 20 configuration successful
SwitchA> (enable) set vlan 30
Vlan 30 configuration successful
SwitchA> (enable) set port name 1/1 Router Link
Port 1/1 name set.
SwitchA> (enable) set trunk 1/1 on isl
Port(s) 1/1 trunk mode set to on.
Port(s) 1/1 trunk type set to isl.
SwitchA> (enable) set port name 1/2 SwitchB Link
Port 1/2 name set.
SwitchA> (enable) set trunk 1/2 desirable isl
Port(s) 1/2 trunk mode set to desirable.
Port(s) 1/2 trunk type set to isl.
SwitchA> (enable) set port name 1/3 SwitchC Link
Port 1/3 name set.
SwitchA> (enable) set trunk 1/3 desirable isl
Port(s) 1/3 trunk mode set to desirable.
Port(s) 1/3 trunk type set to isl.
SwitchA> (enable) set mls enable ipx
IPX Multilayer switching is enabled.
SwitchA> (enable) set mls include ipx 10.1.1.1
IPX Multilayer switching enabled for router 10.1.1.1.
SwitchA> (enable) set port name 3/1 Destination D2
Port 3/1 name set.
SwitchA> (enable) set vlan 20 3/1
VLAN 20 modified.
VLAN 1 modified.
VLAN Mod/Ports
---- -----------------------
20 3/1
SwitchA> (enable)
This example shows how to configure Switch B:
SwitchB> (enable) set port name 1/1 SwitchA Link
Port 1/1 name set.
SwitchB> (enable) set port name 3/1 Source S1
Port 3/1 name set.
SwitchB> (enable) set vlan 10 3/1
VLAN 10 modified.
VLAN 1 modified.
VLAN Mod/Ports
---- -----------------------
10 3/1
SwitchB> (enable)
This example shows how to configure Switch C:
SwitchC> (enable) set port name 1/1 SwitchA Link
Port 1/1 name set.
SwitchC> (enable) set port name 3/1 Destination D1
Port 3/1 name set.
SwitchC> (enable) set vlan 30 3/1
VLAN 30 modified.
VLAN 1 modified.
VLAN Mod/Ports
---- -----------------------
30 3/1
SwitchC> (enable) set port name 4/1 Source S2
Port 4/1 name set.
SwitchC> (enable) set vlan 30 4/1
VLAN 30 modified.
VLAN 1 modified.
VLAN Mod/Ports
---- -----------------------
30 3/1
4/1
SwitchC> (enable)
This example configures the Multilayer Switching-Route Processor:
mls rp ipx interface fastethernet 2/0 full-duplex mls rp vtp-domain Engineering interface fastethernet2/0.1 encapsulation isl 1 ipx address 10.1.1.1 255.255.255.0 mls rp ipx mls rp management-interface interface fastethernet2/0.10 encapsulation isl 10 ipx network 10 mls rp ipx interface fastethernet2/0.20 encapsulation isl 20 ipx network 20 mls rp ipx interface fastethernet2/0.30 encapsulation isl 30 ipx network 30 mls rp ipx
This example configures the RSM VLAN interfaces with no access lists. Therefore the flow mask mode is destination.
Building configuration... Current configuration: ! version 12.0 . . ipx routing 0010.0738.2917 mls rp ip mls rp ipx . . interface Vlan21 ip address 5.5.5.155 255.255.255.0 ipx network 2121 mls rp vtp-domain Engineering mls rp management-interface mls rp ip mls rp ipx ! interface Vlan22 ip address 2.2.2.155 255.255.255.0 ipx network 2222 mls rp vtp-domain Engineering mls rp ip mls rp ipx ! . . end
This example configures a standard access list on the RSM VLAN 3 interface. Therefore, the flow mask mode is destination-source.
Router#show run Building configuration... Current configuration: ! version 12.0 ! interface Vlan22 ip address 2.2.2.155 255.255.255.0 ipx access-group 800 out ipx network 2222 mls rp vtp-domain Engineering mls rp ip mls rp ipx ! . . ! ! ! access-list 800 deny 1111 2222 access-list 800 permit FFFFFFFF FFFFFFFF . . end
This section documents new or modified commands that configure IPX Multilayer Switching on a router. All other commands used with this feature are documented in the Cisco IOS Release 12.0 command reference publications, the Catalyst 5000 Software Configuration Guide, Release 5.1, and the Catalyst 5000 Command Reference, Release 5.1.
In Cisco IOS Release 12.0(1)T or later, you can search and filter the output for show and more commands. This functionality is useful when you need to sort through large amounts of output, or if you want 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.
To enable the router as an IPX Multilayer Switching Route Processor, use the mls rp ipx global configuration command. To disable IPX MLS on the router, use the no form of this command.
mls rp ipxThis command has no arguments or keywords.
There are no default behavior or values.
Global configuration
| Release | Modification |
|---|---|
12.0(5)T | This command was introduced. |
Multilayer Switching Protocol (MLSP) is the protocol that runs between the MLS-Switching Engine and the MLS-Route Processor.
The following example enables IPX MLS on the Multilayer Switching-Route Processor:
Router (config)# mls rp ipx
| Command | Description |
mls rp locate ipx | In privileged EXEC mode displays information about all switches currently shortcutting for the specified IPX flow(s). |
mls rp management-interface | In interface configuration mode specifies an interface as the management interface. |
mls rp vlan-id | In interface configuration mode assigns a VLAN ID to an IPX MLS interface. |
mls rp vtp-domain | In interface configuration mode assigns an MLS interface to a specific Virtual Trunk Protocol (VTP) domain on the Multilayer Switching-Route Processor. |
show mls rp interface | In privileged EXEC mode displays IPX MLS information specific to an interface. |
show mls rp ipx | In privileged EXEC mode displays details for all IPX MLS interfaces on the IPX Multilayer Switching-Route Processor. |
show mls rp vtp-domain | In privileged EXEC mode displays MLS interfaces for a specific Virtual Trunk Protocol (VTP) domain on the Multilayer Switching-Route Processor. |
To enable IPX MLS on a router interface, use the mls rp ipx interface configuration command. To disable IPX MLS on a router interface, use the no form of this command.
mls rp ipxThis command has no arguments or keywords.
There are no default behavior or values.
Interface configuration
| Release | Modification |
|---|---|
12.0(5)T | This command was introduced. |
Multilayer Switching Protocol (MLSP) is the protocol that runs between the MLS-Switching Engine and the MLS-Route Processor.
The following example enables IPX MLS on a router interface:
Router (config-if)# mls rp ipx
| Command | Description |
mls rp locate ipx | In privileged EXEC mode displays information about all switches currently shortcutting for the specified IPX flow(s). |
mls rp management-interface | In interface configuration mode specifies an interface as the management interface. |
mls rp vlan-id | In interface configuration mode assigns a VLAN ID to an IPX MLS interface. |
mls rp vtp-domain | In interface configuration mode assigns an MLS interface to a specific Virtual Trunk Protocol (VTP) domain on the Multilayer Switching-Route Processor. |
show mls rp interface | In privileged EXEC mode displays IPX MLS information specific to an interface. |
show mls rp ipx | In privileged EXEC mode displays details for all IPX MLS interfaces on the IPX Multilayer Switching-Route Processor. |
show mls rp vtp-domain | In privileged EXEC mode displays MLS interfaces for a specific Virtual Trunk Protocol (VTP) domain on the Multilayer Switching-Route Processor. |
To display information about all switches currently shortcutting for the specified IPX flow(s), use the mls rp locate ipx privileged EXEC command.
mls rp locate ipx destination-network.destination-node [source-network]
destination-network.destination-node | The destination network and destination node of IPX packet flows. The destination network consists of 1 to 8 hexadecimal numbers in the format xxxxxxxx. The destination node consists of 1 to 12 hexadecimal numbers in the format xxxx.xxxx.xxxx. |
source-network | (Optional) The source network of the IPX flow. The source network consists of 1 to 8 hexadecimal numbers in the format yyyyyyyy. |
None
Privileged EXEC
| Release | Modification |
|---|---|
12.0(5)T | This command was introduced. |
This example displays the switch that is shortcutting routed flows to the specified IPX flow:
Router# mls rp locate ipx 30.0000.1111.2222locator response from switch id 0010.1400.601f
| Command | Description |
mls rp ipx | In global configuration mode enables MLSP on the router. In interface configuration mode enables IPX MLS on a router interface. |
mls rp management-interface | In interface configuration mode specifies an interface as the management interface. |
mls rp vlan-id | In interface configuration mode assigns a VLAN ID to an IPX MLS interface. |
mls rp vtp-domain | In interface configuration mode assigns an MLS interface to a specific Virtual Trunk Protocol (VTP) domain on the Multilayer Switching-Route Processor. |
show mls rp interface | In privileged EXEC mode displays IPX MLS information specific to an interface. |
show mls rp ipx | In privileged EXEC mode displays details for all IPX MLS interfaces on the IPX Multilayer Switching-Route Processor. |
show mls rp vtp-domain | In privileged EXEC mode displays MLS interfaces for a specific Virtual Trunk Protocol (VTP) domain on the Multilayer Switching-Route Processor. |
To specify an interface as the management interface, use the mls rp management-interface interface configuration command. To remove an interface as the management interface, use the no form of the command
mls rp management-interfaceThis command has no keywords or arguments.
None
Interface configuration
| Release | Modification |
|---|---|
12.0(5)T | This command was introduced. |
Multilayer Switching Protocol (MLSP) packets are sent and received through the management interface.
Select only one IPX Multilayer Switching interface connected to the switch. If you fail to select this interface, no connection between the Multilayer Switch (MLS) Route Processor and the Multilayer Switch Switching Engine will occur, and any routing updates or changes to access lists will not be reflected on the switch.
The following example selects a management interface:
mls rp management-interface
| Command | Description |
mls rp ipx | In global configuration mode enables MLSP on the router. In interface configuration mode enables IPX MLS on a router interface. |
mls rp locate ipx | In privileged EXEC mode displays information about all switches currently shortcutting for the specified IPX flow(s). |
mls rp vlan-id | In interface configuration mode assigns a VLAN ID to an IPX MLS interface. |
mls rp vtp-domain | In interface configuration mode assigns an MLS interface to a specific Virtual Trunk Protocol (VTP) domain on the Multilayer Switching-Route Processor. |
show mls rp interface | In privileged EXEC mode displays IPX MLS information specific to an interface. |
show mls rp ipx | In privileged EXEC mode displays details for all IPX MLS interfaces on the IPX Multilayer Switching-Route Processor. |
show mls rp vtp-domain | In privileged EXEC mode displays MLS interfaces for a specific Virtual Trunk Protocol (VTP) domain on the Multilayer Switching-Route Processor. |
To assign a virtual LAN (VLAN) identification number to an IPX MLS interface, use the mls rp vlan-id interface configuration command. To remove a VLAN identification number, use the no form of the command.
mls rp vlan-id vlan-id-number
vlan-id-number | A VLAN identification number between 1 and 4096. |
None
Interface configuration
| Release | Modification |
|---|---|
12.0(5)T | This command was introduced. |
The assigned IPX MLS interface must be either an Ethernet or Fast Ethernet interface---both without subinterfaces.
This example assigns a the VLAN identification number 23 to an IPX MLS interface:
mls rp vlan-id 23
| Command | Description |
mls rp ipx | In global configuration mode enables MLSP on the router. In interface configuration mode enables IPX MLS on a router interface. |
mls rp locate ipx | In privileged EXEC mode displays information about all switches currently shortcutting for the specified IPX flow(s). |
mls rp management-interface | In interface configuration mode specifies an interface as the management interface. |
mls rp vtp-domain | In interface configuration mode assigns an MLS interface to a specific Virtual Trunk Protocol (VTP) domain on the Multilayer Switching-Route Processor. |
show mls rp interface | In privileged EXEC mode displays IPX MLS information specific to an interface. |
show mls rp ipx | In privileged EXEC mode displays details for all IPX MLS interfaces on the IPX Multilayer Switching-Route Processor. |
show mls rp vtp-domain | In privileged EXEC mode displays MLS interfaces for a specific Virtual Trunk Protocol (VTP) domain on the Multilayer Switching-Route Processor. |
To assign a Multilayer Switching (MLS) interface to a specific Virtual Trunk Protocol (VTP) domain on the Multilayer Switching-Route Processor, use the mls rp vtp-domain interface configuration command. To remove a VTP domain, use the no form of the command.
mls rp vtp-domain domain-name
domain-name | The name of the Virtual Trunk Protocol (VTP) domain assigned to an MLS interface and its related switches. |
The interface is assigned to the null domain.
Interface configuration
| Release | Modification |
|---|---|
12.0(5)T | This command was introduced. |
The assigned IPX MLS interface must be either an Ethernet or Fast Ethernet interface---both without subinterfaces.
This example assigns the MLS interface to the VTP domain called "engineering:"
mls rp vtp-domain engineering
| Command | Description |
mls rp ipx | In global configuration mode enables MLSP on the router. In interface configuration mode enables IPX MLS on a router interface. |
mls rp locate ipx | In privileged EXEC mode displays information about all switches currently shortcutting for the specified IPX flow(s). |
mls rp management-interface | In interface configuration mode specifies an interface as the management interface. |
mls rp vlan-id | In interface configuration mode assigns a VLAN ID to an IPX MLS interface. |
show mls rp interface | In privileged EXEC mode displays IPX MLS information specific to an interface. |
show mls rp ipx | In privileged EXEC mode displays details for all IPX MLS interfaces on the IPX Multilayer Switching-Route Processor. |
show mls rp vtp-domain | In privileged EXEC mode displays MLS interfaces for a specific Virtual Trunk Protocol (VTP) domain on the Multilayer Switching-Route Processor. |
To display IPX Multilayer Switching (MLS) details for the route processor, including specific information about the Multilayer Switching Protocol (MLSP), use the show mls rp interface privileged EXEC command.
show mls rp interface type number
type | Interface type. |
number | Interface number. |
None
Privileged EXEC
| Release | Modification |
|---|---|
12.0(5)T | This command was introduced. |
The following displays sample output from the show mls rp interface command. The interface type is VLAN, and its number is 10.
Router# show mls rp interface vlan 10IPX MLS active on Vlan 10, domain WBU
| Command | Description |
mls rp ipx | In global configuration mode enables MLSP on the router. In interface configuration mode enables IPX MLS on a router interface. |
mls rp locate ipx | In privileged EXEC mode displays information about all switches currently shortcutting for the specified IPX flow(s). |
mls rp vtp-domain | In interface configuration mode assigns an MLS interface to a specific Virtual Trunk Protocol (VTP) domain on the Multilayer Switching-Route Processor. |
mls rp management-interface | In interface configuration mode specifies an interface as the management interface. |
mls rp vlan-id | In interface configuration mode assigns a VLAN ID to an IPX MLS interface. |
show mls rp ipx | In privileged EXEC mode displays details for all IPX MLS interfaces on the IPX Multilayer Switching-Route Processor. |
show mls rp vtp-domain | In privileged EXEC mode displays MLS interfaces for a specific Virtual Trunk Protocol (VTP) domain on the Multilayer Switching-Route Processor. |
To display details for all IPX Multilayer Switching (MLS) interfaces on the IPX MLS router, use the show mls rp ipx privileged EXEC command.
show mls rp ipxThis command has no keywords or arguments.
Privileged EXEC
| Release | Modification |
|---|---|
12.0(5)T | This command was introduced. |
This command gives you details about the following:
The following example displays sample output from the show mls rp ipx command for all IPX MLS interfaces on an MLS-RP:
Router# show mls rp ipxipx multilayer switching is globally enabled ipx mls inbound acl override is globally disabled mls id is 0050.73ff.b580 mls ip address 5.5.5.155 IPX MLS flow mask is source-destination number of domains configured for mls 1 vlan domain name:Engineering
current ipx flow mask:source-destination ipx current/next global purge:false/false ipx current/next purge count:0/0 current sequence number:4086390283 current/maximum retry count:0/10 current domain state:no-change domain uptime:03:13:09 keepalive timer expires in 3 seconds retry timer not running change timer not running
1 management interface(s) currently defined:
vlan 21 on Vlan21
2 mac-vlan(s) enabled for ipx multi-layer switching:
mac 0010.0738.2917
vlan id(s)
22
mac 0050.73ff.b5b8
vlan id(s)
21
router currently aware of following 1 switch(es):
switch id 00e0.fe4a.aeff
| Command | Description |
mls rp ipx | In global configuration mode enables MLSP on the router. In interface configuration mode enables IPX MLS on a router interface. |
mls rp locate ipx | In privileged EXEC mode displays information about all switches currently shortcutting for the specified IPX flow(s). |
mls rp management-interface | In interface configuration mode specifies an interface as the management interface. |
mls rp vlan-id | In interface configuration mode assigns a VLAN ID to an IPX MLS interface. |
show mls rp vtp-domain | In privileged EXEC mode displays MLS interfaces for a specific Virtual Trunk Protocol (VTP) domain on the Multilayer Switching-Route Processor. |
show mls rp interface | In privileged EXEC mode displays IPX MLS information specific to an interface. |
show mls rp vtp-domain | In privileged EXEC mode displays MLS interfaces for a specific Virtual Trunk Protocol (VTP) domain on the Multilayer Switching-Route Processor. |
To display IPX Multilayer Switching (MLS) interfaces for a specific Virtual Trunk Protocol (VTP) domain on the route processor, use the show mls rp vtp-domain privileged EXEC command.
show mls rp vtp-domain domain-name
domain-name | The name of the Virtual Trunk Protocol (VTP) domain whose MLS interfaces will be displayed. |
None
Privileged EXEC
| Release | Modification |
|---|---|
12.0(5)T | This command was introduced. |
This examples shows details about IPX MLS interfaces in a VTP domain called WBU:
Router# show mls rp vtp-domain WBUvlan domain name: WBU current ipx flow mask: destination
ipx current/next global purge: false/false ipx current/next purge count: 0/0 current ipx flow mask: destination ipx current/next global purge: false/false ipx current/next purge count: 0/0 current sequence number: 590678296 current/maximum retry count: 0/10 current domain state: no-change domain uptime: 1d14h keepalive timer expires in 3 seconds retry timer not running change timer not running fcp subblock count = 20
1 management interface(s) currently defined:
vlan 2 on Vlan2
20 mac-vlan(s) configured for multi-layer switching
17 mac-vlan(s) enabled for ipx multi-layer switching:
mac 0010.0738.2917
vlan id(s)
2 3 4 5 6 7 8 9 10 12 13
14 15 88 99
mac 0090.6dfc.5800
vlan id(s)
20 21
18 mac-vlan(s) enabled for ipx multi-layer switching:
mac 0010.0738.2917
vlan id(s)
2 3 4 5 6 7 8 9 10 11 12
13 14 15 66 77 88 99
router currently aware of following 1 switch(es):
switch id 0010.141f.6fff
| Command | Description |
mls rp ipx | In global configuration mode enables MLSP on the router. In interface configuration mode enables IPX MLS on a router interface. |
mls rp locate ipx | In privileged EXEC mode displays information about all switches currently shortcutting for the specified IPX flow(s). |
mls rp management-interface | In interface configuration mode specifies an interface as the management interface. |
mls rp vlan-id | In interface configuration mode assigns a VLAN ID to an IPX MLS interface. |
show mls rp vtp-domain | In privileged EXEC mode displays MLS interfaces for a specific Virtual Trunk Protocol (VTP) domain on the Multilayer Switching-Route Processor. |
show mls rp interface | In privileged EXEC mode displays IPX MLS information specific to an interface. |
show mls rp ipx | In privileged EXEC mode displays details for all IPX MLS interfaces on the IPX Multilayer Switching-Route Processor. |
This section documents the new debug commands related to the IPX Multilayer Switching feature.
To display debug messages for route change events that affect IPX Multilayer Switching (MLS), use the debug dss ipx event command. To disable debugging output, use the no form of the command.
[no] debug dss ipx eventThis command has no arguments or keywords.
Debugging is not enabled.
| Release | Modification |
|---|---|
12.0(5)T | This command was introduced. |
The following displays sample output from the debug dss ipx event command:
Router# debug dss ipx eventDSS IPX events debugging is on
Router# conf tEnter configuration commands, one per line. End with CNTL/Z.
Router(config)# int vlan 22 Router(config-if)# ipx access-group 800 out05:51:36:DSS-feature:dss_ipxcache_version():idb:NULL, reason:42, prefix:0, mask:FFFFFFFF 05:51:36:DSS-feature:dss_ipx_access_group():idb:Vlan22 05:51:36:DSS-feature:dss_ipx_access_list() 05:51:36:DSS-base 05:51:33.834 dss_ipx_invalidate_interface Vl22 05:51:36:DSS-base 05:51:33.834 dss_set_ipx_flowmask_reg 2 05:51:36:%IPX mls flowmask transition from 1 to 2 due to new status of simple IPX access list on interfaces
| Command | Description |
debug mls rp | Displays various MLS debugging elements. |
To display various IPX Multilayer Switching (MLS) debugging elements, use the debug mls rp command. To disable debugging output, use the no form of the command.
[no] debug mls rp {error | events | ipx | locator | packets | all}
error | Displays MLS error messages. |
events | Displays a run-time sequence of events for the Multilayer Switching Protocol (MLSP). |
ipx | Displays IPX-related events for MLS, including route purging and changes to access lists and flow masks. |
locator | Identifies which switch is switching a particular flow of MLS explorer packets. |
packets | Displays packet contents (in verbose and hexadecimal formats) for MLSP messages. |
all | Displays all MLS debugging events. |
Debugging is not enabled.
| Release | Modification |
|---|---|
12.0(5)T | This command was introduced. |
The following example shows output using the debug mls rp ipx command.
Router# debug mls rp ipxIPX MLS debugging is on
Router# conf tEnter configuration commands, one per line. End with CNTL/Z.
Router(config)# int vlan 22 Router(config-if)# no ipx access-group out05:44:37:FCP:flowmask changed to destination
| Command | Description |
debug dss ipx event | Displays debug messages for route change events that affect IPX MLS. |
MLSP---The protocol running between the MLS-SE and MLS-RP to enable Multilayer Switching.
MLS-RP---A Cisco router with MLS enabled.
MLS-SE---A Catalyst 5000 series switch equipped with a NetFlow Feature Card.
Multilayer Switching Protocol---See MLSP.
Multilayer Switching-Route Processor---See MLS-RP.
Multilayer Switching-Switching Engine---See MLS-SE.
Netflow Feature Card---See NFCC.
NFFC---A card on the switch that enables MLS Layer3 switching to occur.
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Posted: Thu Jul 15 14:22:42 PDT 1999
Copyright 1989-1999©Cisco Systems Inc.