cc/td/doc/product/atm/c8540/wa5/12_0/12_3
hometocprevnextglossaryfeedbacksearchhelp
PDF

Table of Contents

Layer 3 Protocols over ATM and LAN Emulation

Layer 3 Protocols over ATM and LAN Emulation

One of the most common uses of ATM switches is in the backbone of a campus or enterprise network, or in the core of a WAN. In such applications, native mode network-layer traffic and LAN traffic must be carried across the ATM network. This chapter discusses common problems, protocols, and solutions for these scenarios. 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 router. For detailed configuration information, refer to the ATM Switch Router Software Configuration Guide and the ATM Switch Router Command Reference publication.

Background

As a campus backbone or core of a WAN, ATM provides reliable transport, efficiency of bandwidth utilization, and QoS. In a typical scenario, end stations connected to the ATM network via a router and sending network layer packets, such as IP, want to take advantage of ATM's benefits while communicating with endstations behind the other router across the ATM cloud (Figure 5-1).


Figure 5-1: Traffic Across the ATM Cloud


In a typical backbone implementation of ATM, the ATM network must carry traffic that is connectionless and in a network layer protocol format, such as IP. IP data, for example, is formatted in packets, not cells; IP is typically carried over a broadcast medium such as Ethernet or Token Ring and uses IP rather than ATM addresses. The requirements for transport of IP, or other layer 3 protocols, are therefore fundamentally different from ATM.

Two main problems must be solved in carrying network layer protocol traffic across the ATM network:

Broadly speaking, two approaches, native mode operation and LAN emulation (LANE), solve the challenges that packet encapsulation and address resolution pose (Figure 5-2):


Figure 5-2: Native Mode versus LAN Emulation


A third approach, Multiprotocol over ATM (MPOA), uses LANE technology enhanced with cut-through routing to improve performance in large networks. Finally, tag switching technology offers yet another solution to routing IP traffic over an ATM network. See "Tag Switching."

Classical IP and Multiprotocol Encapsulation Over ATM

Several protocols have been designed to provide complementary mechanisms and formats that address the issues of address resolution and encapsulation. Two protocols in particular provide the basis for native mode transport of IP and other network layer protocols over ATM:

RFC 1577 Provisions

In the RFC 1577 model, ATM becomes a direct replacement for the interconnection of local LAN segments that contain IP end-stations and routers operating in the classical LAN-based paradigm. Such LAN segments, called logical IP subnets (LISs), are identical in all "protocol" aspects to conventional LAN media subnets. ATM-attached systems in the same LIS have the same network numbers and subnet masks, just as on an Ethernet or other conventional media. Two ATM-attached systems not in the same LIS can communicate only through a router---hence the term "classical" IP---even though they are both attached to the same ATM physical network. RFC 1577 also specifies address resolution and discovery mechanisms. These are the ATM Address Resolution Protocol (ATMARP) and Inverse ATM Address Resolution Protocol (InATMARP).

The ATMARP Mechanism

In traditional LANs the function of finding a MAC layer address is performed by the ARP mechanism, which identifies the MAC address corresponding to an IP or other network layer address, and by the broadcast mechanism, which sends a single packet over the LAN that is seen by every device on the segment. This is not possible in ATM, since no such thing as a broadcast address exists. Additionally, ATM is point-to-point, so the only way to broadcast a single frame is to send copies of the same frame over every point-to-point link, addressed to the unique ATM address of that device.

RFC 1577 specifies that address resolution be accomplished by the ATMARP server, a centralized server that maintains a table of IP addresses to ATM addresses. The ARP server maintains this table for a single IP subnet, and any client that needs to communicate with another client can query the ARP server to get that device's ATM address and directly set up a connection to it.

How It Works

Figure 5-3 contains three ATMARP clients and one ATMARP server. When coming online, the ARP clients register their IP and ATM addresses with the ARP server.


Figure 5-3: Classical IP-Over-ATM Example


The following steps describe the process whereby a classical IP-over-ATM connection is set up between ATM switch router client A and client B.

Step 1 The initial IP packet sent by client A triggers a request to the ARP server to look up the IP address and the corresponding ATM address of client B in the ARP table.

For each packet with an unknown IP address, the client sends an ATMARP request to the ARP server. Until that address is resolved, any IP packet routed to the ATM interface causes the client to send another ATMARP request.

Step 2 The ARP server sends back a response to client A with the matching ATM address.

Step 3 Client A uses the ATM address it just obtained from the ARP server to set up an SVC directly to client B.

Step 4 When client B replies with an IP packet to client A, it also triggers a query to the ARP server.

When client B receives the ATM address for client A, it usually discovers it already has a call set up to client A's ATM address and does not set up another call.

Step 5 Once the connection is known to both clients, they communicate directly over the SVC.

In Cisco's implementation, the ATMARP client tries to maintain a connection to the ATMARP server. The ATMARP server can tear down the connection, but the client attempts once each minute to bring the connection back up. No error message is generated for a failed connection, but the client will not route packets until the ATMARP server is connected and translates IP network addresses.

The ATM switch router can be configured as an ATMARP client to work with any ATMARP server conforming to RFC 1577. Alternatively, one of the ATM switch routers in an LIS can be configured to act as the ATMARP server itself. In that case, it automatically acts as a client as well.


Note When possible, we recommend placing the ATMARP server on a router rather than a switch.

The InATMARP Mechanism

With InATMARP there is no server function; rather, clients exchange information and discover one another's protocol address. To discover the protocol address of the remote end of a connection, a client sends an InATMARP request over a virtual connection for the address of the other end; this is how a client knows what addresses it can reach. This mechanism provides an alternative to statically mapping ATM and IP addressees in the configuration.

RFC 1483 Provisions

As its name implies, multiprotocol encapsulation over ATM, defined in RFC 1483, provides mechanisms for carrying traffic other than just IP. RFC 1483 specifies two ways to do this:

LLC encapsulation is provided to support routed and bridged protocols. In this encapsulation format, PDUs from multiple protocols can be carried over the same virtual connection. The type of protocol is indicated in the packet's SNAP header. By contrast, the virtual connection multiplexing method allows for transport of just one protocol per virtual connection.

Static Map Lists

Static map lists belong to neither RFC 1483 nor RFC 1577 specifications. Rather this is a Cisco IOS feature that offers an alternative to using the ATMARP or InATMARP mechanisms. With static maps lists, you can associate, among other things, a protocol address with an ATM address or with a VCI/VPI.

Figure 5-4 illustrates the use of static address mapping to set up a connection between switch A and switch B.


Figure 5-4: Multiprotocol Encapsulation over ATM Example


The following steps occur when a connection between switch A and switch B needs to be set up to forward an IP packet:

Step 1 An IP packet with destination 123.233.45.3 arrives at switch A.

Step 2 Switch A finds the destination IP address in its map list.

Step 3 Using a statically configured map list, switch A identifies the ATM address corresponding to the next-hop IP address (for SVCs) or the VPI/VCI value corresponding to the next-hop IP address (for PVCs).

Step 4 If SVCs are used, signaling sets up a virtual connection to the destination ATM address. If PVCs are used, the connection follows the statically configured path of the virtual connection.

Step 5 The encapsulated packet is forwarded over the ATM virtual connection.

Common Implementations

The solutions found in RFC 1483, RFC 1577, and Cisco's static map list feature, can be combined in various ways. Four of the most common of these, along with their advantages and limitations, are described in this section.

SVCs with ATMARP

The essential ingredients of this implementation are encapsulation of native protocol IP datagrams over ATM (in RFC 1483 routed IP format) and use of the RFC 1577 ATMARP mechanism to map IP addresses to ATM addresses (see the "The ATMARP Mechanism" section).

Advantages

Potential advantages of SVCs with ATMARP include the following:

Limitations

Potential limitations of SVCs with ATMARP include the following:

PVCs with InATMARP

In this implementation, static routes are configured between network devices (switches and routers) using PVCs. The network protocol address of the remote end of a connection is not configured, but is discovered by the Inverse ATMARP (InATMARP) process. IP packets are encapsulated in SNAP, per RFC 1483.

Advantages

Potential advantages of PVCs with InATMARP include the following:

Limitations

Potential limitations of PVCs with InATMARP include the following:

PVCs with Static Address Mapping

In this implementation PVCs are configured between switches (or between switches and routers in a routed subnet design). Using statically configured map lists, each PVC is mapped to a destination protocol address; packets are routed based on the mappings in the map list.

Advantages

Potential advantages of PVCs with static mapping include the following:

Limitations

Potential limitations of this implementation include the following:

SVCs with Static Address Mapping

In this implementation SVCs are set up as needed based on the information in the statically configured map list. That list contains mappings of protocol addresses to ATM addresses. To set up a connection to a destination protocol address, the ATM switch router locates the ATM address that corresponds to the protocol address in the map list, then sets up an SVC to that ATM address.

Advantages

Potential advantages of SVCs with static mapping include the following:

Limitations

Potential limitations of SVCs with static mapping include the following:

In the WAN, this implementation might have the following additional limitations:

Scenarios for Inband Management

The implementations described above provide one set of solutions to the need posed in Figure 5-1. In this scenario, in which routed subnets are interconnected over ATM, the role of the ATM switch router is essentially a passive one. Encapsulation and address resolution take place on the routers, and the switches function only to forward ATM cells through the network on SVCs or PVCs.

In a primarily Layer 2 ATM switch environment, however, these solutions can be used for inband management of the ATM switch router. When the ATM switch router is managed with out-of-band connections, a separate Ethernet connection is required for each device. For example, if you have multiple switches to manage through SNMP, you would have connections to the Ethernet port on the CPU of each of the switches. By using an implementation from RFC 1577 and RFC 1483, you can connect to just one of those ports and get management information from all the others using interswitch SVCs or PVCs (see Figure 5-5). In this scenario, you are accessing management information through an inband (ATM) connection rather than by out-of-band (Ethernet) connection.


Figure 5-5: Inband Network Management


Some risk occurs in using the ATM network itself to provide network management connectivity. However, this liability can be mitigated if you have redundant links and multiple paths. For this reason, implementations with SVCs might be preferable.

Configuration Overviews

The configuration overviews in this section describe ways you can use solutions discussed in the "Common Implementations" section for inband management of the ATM switch router.

SVCs with ATMARP

The following steps describe configuring the ATM switch router as an ARP client, such as switch client A in Figure 5-5:

Step 1 Enable IP host-based routing on the ATM switch router.

This enables the switch to perform basic routing functions.

Step 2 Configure an ATM address on the processor's ATM interface.

Step 3 Configure an IP address on the processor's ATM interface.

Step 4 Specify the ATM address of the ARP server.

Step 5 Configure a static route through the ATM switch router to the processor interface.

This step is required only when configuring the ARP client using an NSAP form address; ESI format addresses do not require this step.

The following steps describe configuring the ATM switch router as an ARP server, such as switch B in Figure 5-5:

Step 1 Enable IP host based routing on the ATM switch router.

This enables the switch to perform basic routing functions.

Step 2 Configure an ATM address on the processor's ATM interface.

Step 3 Configure an IP address on the processor's ATM interface.

Step 4 Enable the ARP server on this device.

Step 5 Configure a static route through the ATM switch router to the processor interface.

This step is required only when configuring the ARP server using an NSAP format address; ESI format addresses do not require this step.

It might be useful to keep the following additional points in mind when setting up SVCs with ATMARP:

PVCs with InATMARP

The following steps are required to configure PVCs with InATMARP for inband management such as that in Figure 5-5:

Step 1 Enable IP host-based routing on the ATM switch router.

This enables the switch to perform basic routing functions.

Step 2 Configure an IP address on the processor's ATM interface.

Step 3 Create a PVC to the remote end.

Step 4 Enable InATMARP and SNAP encapsulation on the interface.

It might be useful to keep the following additional points in mind when setting up PVCs with InATMARP:

PVCs with Static Address Mapping

The following steps are required to configure a PVC-based static IP address mapping on the ATM switch router for inband management, such as in Figure 5-5:

Step 1 Enable IP host-based routing on the ATM switch router.

This enables the switch to perform basic routing functions.

Step 2 Configure the IP address on the processor's ATM interface.

Step 3 Specify a map-group name to associate with the PVC you are setting up.

Step 4 Configure a PVC and specify the encapsulation type.

Step 5 Make a map-list entry that maps the remote end's IP address to the PVC you set up in Step 4.

SVCs with Static Address Mapping

The following steps are required to configure SVC-based static IP address mapping on the ATM switch router for inband management, such as in Figure 5-5:

Step 1 Enable IP host-based routing on the ATM switch router.

This enables the switch to perform basic routing functions.

Step 2 Configure the IP address on the processor's ATM interface.

Step 3 Configure the ATM address on the processor's ATM interface.

Step 4 Specify a map-group name to associate with this interface.

Step 5 Configure a PVC and specify the encapsulation type.

Step 6 Make a map-list entry that maps the remote end's IP address to its ATM address.

LAN Emulation

LAN Emulation (LANE) is a standard defined by the ATM Forum that provides ATM-attached stations the same capabilities they normally obtain from legacy LANs, such as Ethernet and Token Ring. As the name suggests, the function of the LANE protocol is to emulate a LAN on top of an ATM network. By making an ATM interface look like one or more separate Ethernet or Token Ring interfaces, LANE allows LAN users to take advantage of ATM's benefits without requiring modifications to end station hardware or software.

As Figure 5-6 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.


Figure 5-6: Physical and Emulated LANs


LANE Applications

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


Figure 5-7: LANE Applications


The following types of devices can be used to support LANE services:

How it Works

ATM is a connection-oriented service that uses point-to-point signaling or point-to-multipoint signaling to establish connections between source and destination devices. LAN-based protocols, on the other hand, are connectionless and use broadcasts so that source devices can find one or more destination devices. The primary purpose of LANE, then, is to provide the same services that a broadcast medium like Ethernet does.

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.

The Function of ATM Network Devices

The basic function of the LANE protocol is to resolve MAC addresses to ATM addresses so that LANE end systems can set up direct connections between themselves and then forward data. The LANE protocol can be deployed in two types of ATM-attached equipment: ATM network interface cards (NICs) and LAN devices, such as switches and routers.

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 5-8 shows the LANE protocol stack used between these devices.


Figure 5-8: LANE Protocol Stack


Ethernet and Token Ring Emulated LANs

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.

LANE Servers and Components

The LANE specification defines several components that enable the protocol to provide the broadcast and address resolution services required to emulate traditional 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.

Comparing Virtual LANs and Emulated LANs

In the Catalyst family of switches, a virtual LAN (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.

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.

LANE VCC Connection Types

Communication among LANE components is ordinarily handled by several types of SVC connections. (In discussions of LANE, these SVCs 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 5-9 illustrates the various types of VCCs followed by a description of each.


Figure 5-9: LANE VCC Types


Control direct VCC---The LEC, as part of its initialization, sets up a bidirectional point-to-point VCC to the LES for sending or receiving control traffic. The LEC is required to accept control traffic from the LES through this VCC and must maintain the VCC while participating as a member of the emulated LAN.

Control distribute VCC---The LES can optionally set up a unidirectional VCC back to the LEC for distributing control traffic. Whenever an LES cannot resolve an LE_ARP request from a LEC, it forwards the request out the control distribute VCC to all of the clients in the emulated LAN. The control distribute VCC enables information from the LES to be received whenever a new MAC address joins the LAN or whenever the LES cannot resolve an LE_ARP request.

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.

Joining an Emulated LAN

The following steps (see Figure 5-9) 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 5-9) 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 5-9) 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 5-9); 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 5-9) and confirms the join over the bidirectional, point-to-point control direct VCC (link 1-7 in Figure 5-9).

If not allowed, the LES rejects the join over the bidirectional, point-to-point control direct VCC (link 1-7 in Figure 5-9).

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 5-9), and the BUS adds the LEC to the multicast forward VCC (link 5-10 in Figure 5-9) to and from the BUS.

Resolving Emulated LAN Addressing

As communication occurs on the emulated LAN, each LEC dynamically builds an LE_ARP table. An LEC LE_ARP table can also have static, preconfigured entries. The LE_ARP table maps MAC addresses to ATM addresses.

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

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

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

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

Step 4 The LES forwards the response back to the LEC (point-to-multipoint control distribute VCC, link 2-8 in Figure 5-9).

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

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

This VCC branches at each ATM switch router. The ATM switch router forwards such packets to multiple outputs. (The ATM switch router does not examine the MAC addresses; it simply forwards all packets it receives.)

Building a LANE Connection from a PC---Example

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


Figure 5-10: Steps in Resolving Addresses and Building a LANE Connection


To build a LANE connection from a PC to an ATM attached LEC, the LANE components perform the following steps:

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 3 BUS on ATM switch router---Broadcasts the ARP request to all members of the emulated LAN using a point-to-multipoint VCC.

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 connection 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.

Implementation Considerations

The following sections describe features and requirements you might want to keep in mind when you are considering implementing LANE. Also included are some key advantages and limitations of using LANE.

Network Support

The ATM switch router supports the following LANE features:

Addressing

On a LAN, packets are addressed by the MAC-layer address of the destination and source stations. To provide similar functionality for LANE, MAC-layer addressing must be supported, and every LANE client must have a MAC address. In addition, every LANE component (LEC, LES/BUS, and LECS) must have a unique ATM address.

LANE uses NSAP-format ATM end system addresses, as described in the "Addressing" section in the chapter "ATM Signaling and Addressing."

Method of Automatically Assigning ATM Addresses for LANE

We provide the following standard method of constructing and assigning ATM and MAC addresses for use in an LECS's database. A pool of MAC addresses is assigned to each ATM interface on the router or switch. For constructing ATM addresses, the following assignments are made to the LANE components:

The following example shows the autoconfigured ATM addresses for LANE components. The prefix is the default ILMI prefix:

Switch> show lane default
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.

Using ATM Address Templates

You can use ATM address templates in many LANE commands that assign ATM addresses to LANE components (thus overriding automatically assigned ATM addresses) or that link client ATM addresses to emulated LANs. Using templates can greatly simplify the task of manual ATM address assignment.


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.

Rules for Assigning Components to Interfaces and Subinterfaces

The following rules apply to assigning LANE components to the major ATM interface and its subinterfaces:

The assignment of any other component to the major interface is identical to assigning that component to the 0 subinterface.

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.

LANE Router and Switch Requirements

You must manually configure Signaling ATM Adaptation Layer (SAAL) and ILMI PVCs on routers and edge LAN switches to run LANE. However, these signaling PVCs are automatically configured on the ATM switch router.

At least one ATM switch router is required to run LANE. For example, you cannot run LANE on routers connected back-to-back.

Advantages

Potential advantages of LANE include the following:

Limitations

Potential limitations of LANE include the following:

LANE Configuration Overview

Before you begin to configure LANE, you must decide whether you want to set up one or multiple emulated LANs. If you set up multiple emulated LANs, you must also decide where the servers and clients will be located, and whether to restrict the clients that can belong to each emulated LAN.

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

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.

Creating a LANE Plan and Worksheet

A paper plan and LANE worksheet can be helpful in configuring LANE. Record the following information, leaving spaces for the ATM address of each LANE component on each subinterface of each participating router or switch:

The last three items in this list are very important; they determine how you set up each emulated LAN in the LECS database.

Example LANE Plan and Worksheet

Figure 5-11 shows a single emulated LAN example network.


Figure 5-11: LANE Plan Example Network


The following sample worksheet describes the LANE plan in Figure 5-11:


Note VLANs need to be configured on the LAN edge switches. These VLANs must be mapped to the appropriate emulated LANs.

SSRP for Fault-Tolerant Operation of LANE Server Components

Cisco's LANE implementation includes the Simple Server Redundancy Protocol (SSRP), a feature that provides fault tolerance using standard LANE protocols and mechanisms. If a failure occurs on the LECS or on the LES/BUS, the emulated LAN can continue to operate using the services of a backup server.


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.

How It Works

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

Other Considerations

You should be aware of the following operational details of SSRP when configuring redundancy:

Multiprotocol over ATM

With LANE, connectivity between hosts in different emulated LANs is possible only by traversing a router. With heavy inter-ELAN traffic, this can lead to congestion at the router and increased latency.

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:

How it Works

Figure 5-12 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.


Figure 5-12: Multiple Emulated LANs with Router Congestion


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.

Configuration Overview

MPOA actually builds upon the LANE infrastructure. The LECS on your ATM switch router supports the MPOA client. Beyond LANE configuration, no specific configuration of MPOA on the ATM switch router is required.

Advantages

MPOA offers the following key advantages:

Limitations

The following might be limitations to MPOA, depending upon your needs:


hometocprevnextglossaryfeedbacksearchhelp
Posted: Mon Aug 16 14:07:00 PDT 1999
Copyright 1989-1999©Cisco Systems Inc.