ATM Basics / LANE / IP over ATM
Themen
ATM BASICS
LANE (LAN Emulation)
IP over ATM
Fragen
1999 E. Baumeler / M. Burri
Berner Fachhochschule HTA Biel Computer Science Department
ATM Basics / LANE / IP over ATM
Was ist ATM ?
F
ATM
Asynchronous Transfer Mode
Eigenschaften
enorme Bandbreite (meist Glasfaser)
Feste Paketlnge (Zellen)
variable bertragungsrate
Verbindungsorientiert
Verzicht auf eine abschnittsweise Fehlersicherung
1999 E. Baumeler / M. Burri
Berner Fachhochschule HTA Biel Computer Science Department
ATM Basics / LANE / IP over ATM
Funktionen der ATM Schichten
ATM Layer
Control Plane
User Plane
Signaling &Control User Application
- UNI 3.0/3.1
- Daten, Sprache,
- Q.2931
Video
Signalling
AAL
Cell Header Generation / Extraction
Cell Multiplexing / Demultiplexing
VPI / VCI Translation
Traffic Managment
Network Management
ATM
Adaptation
Physical Layer
ATM Layer
Physical Layer
TC
PMD
1999 E. Baumeler / M. Burri
Cell Rate Decoupling
HEC Header Processing
Cell Delineration
Transmission Frame Adaption
Transmission Frame Generation
and Recovery
Bit Timing
Physical Medium
Berner Fachhochschule HTA Biel Computer Science Department
ATM Basics / LANE / IP over ATM
ATD (Asynchronous Timedivision Multiplexing)
Daten
Multiplexer
Demultiplexer
ATM Datenstrom (z.B. 155 MB/s)
Sprache
Video
Sprache
Video
Video
Daten
Video
Nutzdatenteil
(payload)
1999 E. Baumeler / M. Burri
Daten
[leer]
Sprache
Daten
Kopf
(Header)
Berner Fachhochschule HTA Biel Computer Science Department
ATM Basics / LANE / IP over ATM
Die ATM-Zelle
[Bits]
8
1
1
GFC
VPI
2
VCI
3
VCI
4
VCI
PT
[Bytes]
VPI
CLP
5
HEC
(653)
(payload)
1999 E. Baumeler / M. Burri
Berner Fachhochschule HTA Biel Computer Science Department
ATM Basics / LANE / IP over ATM
Der ATM Cell Header
8
[Bits]
7
1
1
GFC
VPI
2
VCI
3
VCI
4
VCI
PT
[Bytes]
VPI
CLP
5
HEC
(653)
(payload)
GFC (Generic Flow Control):
Ist fr die Flusssteuerung gedacht
wird gegenwrtig jedoch nicht gebraucht
1999 E. Baumeler / M. Burri
Berner Fachhochschule HTA Biel Computer Science Department
ATM Basics / LANE / IP over ATM
Der ATM Cell Header
8
[Bits]
7
1
1
GFC
VPI
2
VCI
3
VCI
4
VCI
PT
[Bytes]
VPI
CLP
5
HEC
(653)
(payload)
VPI (Virtual Path Identifier)
Ist fr die Vermittlung der virtuellen
Pfade verantwortlich.
1999 E. Baumeler / M. Burri
Berner Fachhochschule HTA Biel Computer Science Department
ATM Basics / LANE / IP over ATM
Der ATM Cell Header
8
[Bits]
7
1
1
GFC
VPI
2
VCI
3
VCI
4
VCI
PT
[Bytes]
VPI
CLP
5
HEC
(653)
(payload)
VCI (Virtual Channel Identifier)
Ist fr die Vermittlung der virtuellen Kanle
verantwortlich.
1999 E. Baumeler / M. Burri
Berner Fachhochschule HTA Biel Computer Science Department
ATM Basics / LANE / IP over ATM
Der ATM Cell Header
8
[Bits]
7
1
1
GFC
VPI
2
VCI
3
VCI
4
VCI
PT
[Bytes]
VPI
CLP
5
HEC
(653)
(payload)
PT (Payload Type)
Zeigt an, ob die Zelle Teilnehmer- oder
Netzinformationen enthlt.
1999 E. Baumeler / M. Burri
Berner Fachhochschule HTA Biel Computer Science Department
ATM Basics / LANE / IP over ATM
Der ATM Cell Header
8
[Bits]
7
1
1
GFC
VPI
2
VCI
3
VCI
4
VCI
PT
[Bytes]
VPI
CLP
5
HEC
(653)
(payload)
CLP (Cell Loss Priority)
Gibt die Prioritt der Zellen an
1999 E. Baumeler / M. Burri
Berner Fachhochschule HTA Biel Computer Science Department
10
ATM Basics / LANE / IP over ATM
Der ATM Cell Header
8
[Bits]
7
1
1
GFC
VPI
2
VCI
3
VCI
4
VCI
PT
[Bytes]
VPI
CLP
5
HEC
(653)
(payload)
HEC (Header Error Check)
Korrigiert allfllige Fehler im Zellenkopf
1999 E. Baumeler / M. Burri
Berner Fachhochschule HTA Biel Computer Science Department
11
ATM Basics / LANE / IP over ATM
Virtueller Kanal (VCI) / virtueller Pfad (VPI)
Virtueller
Virtueller
Kanal (VC) Pfad (VP)
1999 E. Baumeler / M. Burri
bertragungsmedium (Glasfaser)
Virtueller Virtueller
Pfad (VP) Kanal (VC)
Berner Fachhochschule HTA Biel Computer Science Department
12
ATM Basics / LANE / IP over ATM
VC und VP-Vermittlung bei ATM
Node 2
VCI 5
VCI 8
VCI 2
VCI 1
VCI 4
VPI 3
VPI 2
VCI 3
VPI 1
Node 3
Node 1
VCI 1
VCI 2
VCI 3
VCI 7
VCI 8
VCI 9
1999 E. Baumeler / M. Burri
VPI 1
VPI 4
VPI1
VCI 8
VPI 6
VCI 7
VCI 5
VPI 3
VCI 3
VCI 2
VCI 1
Berner Fachhochschule HTA Biel Computer Science Department
13
ATM Basics / LANE / IP over ATM
ATM Adressierung
Data Country Code - DCC
AFI DCC DFI
AA
res.
RD
AREA
ESI
SEL
International Code Designator - ICD
AFI
ICD
DFI
AA
res.
RD
AREA
ESI
SEL
RD
AREA
ESI
SEL
E.164
E.164
AFI
1999 E. Baumeler / M. Burri
E. 164
Berner Fachhochschule HTA Biel Computer Science Department
14
ATM Basics / LANE / IP over ATM
AAL (ATM Adaption Layer)
AAL1
Synchronisation
zwischen Quelle
und Ziel
AAL2
erforderlich
konstant
Bit Rate
Verbindungsmodus
AAL3
AAL4
AAL5
nicht erforderlich
variablel
Verbindungorientiert
Verbindungslos
Verbindungslos oder
orientiert
Leitungs- Video und
High Speed
VerVerEmulation Audio mit
bindungsbindungs- Datentransfer
Video mit
variabler
orientierter
loser
konstanter
Bitrate
Datentransfer Datentransfer
Bitrate
1999 E. Baumeler / M. Burri
Berner Fachhochschule HTA Biel Computer Science Department
15
ATM Basics / LANE / IP over ATM
Unterschiede zwischen LAN und ATM
LAN
ATM
Verbindungslos
Verbindungsorientiert
Broadcast / multicast
point-point / multipoint
MAC adressierung
ATM adressierung
1999 E. Baumeler / M. Burri
Berner Fachhochschule HTA Biel Computer Science Department
16
ATM Basics / LANE / IP over ATM
Zweck der LAN Emulation
LANE
Dem LAN-Protokoll dem Zugang zu
einem ATM-Zetz erffnen
Aus der Sicht des Benutzers erscheint das
ATM-Netz wie ein gewhnliches LAN
1999 E. Baumeler / M. Burri
Berner Fachhochschule HTA Biel Computer Science Department
17
ATM Basics / LANE / IP over ATM
ATM-Netz mit LANE
F
Physical View
A1
LANE
Server A
Logical View
Router
ATM
Switch
B1
LANE
Server B
A2
B2
A1
B1
Router
A2
1999 E. Baumeler / M. Burri
Berner Fachhochschule HTA Biel Computer Science Department
B2
18
ATM Basics / LANE / IP over ATM
Komponenten der LANE
LAN Emulation Client (LEC)
baut Verbindung zum ATM Netzwerk mittels
LANE User to Network Interface (LUNI) auf
setzt MAC Adressen in ATM Adressen um
1999 E. Baumeler / M. Burri
Berner Fachhochschule HTA Biel Computer Science Department
19
ATM Basics / LANE / IP over ATM
Komponenten der LANE
LAN Emulation Server (LES)
emuliert verbindungslose Services
registriert MAC Adressen und setzt MAC
Adressen in ATM Adressen um (Address
Resolution)
existiert pro emuliertes LAN
1999 E. Baumeler / M. Burri
Berner Fachhochschule HTA Biel Computer Science Department
20
ATM Basics / LANE / IP over ATM
Komponenten der LANE
LAN Emulation Configuration Server (LECS)
stellt fr den LEC Konfigurationsinformationen
und Adresse des LES bereit
ein LECS fr alle emulierte LANs in einem Netzwerk
1999 E. Baumeler / M. Burri
Berner Fachhochschule HTA Biel Computer Science Department
21
ATM Basics / LANE / IP over ATM
Komponenten der LANE
Broadcast and Unknown Server (BUS)
emuliert Broadcast bzw. Multicast eines legacy LANs
bernimmt Transport von Paketen zu unbekannten
Hosts (connectionless server)
unterhlt eine point-to-multipoint Verbindung zu
jedem LEC
ein BUS fr jedes emulierte LAN
1999 E. Baumeler / M. Burri
Berner Fachhochschule HTA Biel Computer Science Department
22
ATM Basics / LANE / IP over ATM
LANE Operationen
LEC
Konfiguration
ELAN
verbinden
Verbindung
zum Bus
LECS
LES
BUS
LEC
Register
Establish Control Connection
Establish Multicast Connection
LANE ARP Request
Datentransfer
Establish Data Direct VCC
1999 E. Baumeler / M. Burri
Berner Fachhochschule HTA Biel Computer Science Department
23
ATM Basics / LANE / IP over ATM
LAN Emulation Interworking
ATM
Switch
Bridge
Application
Application
IP
IPX
IP
IPX
NDIS
ODI
NDIS
ODI
Bridging
LAN
Emulation
ATM
Physical
Layer
1999 E. Baumeler / M. Burri
Media
Access
Control
Physical Phy
Layer
Layer
Physical
Layer
AAL5
LAN
Emulation Media
Access
AAL5
Control
ATM
ATM
Phy
Layer
Phy
Layer
Berner Fachhochschule HTA Biel Computer Science Department
24
ATM Basics / LANE / IP over ATM
IP over ATM
F
Einleitung
Netzwerke mit hoher Bandbreite werden bentigt
TCP/IP ist am weitesten verbreitet
Absicht:
Unabhngig von Plattform und Software ber ein
vorhandenes ATM-Netzwerk das IP-Protokoll zu
fahren
1999 E. Baumeler / M. Burri
Berner Fachhochschule HTA Biel Computer Science Department
25
ATM Basics / LANE / IP over ATM
IP over ATM
Grundlagen
ATM und IP haben verschiedene Adressierungen
=> ARP-Server wird bentigt
ATM Verbindung bleibt solange bestehen, wie Daten
da sind
1999 E. Baumeler / M. Burri
Berner Fachhochschule HTA Biel Computer Science Department
26
ATM Basics / LANE / IP over ATM
Classical IP
Classical IP and ARP over ATM (Classical IP)
Einfachster Weg, LAN durch ATM zu ersetzen
Effizienter als LANE, da IP-Packete direkt in ATMZellen umgewandelt werden
1999 E. Baumeler / M. Burri
Berner Fachhochschule HTA Biel Computer Science Department
27
ATM Basics / LANE / IP over ATM
LAN Emulation versus Classical IP
LAN Emulation
OSI Schichten
Classical IP
Hhere Schichten
4-7
Hhere Schichten
Netzwerk Schichten
(IP, IPX, DECnet...)
Netzwerk-Schichten
IP
MAC-Schicht
(Ethernet, Token Ring)
LANE
Classical IP
2
ATM
PHY
1999 E. Baumeler / M. Burri
ATM
1
PHY
Berner Fachhochschule HTA Biel Computer Science Department
28
ATM Basics / LANE / IP over ATM
Zerlegung von IP-Paketen zu ATM-Zellen
OSI Layer 4 bis 7
OSI
Layer 3
IP
LLC
O
S
I
L
a
y
e
r
2
ATM Convergence
Sublayer &
AAL's PDU
ATM
SAR
IP-Paket
LLC/
SNAP
AAL5 Common Part Convergence
Sublayer Paylaod
Cell 1
Cell 2
Cell 3
PAD
Cell 4
Trailer
Cell n
OSI Layer 1
1999 E. Baumeler / M. Burri
Berner Fachhochschule HTA Biel Computer Science Department
29
ATM Basics / LANE / IP over ATM
Multiprotocol over ATM
F
Multiprotocol over ATM (MPOA)
Verbesserter Standard zur LAN-Integration
MPOA-Server bestehen aus:
IASG Coordination Server
Route Server
Default Forwarder
Remote Forwarder
1999 E. Baumeler / M. Burri
Berner Fachhochschule HTA Biel Computer Science Department
30
ATM Basics / LANE / IP over ATM
Fragen
1999 E. Baumeler / M. Burri
Berner Fachhochschule HTA Biel Computer Science Department
31