Site home page
(news and notices)

Get alerts when Linktionary is updated

Book updates and addendums

Get info about the Encyclopedia of Networking and Telecommunicatons, 3rd edition (2001)

Download the electronic version of the Encyclopedia of Networking, 2nd edition (1996). It's free!

Contribute to this site

Electronic licensing info

 

 

LANE (LAN Emulation)
Expanded version: contains additional text not in the book

Related Entries    Web Links    New/Updated Information

  
Search Linktionary (powered by FreeFind)

Note: Many topics at this site are reduced versions of the text in "The Encyclopedia of Networking and Telecommunications." Search results will not be as extensive as a search of the book's CD-ROM.

LANE was defined by the ATM Forum in 1995 as a way to allow legacy networks such as Ethernet, Token Ring, and FDDI to use an ATM network as backbone connections. In July of 1997, the ATM Forum ratified an enhanced LANE specification called LANE 2.0, which adds support for QoS and other necessary features.

Integrating ATM with legacy LANs is not easy. Keep in mind that ATM is a connection-oriented technology. It requires that virtual circuits exist between source and destination before any data can be sent. Data is transmitted in fixed-length cells. Legacy LANs transmit data in variable-length frames over a shared connectionless network.

What LANE does is automate SVC (switched virtual circuit) setup across ATM networks for LAN clients. Before LANE, administrators had to manually configure PVCs (permanent virtual circuits) between hosts.

Another thing LANE does is map MAC (Medium Access Control) addresses to ATM addresses. It also defines a scheme for encapsulating higher-level protocol datagrams into ATM cells and delivering them across the ATM backbone. Since LANE emulates layer 2 protocols (data link layer), it can transport higher-layer protocols such as TCP/IP and SPX/IPX without modification. This allows existing LAN applications to be used without change. They don't need to know that the underlying network is cell-based rather than frame-based or that it uses virtual connections rather than a connectionless scheme.

Since LANE operates in layer 2 (the MAC layer), it is limited to creating bridged networks (and not routed networks) over the ATM switching fabric. You can create multiple ELANs, but if you want clients in those ELANs to talk to each other, you'll need to implement external routers. This external router is often called the "one-arm router."

MPOA (Multiprotocol over ATM) is a related technology that provides inter-ELAN routing directly on the ATM network so that separate routers are not needed. MPOA adds a cut-through routing service that allows clients on different VLANs to connect with one another using the routes learned by the MPOA routing service. MPOA is derived from LANE. The problem with LANE is the requirement that traffic go through an external router when the underlying ATM network is fully capable of creating a direct connect between two devices connected to different VLANs. MPOA adds this capability.

LANE Configurations

A LANE configuration consists of a number of special servers and processes that help end systems obtain SVCs across the ATM networks. LANE also gives the ATM network the ability to simulate the broadcast nature of LANs. Because ATM is connection oriented, it does not have the ability to broadcast to every end system, so LANE adds this functionality.

The three servers are described below. Note that these "servers" are really processes that can be located on the same physical piece of equipment:

  • LES (LAN emulation server) Manages address resolution, similar to ARP in the IP/Ethernet environment.
  • BUS (broadcast and unknown server) Manages broadcast and multicast traffic. This process is required since ATM does not have broadcast capabilities. Basically, the BUS maintains a connection with all the LECs in a particular broadcast group and sends broadcast messages to them as individual messages.
  • LECS (LAN emulation configuration server) Manages host assignments to LANs. It maintains a database of information about the LANE network, including the ATM addresses of the LESs that control each ELAN. Network administrators make entries into the database about which ELAN a LEC should join. When a LEC first starts, it retrieves this information first, then joins the ELAN using the procedure described later.

The final piece in the LANE configuration is the LEC (LAN emulation client). The LEC is responsible for interfacing between the LAN interface (Ethernet, Token Ring, etc.) and the ATM network. The LEC process usually runs in a switch, but it may also run in a router or any other device that has an ATM interface.

The LANE configuration is pictured in Figure L-1. The typical scenario is to connect an Ethernet LAN to an ATM edge device such as a switch, which has Ethernet ports on one side and ATM uplinks on the other side. Also note that the LES, LECS, and BUS may be integrated into a single server or may run in individual servers. Also note that data servers are connected directly to the ATM backbone.

Figure 1: LANE configuration

As mentioned, an ATM network can support multiple ELANs, but you cannot mix different LAN types (Ethernet, token ring) in the same LANE network. Each ELAN acts like a broadcast domain and is managed by a LES and BUS process. The LECS keeps track of each ELAN and LES/BUS combination in its database. Keep in mind that LANE does not provide routing, so ELANs can only communicate with other ELANs by going through external routers or bridges.

When a LEC first starts up, it must join an ELAN. The process of joining an ELAN is outlined below. Assume that the LEC device is an Ethernet switch with an ATM uplink that supports LANE, and that the network consists of multiple ELANs:

  1. Upon startup, the LEC must first find a LECS so it can find out which ELAN it is supposed to belong to. The LEC may query the directly attached ATM switch for this address, or it may use a fixed address or "well-known" virtual circuit to access the LECS.
  2. Once the LEC has the address of the LECS, it contacts the LECS. It objective is to find out which ELAN it is supposed to join and obtain the ATM address of the LES that manages that ELAN. A network administrator should have previously entered this information into the LECS database.
  3. The LECS sends the LES ATM address to the LEC and the connection between the LEC and LECS is dropped.
  4. The LEC now contacts the LES. ATM signaling is used to set up a VCC (virtual channel connection) between the two systems. The LES verifies with the LECS (via a separate connection) that the LEC is valid and allowed to join.
  5. Upon verification, the LES issues a special client ID to the LEC, which the LEC will use in the future to identify (and ignore) its own messages when they are broadcast by the BUS.
  6. Next, the LES provides the LEC with the address of the BUS.
  7. Finally, the LEC contacts the BUS and joins the broadcast group.

Once the LEC has joined, it can begin participating in the emulated LAN. Assume that a workstation attached to the LEC-enabled switch wants to connect with a server. The packet arrives at the ATM/LAN switch where the LEC reads the destination MAC address. The LEC looks in its own internal table to see if it has an ATM address that corresponds to the MAC address. If not, it contacts the LES over the VCC in order to resolve the address. Usually, the LES has already obtained the MAC addresses of each of the hosts attached to LECs, but if doesn't know an address, it will attempt to discover the address by asking other LEC clients and using the BUS if necessary.

Once the corresponding address is discovered, it is returned to the requesting LEC. The LEC then sets up a connection to the destination and begins the process of fragmenting frames into cells and forwarding them across the connection.

LANE builds multiple ELANs (emulated LANs) across the same ATM network. An ELAN is a VLAN (virtual LAN) over an ATM network. However, it is defined at the MAC layer while VLANs may be defined in a variety of ways (e.g., by MAC or IP address), including by protocols. Figure 2 illustrates how this works. Note the following:

Figure 2: Virtual LANs in the LANE environment

  • Each ATM/LAN switch runs a LEC for each ELAN.
  • A separate LES is needed for each ELAN/VLAN.
  • Servers can run a LEC for each ELAN, allowing users from any ELAN to access the same server.
  • Routing between ELANs/VLANs is accomplished in this configuration with external routers, or with a software router in the server that implements LANE at both of its interfaces.

As mentioned, routers are required to move packets from one emulated network to another. As always, moving packets through a router is inefficient, especially when you consider the fact that the underlying ATM network can provide a direct virtual circuit between two end nodes, even if they are on different ELANs. The LANE specification does not accommodate this, but the MPOA (Multiprotocol over ATM) topic does.

Note: Shortcut routing techniques can be a security risk since they bypass router security filtering techniques.

LANE 2.0

LANE 2.0 adds QoS features and provides support for multicasting. Additional enhancements include the ability to multiplex multiple emulated LANs over a single ATM virtual circuit. LANE 1.0 sends traffic using the UBR (unspecified bit rate) service, which does not guarantee any bandwidth. UBR and other ATM services are discussed under the ATM heading. What LANE 2.0 adds is support for the other service classes:

  • CBR (Constant bit rate)    Provides a fixed amount of bandwidth that is always available for streaming data such as voice and video.
  • VBR (variable bit rate)    This is similar to CBR in that a peak cell rate is specified, but network bandwidth is only used when data is sent.
  • ABR (Available Bit rate)    Provides a specific bandwidth out of what is available and allows client to use more bandwidth for bursts if it is available.

Of course, these services must be requested, which means that end systems must be ATM aware in order to take advantage of them. Switches must also be LANE 2.0 aware.

Additional information about LANE version 2.0 may be found at the Web sites listed on the related entries page.




Copyright (c) 2001 Tom Sheldon and Big Sur Multimedia.
All rights reserved under Pan American and International copyright conventions.