|
|
This chapter provides an overview of LAN emulation and a related technology, Multiprotocol Over ATM (MPOA). The background and rationale for these protocols are discussed in "Layer 3 Protocols over ATM."
This chapter contains the following sections:
As Figure 6-1 illustrates, LANE uses ATM to replace the legacy LAN backbone. Multiple emulated LANs (ELANs), which are logically separated, can share the same physical ATM network and same physical ATM interface.

LANE services provide connectivity between ATM-attached devices and LAN-attached devices. The following are two primary applications of LANE (see Figure 6-2):

The following types of devices can be used to support LANE services:
The LANE protocol defines mechanisms for emulating either an IEEE 802.3 Ethernet or an 802.5 Token Ring LAN. Specifically, LAN broadcasts are emulated as ATM unicasts. The current LANE protocol does not define a separate encapsulation for Fiber Distributed Data Interface (FDDI). (FDDI packets must be mapped into either Ethernet or Token Ring emulated LANs by using existing translational bridging techniques.) Fast Ethernet (100BaseT) and IEEE 802.12 (100VG-AnyLAN) both can be mapped unchanged because they use the same packet formats.
LANE defines a service interface for network layer protocols that is identical to existing MAC layers. No changes are required to existing upper layer protocols and applications. However, LANE does not emulate every particular physical or data-link characteristic. For example, it does not support carrier sense multiple access collision detect (CSMA/CD) for either Ethernet or Token Ring. LANE clients on an ATM switch router only support the IP protocol.
ATM NICs implement the LANE protocol and interface to the ATM network while presenting the current LAN service interface to the higher-level protocol drivers within the end system. The network-layer protocols on the end system continue to communicate as if they were on a known LAN, by using known procedures. However, they are able to take advantage of most of the advanced services of the ATM network.
The second class of network device that implements LANE consists of ATM-attached LAN switches and routers. These devices, together with directly attached ATM hosts equipped with ATM NICs, are used to provide a virtual LAN service in which ports are assigned to particular virtual LANs, independent of physical location. Figure 6-3 shows the LANE protocol stack used between these devices.

The LANE version 1 standard defines separate emulated LANs for Ethernet and Token Ring, but does not explicitly define how to connect the two types directly. An ATM equipped router, such as the Cisco 7000 with an ATM interface, acting as a LANE client on each emulated LAN, can provide this connectivity while allowing the administrator to construct firewalls or to filter traffic between emulated LANs.
These servers could be single points of failure in a LANE, but Cisco has developed a fault tolerance mechanism, known as Simple Server Redundancy Protocol (SSRP), which eliminates these single points of failure. Although this scheme is proprietary, no new protocol additions have been made to the LANE subsystems, which are described in the "SSRP for Fault-Tolerant Operation of LANE Server Components" section.
A VLAN is identified by a number, which is only significant to the Catalyst family of switches. On an ATM network, an emulated LAN is designated by a name. Therefore, the VLAN number must be mapped to the emulated LAN on the Catalyst switch. To create a VLAN that spans multiple Catalyst switches on an ATM network, you must assign the VLAN on each Catalyst switch to the same emulated LAN. Members of two or more different emulated LANs can communicate only through a router, whether they are on the same or different Catalyst switches.
Communication among LANE components is ordinarily handled by several types of SVCCs. (In discussions of LANE, these SVCCs are commonly called virtual channel connections, or VCCs). Some VCCs are unidirectional; others are bidirectional. Some are point-to-point; others are point-to-multipoint. Figure 6-4 illustrates the various types of VCCs followed by a description of each.

Data direct VCC---Once an ATM address has been resolved by a LEC, this bidirectional point-to-point VCC is set up between clients that want to exchange unicast data traffic. Most client traffic travels via these VCCs.
Multicast send VCC---The LEC sets up a unidirectional point-to-point VCC to the BUS. This VCC is used by the LEC to send multicast traffic to the BUS for forwarding out the multicast forward VCC. The LEC also sends unicast data on this VCC until it resolves the ATM address of a destination.
Multicast forward VCC---The BUS sets up a unidirectional VCC to the LECs for distributing data from the BUS. This can either be a unidirectional point-to-point or unidirectional point-to-multipoint VCC. Data sent by a LEC over the multicast send VCC is forwarded to all LECs over the multicast forward VCC.
Configure direct VCC---This is a transient VCC set up by the LEC to the LECS for the purpose of obtaining the ATM address of the LES that controls the particular LAN the LEC wishes to join.
The following steps (see Figure 6-4) describe the normal process that occurs when a LEC requests to join an emulated LAN:
Step 1 The LEC requests to join an emulated LAN.
The LEC sets up a connection to the LECS (bidirectional, point-to-point configure direct VCC, link 3-11 in Figure 6-4) to find the ATM address of the LES for its emulated LAN.
The LEC finds the LECS by using the following interface and addresses in the listed order:
Step 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's emulated LAN.
Step 3 The LEC tears down the configure direct VCC.
Step 4 The LEC contacts the LES for its emulated LAN.
The LEC sets up a connection to the LES for its emulated LAN (bidirectional, point-to-point control direct VCC, link 1-7 in Figure 6-4) to exchange control traffic. When a control direct VCC is established between an LEC and an LES, it remains established.
Step 5 The LES verifies that the LEC is allowed to join the emulated LAN.
The LES for the emulated LAN sets up a connection to the LECS to verify that the LEC is allowed to join the emulated LAN (bidirectional, point-to-point server configure VCC, link 11-12 in Figure 6-4); this is a Cisco proprietary action. The LES configuration request contains the LEC MAC address, its ATM address, and the name of the emulated LAN. The LECS checks its database to determine whether the LEC can join that emulated LAN; then it uses the same VCC to inform the LES whether or not the LEC is allowed to join.
Step 6 The LES allows or does not allow the LEC to join the emulated LAN.
If allowed, the LES adds the LEC to the unidirectional, point-to-multipoint control distribute VCC (link 2-8 in Figure 6-4) and confirms the join over the bidirectional, point-to-point control direct VCC (link 1-7 in Figure 6-4).
If not allowed, the LES rejects the join over the bidirectional, point-to-point control direct VCC (link 1-7 in Figure 6-4).
Step 7 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 6-4), and the BUS adds the LEC to the multicast forward VCC (link 5-10 in Figure 6-4) to and from the BUS.
Step 1 The LEC sends an LE_ARP request to the LES for this emulated LAN (point-to-point control direct VCC, link 1-7 in Figure 6-4).
Step 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 emulated LAN (point-to-multipoint control distribute VCC, link 2-8 in Figure 6-4).
Step 3 Any LEC that recognizes the MAC address responds with its ATM address (point-to-point control direct VCC, link 1-7 in Figure 6-4).
Step 4 The LES forwards the response back to the LEC (point-to-multipoint control distribute VCC, link 2-8 in Figure 6-4).
Step 5 The LEC adds the MAC address-ATM address pair to its LE_ARP cache.
Step 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 6-4).
Step 1 The LEC sends the packet to the BUS (unidirectional, point-to-point multicast send VCC, link 4-9 in Figure 6-4).
Step 2 The BUS forwards (floods) the packet to all LECs (unidirectional, point-to-multipoint multicast forward VCC, link 5-10 in Figure 6-4).
To learn about a destination when a Transmission Control Protocol/Internet Protocol (TCP/IP) file transfer is to be sent, the PC and the LEC in the Catalyst 5000 switch begin a process to associate a LAN destination MAC address with the ATM address of the ATM-attached file server. This process is illustrated in Figure 6-5.

Step 1 PC---Before starting the file transfer the PC must locate the file server on the network. To find the file server's MAC address, the PC broadcasts an ARP request with the file server's IP address.
Step 2 LEC on Catalyst 5000 switch---Receives ARP requests and forwards to the BUS configured on the ATM switch router.
Step 4 LEC on file server---Receives the ARP request, recognizes its own IP address and responds with an ARP reply back to the BUS in the ATM switch router.
Step 5 BUS on ATM switch router---Forwards the ARP reply to the Catalyst 5000 switch.
Step 6 LEC on Catalyst 5000 switch---Forwards the ARP reply to the originating PC.
Step 7 PC---Starts sending the packets of the file transfer using the multicast send VCC from the Catalyst 5000 to the BUS on the ATM switch router, which forwards the packets over the multicast forward VCC to the file server. This gets the data moving in the interim until the data direct VCC is set up.
Step 8 LEC on file server---Starts to set up the direct VCC to the Catalyst 5000 switch using an LE_ARP request to the LES. This request asks for the ATM address that corresponds to the PC's MAC address. (The PC's MAC address was obtained from the original ARP request in Step 4.)
Step 9 LES on ATM switch router---Looks up the PC's MAC address in its look-up table and multicasts the LE_ARP request to all LECs.
Step 10 LEC on Catalyst 5000 switch---Receives the LE_ARP request and finds the PC's MAC address in its look-up table. (It learned the PC's MAC address in Step 2.)
Step 11 LEC on Catalyst 5000 switch---Adds its own ATM address into the LE_ARP request and returns it to the LES in the ATM switch router.
Step 12 LES on ATM switch router---Multicasts the LE_ARP reply to all members of the emulated LAN, including the file server.
Step 13 LEC on File Server---Receives the LE_ARP as part of the emulated LAN and signals for a data direct VCC to the Catalyst 5000 using the ATM address.
Step 14 ATM switch router---Sets up a data direct VCC between the Catalyst 5000 and the file server.
Step 15 PC---The file transfers directly from the PC using the direct data VCC from the Catalyst 5000 to the ATM-attached file server.
The ATM switch router supports the following LANE features:
LANE uses NSAP-format ATM end system addresses, as described in the "Addressing" section in the chapter "ATM Signaling and Addressing."
The following example shows the autoconfigured ATM addresses for LANE components. The prefix is the default ILMI prefix:
Switch> show lane default-atm-addresses interface ATM2/0/0: LANE Client: 47.00918100000000E04FACB401.00400B0A2A82.** LANE Server: 47.00918100000000E04FACB401.00400B0A2A83.** LANE Bus: 47.00918100000000E04FACB401.00400B0A2A84.** LANE Config Server: 47.00918100000000E04FACB401.00400B0A2A85.00 note: ** is the subinterface number byte in hex
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 switch or router. For more information about assigning components to subinterfaces, see the "Rules for Assigning Components to Interfaces and Subinterfaces" section.
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 the address templates of International Organization for Standardization of Connectionless Network Service (ISO CLNS). Refer to the ATM Switch Router Software Configuration Guide for details on using ATM address templates.
At least one ATM switch router is required to run LANE. For example, you cannot run LANE on routers connected back-to-back.
Potential advantages of LANE include the following:
Potential limitations of LANE include the following:
You can create a LANE plan and worksheet, as described in the "Creating a LANE Plan and Worksheet" section to assist you in the configuration. Configuring LANE involves the following steps:
Step 1 Decide where you want to put the LECS and LES/BUS.
In Cisco's implementation, the LES and BUS must remain together. However, the LES/BUS for different emulated LANs could be on different devices; this arrangement will probably yield better performance, but it is much easier to manage if they are all left on the same device. The LECS also does not have to be on the same device as the LES/BUS.
Step 2 Determine the LANE default addresses.
Display the LANE default addresses for each router or switch that is running any of the LANE services and write down the displayed addresses on your worksheet. On the ATM switch router, and other devices that run the Cisco IOS, use the
show lane default-atm-addresses command to display the default addresses.
Step 3 Enter the ATM address of the LECS.
You must enter the ATM address of the LECS into the ATM switch routers (and other LANE client devices in the LANE cloud) and save it permanently, so that the value is not lost when the device is reset or powered off. The LECS address can be specified for the entire ATM switch router, or per port.
Step 4 Set up the LECS database.
After you have determined all LESs, BUSs, and LECs on all ATM subinterfaces on all routers and switches that will participate in LANE, and have displayed their ATM addresses, you can use the information to populate the LECS database.
You can set up a default emulated LAN, whether or not you set up any other emulated LANs. You can also set up some emulated LANs with restricted membership and others with unrestricted membership.
(a) Set up the database for the default emulated LAN only.
When you configure an LECS for one default emulated LAN, you provide the following information:
Because you are setting up the LECS database for a single default emulated LAN, you do not have to provide any entries that link the ATM addresses of any clients with the ELAN name.
(b) Set up the database for unrestricted-membership emulated LANs.
When you set up a database for unrestricted emulated LANs, you create database entries that link the name of each emulated LAN to the ATM address of its LES. It is not necessary to specify the clients that can participate in the emulated LAN. That is, when you set up the LECS database, you do not have to provide any database entries that link a LEC with an ELAN name.
(c) Set up the database for restricted-membership LANs.
When you set up the database for restricted-membership emulated LANs, you create database entries that link the name of each emulated LAN to the ATM address of its LES. However, you also must specify where the LANE clients are located. That is, for each restricted-membership emulated LAN, you provide a database entry that explicitly links the ATM address or MAC address of each LEC of that emulated LAN with the name of that emulated LAN.
Those client database entries specify the clients that are allowed to join the emulated LAN. When a client requests that the LECS indicate which emulated LAN it is to join, the LECS consults its database and then responds as configured.
When clients for the same restricted-membership emulated LAN are located in multiple routers, each client's ATM address or MAC address must be linked explicitly with the name of the emulated LAN. As a result, you must configure as many client entries as you have LECS for emulated LANs in all the routers. Each client must have a different ATM address in the database entries.
Step 5 Enable the LECS.
After you create the database entries appropriate to the type and to the membership conditions of the emulated LANs, you enable the configuration server on the selected ATM interface, router, or switch, and specify that the LECS ATM address is to be computed automatically.
Step 6 Set up the LES/BUS.
For one default emulated LAN, you must set up one set of servers: one as a primary server and the rest as backup servers for the same emulated LAN. For multiple emulated LANs, you can set up servers for another emulated LAN on a different subinterface on the same interface of this router or switch, or you can place the servers on a different device.
Each emulated LAN is a separate subnetwork. Make sure that the clients of the same emulated LAN are assigned protocol addresses on the same subnetwork, and that clients of different emulated LANs are assigned protocol addresses on different subnetworks.
Step 7 Set up the LECs on subinterfaces.
Where you put the clients is important, because any router with clients for multiple emulated LANs can route frames between those emulated LANs.
On any given router or switch, you can set up one client for one emulated LAN or multiple clients for multiple emulated LANs. You can set up a client for a given emulated LAN on any routers you select to participate in that emulated LAN. Any router with clients for multiple emulated LANs can route packets among those emulated LANs.
The last three items in this list are very important; they determine how you set up each emulated LAN in the LECS database.
Figure 6-6 shows a single emulated LAN example network.

The following sample worksheet describes the LANE plan in Figure 6-6:
SSRP provides redundancy through multiple LECS and LES/BUS components in the LANE cloud, as follows:
Configuring SSRP for LANE requires the following steps:
Step 1 Configure LES/BUS pairs on the switches and routers where you want to place these servers. There is no limit on the number of LES/BUS pairs you can configure per emulated LAN.
Step 2 Configure the LECS database on one system, making sure you include all the LES server addresses and corresponding ELAN names. Enter them in the order of priority, so that the first one is your master LES, while the others serve as backups.
Step 3 Configure backup LECSs; you can have up to 16. To ensure that the database contents are the same, copy the entries from the master, configured in Step 2, to each of the backup LECSs.
Step 4 Enter the addresses of the LECSs on the client devices in the identical order of priority on each system.
SSRP is supported in Cisco IOS Release 11.2 software and later, and is enabled automatically when you configure multiple LES/BUS and LECS components. Older LANE configuration files continue to work with this new software. LANE configurations that network with non-Cisco ATM equipment continue to work, but the non-Cisco ATM equipment cannot participate in the LANE simple server redundancy.
You should be aware of the following operational details of SSRP when configuring redundancy:
Multiprotocol over ATM (MPOA) relieves the router bottleneck for inter-ELAN traffic by adding "cut-through" routing to existing LANE capability. (Intra-ELAN traffic continues to be serviced by LANE alone.) With cut-through routing, based on the Next Hop Resolution Protocol (NHRP), inter-ELAN traffic with significant flow (described later in this section) can avoid going through the router, a normal requirement of LANE, and can be switched via a direct connection through the ATM network.
In addition to the performance enhancement MPOA provides, there is the additional benefit of QoS support for features such as packetized video. IP's Resource Reservation Protocol (RSVP) parameters can be mapped to ATM's QoS parameters to take advantage of ATM's traffic contract.
An MPOA-enabled network uses the following components:
Figure 6-7 illustrates an ATM network with four emulated LANS and attached routers. Using LANE only, a packet sent from the LEC on ELAN 1 to the LEC on ELAN 4 has to go through four routers.

The following steps describe the stages of an MPOA connection between ELAN 1 and ELAN 4:
Step 1 The first time traffic needs to be forwarded from the ingress MPOA client to the egress MPOA client, it is forwarded over the routers. This method ensures that both classical bridging and inter-VLAN routing operations are preserved and are always available.
Step 2 The MPOA client determines where there is a "significant flow." Significant flow means that a certain number of packets (ATM Forum default is 10) are sent to the same destination in a given time (ATM Forum default is 1 second).
Step 3 If a significant flow is detected, an MPOA query is initiated. To set up a direct "cut-through" connection, the edge devices (or MPOA clients) must obtain the ATM address of the exit point that corresponds to the respective Layer 3 destination address. To obtain this information, the MPOA client sends an MPOA query to the MPOA server at each hop. Meanwhile, the MPOA client continues sending data traffic to the default forwarder (the router) while it waits for a reply. Query between the MPOA servers is NHRP-based.
Step 4 Before the MPOA server at the egress router replies, it performs a cache imposition information exchange with the edge device where the destination is attached. A cache imposition helps to ensure reliable operation, validates forwarding information, and, optimally, provides information used to increase forwarding performance in the MPOA clients.
Step 5 The MPOA server can then respond to the MPOA query with the ATM address of the exit point or ATM-attached host used to reach the destination Layer 3 address.
Step 6 When the reply arrives at the source MPOA client, it sets up a direct inter-ELAN cut-through ATM connection.
MPOA offers the following key advantages:
The following might be limitations to MPOA, depending upon your needs:
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Posted: Mon Oct 25 13:41:48 PDT 1999
Copyright 1989-1999©Cisco Systems Inc.