cc/td/doc/product/rtrmgmt/sw_ntman/cwsimain/cwsi2/cwsiug2
hometocprevnextglossaryfeedbacksearchhelp
PDF

Table of Contents

Understanding LAN Emulation

Understanding LAN Emulation

LAN Emulation (LANE) provides connectivity between ATM-attached devices and LAN-attached devices, including 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 ATM VLANs.

An ATM network can support multiple independent ATM VLANs. End-system membership in any of the ATM VLANs is independent of the physical location of the end system, which simplifies hardware moves and changes. In addition, the end systems can move easily from one ATM VLAN to another, whether or not the hardware moves. Figure A-1 shows an ATM LANE configuration.


Figure A-1: 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 connections (VCCs). Some VCCs are unidirectional; others are bidirectional. Some are point-to-point, and others are point-to-multipoint. Figure A-2 illustrates the various types of VCCs.


Figure A-2: LANE Virtual Channel Connection Types



Comparing VLANs and ATM VLANs

A VLAN is a logical group of end stations, independent of physical location, with a common set of requirements. Currently, the Catalyst switches support 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 switch.

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

Joining an Client to an ATM VLAN

The following process (illustrated in Figure A-2) normally occurs after a client has been enabled on the ATM module in a Catalyst switch:


  1. The client requests to join an ATM VLAN.

    The client sets up a connection to the configuration server (bidirectional, point-to-point Configure Direct VCC, link 1-7 in Figure A-2) to find the ATM address of the LE server for its ATM VLAN.


    The clients find the configuration server 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 configuration server identifies the LE server.
Using the same VCC, the configuration server returns the ATM address and the name of the LE server for the client ATM VLAN.

  1. The client tears down Configure Direct VCC.

  2. The client contacts the LE server for its LAN.
The client sets up a connection to the LE server for its ATM VLAN (bidirectional, point-to-point Control Direct VCC, link 1-7 in Figure A-2) to exchange control traffic.
When a Control Direct VCC is established between a client and an LE server, it remains established.

  1. The LE server verifies that the client is allowed to join the ATM VLAN.

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



  2. The LE server allows or does not allow the client to join the ATM VLAN.

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

  4. The client 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 broadcast server. Then the client sets up the Multicast Send VCC (link 4-9 in Figure A-2), and the broadcast server adds the client to the Multicast Forward VCC (link 5-10 in Figure A-2) to and from the broadcast server.

Resolving ATM VLAN Addressing

As communication occurs on the ATM VLAN, each client dynamically builds a local LANE Address Resolution Protocol (LE ARP) table. A client 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 ATM VLAN MAC addresses (Layer 2) to ATM addresses (also Layer 2).

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


  1. The client sends an LE ARP request to the LE server for this ATM VLAN (point-to-point Control Direct VCC, link 1-7 in Figure A-2).

  2. If the MAC address is registered with the LE server, it returns the corresponding ATM address. If not, the LE server forwards the LE ARP request to all clients on the ATM VLAN (point-to-multipoint Control Distribute VCC, link 2-8 in Figure A-2).

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

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

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

  6. The client 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 A-2).

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

Sending Multicast Traffic

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

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 client must have a MAC address. In addition, every LANE component (configuration server, LE server, broadcast server, and client) must have a unique ATM address.

In this release, all clients 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 client 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 an configuration server database. A pool of MAC addresses is assigned to each ATM module. The pool contains 16 MAC addresses. 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 switch. For more information about assigning components to subinterfaces, see the "Assigning Components to Interfaces and Subinterfaces" section.

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 client ATM addresses to ATM VLANs, 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 A-1 indicates how the values of unspecified bytes are determined when an ATM address template is used.


Table  A-1: 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 one of the following

  • 0, LANE Client

  • 1, LANE Server

  • 2, LANE Broadcast Server

  • 3, Configuration Server

Selector field (last byte)

Subinterface number, in the range 0 through 255.

1 The Catalyst 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.

Registering ILMI Addresses

The Catalyst switch builds its ATM address by obtaining its ATM address prefix from the ATM switch. Then it combines the ATM address prefix with its own MAC address and the client 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 virtual channel identifiers (VCIs) per virtual path identifier (VPI). If this value is configured when the Catalyst switch 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 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 Catalyst ATM module. Any change from the default requires an ATM module reset.


hometocprevnextglossaryfeedbacksearchhelp
Copyright 1989-1997 © Cisco Systems Inc.