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

Table of Contents

Configuring ATM Modules

Configuring ATM Modules

This chapter describes how to configure the ATM module, which provides connectivity to the ATM backbone. It also describes the 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.


Note In this software release, Cisco 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. In addition, QSAAL PVCs and Interim Local Management Interface (ILMI) permanent virtual connections (PVCs) must be configured on the routers and edge Cisco switches to run LANE.

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 IOS software. Generally, the Cisco IOS software works the same on the ATM module as it does on routers. Refer to "Command-Line Interfaces," for more information.

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 EXEC prompt (ATM#). You see the following message, 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 run-time configuration. You can save the run-time configuration into the NVRAM. When you configure from memory, the run-time configuration is updated from the NVRAM. When you configure from the network, the run-time configuration is updated from a file in a server on the network.


Note You cannot configure from the network 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. Ctrl-Z
Step 4 Save the configuration file. write memory

In this example, you configure the ATM module from the terminal. Enter the interface atm 0 command to designate that ATM interface 0 is to be configured. Then enter the lane client ethernet vlan_num elan-name command to link VLAN 1 to the manufacturing (man) emulated LAN (ELAN). Press Ctrl-Z to quit configuration mode. Enter the write memory command to load 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)# Ctrl-Z
ATM# write memory

NVRAM stores the current configuration information in text format as configuration commands, recording only nondefault settings. The ATM module software performs a memory checksum to guard against corrupted data.

As part of its start-up sequence, the ATM module start-up 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, enter this command 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 procedures necessary to implement LANE, and other information about monitoring and maintaining LANE components.

Understanding LANE Components

You can set up an unlimited number of ELANs 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:

A 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 LESs,
BUSs, and LECSs can exist for the same ELAN, providing redundancy. For more information, see the section "Configuring LES/BUS/LECS Redundancy."

Following LANE Guidelines

Before you implement LANE, be aware of the following:

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

Setting Up a LANE Plan

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. Note 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)

LANE Configuration Procedures

Configuring LANE involves the following tasks:

Displaying ATM Addresses

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

Connecting Dual PHYs to the Same Switch

To display default ATM addresses, enter this command:

Task Command
Display default ATM addresses. show lane default-atm-addresses

After you enter the show lane default-atm-addresses command, you see this 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

In this display, ** is the subinterface number byte in hexadecimal. Record the addresses for later use.

Connecting Dual PHYs to Different Switches

If the two PHYs on the ATM Dual PHY module connect to different switches, you must determine the addresses to use if the first PHY goes down. Complete these steps:

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

Ensure that the ATM dual PHY module connects to the switch, that the interface is up, and that ILMI PVC is enabled.

This display indicates that the module 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

In this display, ** is the subinterface number byte in hexadecimal.

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. Note the LECS ATM address so you can configure it on each ATM subinterface where a LES and BUS are configured.

Configuring the LECS ATM Address on a LightStream 1010 ATM Switch

You must program all LECS addresses into each ATM switch, such as a LightStream 1010 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, complete these steps for each connected LightStream 1010 ATM switch:

Task Command
Step 1 Enter configuration mode, selecting the terminal option. 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, complete these steps:

Task Command
Step 1 Enter configuration mode, selecting the terminal option. 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 may not want to specify the name at this time to avoid a discrepancy with the ELAN name specified in the LECS database. If you link the LEC to an ELAN in Step 2 and, through some mistake, it does not match the LECS database entry linking the LEC to an ELAN, this LEC is not allowed to join this or any other ELAN.

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, change the LECS database before you change 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, make sure that all databases are identical. If you have more than one server in an ELAN, servers take precedence over other servers based on when they are entered into the LECS database. Note that if a dual PHY module acts as a server, you must enter the predetermined address of each PHY.

Setting Up the LECS 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 do not need to specify where the LANE LECs are located. That is, when you set up the LECS database for a single default ELAN, you do not have to 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 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 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 set up only a default ELAN, the elan-name value in Step 2 is the same as the default ELAN name you provided in Step 3. If you use both PHYs on the ATM LANE dual PHY module, you must use LES/BUS/LECS redundancy.

Setting Up the LECS 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 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 first ELAN name 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 LECS 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 a 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 ATM modules, you must link each LEC ATM address or MAC address 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. Each LEC will have a different ATM address in the database entries.

To set up the LECS for ELANs with restricted membership, complete these steps 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 restricted-membership ELAN on this switch cloud, specifying the 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, complete these steps:

Task Command
Step 1 Enter configuration mode, selecting the terminal option. 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 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 LEC for a given ELAN on any Catalyst 5000 series switch you choose to 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 LEC for an ELAN, complete these steps 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 LEC for the first ELAN. lane client ethernet vlan# elan-name

Verifying the Setup

Once you set up the LECs on the subinterfaces of an ATM module, you can display their ATM addresses by entering this command in EXEC mode:

Task Command
Display the LES, BUS, and LEC ATM addresses. show lane

This command output shows all subinterfaces configured for LANE. For each subinterface, the command displays and labels the ATM addresses that belong to the LES, BUS, and LEC.

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

Repeat the above task on each Catalyst 5000 series switch before you set up the LECs on the next Catalyst 5000 series switch. Print the display or note these ATM addresses so that you can use it when you set up the LECS database.

At this point in the configuration process, the LECs 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, complete 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 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 LANE 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 switch automatically to a backup LES if the primary LES fails. The priority of the LES/BUS pairs is established by the order they are entered in the LECS database.

LANE Protocol

The LANE protocol does not specify where any of the ELAN server entities should be located, but for reliability and performance, we recommend implementing these server components on your 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.

LES/BUS/LECS redundancy corrects these limitations by allowing backup LECS and LES servers for an ELAN. 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 LANE 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.


Note To configure LES/BUS/LECS redundancy, you must enable multiple/redundant/standby LECSs and LES/BUSs. Cisco's LANE technology operates seamlessly with other vendor LANE components, although LES/BUS/LECS redundancy is not effective in this situation. The LES/BUS/LECS 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/LECS redundancy, complete these steps:

Task Command
Step 1 On the ATM switch, enter all the multiple LECS addresses. atm lecs-address address (for the Cisco LightStream 1010 switch)
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 you add VLANs to a Catalyst 5000 series switch in a management domain, VTP distributes information automatically 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. By default, VTP is disabled on the Catalyst 5000 series switch ATM module; you must explicitly enable it. VTP works only with Catalyst 5000 series software release 2.1 or later and ATM software release 3.1 or later.

Setting Up a LEC Using VTP

VTP allows you to set up VLAN-to-LEC/ELAN mapping and establish LECs on the ATM module.

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

Task Command
Step 1 Enable VTP.1 session mod_num
enable
configure terminal
vtp enable
Ctrl-Z
write memory
exit
Step 2 From the supervisor module, create a LEC on each ATM module for all Catalyst 5000 series switches on a specified VTP domain. set vlan vlan_num name elan_name2


1 Refer to the section "Setting Up VTP."
2 You must set the elan_name variable for VLAN 1 to default.

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 elan_name is the name of the ELAN.

You can use VTP to set up a LEC in either transparent or nontransparent mode. When you enable VTP 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, entering the set vlan vlan_num [name elan_name] command from the supervisor module of any Catalyst 5000 series switch automatically creates a 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, enter the show vtp domain command.

Setting Up VTP

When you set up a 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 names listed in Table 5-1 by default:


Table 5-1: ELAN Names
VLAN Number ELAN Name
1 default
2 VLAN0002
3 VLAN0003
4 VLAN0004
5 VLAN0005
...1005 ...VLAN1005
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 must change the ELAN name for VLAN 1 from marktng to default in the second and last lines of the display, as follows:
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.

To enable VTP for VLAN 1, complete these steps:

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

Note We recommend that you reboot the ATM module for VTP to take effect.

Enter the no VTP enable command to disable VTP.

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.

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

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

1 Number between 1-155 indicating megabits per second.

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

Task Command
Step 1 Activate 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 Mbps1
Step 4 End the session. Ctrl-Z

1 Number between 1-155 indicating megabits per second.

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, the ILMI timer times out and the dual PHY switches from active PHY to backup PHY. 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 (enter the session command), and then 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 four seconds.

Using UNI 3.1 Signaling Support

The ATM LANE dual PHY module supports backward compatibility with ATM switches for 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 by entering the atm uni-version command. If ILMI is enabled when you enter 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. Enter the [no] atm uni-version {3.0 | 3.1} command to override the UNI version.

Setting Up ATM LANE Configuration Examples

The examples in this section show how to set up an ATM LANE configuration in a Catalyst 5000 series switch ATM module.

Example Configuration 1

Figure 5-1 shows a configuration of two Catalyst 5000 series switches (Catalyst 5000 series Switch 1 and Catalyst 5000 series Switch 2) and a LightStream 1010 ATM switch.


Figure 5-1: LES/BUS/LECS Configuration



Example Configuration 1 Assumptions

In example configuration 1, these assumptions apply:


Table  5-2: ELAN Names
VLAN Number ELAN Name
1 default
2 VLAN0002
3 VLAN0003
4 VLAN0004

Example Configuration 1 Procedure

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

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

The LightStream 1010 ATM switch provides a default prefix.


Step 2 Start a session to the ATM module by entering the session 4 command. You see this display:

Step 3 Obtain the LES and LES/BUS addresses for later use by entering the enable command (to enable configuration mode) and the show lane default command at the ATM prompt. You see this display:

Step 4 Using the LECS address obtained in Step 3, set the address of the default LECS in the LightStream 1010 switch by entering the configure terminal and atm lecs-address atm_address commands on the console of the LightStream 1010 switch. You see this display:

The commands shown in this step configure the LECS address in the switch. The LECS ATM NSAP address is 47.0091810000000061705b7701.00400BFF0013.00. The sequence number of this LECS address, which is 1, means it is the first LECS in this switch.


Step 5 Save the configuration as follows:

Step 6 Start up a LES/BUS pair on Catalyst 5000 series Switch 1 by entering the interface atm0 and the lane server-bus ethernet default commands in configuration mode. On the console of Catalyst 5000 series Switch 1, enter these commands:

The commands shown in this step 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 as follows:

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

Enter 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:


The commands shown in this step create 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 as follows:

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

The commands shown in this step start the LECS. The database name to use is test. The interface on which the LECS is configured is atm0.


Step 11 Save the configuration as follows:

Step 12 Start the LEC on the Catalyst 5000 series Switches 1 and 2 by entering the interface atm0.1 command and the lane client ethernet 1 default command in configuration mode on the consoles of Switches 1 and 2. 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:

Step 13 Save the configuration as follows:

Step 14 Create a LES/BUS pair on Catalyst 5000 series Switch 1 for VLAN 2 by entering the interface atm0.2 command and the lane server-bus ethernet VLAN0002 command in configuration mode. You see this display:

Step 15 Save the configuration as follows:

Step 16 Configure the address of the new LES/BUS pair in the LECS database on Catalyst 5000 series Switch 1 by entering the lane database test command and the name VLAN0002 server-atm-address atm_address command in configuration mode. You see this display:

Step 17 Save the configuration as follows:

Step 18 Start the new LEC on Catalyst 5000 series Switch 2 by entering the interface atm0.2 command and the lane client ethernet 2 VLAN0002 command in configuration mode. You see this display:

Step 19 Save the configuration as follows:

Example Configuration 2

Figure 5-2 shows three Catalyst 5000 series switches (Catalyst 5000 series Switch 1, Switch 2, and Switch 3) and a LightStream 1010 ATM switch. LES/BUS/LECS redundancy is configured. Switches 1 and 2 both have one LES/BUS/LECS 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-2: LES/BUS/LECS Redundancy



Example Configuration 2 Assumptions

In Figure 5-2, these assumptions apply:

Example Configuration 2 Procedure

To set up the configuration in Figure 5-2, 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.


Step 2 Establish a connection with the ATM module from Switch 1 by entering the session command. You see this display:

Step 3 Obtain the LES and LES/BUS addresses for later use by entering the show lane default command. You see this display:

Step 4 Establish a connection to the ATM module from Switch 2 by entering the session command. You see this display:

Step 5 Obtain the LES and LES/BUS addresses for later use by entering the show lane default command from privileged mode. You see this display:

Step 6 Set up the LECS database on Switches 1 and 2. Enter the LES addresses obtained in Steps 3 and 5 and replace the two asterisks (**) 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 in configuration mode on both Switch 1 and Switch 2.

After entering these commands, you see this display:


In this example, 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.


Step 7 Save the configuration as follows:

Step 8 Start and bind the LECS on both the Catalyst 5000 series Switches 1 and 2 by entering the interface atm0 command, the lane config database database_name command, and the lane config auto-config-atm-address command in configuration mode on both Switch 1 and Switch 2. You see this display:

In this example, the database name is test and the interface on which the LECS is configured is atm0.


Step 9 Save the configuration as follows:

Step 10 Start up a LES/BUS pair on Switch 1 and Switch 2 by entering the interface atm0 command and the lane server-bus ethernet default command on the consoles of Switch 1 and Switch 2. You see this display:

In this example, the ELAN name is default and the interface on which this LES/BUS pair is configured is atm0.


Step 11 Save the configuration as follows:

Step 12 Set the LECS addresses on Switches 1 and 2 in the ATM switch by entering the atm lecs-address atm_address command in configuration mode on the console of the LightStream 1010 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. Enter the LANE configuration server address obtained in Steps 3 and 5. You see this display:

Step 13 Save the configuration as follows:

Step 14 Start the LEC on Switches 1, 2, and 3 by entering the interface atm0.1 command and the lane client ethernet 1 default command in configuration mode on the consoles of Switches 1, 2, and 3. You see this display:

The interface on which the LEC is configured is atm0.1. The ELAN name is default, and it is configured to emulate Ethernet.


Step 15 Save the configuration as follows:

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 in configuration mode on the consoles of Switches 1 and 2. You see this display:

Step 17 Save the configuration as follows:

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:

Step 19 Save the configuration as follows:

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.

Step 21 Save the configuration as follows:

Example Configuration 3

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


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



Example Configuration 3 Assumptions

In Figure 5-3, these assumptions apply:

Example Configuration 3 Procedure

To set up LANE on 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.


Step 2 Establish a connection to the ATM module by entering the session command at the Catalyst 5000 series switch console prompt. You see this display:

Step 3 Obtain the LECS and LES/BUS addresses for later use by entering the show lane default command in privileged mode at the ATM prompt. You see this display:

Step 4 Access path B by entering the interface atm0 and the atm preferred phy B commands in configuration mode. You see this display:

Wait for approximately one minute while the PHY B comes up.


Step 5 Enter the show lane default command. The two asterisks (**) represent the subinterface number byte displayed in hexadecimal. You see this display:

Step 6 Return to PHY A by entering the interface atm0 and the atm preferred phy A commands in configuration mode. You see this display:

Step 7 Set the address of the default LECS in the ATM switches by entering the addresses obtained in Steps 3 and 4. Enter the atm lecs-address atm_address command 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:

Step 8 Save the configuration as follows:

Step 9 Enter the interface atm0 and lane server-bus ethernet default commands in configuration mode on the console of Catalyst 5000 series Switch 1. 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:

Step 10 Save the configuration as follows:

Step 11 Configure the LECS database of the Catalyst 5000 series Switch 1 by entering 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:

Enter the LANE server addresses obtained in Steps 3 and 4. Replace the two asterisks (**) 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 as follows:

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

Step 14 Save the configuration as follows:

Step 15 Start a LEC on the Catalyst 5000 series Switches 1 and 2 by entering the interface atm0.1 and lane client ethernet 1 default commands in configuration mode on the consoles of each Catalyst 5000 series switch. 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:

Step 16 Save the configuration as follows:

Step 17 Create a LES/BUS pair on the Catalyst series Switch 1 for VLAN 2 by entering the interface atm0.2 and lane server-bus ethernet VLAN0002 commands in configuration mode. You see this display:

Step 18 Save the configuration as follows:

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

Step 20 Save the configuration as follows:

Step 21 Start the new LEC on the Catalyst 5000 series Switch 2 by entering the interface atm0.2 and lane client ethernet 2 VLAN0002 commands in configuration mode on the console of Catalyst 5000 series Switch 2. You see this display:

Step 22 Save the configuration as follows:

Understanding LANE

LANE provides the following:

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-4 shows an ATM LANE configuration.


Figure 5-4: ATM LANE to Extend VLANs Example



Defining LANE Operation and Communication

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


Figure 5-5: LANE Virtual Channel Circuit Types



Comparing VLANs and ELANs

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 series switch. You can configure some ELANs with unrestricted membership and some 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. Enter the lane client ethernet vlan_num 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 a LEC to an ELAN

The following process (illustrated in Figure 5-5) normally occurs after you enable a LEC 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-5) 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:


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.


3 ) The LEC tears down Configure Direct VCC.

4 ) 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-5) to exchange control traffic.


When a Control Direct VCC is established between a LEC and a LES, it remains established.


5 ) 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-5). 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, and then it uses the same VCC to inform the LES whether or not the LEC is allowed to join.


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

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

8 ) 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. The LEC sets up the Multicast Send VCC (link 4-9 in Figure 5-5), and the BUS adds the LEC to the Multicast Forward VCC (link 5-10 in Figure 5-5) 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. A 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 a 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 follows this process to find the ATM address corresponding to the known MAC address:

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

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-5).

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-5).

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

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

6 ) The LEC establishes 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-5).

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 a LEC sends broadcast, multicast, or unicast traffic with an unknown address, the following process occurs:

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 an NSAP, but it is not a network-level address. It consists of the following:

Assigning ATM Addresses Automatically

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

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 "Assigning 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:

Using ATM Address Templates

You can use ATM address templates in many LANE commands. These templates can assign ATM addresses to LANE components (thus overriding automatically assigned ATM addresses) or link LEC ATM addresses to ELANs, simplifying the use of LANE commands. ATM address templates are very similar to the address templates used by the International Standards Organization (ISO) connectionless network services (CLNS).


Note E.164-format ATM addresses do not support 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:

Registering ILMI Addresses

The Catalyst 5000 series switch builds its ATM address by obtaining its ATM address prefix from the ATM switch. It combines the ATM address prefix with its own MAC address and the LEC subinterface number. Once the ATM module determines 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 virtual channel identifiers (VCIs) per virtual path identifier (VPI). If this value is configured when the ATM module registers with the ATM switch, the maximum number of VCIs per VPI is passed to the ATM switch. In this way, the ATM switch assigns to the Catalyst 5000 series switch a VCI value for a switched virtual circuit (SVC) that is within the ATM switch range. The default is 10 VCI bits, and 2 VPI bits on the ATM module. Any change from the default requires an ATM module reset.


hometocprevnextglossaryfeedbacksearchhelp
Copyright 1989-1998 © Cisco Systems Inc.