Download presentation
Presentation is loading. Please wait.
Published byJewel Spencer Modified over 9 years ago
1
Methods of ATM Internetworking
2
What is LAN Emulation? Lan Emulation provides for: – all existing LAN applications to run over ATM – the use of ATM as a backbone to interconnect existing “legacy” LANs – the interconnection of ATM-attached servers/workstations to each other and to those on “legacy” LANs – multiple Emulated LANs which are logically separate, to use the same physical ATM network ATM Network Ethernet Token Ring Ethernet Token Ring
3
Physical and Emulated LANs
4
Scenario 1 An ATM network interconnecting multiple Ethernet segments and ATM-attached end-systems – Ethernet to Ethernet – Ethernet to ATM – ATM to ATM Ethernet ATM-attached stations ATM Network Bridge
5
Scenario 2 An ATM network interconnecting multiple Token-Ring rings and ATM-attached end-systems – Token Ring to Token Ring – Token Ring to ATM – ATM to ATM ATM Network ATM-attached stations Ring Bridge
6
LAN Emulation Protocol Stack ATM HostATM SwitchATM-LAN BridgeLAN Host NDIS/ODI Driver I/f Existing Applications NDIS/ODI Driver I/f Existing Applications IP Existing Applications IP AAL5 ATM Physical Layer LAN Emulation Physical Layer MAC ATM Physical ATM Physical AAL5 MAC LAN Emulation LAN Emulation Bridging Physical AAL5
7
Emulated LAN Types An Emulated LAN provides the functionality of a single LAN segment: – an Ethernet/802.3 segment, or – a Token-Ring/802.5 ring An Emulated LAN does not emulate all the segment-specific details of the emulated type, e.g.: – No collisions – No tokens, no beacon frames
8
LANE Architecture LAN Emulation Client: ATM Workstation LAN Emulation UNI LAN Emulation Client: ATM Bridge LAN Emulation UNI Legacy LAN LAN Emulation Service Initialization Address Registration Address Resolution Data Forwarding LAN Emulation Service Initialization Address Registration Address Resolution Data Forwarding ATM workstation: One LANE Client for each emulated LAN
9
LE Service Components LE Configuration Server – Provides configuration information, address of LE Server LE Server – Implements Address Registration/ Resolution functions Broadcast/Unknown Server – Performs all broadcasting and multicasting and unknown unicast distribution
10
LE Service Components
11
LANE Control Connections LAN Emulation Client Configure Direct VCC Control Direct VCC LE Configuration Server LE Server Broadcast/Unknown Server (BUS) Other LE Clients Control Distribute VCC
12
LAN Emulation Client Multicast Send VCC Multicast Forward VCC LE Configuration Server LE Server Broadcast/Unknown Server (BUS) Other LE Clients Data Direct VCCs LANE Data Connections
13
LUNI Protocol Overview Initialization Configuration Joining Registration and BUS Initialization Data Movement
14
Initialization Must determine the ATM address of the LECS Use SNMP ILMI to get address from a table in the switch and place call to that address Use well-known ATM address If that fails, use the VPI/VCI 0/17 PVC as the connection to the LECS If LECS is not available, try the LES
15
Configuration LE Client provides the LECS with: – ATM address – MAC address – LAN types and frame sizes requested LECS Returns: – LES address – LAN type and frame size to use
16
Joining Create Control Direct bi-directional VCC Transmit Join Request (ATM address, LAN info, proxy indication, optional MAC address) Possibly accept Control Distribute VCC before Join Response is received May time out or fail
17
Registration and BUS Initialization Register any MAC addresses Resolve 0xffffffffffff MAC address to get ATM address of BUS Create bi-directional Multicast Send VCC to BUS Accept bi-directional Multicast Forward VCC from BUS
18
Data Movement When a data frame is available for transmission, check internal cache If unknown, ask the LES While waiting for response, may transmit frame(s) via BUS Establish direct connection when response is received Connections are timed out on inactivity
19
LAN Applications The advantage of LAN Emulation is that – the use of ATM is hidden from the applications The disadvantage of LAN Emulation is (also) that – the use of ATM is hidden from the applications All existing applications can use LAN-Emulation New applications, in order to use the power to ATM: – need to be cognizant of ATM, and thus – need to use an ATM-aware API (e.g., Classical IP) Both types of applications can co-exist, side by side
20
Interoperability A logical “subnet” is either an Emulated LAN or an ATM-aware subnet Logical subnets are interconnected via routers The driver for the ATM-adapter card needs to support the relevant type of logical subnet. “ATM-aware” subnet “ATM-aware” subnet Emulated LAN Emulated LAN Router or ATM Server
21
LAN Emulation Version 2.0 LUNI 2.0 – Compatible with LUNI 1.0 – Optional to multiplex ELANs on same VCC – Improved QoS support – Additional support for Multicast – Persistent Data Direct VCCs stay up across server failures LNNI 2.0 – Multivendor LE service component interoperability – Up to 20 LES/BUS pairs; up to 2000 LE Clients – Standardized server failover – Selective Multicast Server to offload multicasts from BUS
22
Summary All existing LAN applications can run on an Emulated LAN LAN Emulation allows ATM to be used as a backbone to interconnect “legacy” LANs and ATM-attached hosts To exploit the power of ATM, new applications need to use ATM-specific API’s, rather than LAN-Emulation
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.