Sie sind auf Seite 1von 35

ATM et rseaux informatiques

ATM comme rseau informatique


1) Connecter directement des postes informatiques
=> ATM natif (!socket ATM!) profite de la QoS ATM r-criture applications ? Compatibilit avec l'existant ? => peu raliste dans un premier temps

RHD 2009 ATM-data

ATM et rseaux informatiques (2)


2) Interconnecter des rseaux informatiques (!legacy network!)
! ! ! ! !

Htes, LAN, WAN ,... Transporter protocoles connus (Ethernet, IP) Rutilisation applications Interconnexion avec rseaux existants Utilisation fine QoS difficile

interface non prvue travers Ethernet ou IP

RHD 2009 ATM-data

ATM et rseaux informatiques (3)


! !

Deux types de solutions pour 2) Transport de IP sur ATM

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

Transport de LAN (Ethernet) sur ATM

Points communs

Encapsulation des paquets


! !

Au dessus d'AAL5 Dfini RFC1483 (remplac par RFC2684)

Deux mthodes dfinies


!

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

! ! ! !

Encapsulation des paquets (2)

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

Champ SNAP 5 octets autorit (3), proto (2)

Paquet minimal TCP/IP : 40 octets


Encapsulation des paquets (3)

Encapsulation LLC pour trames ethernet


! !

LLC = AA AA 03 SNAP autorit 00 80 C2 (IEEE 802)


Proto 00 01 (si FCS) ou 00 07 (sans FCS) Autorit diffrente pour LANE sans prambule Avec FCS si proto 00 01

La trame ethernet suit


RHD 2009 ATM-data

Exemple encapsulation
! !

Paquet TCP/IP minimal Multiplexage VC


!

IP(20) TCP(20) 0(2) Longueur(2) CRC(4) Total 48 : 1 cellule

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

Encapsulation des paquets IP : RFC2684 Etablissement des CV ? Premire solution


PVC (tabli par config. manuelle) Vu comme un lien point point Config. manuelle des adresses IP Possible pour backbone ATM
! !

Connectant quelques routeurs Peu dynamique et extensible


RHD 2009 ATM-data 8

IP sur backbone ATM et PVC


Routage IP Eth ATM Eth Backbone ATM Routage IP Eth ATM Eth Routage IP ATM Eth Eth Routage IP ATM Eth Eth

RHD 2009 ATM-data

Etablissement des CV
!

Etablissement dynamique

Rseau ATM vu comme un rseau


!

accs multiple

Plusieurs noeuds vus par la mme interface

! !

Sans broadcast = rseau NBMA (Non Broadcast Multiple Access) => connatre adresse ATM de x Rsolution dynamique d'adresse

Etablir CV vers @IP x


! !

RHD 2009 ATM-data

10

IP sur ATM : RFC 1577


!

RFC1577 : Classical IP and ARP over ATM


Mis jour dans RFC2225 Notion de LIS (Logical IP Subnet)


!

Ensemble d'interfaces IP sur ATM


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
!

ARP Address Resolution Protocol


RFC826 (et RARP RFC 903) Prvu pour correspondance


!

Adresse !physique! <=> adresse rseau

Ethernet <=> IP

Dfinir nouveau format physique :


!

ATM Remplacer par serveur


RHD 2009 ATM-data 12

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

1 A ouvre CV avec serveur

13

ATMARP (2)
!

SVC maintenus temps limit

Dconnexion aprs dlai sans trafic Dure de 15' sur client


!

entres dans les caches Arp

Si SVC ouvert avec distant (comm en cours)

ARP_request pour revalider entre (sinon limine)

Dure de 20' sur serveur ATMARP


!

Si SVC encore ouvert avec client

RARP_request pour revalider (sinon supprime)


RHD 2009 ATM-data 14

Routage et CLIP
!

routeur IP peut avoir

1 interface ATM et n interfaces LAN/WAN


! !

Routage IP entre technologies diffrentes Utilisation d'ATM comme Backbone

Grand nombre d'htes sur rseau ATM


Vulnrabilit ARP server Trs grand nombre de CV par hte sur mme rseau ATM Routage entre LIS
RHD 2009 ATM-data 15

=> possibilit plusieurs LIS


LIS multiples sans NHRP


! !

Un seul rseau ATM/ +sieurs LIS SAR dans les routeurs

H1

LIS1

LIS2

LIS3

H2

R1

R2

RHD 2009 ATM-data

16

LIS multiples et NHRP


! !

Next Hop Resolution Protocol (RFC2332) Dterminer l'adresse ATM


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
!

Notion de NHS : Next Hop Server


Transmises saut par saut entre NHS


RHD 2009 ATM-data 17

LIS multiples avec NHRP


Un seul rseau ATM/ +sieurs LIS CV donnes direct

H1

LIS1

LIS2

LIS3

H2

1 Request(H2) H1=>NHS1 2 Request(H2) NHS1=>NHS2 3 Reply(H2, @ATMH2)=>NHS1 4 Reply(H2,@ATMH2)=>H1 5 CV H1 - H2

NHS1

RHD 2009 ATM-data

NHS2

18

Exemple IP/ATM/DSL
DSLAM
Digital Subscriber Line Access Multiplexer

PC

Modem/routeur ADSL

BAS :
Broadband Access Server

Routeur agrgation IP PPPoA AAL5 IP

IP IP IP PPPoA AAL5 ATM ETH ETH ADSL ATM ADSL ATM PHY

ATM PHY

LL1 PHY1

Ethernet/ WiFi

Ligne ADSL

Rseau ATM FAI

!internet!
19

RHD 2009 ATM-data

Broadcast/multicast IP sur ATM


! ! !

Pas de service broadcast sur ATM Possibilit de CV point multipoint Multicast : Solution MARS

RFC2022 Multicast Address Resolution Server Similaire ATM ARP server


! !

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

Permet de connatre membres d'un groupe

MARS
! !

Deux modes de fonctionnement Mode serveur MCS (multicast server)

Pour chaque groupe


! !

Le MCS a un CV PMP vers les rcepteurs Les metteurs envoient par un CV PP vers le MCS

Ncessite rassemblage/fragmentation sur MCS mais un seul CV PMP modifier


!

En cas d'adhsion/retrait
RHD 2009 ATM-data 21

MARS (2)
!

Mode VC mesh

Chaque metteur cre un CV PMP


! ! ! ! !

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

RHD 2009 ATM-data

22

LANE
!

LAN Emulation

muler un (des) LAN (ethernet, TR) sur ATM


! !

ELAN (Emulated LAN) Interconnecter (bridge) des LANs via un ELAN mulation broadcast auto-configuration/rsolution d'adresses

Y compris multicast/broadcast
!

Gestion automatique des SVC


!

Voir (153 pages)


RHD 2009 ATM-data 23

http://www.mfaforum.org/ftp/pub/approved-specs/af-lane-0084.000.pdf

Composants de LANE
!

Sur chaque interface (hte, bridge)


Connecte un ELAN => LEC Lan Emulation Client Si +sieurs ELAN , +sieurs LEC Serveurs d'mulation
! ! !

Sur serveurs connects au rseau ATM

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

Autoconfiguration (avec LECS) Etablir dynamiquement CV ATM


! !

Avec autres LEC (grce aux LES, BUS) Ncessite correspondance @MAC <=> @ATM Ou vers BUS si broadcast ou pas de CV vers destinataire

Emettre trames vers LEC distant


!

Recevoir trame de LEC distant (ou de BUS) Utilise AAL5 pour encapsuler trames
RHD 2009 ATM-data 25

LECS
!

LAN Emulation Configuration Server

Contient paramtres
!

Des diffrents ELAN


Identificateur Adresses LES, BUS

Correspondance entre LEC et ELAN

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
!

LAN Emulation Server


Contrle un ELAN Permet rsolution @ATM <=> @MAC


! ! !

LANE ARP : concept similaire ATM ARP LES a une base de donnes (~ cache ARP) LE_ARP_Request

Du demandeur au LES (puis vent. au demand) Rponse (du LES ou demand)

LE_ARP_Response

Rem. @Mac peut tre celle d'une station


!

Derrire un pont ATM/LANE RHD 2009 ATM-data <=> ethernet

27

Encapsulation des trames


! ! !

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

LE header : LECid metteur ou 0 RHD 2009 ATM-data

Les CV utiliss

Data Unicast : entre 2 LEC PP FD Data Multicast Send


!

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

Data Multicast Forward


!

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

Communication LEC1 LEC2

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
!

Un pont Ethernet ATM


Une ou plusieurs interfaces ethernet Un (ou plusieurs) LEC connect un ELAN Pour les adresses Mac ct ethernet
!

Doit rpondre aux LE_ARP_Req(@Mac)

Dans table de forwarding du bridge

Doit envoyer en broadcast (vers BUS)


Les trames vers adresses inconnues/broadcast/multicast


RHD 2009 ATM-data Envoyer LE_ARP_Req si adresse inconnue 33

Bridging

Ethernet

LEC LANE

AAL5

ATM

PHY

RHD 2009 ATM-data

34

Bridging (suite)
!

Plusieurs ELAN sur rseau ATM

Analogue aux VLAN ( venir) Via des ELAN diffrents (1 LEC par VLAN) En envoyant des trames tagges
!

Possibilit bridger VLAN diffrents


un seul ELAN/LEC

RHD 2009 ATM-data

35

Das könnte Ihnen auch gefallen