cc/td/doc/product/lan/cat5000/rel_2_2
hometocprevnextglossaryfeedbacksearchhelp
PDF

Table of Contents

Configuring the ATM Module

Configuring the ATM Module

This chapter describes how to configure the Asynchronous Transfer Mode (ATM) module interface, which provides connectivity to the ATM backbone. It also describes configuration of the LAN Emulation (LANE) client and servers.

LANE permits an ATM network to be used as a LAN backbone for hubs, bridges, and Ethernet switches such as the Catalyst 5000 series switches. LANE also allows end stations to communicate through a LAN-to-ATM switch with an ATM-attached device, such as a file server, without requiring the traffic to pass through a more complex device such as a router. LANE requires a switch that supports User-Network Interface (UNI) 3.0 or 3.1 and point-to-multipoint signaling--for example, the Cisco LightStream family of switches.

In this software release, Cisco Systems supports only emulated Ethernet LANs. This release of LANE is supported on Catalyst 5000 series switches containing ATM modules and on Cisco routers with ATM interfaces installed.

Accessing the ATM LAN Emulation Module

You can open a session with the ATM module in the Catalyst 5000 series switch by entering the session mod_num command from the supervisor console> prompt. After opening the session, you see the ATM> prompt. You then have direct access only to the ATM module with which you have established a session.

The ATM module uses a subset of the Cisco Internetwork Operating System (IOS) software. Generally, the Cisco IOS software works the same on the ATM module as it does on routers. Refer to Chapter 2, "Understanding the Command-Line Interfaces," for more information about using the ATM module command line.

Default Configuration

The ATM LANE module has the following default configuration:

Customizing the Configuration

To configure the ATM module, you must use configuration mode. To enter configuration mode, enter the EXEC command configure at the privileged-level EXEC prompt. You see the following prompt, which asks you to specify the terminal, the NVRAM, or a file stored on a network server as the source of configuration commands:

Configuring from terminal, memory, or network [terminal]?

Terminal configuration means changing the runtime configuration. You can save the runtime configuration into the NVRAM. When you configure from memory, the runtime configuration is updated from the NVRAM. When you configure from the network, the runtime configuration is updated from a file in a server on the network.


Note The network method is not available in this software release.

The ATM module accepts one configuration command per line. You can enter as many configuration commands as you want.

You can add comments to a configuration file describing the commands you have entered. Precede a comment with an exclamation point (!) or the pound sign (#). Comments are not stored in NVRAM or in the active copy of the configuration file. In other words, comments do not appear when you list the active configuration with the write terminal EXEC command or list the configuration in NVRAM with the show configuration EXEC command. Comments are stripped out of the configuration file when it is loaded to the ATM module.

Configuring from the Terminal

To configure the ATM module from the terminal, complete these steps:

Task Command
Step 1 Enter configuration mode, selecting the terminal option. configure terminal
Step 2 Enter the necessary configuration commands. Refer to the Catalyst 5000 Series Command Reference publication for information about specific commands.
Step 3 Quit configuration mode. CNTL-Z
Step 4 Save the configuration file modifications to NVRAM. write memory

In the following example, the ATM module is configured from the terminal. The interface atm 0 command designates that atm interface 0 is to be configured. Then the lane client ethernet vlan# elan-name command links VLAN 1 to the manufacturing (man) emulated LAN (ELAN). The CNTL-Z command quits configuration mode. The write memory command loads the configuration changes into NVRAM on the ATM module.

ATM# configure terminal
ATM (config)# interface atm 0
ATM (config)# lane client ethernet 1 man
ATM (config)# CNTL-Z
ATM# write memory

NVRAM stores the current configuration information in text format as configuration commands, recording only nondefault settings. The memory is checksummed to guard against corrupted data.

As part of its startup sequence, the ATM module startup software always checks for configuration information in NVRAM. If NVRAM holds valid configuration commands, the ATM module executes the commands automatically at startup. If the ATM module detects a problem with its NVRAM or the configuration it contains, the module goes into default configuration. Problems can include a bad checksum for the information in NVRAM or the absence of critical configuration information.

Configuring from Nonvolatile Memory

You can configure the ATM module from NVRAM by reexecuting the configuration commands stored in NVRAM. To do so, complete this task in EXEC mode:

Task Command
Configure the ATM module from NVRAM. configure memory

After configuring the ATM module, you are ready to implement LANE.

Implementing LANE

This section describes LANE components, prerequisite information, the tasks necessary for LANE implementations and monitoring and maintaining LANE components.

LANE Components

An unlimited number of ELANs can be set up in an ATM cloud. A Catalyst 5000 series switch ATM module can participate in multiple ELANs.

LANE is defined on a client-server LAN model as follows:

An LEC emulates a LAN interface to higher-layer protocols and applications. It forwards data to other LANE components and performs LANE address-resolution functions.
Each LEC is a member of only one ELAN. However, a router or a Catalyst 5000 series switch ATM module can include LECs for multiple ELANs--one LEC for each member of ELAN.
If a router has LECs for multiple ELANs, the router can route traffic between the ELANs.
The LES for an ELAN is the control center. It provides joining, address resolution, and address registration services to the LECs in that ELAN. LECs can register destination unicast and multicast media access control (MAC) addresses with the LES. The LES also handles LANE Address Resolution Protocol (ARP) (LE ARP) requests and responses.
The LANE BUS sequences and distributes multicast and broadcast packets and handles unicast flooding. At least one combined LES and BUS is required per ELAN.
The LECS contains the database that determines the ELAN to which a device belongs. Each configuration LES can have a differently named database. Each LEC consults the LECS just once--when it first joins an ELAN--to determine which ELAN it should join. The LECS returns the ATM address of the LES for that ELAN.
At least one LECS is required per ATM LANE switch cloud.
The LECS database can have the following four types of entries:

  • {ELAN name, ATM address of LES} pairs

  • {LEC MAC address, ELAN name} pairs

  • {LEC ATM template, ELAN name} pairs

  • Default ELAN name

ELAN names must be unique on an interface. If two interfaces participate in LANE, the second interface might be in a different switch cloud.

Note Multiple LES, BUS, and LECS can exist for the same ELAN, providing redundancy. For more information, refer to the section "Configuring LES/BUS/LECS Redundancy" in this chapter.

Before You Begin

Before you begin implementing LANE, be aware of the following:

To avoid affecting the LES/BUS/LEC redundancy, do not override any LECS, LES, or BUS addresses.

Prerequisites

Before implementing LANE, perform these tasks:

Draw up a plan and a worksheet for your own LANE scenario. Determine the LANE components you want to use, their locations, their associated virtual LANs (VLANs), and the necessary redundancy features. Leave space for noting the ATM address of each LANE component on each subinterface of each participating device.
Your plan should include the following information:

  • The Catalyst 5000 series switch interface where the LANE configuration server will be located

  • The Catalyst 5000 series switch interface and subinterface where the LANE server and BUS for each ELAN will be located

  • The Catalyst 5000 series switch ATM modules, subinterfaces, and VLANs where the clients for each ELAN will be located

  • The name of the default ELAN in the LECS database (optional)

Procedures

Configuring LANE involves the following tasks:

Displaying ATM Addresses

You can display the ATM addresses that are used by default for the LECS, LES, BUS, and LEC. Use this information to configure LECS addresses in the ATM switch and to configure the LECS database.

Procedure for Dual PHYs Connected to the Same Switch

To display default ATM addresses, enter the show lane default-atm-addresses command. You see the following display:

ATM# show lane default-atm-addresses interface ATM0: LANE Client: 47.00918100000000613E5D1101.00400BF00440.** LANE Server: 47.00918100000000613E5D1101.00400BF00441.** LANE Bus: 47.00918100000000613E5D1101.00400BF00442.** LANE Config Server: 47.00918100000000613E5D1101.00400BF00443.00

where ** is the subinterface number byte in hexadecimal. Record the addresses for later use.

Procedure for Dual PHYs Connected to Different Switches

If the two PHYs on the ATM Dual PHY card are connected to different switches, you must determine the addresses to use if the first PHY goes down. Use this procedure:

Task Command
Step 1 Change the preferred PHY to the one not currently in use. atm preferred phy {A | B}
Step 2 Display the default ATM addresses. show lane default-atm-addresses
Step 3 Determine the active PHY. show interface
Diagnostics

Ensure that the card is connected to the switch, that the interface is up, and that ILMI PVC is enabled.

This display indicates that the card could not get the ATM prefix through ILMI from the switch.

ATM# show lane default-atm-addresses 
interface ATM0:
LANE Client:        ...00400BF00440.**
LANE Server:        ...00400BF00441.**
LANE Bus:           ...00400BF00442.**
LANE Config Server: ...00400BF00443.00

Displaying the ATM addresses of LESs and LECs as you configure them can save you the time and effort of computing the addresses. These savings can be considerable when you set up the LECS database--especially for ELANs with restricted membership. Make a note of the LECS ATM address so you can configure it on each ATM subinterface where an LES and BUS is configured.

Configuring the LECS ATM Address on a LightStream 1010 ATM Switch

You must program all LECS addresses into each ATM switch that is connected to a participant in your LANE network. Programming the addresses allows the LESs and LECs to determine the LECs addresses dynamically through ILMI.

To configure a server ATM address on a LightStream 1010 ATM switch, perform these steps for each connected LightStream 1010 ATM switch:

Task Command
Step 1 Enter the configuration mode. configure terminal
Step 2 Enter the address of the LECS. atm lecs-address atm-address
Step 3 Verify the address entered. show atm ilmi-configuration

Setting Up the LES/BUS

To set up the LES/BUS for an ELAN, perform these steps beginning in interface configuration mode:

Task Command
Step 1 Enter the configuration mode. configure terminal
Step 2 Specify the subinterface for the first ELAN. interface atm 0. subinterface-number
Step 3 Enable the LES/BUS on the subinterface. lane server-bus ethernet elan-name
Step 4 Repeat Steps 2 and 3 for all other ELANs on this module.

If the ELAN in Step 2 has restricted membership, you might not want to specify the name here. You need to specify the name in the LECS database when it is set up. However, if you link the LEC to an ELAN in Step 2 and, through some mistake, it does not match the database entry linking the LEC to an ELAN, this LEC will not be allowed to join this ELAN or any other.

If you decide to include the name of the ELAN linked to the LEC and later want to associate that LEC with a different ELAN, make the change in the LECS database before you make the change for the LEC on this subinterface.

Setting Up the LECS Database

Complete the steps in this section to set up the LECS database. If you have more than one LECS, all databases must be identical. If you have more than one server in an ELAN, the servers take precedence in the order they are entered. If a Dual PHY card acts as a server, you need to enter both predetermined addresses.

Setting Up the Database for the Default ELAN

When you configure a Catalyst 5000 series switch as the LECS for one default ELAN, you provide a name for the database, the ATM address of the LES for the ELAN, and a default name for the ELAN. In addition, you indicate that the LECS ATM address is to be computed automatically.

When you set up a database of only a default, unrestricted ELAN, you need not specify where the LANE LECs are located. That is, when you set up the LECS database for a single default ELAN, you need not provide any database entries that link the ATM addresses of any LECs with the ELAN name.

To set up the LECS for the default ELAN, complete these steps:

Task Commands
Step 1 Create a named database for the LANE configuration LECS. lane database database-name
Step 2 In the configuration database, bind the name of the ELAN to the ATM address of the LES. name elan-name server-atm-address atm-address
Step 3 In the configuration database, provide a default name of the ELAN. default-name elan-name
Step 4 Exit from database configuration mode and return to global configuration mode. exit

If you are setting up only a default ELAN, the elan-name value in Step 2 is the same as the default ELAN name you provide in Step 3. If you use both PHYs on the ATM LANE module Dual PHY module, you must use LES/BUS/LECS redundancy.

Setting Up the Database for Unrestricted-Membership ELANs

When you set up a database for unrestricted-membership ELANs, you create database entries that link the name of each ELAN to the ATM address of its LES.

However, you might choose not to specify where the LECs are located. That is, when you set up the LECS database, you do not have to provide any database entries that link the ATM addresses or MAC addresses of any LECs with the ELAN name.

To configure a router as the LECS for multiple ELANs with unrestricted membership, complete these steps, beginning in global configuration mode:

Task Command
Step 1 Create a named database for the LANE configuration LECS. lane database database-name
Step 2 In the configuration database, bind the name of the first ELAN to the ATM address of the LES for that ELAN. name elan-name1 server-atm-address atm-address
Step 3 In the configuration database, bind the name of the second ELAN to the ATM address of the LES.

Repeat this step, providing a different ELAN name and an ATM address for each additional ELAN in this switch cloud.

name elan-name2 server-atm-address atm-address
Step 4 (Optional) Specify a default ELAN for LECs not explicitly bound to an ELAN. default name elan-name
Step 5 Exit from database configuration mode and return to global configuration mode. exit

Setting Up the Database for Restricted-Membership ELANs

When you set up the database for restricted-membership ELANs, you create database entries that link the name of each ELAN to the ATM address of its LES.

However, you also must specify where the LECs are located. That is, for each restricted-membership ELAN, you provide a database entry that explicitly links the ATM address or MAC address of each LEC of that ELAN with the name of that ELAN.

Those LEC database entries specify the LECs that are allowed to join the ELAN. When an LEC requests that the LECS indicate which ELAN it is to join, the LECS consults its database and then responds as configured.

When LECs for the same restricted-membership ELAN are located in multiple Catalyst 5000 series switch ATM modules, each LEC ATM address or MAC address must be linked explicitly with the name of the ELAN. As a result, you must configure as many LEC entries (Step 5 in the following procedure) as you have LECs for ELANs in all the ATM modules of Catalyst 5000 series switches. Of course, each LEC will have a different ATM address in the database entries.

To set up the LECS for ELANs with restricted membership, perform these steps, beginning in global configuration mode:

Task Command
Step 1 Create a named database for the LECS. lane database database-name
Step 2 In the configuration database, bind the name of the first ELAN to the ATM address of the LES for that ELAN. name elan-name1 server-atm-address atm-address restricted
Step 3 In the configuration database, bind the name of the second ELAN to the ATM address of the LES.

Repeat this step, providing a different name and a different ATM address for each additional ELAN.

name elan-name2 server-atm-address atm-address [restricted]
Step 4 (Optional) Specify a default ELAN for LECs not explicitly bound to an ELAN. default name elan-name
Step 5 Add a database entry associating a specific LEC ATM address with a specific restricted-membership ELAN.

Repeat this step for each of the LECs of each of the restricted-membership ELANs on this switch cloud, in each case specifying that LEC ATM address and the name of the ELAN with which it is linked.

client-atm-address atm-address name elan-name
Step 6 Exit from database configuration mode and return to global configuration mode. exit

Note An ELAN named "default" must be available for VLAN Trunking Protocol (VTP) management.

Starting and Binding the LECS

To start and bind the LECS, perform these steps:

Task Command
Step 1 Enter the configuration mode. configure terminal
Step 2 Select the ATM interface. interface atm0
Step 3 Specify the name of the LECS. lane config test
Step 4 Specify the address of the LECS. lane config auto-config-atm-address
Step 5 Bind the interface. lane config database database-name
Step 6 Exit the configuration mode. end

Setting up the LECs

On any Catalyst 5000 series switch, you can set up one LEC for one ELAN or multiple LECs for multiple ELANs. You can set up a client for a given ELAN on any Catalyst 5000 series switch you choose to have participate in that ELAN. After you set up the interface for the VLAN, you must link the VLAN number with the ELAN name.

To set up only a client for an ELAN, perform these steps beginning in interface configuration mode:

Task Command
Step 1 Specify the subinterface for a VLAN on this switch. interface atm 0.subinterface-number
Step 2 Enable a LANE client for the first ELAN. lane client ethernet vlan# elan-name

Verifying the Setup

Once you set up the clients on the subinterfaces of an ATM module, you can display their ATM addresses by completing this task in EXEC mode:

Task Command
Display the server, broadcast-and-unknown server, and client ATM addresses. show lane

The output of this command shows all subinterfaces configured for LANE. For each subinterface, the command displays and clearly labels the ATM addresses that belong to the server, the broadcast-and-unknown server, and the client.

When you look at each ATM address, notice the following:

Repeat the above task on each Catalyst 5000 series switch before you proceed to set up the clients on the next Catalyst 5000. Print the display or make a note on your LANE worksheet of these ATM addresses so that you can use it when you set up the configuration server database.

At this point in the configuration process, the clients are normally not operational.

Monitoring and Maintaining LANE Components

After configuring LANE components on an interface or any of its subinterfaces, you can display their status on a specified subinterface or on an ELAN. To show LANE information, perform these steps in EXEC mode:

Task Command
Step 1 Display the global and per-VCC1 LANE information for all the LANE components and ELANs configured on an interface or any of its subinterfaces. show lane [interface atm 0 [subinterface-number] | name elan-name] [brief]
Step 2 Display the global and per-VC2 LANE information for the BUS configured on any subinterface or ELAN. show lane bus [interface atm 0 [subinterface-number] | name elan-name] [brief]
Step 3 Display the global and per-VC LANE information for all LECs configured on any subinterface or ELAN. show lane client [interface atm 0 [subinterface-number] | name elan-name] [brief]
Step 4 Display the global and per-VC LANE information for the LECS configured on any interface. show lane config [interface atm 0]
Step 5 Display the LANE LECS database. show lane database [database-name]
Step 6 Display the LANE ARP table of the LECs configured on the specified subinterface or ELAN. show lane le-arp [interface atm 0 [subinterface-number] | name elan-name]
Step 7 Display the global and per-VC LANE information for the LES configured on a specified subinterface or ELAN. show lane server [interface atm 0 [subinterface-number] | name elan-name] [brief]

1 VCC = virtual channel connection
2 VC = virtual channel

Configuring Specialized LANE Features

To configure specialized features, perform the appropriate tasks in this section.

Configuring LES/BUS/LECS Redundancy

LES/BUS/LECS redundancy allows you to configure redundant LESs and BUSs so that the LECs in an ELAN can automatically switch to a backup LES if the primary LES fails. The priority of the LES/BUS pairs is established by the order in which they are entered in the LECS database.

The LANE protocol does not specify where any of the ELAN server entities should be located, but for the purpose of reliability and performance, Cisco implements these server components on its routers and LAN switches.

With Phase I LANE, only one LECS, capable of serving multiple ELANs, and only one LES per ELAN could exist for an ATM cloud. The Phase I LANE protocol did not allow for multiple LESs within an ELAN. Therefore, these components represented both single points of failure and potential bottlenecks for LANE service.

LANE LES/BUS/LECS redundancy corrects these limitations by allowing backup LECS and LES servers for an ELAN. LANE LES/BUS/LECS redundancy is always enabled. You can use this redundancy feature by configuring multiple servers.

LES/BUS/LECS redundancy works only with Cisco LECS and LES combinations. Third party LANE components continue to interoperate with the LECS and LES function of Cisco routers but cannot take advantage of the redundancy features.

The following three servers are single points of failure in the ATM LAN Emulation System:

LES/BUS/LEC redundancy eliminates these single points of failure. To configure LES/BUS/LECS redundancy, use the procedure in the following section.

Procedure

To enable redundant LECSs, enter the multiple LECS addresses to the end ATM switches, which are used as central locations for the list of LECS addresses. After entering the LECS addresses, LANE components connected to the switches can obtain the global list of LECS addresses.

To configure LES/BUS/LECS redundancy, you must enable multiple/redundant/standby LECSs and multiple/redundant/standby LES/BUSs. Cisco Systems' LANE technology operates seamlessly with other vendor LANE components, although LES/BUS/LECS redundancy is not effective in this situation. The LES/BUS/LEC redundancy configuration procedure guards against hardware failure on which LANE components are running, including all Catalyst 5000 series switches. The configuration procedure is not effective for ATM network switch failures.

To enable LES/BUS/LEC redundancy, complete these steps:

Task Command
Step 1 On the ATM switch, enter all the multiple LECS addresses. set configserver index.address mask (for the Cisco LightStream 100)

atm lecs-address address (for the Cisco LightStream 1010)

Step 2 On the ATM module, specify redundant LES/BUSs. Enter the command for each LES address on the ELAN. name elan-name server-atm-address les-address

The index determines the priority; 0 is the highest priority.

Configuring VTP

When VLANs are added to a Catalyst 5000 series switch in a management domain, VTP automatically distributes information to other trunks of all of the devices in the domain. The VTP is transmitted on all trunk connections, including Inter-Switch Link (ISL), IEEE 802.10, and LANE. VTP is disabled by default on the Catalyst 5000 series switch ATM module and must be explicitly enabled. VTP functionality works only with Network Management Processor (NMP) software version 2.1 or later and ATM software version 3.1 or later.

Setting Up an LEC Using VTP

VTP running on the Catalyst 5000 series switch supervisor module allows you to set up VLAN-to-LEC/ELAN mapping and establish LECs on the ATM module.

Procedure

You can create an LEC on each ATM module in every Catalyst 5000 series switch in a VTP domain. Perform these steps to set up an LEC for VLAN 1:

Task Commands
Step 1 Enable VTP1. session mod_num
enable
configure terminal
vtp enable
CNTL/Z
write memory
exit
Step 2 From the supervisor module, create an LEC on each ATM module of all Catalyst 5000 series switches on a specified VTP domain. set vlan vlan_num default


1 Refer to the section "Setting Up VTP."

The name default in the set vlan command is the ELAN name for VLAN 1. The value vlan_num represents the VLAN number to configure, and the elan-name is the name of the ELAN.

You can use VTP to set up an LEC in either transparent or nontransparent mode. When VTP is enabled and your switch is in transparent mode, entering the set vlan vlan_num [name elan_name] command creates LECs on all ATM modules of only the switch on which you entered the command.

In nontransparent mode, the set vlan <vlan#> [name <elan -name>] command entered from the supervisor module of any Catalyst 5000 series switch automatically creates an LEC for that VLAN/ELAN-name pair on all ATM modules on Catalyst 5000 series switches in that VTP domain.

To find your current mode and domain, use the show vtp domain command.

Setting Up VTP

This section describes the prerequisites and procedures for setting up VTP.

Prerequisites

When you set up an LEC using VTP, these prerequisites apply:

When you enter the set vlan vlan_num [name elan_name] command in transparent mode and do not specify the optional name elan_name, the software uses the following names by default:

VLAN # ELAN Name
1 default
2 VLAN0002
3 VLAN0003
4 VLAN0004
5 VLAN0005
...1005 ...VLAN1005

  • If you currently have a different ELAN name for VLAN 1, then you must change the ELAN name to default in the LECS database.The following example display indicates the location of the name changes.

For example, you might have the following old configuration in your LECS database:
lane database test
name marktng server-atm-address 47.0091810000000061705B8301.00400B020011.01
!
interface ATM0
no ip address
no ip route-cache
atm pvc 1 0 5 qsaal
atm pvc 2 0 16 ilmi
lane config auto-config-atm-address 
lane config database test
!
interface ATM0.1 multipoint
no ip route-cache
lane server-bus ethernet marktng
lane client ethernet 1 marktng
You need to modify the old configuration in the following way, where the name marktng is replaced with the name default in the second and last lines of the display:
lane database test
name default server-atm-address 47.0091810000000061705B8301.00400B020011.01
!
interface ATM0
no ip address
no ip route-cache
atm pvc 1 0 5 qsaal
atm pvc 2 0 16 ilmi
lane config auto-config-atm-address 
lane config database test
!
interface ATM0.1 multipoint
no ip route-cache
lane server-bus ethernet default
lane client ethernet 1 default
The last line of the above display appears automatically after VTP is enabled.
Procedure

Complete these steps, to enable VTP for VLAN 1, using the no VTP enable command to disable VTP:

Task Command
Step 1 Session to the ATM module. session mod_num
Step 2 Activate the privileged mode on the ATM module. enable
Step 3 Enter the configuration mode. configure terminal
Step 4 Enable VTP. vtp enable
Step 5 Exit the configuration mode. CNTL/Z
Step 6 Write the current configuration to NVRAM. write memory
Step 7 Return to the supervisor console. exit

Note Cisco recommends that you reboot the ATM module for VTP to take effect.

Configuring PVC-Supported VLANs on a Catalyst 5000 Series ATM Module

To use PVCs, you must configure PVCs into both the Catalyst 5000 series ATM module and the ATM switch cloud. PVCs remain active until the circuit is removed from either configuration.

PVC-based ATM link functionality allows Catalyst 5000 series switches to connect to each other through ATM interfaces over PVCs. One or more PVCs can be configured for each VLAN on every Catalyst 5000 series ATM module. Connectivity can be back-to-back or through an ATM switch cloud. RFC 1483-compliant bridged Logical Link Control/Subnetwork Access Protocol (LLC/SNAP) packet encapsulation is used.

When you create a PVC, you create a virtual channel descriptor (VCD) and attach it to the Virtual Path Identifier (VPI) and Virtual Channel Identifier (VCI). A VCD identifies which VPI-VCI pair to use for a particular packet. The Catalyst 5000 series ATM module requires this feature to manage the packets for transmission. The number chosen for the VCD is independent of the VPI-VCI pair used.

This functionality is compatible with Switched Virtual Connection (SVC)-based LANE with the following restrictions:

  • You can configure a VLAN using either LANE or PVCs. You cannot configure the same VLAN to use both PVCs and LANE simultaneously.

  • Only RFC-1483 bridged Ethernet LLC/SNAP encapsulation is supported.

  • If two PVCs are configured on the same VLAN and ATM module, packets received from one PVC are not forwarded to the other PVC.

Setting Up a PVC within the ATM Cloud

To configure a PVC within the ATM cloud, refer to the appropriate manual from your switch vendor.

Setting Up a VLAN over PVCs

The ATM module supports a VLAN using either LANE or PVCs. This section describes the procedure for setting up a VLAN to run over PVCs.

Procedure

Use this procedure to set up a VLAN to run over PVCs on the Catalyst 5000 series ATM module:

Task Command
Step 1 Activate the privileged mode on the supervisor module. enable
Step 2 Enter your password. <password>
Step 3 Assign an Ethernet port to the specified VLAN. set vlan vlan_num mod_num/port_num
Step 4 Session to the ATM module. session mod_num
Step 5 Activate the privileged mode on the ATM module. enable
Step 6 Enter the configuration mode. configure terminal
Step 7 Select the ATM interface. interface atm0
Step 8 Set up the PVCs. atm pvc vcd vpi vci aal5snap
Step 9 Bind the PVCs to the VLAN. atm bind pvc vlan vcd vlan_num
Step 10 Set up other PVCs for the same VLAN if needed by repeating Steps 8 and 9.
Step 11 Exit configuration mode. CNTL/Z
Step 12 Verify the setup. show atm vlan

show atm vc

Step 13 Write the configuration to NVRAM. write memory

If you have enabled VTP in the ATM module, the Catalyst 5000 series ATM module creates LECs for each VLAN configured on the supervisor module. The ATM module software also automatically deletes a previously existing LEC for a particular VLAN when that LEC is subsequently configured to run over a PVC.


Note The atm bind pvc vlan vcd vlanid command is valid only for the current software release.
Example Configuration

Figure 5-1 is an example of setting up a VLAN to run over a PVC on the Catalyst 5000 series ATM module.


Figure 5-1: VLANs over PVCs

Example Configuration Assumptions

These assumptions apply for this example:

  • All prerequisite tasks have been performed.

  • The configuration in Figure 5-1 illustrates the VLAN and switch connections listed in Table 5-1:


Table  5-1: PVC Connections in Figure 5-1
PVC VLAN/Switch Connections
1 Connects VLAN 5 on Switch 1 to VLAN 5 on Switch 2
2 Connects VLAN 5 on Switch 2 to VLAN 5 on Switch 3
3 Connects VLAN 5 on Switch 1 to VLAN 5 on Switch 3

  • PVC3 is required for Switch 1 to communicate with Switch 3, because the ATM module on
    Switch 2 does not forward packets received from Switch 1 on PVC1 to Switch 3 on PVC2.

  • The ATM module is in slot 2.

Example Prerequisites

Before configuring the VLAN over PVCs, you must perform these tasks:

  • Verify that you have Catalyst 5000 series switch ATM module software version 3.1 or later.

  • Obtain the VLAN number to be configured.

  • Obtain the VPI and VCI for each of the PVCs to be configured.

  • Set up PVCs within the ATM cloud.

Example Configuration Procedure

You must configure one PVC connection between each pair of Catalyst 5000 series switches for each VLAN on a particular ATM module. Follow these steps at Switch 1 to configure a VLAN to run over a PVC:

Step 1 Activate the privileged mode on the supervisor module.

    Console> enable

Step 2 Enter your password.

Step 3 Assign an Ethernet port to VLAN 5.

    Console> (enable) set vlan 5 mod_num/port_num

Step 4 Session to the ATM module.

    Console> (enable) session 2

You see the example display:


Trying ATM-2... Connected to ATM-2. Escape character is '^]'.
    ATM>

Step 5 Activate the privileged mode on the ATM module.

    ATM> enable
    ATM#

Step 6 Enter the configuration mode.

    ATM# configure terminal
    ATM (config)#


Step 7 Select the ATM interface.

ATM (config)# interface atm0
ATM (config-if)# 

All PVC-related configurations for VLANs can be performed on atm0, the major interface, because the subinterface number has no significance in PVC-supported VLANs.


Step 8 Set up the PVCs for Switch 1.

ATM (config-if)# atm pvc 10 0 31 aal5snap
ATM (config-if)# atm pvc 11 0 31 aal5snap

The VCD numbers 10 and 11 can be any unused VCD. To find unused VCDs, enter the command show atm vc.


Step 9 Bind the PVCs by entering these commands at the ATM module prompt:

    (a) Bind PVC 10 to VLAN 5.
    ATM (config-if)# atm bind pvc vlan 10 5

    (b) Bind PVC 11 to VLAN 5.
    ATM (config-if)# atm bind pvc vlan 11 5

Be sure to use the VCD numbers applied in Step 3. The last value in the syntax (5) represents the VLAN number.


Performing this step deletes a previously configured LEC for VLAN 5. You can bind any number of PVCs to the same VLAN by performing Steps 3 and 4. To prevent loops, each PVC must uniquely connect a VLAN group between two Catalyst 5000 series switches.


Step 10 Exit the configuration mode.

ATM (config-if)# CNTL/Z
ATM# 

Step 11 Verify the setup by displaying all VLANs and virtual circuits using the show atm vlan and show atm vc commands. The ATM module always sets up the AAL5-SAAL and AAL5-ILMI PVCs, even if LANE is not running. You see the example display:

    ATM# show atm vlan
    VCD VLAN-ID
    10 5
    11 5
    ATM#

    ATM# show atm vc
    AAL / Peak Avg. Burst
    Interface VCD VPI VCI Type Encapsulation Kbps Kbps Cells Status
    ATM0 1 0 5 PVC AAL5-SAAL 0 0 0 ACTIVE
    ATM0 2 0 16 PVC AAL5-ILMI 0 0 0 ACTIVE
    ATM0 10 0 31 PVC AAL5-SNAP 0 0 0 ACTIVE
    ATM0 11 0 33 PVC AAL5-SNAP 0 0 0 ACTIVE
    ATM#

    ATM# write memory
    Building configuration...
    [OK]
    ATM#

Step 12 Write the configuration to NVRAM and restart Switch 1.

ATM# write memory

Step 13 Configure Switches 2 and 3 by repeating Steps 1 through 6 with appropriate values for each switch.

Removing Previously Assigned PVCs from a VLAN

You can remove and unbind a previously assigned PVC from a VLAN. You can also unbind a previously assigned PVC from a VLAN without removing the PVC itself. If you do not remove the PVC itself, you can bind the PVC to a different VLAN.

Procedures

To remove a previously assigned PVC from a VLAN, perform these steps:

Task Command
Step 1 Activate the privileged mode on the ATM module. enable
Step 2 Enter the configuration mode. configure terminal
Step 3 Select the ATM interface. interface atm0
Step 4 Remove the PVC from the VLAN. no atm pvc vcd
Step 5 End the session. CNTL/Z

To unbind a previously assigned PVC from a VLAN without removing the PVC itself, perform these steps:

Task Command
Step 1 Activate the privileged mode on the ATM module. enable
Step 2 Enter the configuration mode. configure terminal
Step 3 Select the ATM interface. interface atm0
Step 4 Unbind the PVC from the VLAN. no atm bind pvc vlan vcd vlan_num
Step 5 End the session. CNTL/Z

Configuring Output Throttling

You can configure output throttling on the Catalyst 5000 series switch ATM module. Output throttling applies to both LANE and PVCs. Per-VC pacing is not supported.

Procedures

To throttle the output of the entire interface, perform these steps:

Task Command
Step 1 Activate the privileged mode on the ATM module. enable
Step 2 Select the ATM interface. interface atm0
Step 3 Apply output throttling. atm traffic-shape rate number_between_1-155_indicating_Mbps
Step 4 End the session. CNTL/Z

To set the output-rate to the default of 155 Mbps, perform these steps:

Task Command
Step 1 Activate the privileged mode on the ATM module. enable
Step 2 Select the ATM interface. interface atm0
Step 3 Disable output throttling. no atm traffic-shape rate number_between_1-155_indicating_Mbps
Step 4 End the session. CNTL/Z

Enabling ILMI Keepalive Timeout

If enabled, ILMI sends keepalive messages on an ongoing basis on the active PHY to the switch, and the switch responds. If the response is not obtained for the last four polls, ILMI times out. The dual PHY switches from active PHY to backup PHY if the ILMI timer times out. This feature is useful only if the two PHYs are connected to two different switches.

By default, this feature is disabled. To enable it, session to the ATM module using the session command and enter these commands:

ATM> enable
ATM# configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
ATM(config)# int atm0
ATM(config-if)# atm ilmi-keepalive 4
ATM(config-if)# end
ATM#

The above commands enable the transmission of ILMI keepalive and set the time between two ILMI keepalive messages to 4 seconds.

Using UNI 3.1 Signaling Support

The ATM LANE Dual PHY module supports backward compatibility with ATM switches for User Network Interface (UNI) version 3.1. On startup, ILMI negotiates between UNI versions 3.0 and 3.1, requiring no configuration. If the ILMI link autodetermination is successfully enabled on the interface, the router accepts the UNI-version returned by ILMI. If the ILMI link autodetermination is unsuccessful or if ILMI is disabled, the UNI version defaults to 3.0. You can override the version number using the atm uni-version command. If ILMI is enabled when you use the no value of the command, the UNI-version is set to the version returned by ILMI and the link autodetermination is successful. Otherwise, the version reverts to 3.0. Use the [no] atm uni-version {3.0 | 3.1} command to override the UNI-version.

LANE Configuration Examples

The examples in this section show the steps in setting up an ATM LANE configuration in a Catalyst 5000 series switch ATM module.

Example 1

Figure 5-2 shows a configuration composed of two Catalyst 5000 series Ethernet switches, Catalyst 5000 Ethernet Switch 1 and Catalyst 5000 Ethernet Switch 2, and an LightStream 1010 ATM switch.


Figure 5-2: LES/BUS/LECS Configuration



Example Configuration Assumptions

For this example, these assumptions apply:

  • The LightStream 1010 ATM switch is used in this example.

  • Catalyst 5000 series switches with the ATM modules installed are running software version 3.1 or later.

  • Catalyst 5000 Switch 1 runs the LES/BUS and LECS on interface atm0 and the LEC on interface atm0.1.

  • Catalyst 5000 Switch 2 runs LEC on interface atm0.1.

  • The ATM module is in slot 4.

  • You can change the ELAN name by using the set vlan vlan_num [name] command.

  • The ELAN names shown in Table 5-2 are used.


Table  5-2: ELAN Names
VLAN number ELAN name
1 default
2 VLAN0002
3 VLAN0003
4 VLAN0004

Example Configuration Procedure

To set up LANE on the configuration in Figure 5-2, perform these steps:

Step 1 Set up the prefix of the ATM Network Service Access Point (NSAP) address for the switch.

The LS1010 ATM switch provides a default prefix.


Display the ATM addresses for LES/BUS, LECS, and LECs on Switch 1.

Step 2 To start a session to the ATM module, enter the Session 4 command. You see this display:

    Console> session 4
    Trying ATM-4...
    Connected to ATM-4.
    Escape character is '^]'.
    ATM>

Step 3 To obtain the addresses of the LES and LES/BUS for later use, enter the enable command to enable configuration mode and then enter the show lane default command at the ATM prompt. You see this display:

ATM> enable
ATM#
ATM# show lane default
interface ATM0:
LANE Client:        47.0091810000000061705b7701.00400BFF0010.**
LANE Server:        47.0091810000000061705b7701.00400BFF0011.**
LANE Bus:           47.0091810000000061705b7701.00400BFF0012.**
LANE Config Server: 47.0091810000000061705b7701.00400BFF0013.00
ATM#

    Note ** is the subinterface number byte in hexadecimal.

Configure the LECS ATM address on the LS1010 switch.

Step 4 Set the address of the default LECS in the LS1010 switch using the LECS address obtained in Step 3. To tell the ATM switch the LECS address, enter the configure terminal and atm lecs-address atm_address commands on the console of the LS1010 switch. You see this display:

Switch> enable
Switch# configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)# atm lecs-address 47.0091810000000061705b7701.00400BFF0013.00 1
Switch(config)# end
Switch#

The above commands configure the address of the LECS in the switch. The LECS ATM NSAP address is 47.0091810000000061705b7701.00400BFF0013.00. You can obtain the address by entering the commands in Step 3. The sequence number of this LECS address, which is 1, means it is the first LECS in this switch.


Step 5 Save the configuration to nonvolatile NVRAM.

    ATM# write memory

Set up the LES/BUS.

Step 6 To start up a LES/BUS on Catalyst 5000 series Switch 1, enter the interface atm0 and the lane server-bus ethernet default commands. On the console of Catalyst 5000 series Switch 1, enter these commands:

    ATM# config terminal
    Enter configuration commands, one per line. End with CNTL/Z.
    ATM(config)# interface atm0
    ATM(config-subif)# lane server-bus ethernet default
    ATM(config-subif)# end
    ATM#
The above commands start a LES/BUS pair. The ELAN name is default, and the interface on which this LES/BUS pair is configured is atm0.

Step 7 Save the configuration in the NVRAM.

    ATM# write memory

Set up the LECS database.

Step 8 Set up the LECS database on the Catalyst 5000 series Switch 1.

Use the LANE server address obtained in Step 3 and replace the ** with the subinterface number of the interface in which the LES/BUS is to be configured. In this example, that number is 00. Enter the lane database database_name command, the name elan_name server-atm-address atm_address command, and the default-name elan_name commands at the ATM prompt. You see this display:


    ATM# config terminal
    Enter configuration commands, one per line. End with CNTL/Z.
    ATM(config)# lane database test
    ATM(lane-config-database)# name default server-atm-address
    47.0091810000000061705b7701.00400BFF0011.00
    ATM(lane-config-database)# default-name default
    ATM(lane-config-database)# end
    ATM#

The above set of commands creates the LECS database. The database name is test. The ELAN name is default. The LES ATM NSAP address is 47.0091810000000061705b7701.00400BFF0011.00.


Step 9 Save the configuration in the NVRAM.

   ATM# write memory

Start and bind the LECS.

Step 10 To start and bind the LECS on the Catalyst 5000 series Switch 1, enter the interface atm0 command, the lane config database database_name command, and the lane configure auto-config-atm-address command at the ATM prompt. You see this display:

    ATM# config terminal
    Enter configuration commands, one per line. End with CNTL/Z.
    ATM(config)# interface atm0
    ATM(config-if)# lane configure test
    ATM(config-if)# lane configure auto-config-atm-address
    ATM(config-if)# end
    ATM#

The above commands start the LECS. The database to use is test. The interface on which the LECS is configured is atm0.


Step 11 Save the configuration in the NVRAM.

    ATM# write memory

Start the LEC.

Step 12 To start the LEC on the Catalyst 5000 series Switches 1 and 2, enter the interface atm0.1 command and the lane client ethernet 1 default command on the consoles of Switches 1 and 2. These commands start an LEC. The interface on which the LEC is configured is atm0.1. The ELAN name is default, and it is configured to emulate Ethernet. You see this display:

    ATM# configure terminal
    Enter configuration commands, one per line. End with CNTL/Z.
    ATM(config)# interface atm0.1
    ATM(config-subif)# lane client ethernet 1 default
    ATM(config-subif)# end
    ATM#

Step 13 Save the configuration in the NVRAM.

    ATM# write memory

Configure VLAN 2.

Step 14 To create an LES/BUS pair on Catalyst 5000 series Switch 1 for VLAN 2, enter the interface atm0.2 command and the lane server-bus ethernet VLAN0002 command.

    ATM# config terminal
    Enter configuration commands, one per line. End with CNTL/Z.
    ATM(config-subif)# interface atm0.2
    ATM(config-subif)# lane server-bus ethernet VLAN0002
    ATM(config-subif)# end
    ATM#

Step 15 Save the configuration in the NVRAM.

    ATM# write memory

Configure the address of the LES/BUS pair on Switch 1.

Step 16 To configure the address of the new LES/BUS pair in the LECS database on the Catalyst 5000 series Switch 1, enter the lane database test command and the name VLAN0002 server-atm-address atm_address command.

    ATM# configure terminal
    ATM(config)# lane database tes
    ATM(lane-config-database)# name VLAN0002 server-atm-address 47.0091810000000061705b7701.00400BFF0011.02
    ATM(lane-config-database)# end
    ATM#

Step 17 Save the configuration in the NVRAM.

    ATM# write memory

Start the LEC on Switch 2.

Step 18 To start the new LEC on the Catalyst 5000 series Switch 2, enter the interface atm0.2 command and the lane client ethernet 2 VLAN0002 command at the ATM prompt.

    ATM# configure terminal
    Enter configuration commands, one per line. End with CNTL/Z.
    ATM(config)# interface atm0.2
    ATM(config-subif)# lane client ethernet 2 VLAN0002
    ATM(config-subif)# end
    ATM#

Step 19 Save the configuration in the NVRAM.

    ATM# write memory

Example 2

Figure 5-3 shows three Catalyst 5000 series switches, Catalyst 5000 Switch 1, Switch 2, and Switch 3, and an LS1010 ATM switch. LES/BUS/LECS redundancy is configured.
Switches 1 and 2 both have one LES/BUS/LECS running for every ELAN. Switch 1 is the master server, and Switch 2 is the backup server. If Switch 1 fails, Switch 2 provides the LES/BUS/LECS components of the ELAN. Once Switch 1 recovers, it becomes the master server again.


Figure 5-3: LES/BUS/LECS Redundancy



Example Configuration Assumptions

For this example, these assumptions apply:

  • The Catalyst 5000 series Switch 1 is the master. It runs the LES/BUS and LECS on interface atm0 and runs the LEC on interface atm0.1.

  • The Catalyst 5000 series Switch 2 is the backup server. It runs LES/BUS and LECS on interface atm0 and runs the LEC on interface atm0.1.

  • The Catalyst 5000 series Switch 3 runs the LEC on interface atm0.1.

Example Configuration Procedure

To set up the configuration in Figure 5-3, perform these steps:

Step 1 Set up the prefix of the ATM NSAP address for the switch.

The LightStream 1010 ATM switch provides a default prefix.


Display the ATM addresses for the LECS, LES/BUS, and LECs on Switches 1 and 2.

Step 2 To session to the ATM module from Switch 1, enter the Session 4 command. You see this display:

    Catalyst> session 4
    Trying ATM-4...
    Connected to ATM-4.
    Escape character is '^]'.

Step 3 To obtain the addresses of the LES and LES/BUS for later use, enter the enable command to active the privileged mode and then enter the show lane default command. You see this display:

    ATM> enable
    ATM#
    ATM# show lane default
    interface ATM0:
    LANE Client: 47.0091810000000061705b7701.00400BFF0010.**
    LANE Server: 47.0091810000000061705b7701.00400BFF0011.**
    LANE Bus: 47.0091810000000061705b7701.00400BFF0012.**
    LANE Config Server: 47.0091810000000061705b7701.00400BFF0013.00
    ATM#


The subinterface number byte is displayed in hexadecimal.


Step 4 To session to the ATM module from Switch 2, enter the Session 4 command.You see this display:

    Catalyst> session 4
    Trying ATM-4...
    Connected to ATM-4.
    Escape character is '^]'.

Step 5 To obtain the addresses of the LES and LES/BUS for later use, enter the show lane default command at the ATM prompt. You see this display:

    ATM>
    ATM> enable
    ATM#
    ATM# show lane default
    interface ATM0:
    LANE Client: 47.0091810000000061705b7701.00400B583040.**
    LANE Server: 47.0091810000000061705b7701.00400B583041.**
    LANE Bus: 47.0091810000000061705b7701.00400B583042.**
    LANE Config Server: 47.0091810000000061705b7701.00400B583043.00
    ATM#


The subinterface number byte is displayed in hexadecimal.


Set up the LECS databases.

Step 6 Set up the LECS database on Switches 1 and 2. Use the LANE Server addresses obtained in Steps 3 and 5 and replace the ** with the subinterface numbers of the interfaces in which the LES/BUS is to be configured. In this example, that number is 00. Enter the lane database database-name command, the name elan_name server-atm-address atm_address command, and the default-name elan_name commands at the ATM prompts of both Switch 1 and Switch 2. You see this display:

    ATM# configure terminal
    Enter configuration commands, one per line. End with CNTL/Z.
    ATM(config)# lane database test
    ATM(lane-config-database)# name default server-atm-address
    47.0091810000000061705b7701.00400BFF0011.00
    ATM(lane-config-database)# name default server-atm-address
    47.0091810000000061705b7701.00400B583041.00
    ATM(lane-config-database)# default-name default
    ATM(lane-config-database)# end
    ATM#


The commands in Step 6 create the LECS database. The name of the database is test. The name of the ELAN is default. The first entry is the primary LES. The second entry is the backup LES. The primary LES ATM NSAP address is 47.0091810000000061705b7701.00400BFF0011.00. The backup LES ATM NSAP address is 47.0091810000000061705b7701.00400B583041.00.



    Note The order of the entries is critical and should be the same on both the primary and secondary Catalyst 5000 series switches for this configuration to work effectively.

Step 7 Save the configuration in the NVRAM.

    ATM# write memory

Start and bind the LECS.

Step 8 To start and bind the LECS on both the Catalyst 5000 series Switches 1 and 2, enter the interface atm0 command, the lane config database database_name command, and the lane configure auto-config-atm-address command at the ATM prompts on both Switch 1 and Switch 2. These commands start the LECS on both Switches 1 and 2. The database name is test. The interface on which the LECS is configured is atm0. You see this display:

    ATM# configure terminal
    Enter configuration commands, one per line. End with CNTL/Z.
    ATM(config)# interface atm0
    ATM(config-if)# lane config test
    ATM(config-if)# lane config auto-config-atm-address
    ATM(config-if)# lane config
    ATM(config-if)# end
    ATM#

Step 9 Save the configuration in the NVRAM.

    ATM# write memory

Start the LES/BUSs.

Step 10 To start up a LES/BUS on Switch 1 and Switch 2, enter the interface atm0 command and the lane server-bus ethernet default command on the consoles of Switch 1 and
Switch 2. These commands start a LES/BUS pair. The ELAN name is default. The interface on which this LES/BUS pair is configured is atm0. You see this display:

    ATM# configure terminal
    Enter configuration commands, one per line. End with CNTL/Z.
    ATM(config)# interface atm0
    ATM(config-subif)# lane server-bus ethernet default
    ATM(config-subif)# end
    ATM#

Step 11 Save the configuration in the NVRAM.

    ATM# write memory

Set the address of the LECS in the STM (LightStream 1010) switch.

Step 12 To set the addresses of the LECS on Switches 1 and 2 in the ATM switch, enter the atm lecs-address atm_address command on the console of the LS1010 switch for each Catalyst 5000 series switch. These commands configure the address of the primary and the backup LECSs in the ATM switch, in the order presented on the screen. Use the LANE configuration server address obtained in Steps 3 and 5. You see this display:

    Switch> enable
    Switch# config terminal
    Enter configuration commands, one per line. End with CNTL/Z.
    Switch(config)# atm lecs-address 47.0091810000000061705b7701.00400BFF0013.00 1
    Switch(config)# atm lecs-address 47.0091810000000061705b7701.00400B583043.00 2
    Switch(config)# end
    Switch#

Step 13 Save the configuration in the NVRAM.

    Switch# write memory

Start the LECs.

Step 14 To start the LEC on Switches 1, 2, and 3, enter the interface atm0.1 command and the lane client ethernet 1 default command on the consoles of Switches 1, 2, and 3. These commands start the LECs. The interface on which the LEC is configured is atm0.1. The ELAN name is default, and it is configured to emulate Ethernet. You see this display:

    ATM# configure terminal
    Enter configuration commands, one per line. End with CNTL/Z.
    ATM(config)# interface atm0.1
    ATM(config-subif)# lane client ethernet 1 default
    ATM(config-subif)# end
    ATM#

Step 15 Save the configuration in the NVRAM.

    ATM# write memory

    Note To use VTP to create the LEC, refer to the section "Configure VLAN Trunk Protocol."

Configure VLAN 2.

Step 16 Create a LES/BUS pair on Switches 1 and 2 for VLAN 2. Enter the interface atm0.2 command and the lane server-bus ethernet VLAN 0002 command on the consoles of Switches 1 and 2. You see this display:

    ATM# configure terminal
    Enter configuration commands, one per line. End with CNTL/Z.
    ATM(config-subif)# interface atm0.2
    ATM(config-subif)# lane server-bus ethernet VLAN0002
    ATM(config-subif)# end
    ATM#

Step 17 Save the configuration in the NVRAM.

    ATM# write memory

Step 18 Configure the address of the new LES/BUS pair in the LECS database on Switch 1. Enter the name elan_name server-atm-address atm_address commands at the ATM prompt.

    ATM# configure terminal
    ATM(config)# lane database test
    ATM(lane-config-database)# name VLAN0002 server-atm-address
    47.0091810000000061705b7701.00400BFF0011.02
    ATM(lane-config-database)# name VLAN0002 server-atm-address
    47.0091810000000061705b7701.00400B583041.02
    ATM(lane-config-database)# end
    ATM#

Step 19 Save the configuration in the NVRAM.

    ATM# write memory

Step 20 Start the new LEC on Switch 3 by entering the interface atm0.2 command and the lane client ethernet 2 VLAN0002 command on the console of Switch 3.

    ATM# configure terminal
    Enter configuration commands, one per line. End with CNTL/Z.
    ATM(config)# interface atm0.2
    ATM(config-subif)# lane client ethernet 2 VLAN0002
    ATM(config-subif)# end
    ATM#

Step 21 Save the configuration in the NVRAM.

    ATM# write memory

Example 3

Figure 5-4 shows two ATM switches in an ATM cloud. ATM Switch 1 is connected to two Catalyst 5000 series switches (Switch 1 and Switch 2), which have ATM Dual-PHY modules. ATM Switch 2 is also connected to Switch 1 and Switch 2. If the PHY A on Switch 1 is lost, data continues to flow to Switch 2 on PHY B, showing Dual-PHY redundancy.


Figure 5-4: LES/BUS/LECS Redundancy with Dual PHYs



Example Configuration Assumptions

For Example 3, these assumptions apply:

  • The LightStream 1010 switch is used in this example.

  • Catalyst 5000 series switches with the ATM modules installed are running software version 3.1 or later.

  • Catalyst 5000 Switch 1 runs the LECS and LES/BUS on interface atm0 and the LEC on interface atm0.1.

  • Catalyst 5000 Switch 2 runs LEC on interface atm0.1.

  • The ATM module is in slot 4.

  • You can change the ELAN name by using the set vlan vlan_num [name] command.

Example Configuration Procedure

To set up LANE on the configuration in Figure 5-4, perform these steps:

Step 1 Set up the prefix of the ATM NSAP address for the switch.

The LS1010 ATM switch provides a default prefix.


Display the ATM addresses for LES/BUS, LECS, and LECs on Switch 1 through the PHY A path.

Step 2 To session to the ATM module, enter the Session 4 command. You see this display:

    Catalyst> session 4
    Trying ATM-4...
    Connected to ATM-4.
    Escape character is '^]'.

Step 3 To obtain the addresses of the LECS and LES/BUS for later use, enter the show lane default command at the ATM prompt. You see this display:

    ATM> enable
    ATM#
    ATM# show lane default
    interface ATM0:
    LANE Client: 47.0091810000000061705b7701.00400BFF0010.**
    LANE Server: 47.0091810000000061705b7701.00400BFF0011.**
    LANE Bus: 47.0091810000000061705b7701.00400BFF0012.**
    LANE Config Server: 47.0091810000000061705b7701.00400BFF0013.00
    ATM#

    Note ** is the subinterface number byte in hexadecimal.

Display the ATM addresses for LES/BUS, LECS, and LECs on Switch 1 through the PHY B path.

Step 4 To access path B, enter the interface atm0 command and the atm preferred phy B command. You see this display:

    ATM> enable
    ATM#
    ATM# configure terminal
    Enter configuration commands, one per line. End with CNTL/Z.
    ATM(config)# interface atm0
    ATM(config-subif)# atm preferred phy B
    ATM(config-subif)# end
    ATM#

Step 5 Wait for approximately 1 minute while the PHY B comes up. Enter the
show lane default command. The symbol ** represents the subinterface number byte in hexadecimal. You see this display:

    ATM# show lane default
    interface ATM0:
    LANE Client: 47.0091810000000061705b8301.00400BFF0010.**
    LANE Server: 47.0091810000000061705b8301.00400BFF0011.**
    LANE Bus: 47.0091810000000061705b8301.00400BFF0012.**
    LANE Config Server: 47.0091810000000061705b8301.00400BFF0013.00
    ATM#

Return to PHY A.

Step 6 To return to PHY A, enter the interface atm0 command and the atm preferred phy A command. You see this display:

    ATM# configure terminal
    Enter configuration commands, one per line. End with CNTL/Z.
    ATM(config)# interface atm0
    ATM(config-subif)# atm preferred phy A
    ATM(config-subif)# end
    ATM#

Set the address of default LECS in the ATM switches.

Step 7 To set the address of the default LECS in the ATM switches, use the addresses obtained in Steps 3 and 4. Enter the atm lecs-address atm_address commands on the console of the LightStream 1010 Switch 1. These commands configure the address of the primary and the backup LECSs in the ATM switches in the specific order entered. Only one LECS runs on the Catalyst 5000 series Switch 1, but the address (the first 13 bytes) changes if PHY B is used instead of PHY A. After entering the commands, you see this display:

    Switch> enable
    Switch# configure terminal
    Enter configuration commands, one per line. End with CNTL/Z.
    Switch(config)# atm lecs-address 47.0091810000000061705b7701.00400BFF0013.00 1
    Switch(config)# atm lecs-address 47.0091810000000061705b8301.00400BFF0013.00 2
    Switch(config)# end
    Switch#

Step 8 Save the configuration in the NVRAM.

    Switch# write memory

Start up a LES/BUS on Catalyst 5000 series Switch 1.

Step 9 Enter the interface atm0 command and the lane server-bus ethernet default command on the console of Catalyst 5000 series Switch 1. These commands starts a LES/BUS pair. The ELAN name is default. The interface on which this LES/BUS pair is configured is atm0. You see this display:

    ATM# configure terminal
    Enter configuration commands, one per line. End with CNTL/Z.
    ATM(config)# interface and the atm0
    ATM(config-subif)# lane server-bus ethernet default
    ATM(config-subif)# end
    ATM#

Step 10 Save the configuration in the NVRAM.

    ATM# write memory

Configure the LECS database on Catalyst 5000 series Switch 1.

Step 11 To configure the LECS database of the Catalyst 5000 series Switch 1, enter the lane database database_name command, the name elan_name server-atm-address atm address command, and the default-name elan_name command. You see this display:

    ATM# configure terminal
    Enter configuration commands, one per line. End with CNTL/Z.
    ATM(config)# lane database test
    ATM(lane-config-database)# name default server-atm-address
    47.0091810000000061705b7701.00400BFF0011.00
    ATM(lane-config-database)#name default server-atm-address
    47.0091810000000061705b8301.00400BFF0011.00
    ATM(lane-config-database)# default-name default
    ATM(lane-config-database)# end
    ATM#

Use the LANE server addresses obtained in Steps 3 and 4. Replace the symbol ** with the subinterface number of the interface in which the LES/BUS is to be configured. In this example, the number is 00. These commands create the LECS database. The name of the database is test. The name of the ELAN is default.


The ATM NSAP address of the LES is 47.0091810000000061705b7701.00400BFF0011.00. The display in Step 3 shows this LANE BUS address.


The ATM NSAP address of the LES is 47.0091810000000061705b8301.00400BFF0011.00. The display in Step 4 shows this LANE BUS address.


Step 12 Save the configuration in the NVRAM.

    ATM# write memory

Start and bind the LECS on the Catalyst 5000 series Switch 1.

Step 13 To start and bind the LECS on the Catalyst 5000 series Switch 1, enter the interface atm0 command, the lane configure database database_name command, and the lane configure auto-config-atm-address command at the ATM prompt. These commands start and bind the LECS. The database name is test. The interface on which the LECS is configured is atm0. After entering these commands, you see this display:

    ATM# configure terminal
    Enter configuration commands, one per line. End with CNTL/Z.
    ATM(config)# interface atm0
    ATM(config-if)# lane configure test
    ATM(config-if)# lane configure auto-config-atm-address
    ATM(config-if)# end
    ATM#

Step 14 Save the configuration in the NVRAM.

    ATM# write memory

Start the LEC on the Catalyst 5000 series Switches 1 and 2.

Step 15 On the consoles of Catalyst 5000 series Switches 1 and 2, enter the interface atm0.1 command and the lane client ethernet 1 default command. These commands start an LEC. The interface on which the LEC is configured is atm0.1. The ELAN name is default, and it is configured to emulate Ethernet. After entering the commands, you see this display:

    ATM# configure terminal
    Enter configuration commands, one per line. End with CNTL/Z.
    ATM(config)# interface atm0.1
    ATM(config-subif)# lane client ethernet 1 default
    ATM(config-subif)# end
    ATM#

Step 16 Save the configuration in the NVRAM.

    ATM# write memory

Configure VLAN 2.

Step 17 Create an LES/BUS pair on the Catalyst series Switch 1 for VLAN 2 by entering the interface atm0.2 command and the lane server-bus ethernet VLAN0002 command.

    ATM# configure terminal
    Enter configuration commands, one per line. End with CNTL/Z.
    ATM(config-subif)# interface atm0.2
    ATM(config-subif)# lane server-bus ethernet VLAN0002
    ATM(config-subif)# end
    ATM#

Step 18 Save the configuration in the NVRAM.

    ATM# write memory

Step 19 Configure the address of the new LES/BUS pair in the LECS database on the Catalyst series Switch 1 by entering the lane database database_name command and the name elan_name server-atm-address atm_address commands. You see this display:

ATM# configure terminal
ATM(config)# lane database test
ATM(lane-config-database)# name VLAN0002 server-atm-address 
47.0091810000000061705b7701.00400BFF0011.02
ATM(lane-config-database)# name VLAN0002 server-atm-address 
47.0091810000000061705b8301.00400BFF0011.02
ATM(lane-config-database)# end
ATM#

Step 20 Save the configuration in the NVRAM.

ATM# write memory

Step 21 Start the new LEC on the Catalyst series Switch 2 by entering the interface atm0.2 and the lane client ethernet 2 VLAN0002 command on the console of the Catalyst series Switch 2. You see the following display:

    ATM# configure terminal
    Enter configuration commands, one per line. End with CNTL/Z.
    ATM(config)# interface atm0.2
    ATM(config-subif)# lane client ethernet 2 VLAN0002
    ATM(config-subif)# end
    ATM#

Step 22 Save the configuration in the NVRAM.

    ATM# write memory

How LANE Works

LANE service provides connectivity between ATM-attached devices and LAN-attached devices. This includes connectivity between ATM-attached stations and LAN-attached stations, as well as connectivity between LAN-attached stations across an ATM network. Because LANE connectivity is defined at the MAC layer, upper-protocol layer functions of LAN applications can continue unchanged when the devices join ELANs. This feature protects corporate investments in legacy LAN applications.

An ATM network can support multiple independent ELANs. End system membership in any of the ELANs is independent of the physical location of the end system. This characteristic simplifies hardware moves and changes. In addition, the end systems can move easily from one ELAN to another, whether or not the hardware moves. Figure 5-5 shows an ATM LAN Emulation configuration.


Figure 5-5: ATM LANE to Extend VLANs Example



Defining LANE Operation and Communication

Communication among LANE components is ordinarily handled by several types of switched VCCs. Some VCCs are unidirectional; others are bidirectional. Some are point-to-point, and others are point-to-multipoint. Figure 5-6 illustrates the various types of VCCs.


Figure 5-6: LANE Virtual Channel Circuit Types



Comparing VLANs and ELANs

On the Catalyst 5000 series switch, a VLAN is a logical group of end stations, independent of physical location, with a common set of requirements. Currently, the Catalyst 5000 series switch supports a port-centric VLAN configuration. All end stations connected to ports belong to the same VLAN and are assigned to the same VLAN number. The VLAN number is only significant to the Catalyst 5000 series switch.

On an ATM network, an emulated LAN is called an ELAN and is designated by a name. You can configure some ELANs from a router and some from a Catalyst 5000 switch. You can configure some ELANs with unrestricted membership and some ELANs with restricted membership. You can also configure a default ELAN, which must have unrestricted membership.

To create a VLAN that spans multiple Catalyst 5000 series switches on an ATM network, you must assign the VLAN on each Catalyst 5000 series switch to the same ELAN. Use the lane client ethernet vlan# elan_name command to link the VLAN number with the ELAN name. You must use a router to allow communication between two or more ELANs, whether they are on the same or different Catalyst 5000 series switches.

Joining an LEC to an ELAN

The following process (illustrated in Figure 5-6) normally occurs after an LEC has been enabled on the ATM module in a Catalyst 5000 series switch:


  1. The LEC requests to join an ELAN.

    The LEC sets up a connection to the LECS (bidirectional point-to-point Configure Direct VCC, link 1-7 in Figure 5-6) to find the ATM address of the LES for its ELAN.


    The LECs find the LECS by using the following interface and addresses in the listed order:


    a.  Locally configured ATM address


    b.  ILMI


    c.  Fixed address defined by the ATM Forum



  2. The LECS identifies the LES.
Using the same VCC, the LECS returns the ATM address and the name of the LES for the LEC ELAN.

  1. The LEC tears down Configure Direct VCC.

  2. The LEC contacts the LES for its LAN.
The LEC sets up a connection to the LES for its ELAN (bidirectional point-to-point Control Direct VCC, link 1-7 in Figure 5-6) to exchange control traffic.
When a Control Direct VCC is established between an LEC and an LES, it
remains established.

  1. The LES verifies that the LEC is allowed to join the ELAN.

    The LES for the ELAN sets up a connection to the LECS to verify that the LEC is allowed to join the ELAN (bidirectional point-to-point Server Configure VCC, link 11-12 in Figure 5-6). The LES configuration request contains the LEC MAC address, its ATM address, and the name of the ELAN. The LECS checks its database to determine whether the LEC can join that LAN; then it uses the same VCC to inform the LES whether or not the LEC is allowed to join.



  2. The LES allows or does not allow the LEC to join the ELAN.

  3. If allowed, the LES adds the LEC to the unidirectional point-to-multipoint Control Distribute VCC (link 2-8 in Figure 5-6) and confirms the join over the bidirectional point-to-point Control Direct VCC (link 1-7 in Figure 5-6). If not allowed, the LES rejects the join over the bidirectional point-to-point Control Direct VCC (link 1-7 in Figure 5-6).

  4. The LEC sends LE ARP packets for the broadcast address, which is all 1s.
Sending LE ARP packets for the broadcast address returns the ATM address of the BUS. Then the LEC sets up the Multicast Send VCC (link 4-9 in Figure 5-6), and the BUS adds the LEC to the Multicast Forward VCC (link 5-10 in Figure 5-6) to and from the BUS.

Resolving ELAN Addressing

As communication occurs on the ELAN, each LEC dynamically builds a local LANE address resolution protocol (LE ARP) table. An LEC LE ARP table can also have static, preconfigured entries. The LE ARP table maps MAC addresses to ATM addresses.


Note LE ARP is not the same as IP ARP. IP ARP maps IP addresses (Layer 3) to Ethernet MAC addresses (Layer 2); LE ARP maps ELAN MAC addresses (Layer 2) to ATM addresses (also Layer 2).

When an LEC first joins an ELAN, its LE ARP table has no dynamic entries, and the LEC has no information about destinations on or behind its ELAN. To learn about a destination when a packet is to be sent, the LEC begins the following process to find the ATM address corresponding to the known MAC address:


  1. The LEC sends an LE ARP request to the LES for this ELAN (point-to-point Control Direct VCC, link 1-7 in Figure 5-6).

  2. If the MAC address is registered with the LES, it returns the corresponding ATM address. If not, the LES forwards the LE ARP request to all LECs on the ELAN (point-to-multipoint Control Distribute VCC, link 2-8 in Figure 5-6).

  3. Any LEC that recognizes the MAC address responds with its ATM address (point-to-point Control Direct VCC, link 1-7 in Figure 5-6).

  4. The LES forwards the response (point-to-multipoint Control Distribute VCC, link 2-8 in Figure 5-6).

  5. The LEC adds the MAC address-ATM address pair to its LE ARP cache.

  6. The LEC can establish a VCC to the desired destination and transmit packets to that ATM address (bidirectional point-to-point Data Direct VCC, link 6-6 in Figure 5-6).

For unknown destinations, the LEC sends a packet to the BUS, which forwards the packet to all LECs. The BUS floods the packet because the destination might be behind a bridge that has not yet learned this particular address.

Sending Multicast Traffic

When an LEC sends broadcast, multicast, or unicast traffic with an unknown address, the following process occurs:

  • The LEC sends the packet to the BUS (unidirectional point-to-point Multicast Send VCC, link 4-9 in Figure 5-6).

  • The BUS forwards (floods) the packet to all LECs (unidirectional point-to-multipoint Multicast Forward VCC, link 5-10 in Figure 5-6).

This VCC branches at each switch. The switch forwards such packets to multiple outputs. (The switch does not examine the MAC addresses; it simply forwards all packets it receives.)

Addressing

On a LAN, packets are addressed by the MAC-layer addresses of the destination and source stations. To provide similar functionality for LANE, MAC-layer addressing must be supported. Every LEC must have a MAC address. In addition, every LANE component (LECS, LES, BUS, and LEC) must have a unique ATM address.

In this release, all LECs on the same interface have the same automatically assigned MAC address. That MAC address is also used as the end-system identifier (ESI) part of the ATM address, as explained in the following section. Although LEC MAC addresses are not unique, all ATM addresses are unique.

Defining LANE ATM Addressing Structure

A LANE ATM address has the same syntax as a network service access point (NSAP), but it is not a network-level address. It consists of the following:

  • A 13-byte prefix that includes the following fields defined by the ATM Forum: AFI (Authority and Format Identifier) field (1 byte), DCC (Data Country Code) or ICD (International Code Designator) field (2 bytes), DFI field (Domain Specific Part Format Identifier) (1 byte), Administrative Authority field (3 bytes), Reserved field (2 bytes), Routing Domain field (2 bytes), and Area field (2 bytes)

  • A 6-byte end-system

  • A 1-byte selector field

Assigning ATM Addresses Automatically

Cisco provides the following standard method of constructing and assigning ATM and MAC addresses in an LECS database. A pool of MAC addresses is assigned to each ATM module. The pool contains 16 MAC addresses. For constructing ATM addresses, these assignments are made to the LANE components:

  • The prefix fields are the same for all LANE components in routers and the Catalyst 5000 ATM modules; the prefix indicates the identity of the switch. The prefix value must be configured on the switch.

  • The ESI field value assigned to every LEC on the interface is the first pool of MAC addresses assigned to the interface.

  • The ESI field value assigned to every LES on the interface is the second pool of MAC addresses.

  • The ESI field value assigned to the BUS on the interface is the third pool of MAC addresses.

  • The ESI field value assigned to the LECS is the fourth pool of MAC addresses.

  • The selector field value is set to the subinterface number of the LANE component--except for the LECS, which has a selector field value of 0.

Because the LANE components are defined on different subinterfaces of an ATM interface, the value of the selector field in an ATM address is different for each component. The result is a unique ATM address for each LANE component, even within the same Catalyst 5000 series switch. For more information about assigning components to subinterfaces, see the "Assign Components to Interfaces and Subinterfaces" section later in this chapter.

For example, if the MAC addresses assigned to an interface are 0800.200C.1000 through 0800.200C.100F, the ESI part of the ATM addresses is assigned to LANE components as follows:

  • Any LEC gets the ESI 0800.200c.1000.

  • Any LES gets the ESI 0800.200c.1001.

  • The BUS gets the ESI 0800.200c.1002.

  • The LECS gets the ESI 0800.200c.1003.

Using ATM Address Templates

ATM address templates can be used in many LANE commands that assign ATM addresses to LANE components (thus overriding automatically assigned ATM addresses) or that link LEC ATM addresses to ELANs. Templates can simplify the use of these commands. The syntax of address templates, the use of address templates, and the use of wildcard characters within an address template for LANE are very similar to those of address templates for International Standards Organization (ISO) connectionless network services (CLNS).


Note E.164-format ATM addresses do not support the use of LANE ATM address templates.

LANE ATM address templates can use two types of wildcards: an asterisk (*) to match any single character and an ellipsis (...) to match any number of leading or trailing characters.

In LANE, a prefix template explicitly matches the prefix but uses wildcards for the ESI and selector fields. An ESI template explicitly matches the ESI field but uses wildcards for the prefix and selector. Table 5-3 indicates how the values of unspecified bytes are determined when an ATM address template is used.


Table  5-3: ATM Address Template Values
Unspecified Digits Value Location
Prefix (first 13 bytes) Switch via ILMI, or configured locally if ILMI is not supported on the switch.
ESI (next 6 bytes) Slot MAC address1 plus

  • 0--LANE LEC

  • 1--LANE LES

  • 2--LANE BUS

  • 3--LECS

Selector field (last byte)

Subinterface number, in the range 0 through 255.

1 The Catalyst 5000 series switch ATM module has a pool of 16 MAC addresses.

Assigning Components to Interfaces and Subinterfaces

The following rules apply to assigning LANE components on the major ATM interface and its subinterfaces:

Assigning any other component to the major interface is identical to assigning that component to the 0 subinterface.

  • The LES and the LEC of the same ELAN can be configured on the same subinterface.

  • LECs of two different ELANs cannot be configured on the same subinterface.

  • Servers of two different ELANs cannot be configured on the same subinterface.

Registering ILMI Addresses

The Catalyst 5000 series switch ATM module uses ILMI registration to build its ATM address and to register this address with the ATM switch. To build its ATM address, the Catalyst 5000 series switch obtains its ATM address prefix from the ATM switch. Then it combines the ATM address prefix with its own MAC address and the LEC subinterface number. Once the Catalyst ATM module has determined its ATM address, it uses ILMI registration to register this address with the ATM switch.

Using the atm vc-per-vp command, you can configure the maximum number of VCIs per VPI. If this value is configured, when the Catalyst 5000 ATM module registers with the ATM switch, the maximum number of VCIs per VPI is also passed to the ATM switch. In this way, the ATM switch assigns to the Catalyst 5000 series switch a VCI value for an SVC that is within the ATM switch range. The default is 10 VCI bits, and 2 VPI bits on the Catalyst 5000 ATM module. Any change from the default requires an ATM module reset.


hometocprevnextglossaryfeedbacksearchhelp
Copyright 1989-1997 © Cisco Systems Inc.