Email This Page
LANE NNI: ATM LAN Emulation NNI
ATM LAN Emulation enables the implementation of emulated LANs over an ATM network. An emulated LAN provides communication of user data frames among all its users, similar to a physical LAN. One or more emulated LANs could run on the same ATM network. However, each of the emulated LANs is logically independent of the others. Communication between emulated LANs requires some type of interconnection device (bridge, router, etc.), even though direct ATM connections between emulated LANs are explicitly allowed in some circumstances. The LAN Emulation LUNI defines the protocols and interactions between LAN Emulation Clients (LE Clients) and the LAN Emulation Service. Each LE Client connects across the LUNI to a single LES and BUS, may connect to a single LECS, and may have connections to multiple SMSs.
The LAN Emulation NNI (LNNI) defines the behavior of these LANE service components as seen by each other, the procedures necessary to provide a distributed and reliable LAN Emulation Service. A single ELAN may be served by multiple LECSs, LESs, BUSs and SMSs. Each LES, BUS, and SMS serves a single ELAN, while an LECS may serve multiple ELANs. LANE service components interconnect with multiple VCCs for Configuration, Status, Database Synchronization, Control and Data forwarding. LNNI specification provides multivendor interoperability among the components serving an ELAN so that consumers may mix and match the LANE Service implementations of different vendors.
LANE service consists of four major components:
• LAN emulation client (LEC) - located in ATM end systems and implements the LUNI interface, and serve as a proxy for LAN systems to perform data forwarding and address resolution, provides a MAC level emulated Ethernet/IEEE 802.3 or IEEE 802.5 service interface to higher level software.
• LAN emulation server (LES) - to support of the address resolution protocol (LE-ARP), used to determine the ATM address of the target LEC responsible for a certain destination MAC address. An LE Client is connected to only one LE Server. An LE Client may register LAN Destinations it represents and/or multicast MAC addresses it wishes to receive with its LE Server. An LE Client will also query its LE Server to resolve a MAC address or route descriptor of an ATM address.
• Broadcast/Unknown Server (BUS) - to handle all multicast traffic forwarding to all attached LECs. An LE Client sees a single Broadcast and Unknown Server.
• Selective Multicast Server (SMS) - to efficiently forwarding multicast frames, it may be used to offload much of the multicast processing from the BUSs, which also have to forward broadcast frames and frames for unresolved LAN destinations.
The multiple LANE Service entities serving an ELAN need to co-operate and communicate in order to provide a distributed and reliable LAN Emulation Service. The communications required for LNNI may be partitioned as follows:
a) Control Plane
• Configuration and Status Communications - LESs and SMSs obtain configuration information from an LECS over Configuration Direct VCCs. LECSs obtain the status of LESs and SMSs over the same connection.
• LANE Control Communications - Each LES is responsible for distributing LE_ARP requests for unregistered destinations from local LE Clients to local LE Clients and to other LESs. LESs must also forward LE_ARP responses back to the originator. Additionally, LESs must be able to forward LE_FLUSH responses and LE_TOPOLOGY requests to the correct destination(s).
b) Synchronization Plane
• LECS Synchronization - A particular LECS may not directly receive status from all service components. Thus, LECSs must exchange LES and SMS status information among themselves. In order to distribute this status information, all LECSs participating in an ELAN must maintains an LECS Synchronization VCC to all other LECSs in the network.
• LES-SMS Database Synchronization – LESs and SMSs use SCSP to synchronize their databases.
c) Data Plane
• BUS Data Communications - Each BUS is assumed to be logically paired with an LES, and the BUS is assumed to have access to the registration database maintained by the LES, which includes the ATM address of all BUSs. No protocol is defined between a paired LES and BUS.
• SMS Data Communications – Every SMS (and LES) obtains a complete copy of the registration database for the entire ELAN via SCSP, so every SMS knows of every other SMS and BUS. When a LE Client LE_ARPs for a multicast address, the LES should assign the client to an SMS as a sender if an SMS is available for that destination, otherwise a BUS’s ATM address is returned in the LE_ARP response. An ELAN, and hence all the ELAN's SMSs, may operate in either distributed or stand-alone mode, as determined by the network administrator.
Protocol Structure - LANE NNI: ATM LAN Emulation NNI LANE Data Frames:
The LNNI Control frame format is shown below:
|
|
0 |
LLC = X”AAAA03” |
OUI |
|
|
4 |
OUI |
Frame Type |
|
|
8 |
ELAN-ID |
|
LANE Control Frame |
12 |
REQUESTER-LECID |
FLAGS |
|
16 |
SOURCE-LAN-DESTINATION |
|
24 |
TARGET-LAN-DESTINATION |
|
32 |
SOURCE-ATM-ADDRESS |
|
52 |
LAN-Type |
MAX-Frame-Size |
Number-TLVS |
ELAN-Name-Size |
|
56 |
TARGET-ATM-ADDRESS |
|
76 |
ELAN-NAME |
|
108 |
TLVs BEGIN |
-
LLC - Logical Link Control: The Control Coordinate VCCs are all LLC encapsulated.
- OUI - Organizationally Unique Identifier = X”00A03E” which indicates ATM Forum.
- FRAME-TYPE = X”000F”
- ELAN-ID - Emulated LAN ID
- OP-CODE (2 Bytes) - Control frame Operation type. Some defined OP-Code are:
|
OP-CODE Value |
OP-CODE Function |
|
X”000b” |
LNNI_CONFIGURE_TRIGGER |
|
X”000C” |
LNNI_LECS_SYNC_REQUEST |
|
X”000d” |
LNNI_KEEP_ALIVE_REQUEST |
|
X”010d” |
LNNI_KEEP_ALIVE_RESPONSE |
|
X”000e” |
LNNI_VALIDATE_REQUEST |
|
X”010e” |
LNNI_VALIDATE_RESPONSE |
-
Status - (2 Bytes) Control frame Operation status.
- TLV - Type/ Length / Value Encoded Parameter, examples of LNNI TLVs are:
|
Item |
Type |
LEN |
Description |
|
ServerId |
00-A0-3E-14 |
2 |
Unique identifier for a server within an ELAN |
|
ServerGroupId |
00-A0-3E-15 |
2 |
Uniquely correlates to an ELAN-ID. Required for SCSP. |
|
SynchronizationPeerServer |
00-A0-3E-16 |
20 |
Multiplexed ATM Address of ES or SMS to synchronize DB using SCSP. |
|
SmsModeOfOperation |
00-A0-3E-19 |
1 |
Indicates SMS operational mode. 0 = STAND_ALONE 1 = DISTRIBUTED |
Related Protocols
ATM , SONET , AAL0-AAL5 , LAN Emulation (LANE ), CES, UNI , NNI and Q.2931.
Sponsor Source
The ATM protocols are based on standards developed by the ITU.
ftp://ftp.atmforum.com/pub/approved-specs/af-lane-0112.000.pdf : LAN Emulation Over ATM LNNI Specification Version 2.0 (AF-LANE-0112.000), February 1999
Reference
ftp://ftp.atmforum.com/pub/approved-specs/af-lane-0084.000.pdf : LAN Emulation Over ATM LUNI Specification Version 2 (AF-LANE-0084.000), July 1997
The ATM Forum, ATM User-Network Interface (UNI) Signalling Specification Version 4.0, af-sig-0061.000, July 1996.
http://www.atmforum.com/standards/approved.html : ATM Forum approved specifications
http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/atm.htm: ATM Overview |