Beruflich Dokumente
Kultur Dokumente
Htes, LAN, WAN ,... Transporter protocoles connus (Ethernet, IP) Rutilisation applications Interconnexion avec rseaux existants Utilisation fine QoS difficile
CLIP (classical IP over ATM) (NHRP, MPOA) Emulation de LAN : LANE Utilisation de AAL5 Peu de QoS Difficult commune : pas de broadcast ATM RHD 2009 ATM-data
3
Points communs
1) Multiplexage de CV
Un seul protocole (Ipv4, Ipv6, ethernet, ...) transport par CV Protocole connu implicitement => codage direct du paquet dans AAL5 => moins d'overhead => plus de CV si plusieurs protocoles
RHD 2009 ATM-data 4
! ! ! !
2) encapsulation LLC
! ! ! !
Plusieurs protocoles => un seul CV Dmultiplexage l'arrive grce LLC/SNAP Rappel LLC/SNAP Champ LLC 3 octets DSAP, SSAP, Cmde
Dans ce cas en hexa : AA AA 03 Pour IP autorit = 00 00 00 proto 08 00 + LLC SNAP 8 octets + entte AAL5 8 octets => plus de 48 octets => fragmentation en 2 cellules
RHD 2009 ATM-data 5
Proto 00 01 (si FCS) ou 00 07 (sans FCS) Autorit diffrente pour LANE sans prambule Avec FCS si proto 00 01
Exemple encapsulation
! !
LLC
cellule 1
!
LLC(3) SNAP(5) IP(20) TCP(20) Pad(40) 0(2) Lg(2) CRC(4) | | cellule 2 | Total 96 octets : 2 cellules
RHD 2009 ATM-data 7
IP sur ATM
! ! !
PVC (tabli par config. manuelle) Vu comme un lien point point Config. manuelle des adresses IP Possible pour backbone ATM
! !
Etablissement des CV
!
Etablissement dynamique
accs multiple
! !
Sans broadcast = rseau NBMA (Non Broadcast Multiple Access) => connatre adresse ATM de x Rsolution dynamique d'adresse
10
Connectes au mme rseau ATM Adresses IP forment un subnet IP MTU par dfaut 9180 octets Envoyer paquet @IPA @IPB ! Ncessite CV ATM entre @ATMA et @ATMB ! => ncessite connatre @ATMB ! => ATMARP server
RHD 2009 ATM-data 11
ARP
!
Ethernet <=> IP
Pas de broadcast
!
Serveur ATMARP
@IPA <-> @ATMA ARPserver RARP_req(@ATMA) RARP_resp(@ATMA,@IPA) ARP_req(@IPB) A ARP_resp(@IPB,@ATMB) Rseau ATM B @IPB <-> @ATMB
5 A a un paquet pour IPB 2 serveur apprend @IP A (RARP) 6 A envoie ARP(@IPB) serveur 7 serveur rpond @ATMB 3 B ouvre CV avec serveur 8 A ouvre CV avec @ATMB 4 serveur apprend @IP B (RARP) RHD 2009 9 AATM-data envoie paquet IP B
13
ATMARP (2)
!
Routage et CLIP
!
Vulnrabilit ARP server Trs grand nombre de CV par hte sur mme rseau ATM Routage entre LIS
RHD 2009 ATM-data 15
H1
LIS1
LIS2
LIS3
H2
R1
R2
16
Du destinataire s'il est sur le mme ATM Du routeur de sortie (Next Hop) sinon En prsence de plusieurs LIS Fonction de routage et de rsolution NHRP Resolution Request et Reply
!
H1
LIS1
LIS2
LIS3
H2
NHS1
NHS2
18
Exemple IP/ATM/DSL
DSLAM
Digital Subscriber Line Access Multiplexer
PC
Modem/routeur ADSL
BAS :
Broadband Access Server
IP IP IP PPPoA AAL5 ATM ETH ETH ADSL ATM ADSL ATM PHY
ATM PHY
LL1 PHY1
Ethernet/ WiFi
Ligne ADSL
!internet!
19
Pas de service broadcast sur ATM Possibilit de CV point multipoint Multicast : Solution MARS
Adresse IP de groupe : classe D 224.0.0.0/4 Exemple 224.0.0.5 (tous routeurs OSPF du LAN)
RHD 2009 ATM-data 20
MARS
! !
Le MCS a un CV PMP vers les rcepteurs Les metteurs envoient par un CV PP vers le MCS
En cas d'adhsion/retrait
RHD 2009 ATM-data 21
MARS (2)
!
Mode VC mesh
Pour chaque groupe Vers tous les rcepteurs du groupe Pas de surcharge d'un MCS Mais en cas d'adhsion retrait dans un groupe => modifier N circuits PMP
22
LANE
!
LAN Emulation
ELAN (Emulated LAN) Interconnecter (bridge) des LANs via un ELAN mulation broadcast auto-configuration/rsolution d'adresses
Y compris multicast/broadcast
!
http://www.mfaforum.org/ftp/pub/approved-specs/af-lane-0084.000.pdf
Composants de LANE
!
Connecte un ELAN => LEC Lan Emulation Client Si +sieurs ELAN , +sieurs LEC Serveurs d'mulation
! ! !
LECS LAN Emulation Configuration Server (1 seul) LES LAN Emulation Server (1 par ELAN) BUS Broadcast and Unknown Server (1 par ELAN)
RHD 2009 ATM-data 24
LEC
!
Rles
Avec autres LEC (grce aux LES, BUS) Ncessite correspondance @MAC <=> @ATM Ou vers BUS si broadcast ou pas de CV vers destinataire
Recevoir trame de LEC distant (ou de BUS) Utilise AAL5 pour encapsuler trames
RHD 2009 ATM-data 25
LECS
!
Contient paramtres
!
Permet de centraliser la configuration Autoconfiguration des LEC Adresse ATM bien connue
!
vite de configurer l'adresse du LECS dans chaque LEC RHD 2009 ATM-data 26
LES
!
LANE ARP : concept similaire ATM ARP LES a une base de donnes (~ cache ARP) LE_ARP_Request
LE_ARP_Response
27
2 mthodes : VC mux ou LLC SNAP Transporte dans un PDU AAL5, sans FCS VC mux
LE Header (2) LLC (3) SNAP (5) ELAN-ID (4) LE-header (2) LLC = AA AA 03 SNAP = 00 A0 3E (ATM Forum) Type (000C)
28
LLC SNAP
Les CV utiliss
Entre LEC et BUS PP Entre BUS et tous les LEC de l'ELAN PMP LEC LECS PP FD LEC LES PP FD LES vers tous les LEC de l'ELAN PMP
RHD 2009 ATM-data 29
Configuration
!
Control Direct
!
Control Distribute
!
Connexion LEC1
LECS
LES
BUS LEC2
LEC1
Rseau ATM
LEC3
1 LEC1 connecte au LECS (Configuration) et se configure (adresse LES, ...) 2 LEC1 connecte au LES (Control Direct) obtient LECid 3 LES connecte LEC1 au Control Distribute 4 LEC1 connecte au BUS (Multicast Send et forward) (@BUS via LE_ARP)
RHD 2009 ATM-data 30
Connexion LEC2
LECS
LES
BUS LEC2
LEC1
Rseau ATM
LEC3
1 LEC2 connecte au LECS (Configuration) et se configure (adresse LES, ...) 2 LEC2 connecte au LES (Control Direct) obtient LECid 3 LES connecte LEC1 au Control Distribute 4 LEC1 connecte au BUS (Multicast Send et forward) (@BUS via LE_ARP)
RHD 2009 ATM-data 31
LECS
LES
BUS LEC2
LEC1
Rseau ATM
LEC3
1 LEC1 envoie LE_ARP_Req (Mac LEC2) LES (Control Direct) 1bis en attendant LEC1 broadcast trames LEC2 via le BUS 2 si inconnu LES broadcast LE_ARP_Req(@Mac LEC2) sur Control Distribute LEC2 rpond par Control Direct 2bis LES envoie rponse LEC1 par Control Direct + MaJ cache RHD 2009 ATM-data 32 3 LEC1 tablit CV avec LEC2 et envoie trames
Bridging
!
Une ou plusieurs interfaces ethernet Un (ou plusieurs) LEC connect un ELAN Pour les adresses Mac ct ethernet
!
Bridging
Ethernet
LEC LANE
AAL5
ATM
PHY
34
Bridging (suite)
!
Analogue aux VLAN ( venir) Via des ELAN diffrents (1 LEC par VLAN) En envoyant des trames tagges
!
un seul ELAN/LEC
35