|
|
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:
![]() |
Note The information in this chapter is applicable to the Catalyst 8540 MSR, Catalyst 8510 MSR, and LightStream 1010 ATM switch routers. For detailed configuration information, refer to the ATM Switch Router Software Configuration Guide and the ATM Switch Router Command Reference publication. |
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.
![]() |
Note In Cisco's LANE implementation, the LES and BUS are combined. |
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 VCCOnce 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 through these VCCs.
Multicast send VCCThe 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 VCCThe 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 VCCThis 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 sequence (see Figure 6-4) describes the normal process that occurs when a LEC requests to join an emulated LAN:
3. The LEC tears down the configure direct VCC.
5. The LES verifies that the LEC is allowed to join the emulated LAN.
6. The LES allows or does not allow the LEC to join the emulated LAN.
7. The LEC sends LE_ARP packets for the broadcast address, which is all ones.
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).
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).
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).
4. The LES forwards the response back to the LEC (point-to-multipoint control distribute VCC, link 2-8 in Figure 6-4).
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 6-4).
1. The LEC sends the packet to the BUS (unidirectional, point-to-point multicast send VCC, link 4-9 in Figure 6-4).
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.

1. PCBefore 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.
2. LEC on Catalyst 5000 switchReceives ARP requests and forwards to the BUS configured on the ATM switch router.
4. LEC on file serverReceives the ARP request, recognizes its own IP address and responds with an ARP reply back to the BUS in the ATM switch router.
5. BUS on ATM switch routerForwards the ARP reply to the Catalyst 5000 switch.
6. LEC on Catalyst 5000 switchForwards the ARP reply to the originating PC.
7. PCStarts 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.
8. LEC on file serverStarts 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.)
9. LES on ATM switch routerLooks up the PC's MAC address in its look-up table and multicasts the LE_ARP request to all LECs.
10. LEC on Catalyst 5000 switchReceives 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.)
11. LEC on Catalyst 5000 switchAdds its own ATM address into the LE_ARP request and returns it to the LES in the ATM switch router.
12. LES on ATM switch routerMulticasts the LE_ARP reply to all members of the emulated LAN, including the file server.
13. LEC on File ServerReceives the LE_ARP as part of the emulated LAN and signals for a data direct VCC to the Catalyst 5000 using the ATM address.
14. ATM switch routerSets up a data direct VCC between the Catalyst 5000 and the file server.
15. PCThe 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:
![]() |
Note Token Ring-emulated LANs are not supported on the ATM router module or on the Catalyst 8540 MSR. |
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.
![]() |
Note E.164-format ATM addresses do not support the use of LANE ATM address templates. |
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.
![]() |
Note On the ATM switch router, LANE components can be configured only on terminating ATM interfaces (for example, the CPU port) or on one of its subinterfaces. |
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:
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.
![]() |
Note If your LANE cloud includes a Catalyst 5500 series switch, you can use this device for the LES/BUS. Placing the LES/BUS on this Catalyst switch provides better performance than placing it on the ATM switch router. |
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.
![]() |
Note For fault tolerance, multiple LANE services and servers can be assigned to the emulated LAN. This requires the use of Cisco ATM switch routers and ATM edge devices end-to-end. |
c. Set up the database for restricted-membership LANs.
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.
![]() |
Note Every LANE cloud (one or multiple emulated LANs) must have at least one LECS. |
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.
![]() |
Note When you set up an LES/BUS pair, you can combine them with a client on the same subinterface, a client on a different subinterface, or no client at all on the 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.
![]() |
Note A LEC is the only LANE component supported on the ATM router module. |
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:
![]() |
Note VLANs need to be configured on the LAN edge switches. These VLANs must be mapped to the appropriate emulated LANs. |
![]() |
Note SSRP is a Cisco proprietary protocol; the redundancy feature works only with Cisco LECSs and LES/BUS combinations. Third-party LANE components continue to interoperate with the LECS and LES/BUS function of Cisco routers, but cannot take advantage of the redundancy features. |
SSRP provides redundancy through multiple LECS and LES/BUS components in the LANE cloud, as follows:
Configuration Overview
Configuring SSRP for LANE requires the following steps:
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.
Other Considerations
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 sequence describes the stages of an MPOA connection between ELAN 1 and ELAN 4:
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.
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).
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.
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.
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.
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: Wed Sep 27 13:30:23 PDT 2000
Copyright 1989-2000©Cisco Systems Inc.