You are on page 1of 40

ATM

Concepts de Base

( Dfinition ? Objectifs ? Cellules ? Connexion ?


Modle ? Trafic ? )

LAN Emulation
IP Over ATM

(Classical IP)

MPOA

ATM (1/40)

Andr Aoun-1999

Concepts de base
" Contrary to common misconceptions, ATM
is a very complex technology, perhabs the
most complex ever developped by the
networking
)
networking industry " - Anthony Alles (CISCO)
(

" ATM c'est vraiment X25 revu et corrig

pour paratre moderne. Ceux qui


pronostiquent que demain ATM rasera gratis
sont les mmes qui annonaient hier la
conversion du monde entier OSI " - Christian
Huitema (IAB - Directeur de recherche
l'INRIA)
ATM (2/40)

Andr Aoun-1999

Quest
Quest-ce quATM ?
Asynchronous Transfer Mode
Standard de Tlcommunications propos

par lITU
pour le RNIS Large bande (BISDN)
)
l
(

Amlioration de la Commutation de

Paquets

Evolution de la Commutation de Circuits:

Complment au standard STM

Rseau Point Point et structure en toile


ATM (3/40)

Andr Aoun-1999

Quels sont les Objectifs


Objectifs ?
Vhiculer tout type d information (voix,

image, vido, donnes)


Offrir des HautsHauts-Dbits en utilisant les
standards de couches physiques existants:
Fibre optique (SONET, SDH), paire
torsade
Offrir une Qualit de Service adapte aux
diffrents types de trafic : Classes de Services
Etre utilis aussi bien sur des WAN que
des LAN ou des MAN
Offrir un service de SVC et de PVC
ATM (4/40)

Andr Aoun-1999

Pourquoi des Cellules ?


Cellule=paquet de petite taille fixe
L implmentation hardware est facilite
Allocation et garantie de Bande Passante

plus aise
Optimisation du temps de transmission
(effet pipepipe-line du Store & Forward plus
efficace) supportant mieux les services temps
rels
Lors d abandon de cellules (rsolution de
la congestion), il ny
ny a pas de perte
considrable de donnes.
ATM (5/40)

Andr Aoun-1999

Comment ATM
ATM met en oeuvre
une connexion ? (1/3)
(1/3)
Inspir de la Commutation de Paquets

offrant un service Circuit Virtuel mais avec


des cellules (tailles rduites et fixes)

Trois Phases:

- Etablissement de la connexion;
- Transfert de donnes travers le
Canal Virtuel tabli;
- Libration de la Connexion;

ATM (6/40)

Andr Aoun-1999

Comment ATM
ATM met en oeuvre
une connexion ? (2/3)
(2/3)
Chaque connexion est identifie par un
VPI/VCI (Virtual Path / Virtual Channel Identifier)

ATM (7/40)

Andr Aoun-1999

Comment ATM
ATM met en oeuvre
une connexion ? (3/3)
(3/3)

Deux types dquipements:

- Commutateur ATM (gestion VPI/VCI))


- Brasseur (gestion VPI))

ATM (8/40)

Andr Aoun-1999

Quel est le Modle


Modle ATM (1/2) ?

ATM (9/40)

Andr Aoun-1999

Q
uel est le Modle
Quel
Modle ATM (2/2) ?
CS
SAR

AAL

Gnration/Extraction den-tte de cellule


Routage bas sur VPI / VCI
Multiplexage/Dmultiplexage de cellule

ATM

TC

Dcouplage de dbit de cellules


Gnration/Vrification dHEC
Cadrage de la cellule
Adaptation des trames
Gnration/Rcupration des trames

PM

Synchronisation des bits


Support physique

Physique

ATM (10/40)

Convergence
Segmentation et Rassemblage

Andr Aoun-1999

Couche Physique (1/2)


ITU (CCITT)) SDH

- STM
STM--1 (155 Mbps)
- STMSTM-4 (622 Mbps)
- STMSTM-16 (2,5 Gbps)]

ANSI//Bellcore SONET

- OC
OC--3 (155 Mbps)
- OCOC-12 (622 Mbps)
- OCOC-48 (2,5 Gbps)

ATM (11/40)

Andr Aoun-1999

Couche Physique (2/2)


ATM Forum
-

SONET OCOC-3c (155 Mbps)


Multimode Fiber (155 Mbps)
Multimode Fiber (100 Mbps)
UTPUTP-3 (51 Mbps)
DSDS-1 (1,544 Mbps)
DSDS-3 (45 Mbps)
E-1 (2 Mbps)
E-3 (34 Mbps)

ATM 25 Consortium (soutenu par I


IBM)
BM)
- UTPUTP-3 (25 Mbps)

ATM (12/40)

Andr Aoun-1999

Quel est le format


format de la cellule ?
La Cellule ATM a une taille de 53 octets
GFC
VPI

VPI
VCI

VCI
VCI
PT CLP
HEC
Payload
Charge Utile
(Information)
48 octets

ATM (13/40)

GFC: Generic Flow Control


VPI: Virtual Path Identifier
VCI: Virtual Channel Identifier
PT: Payload Type
CLP: Cell Loss Priority
HEC: Header Error Check
(Contrle uniquement l entte et
rajout par une sous-couche du
niveau physique: TC (Transmission
Convergence)
Andr Aoun-1999

Applications et Services
Applications = Besoins de communication
Quatre Classes d Applications (ITU-T)
)
(
Adaptation ATM = AAL
Types de Trafic = Classes de Services
Quatre Classes d e Services (ATM
Forum))
(
Paramtres caractristiques
ATM (14/40)

Andr Aoun-1999

Classes d Applications
Classe A Classe B Classe C Classe D
Synchro Emetteur/Rcepteur
Oui
Non
Dbit
Constant
Variable
Mode Connect
Oui
Non

Exemples d Applications:
-

Classe
Classe
Classe
Classe

ATM (15/40)

A: Voix, mulation de circuit...


B: Vido dbit variable...
C: Donnes en mode connect
D: Donnes en mode sans connexion

Andr Aoun-1999

A quoi sert AAL ?


AAL (CS(CS-Convergence Sublayer) adapte

les donnes de l application aux rseau.


Quatre types d AAL:
- AAL1: Classe A;
- AAL2: Classe B;
- AAL3/4: Classes C/D (Transport
scuris de donnes)
- AAL5: Classe D = AAL3/4 simplifie
SEAL (Simple and Efficient Adaptation Layer)
Transport de donnes avec le minimum
d overhead - propose par AT
ATM
M Forum.
ATM (16/40)

Andr Aoun-1999

Classes de Service (1/4)


(1/4)
Application = Type de trafic et

Qualit de Service

CBR (Constant - Continous -

Bit Rate)
Application avec un flux constant de donnes
(ex. tlphonie)
Bande passante rserve;
Temps de latence fixe;
ABR (Available Bit Rate)
Application utilisant autant de bande passante
que disponible de type Best Effort (ex.
Transfert de fichiers TCP))
Aucune garantie BP, temps de latence...
ATM (17/40)

Andr Aoun-1999

Classes de Service (2/4)


VBR (Variable Bit Rate)

Application ayant un flux variable (ex. vido


comprime dbit variable);
Certaines garanties sur la bande passante,
temps de latence;
VBRVBR-RT (Real Time)
VBRVBR-NRT (Non Real Time)

UBR (Unspecified Bit Rate)

Application pouvant envoyer un flux variable


jusqu un dbit maximum;
Aucune garantie; Send and Pray;
ATM (18/40)

Andr Aoun-1999

Classes de Service (3/4)


Paramtres de trafic:
-

Peak Cell Rate (PCR)


Sustainable Cell Rate (SCR)
Maximum Burst Size (MBS)
Minimum Cell Rate (MCR)
Paramtres de qualit de services:
- PeakPeak-toto-peak Cell Delay Variation (CDV)
- Maximum Cell Transfer Delay (MCTD)
- Cell Loss Ratio (CLR)

Ensemble des valeurs des paramtres =

Descripteur de Trafic Source

ATM (19/40)

Andr Aoun-1999

Classes de Service (4/4)


Classes de Description
Service
du trafic

Contrle
de flux

Garanties
Perte Variation Bande
minimale dlai
passante

CBR

PCR

PCR, SCR,
MBS
PCR, SCR,
VBR-NRT
MBS
PCR, MCR+
ABR
Paramtres
VBR-RT

UBR

ATM (20/40)

(PCR)

Oui

Oui

Oui

Non

Oui

Oui

Oui

Non

Oui

Non

Oui

Non

Oui

Non

Oui

Oui

Non

Non

Non

Non

Andr Aoun-1999

Quelles sont
sont les interfaces ?
LUtilisateur accde au rseau ATM

travers linterface UNI (User Network


Interface) et coule les donnes en
respectant le contrat de service ngoci au
dbut de la connexion.

Entre les commutateurs ATM,, une

interface NNI (Network(Network-Network Interface)


a t normalise.

ATM (21/40)

Andr Aoun-1999

Comment grer le trafic (1/3) ?


CAC (Connection Admission Control)
UPC (Usage Parameter Control)
Cell Discard
Traffic Shaping
EFCN (Explicit Forward Congestion Notification)
Resource Management using Virtual Paths
Frame Discard
GFC (Generic Flow Control)
Feedback Control

ATM (22/40)

Andr Aoun-1999

Comment grer le trafic (2/3)


(2/3) ?
Admission dans le Rseau (CAC):

Une connexion est accepte si:


- les ressources peuvent tre alloues en
respectant la classe de service;
- la QOS offerte aux connexions existantes ne
sera pas dgrade;

Lissage du Trafic (Traffic Shaping):

C est un mcanisme mis en oeuvre chez le


client avant l accs au rseau qui modifie les
caractristiques du trafic pour respecter le
contrat;
ATM (23/40)

Andr Aoun-1999

Comment grer le trafic (3/3) ?


Contrle du trafic des usagers

(UPC):
C est un mcanisme, appel policing,
permettant de vrifier au niveau du
commutateur si le flot de cellules est en
conformit avec le contrat de trafic. Trois
actions peuvent tre gnres:
- Cell Passing si le trafic est conforme;
- Cell Tagging sil n y a pas conformit et si
le rseau n est pas trop charg;
- Cell Discarding dans les autres cas

ATM (24/40)

Andr Aoun-1999

Signalisation
Mise en relation des utilisateurs dans le

cadre des SVC;

Issu du RNIS;;
Dfinission des procdures pour:
- Etablir une connexion;
- Librer une Connexion;
- Demander une QOS;

Dfinission de

l adressage

Utilisation dun canal virtuel: VPI=0, VCI=5


ATM (25/40)

Andr Aoun-1999

Comment d
dployer
ployer
d
ployer ATM ?
Quatre Axes de dploiement d ATM::
-

Connexion des stations de travail;


Backbone de rseau local;
Accs au rseau tendu;
Transport sur rseau tendu;

En protgeant les investissements

matriels et logiciels raliss

ATM (26/40)

Andr Aoun-1999

LAN Emulation
Emulation
Permettre un rseau ATM de se

comporter comme un LAN (IEEE)


) et ainsi
(
Permettre aux services offerts sur un LAN de
l tre aussi sur un ATM. (ATM Forum 1995)

Il faut pallier certaines diffrences:

- LAN orient sans connexion;


- LAN permet le Broadcast;
- Adresse MAC d un LAN affect par
le constructeur;

Introduction d une entit mulation LAN


ATM (27/40)

Andr Aoun-1999

LAN Emulation

Qu est-ce qu un ELAN ?
ELAN (Emulated LAN) =

Rseau Virtuel Ethernet ou Token Rin


Ring
g

Caractristiques du Rseau mul

conservs (adresses MAC, Broadcast...)

LAN mul Ethernet ne connat pas de

problme de collision

Rseau ATM = Un ou plusieurs ELAN


LUNI (LAN emulation
ATM (28/40)

User to
Network Interface)

Andr Aoun-1999

LAN Emulation

Quelles sont les composants


composants ?
Modle Client/Serveur
LEC (LAN Emulation Client)
LES (LAN Emulation Server)
BUS (Broadcast and Unkown Server)
LECS (LAN Emulation Configuration

Server)

ATM (29/40)

Andr Aoun-1999

LAN Emulation

Caractristiques
Deux LEC changent des donnes grce

aux LECS et LES

Un LEC change avec un terminal Ethernet


connect un Edge Device client du mme
ELAN

Le BUS permet le Broadcast


Un routeur est ncessaire pour

communiquer entre deux ELAN


ATM (30/40)

Andr Aoun-1999

LAN Emulation

Comment s effectue un transfert


/ ?

ATM (31/40)

Andr Aoun-1999

sur

Transmission des datagrammes IP et ARP

(ATMARP)) sur un rseau ATM..

Transmission sur AAL5


Encapsulation LLC/SNAP
Rsolution dadresse effectu lintrieur

d un LIS (Logical IP Subnet).

Introduction d un serveur ATMARP


Fonctionnement distinct entre SVC et PVC
ATM (32/40)

Andr Aoun-1999

IP sur ATM

Qu est-ce qu un

Tous les membres ont la mme adresse

rseau et le mme masque d adresse


Tous les membres sont directement
connects au rseau ATM
Tous les membres l extrieur d un LIS
sont accessibles par un routeur qui appartient
diffrents LIS
Tous les membres doivent avoir ATMARP et
InATMARP lorsqu ils utilisent les SVCs
Tous les membres doivent avoir InATMARP
lorsqu ils utilisent les PVCs
ATM (33/40)

Andr Aoun-1999

IP sur ATM

Comment fonctionne

ATM ne permet pas la diffusion d o la

mise en place d un serveur ATMARP


Le serveur ATMARP a la charge de
rsoudre les adresses IP/ATM
Chaque ordinateur du LIS est configur
pour atteindre le serveur
Toute station connaissant l adresse IP
d une autre station s adresse d abord au
serveur ATMARP pour connatre son adresse
ATM
Il y a toujours une rponse du serveur
ATM (34/40)

Andr Aoun-1999

Limitations de
et
d /
(1/2)

Pourquoi muler un LAN et non pas

utiliser un LAN ?

Pas de Multicast dans le Classical IP


Broadcast = surcharge
QOS d ATM non utilise
Investissement important pour

l administration
ATM (35/40)

Andr Aoun-1999

Limitations de
et
d /
(2/2)
Limitation majeure du LANE et d IP/ATM =

Routeur pour interconnecter des ELAN ou LIS:


goulot d tranglement.
D autres solutions ont t proposes pour une
meilleure intgration de la fonction Routage:
- MPOA (MultiProtocol Over ATM)
- Architectures constructeurs
* IP Switching dIpsilon
* Tag Switching de Cisco
* FAST IP de 3Com
ATM (36/40)

Andr Aoun-1999

MPOA
MPOA (1/4)

QuestQuest-ce quun routeur ?

ATM (37/40)

MultiProtocol
Over ATM

Andr Aoun-1999

MPOA (2/4)

MPOA permet la communication entre deux

ELAN distincts; Intgration de routage de


niveau 3 et commutation de niveau 2;

Modle du Routeur Virtuel:

- Les sources de trafic ((Host


Host ATM ou
edge device (commutateurs) contenant les
processus clients MPOA (MPC) et jouant le
rle des cartes d interface d un routeur virtuel.
- Le routeur (raccord ATM) offrant les
services MPOA (MPS): Route Server et
jouant le rle d un processeur de routage;
- le rseau ATM jouant le rle de fond de
panier du routeur virtuel
ATM (38/40)

Andr Aoun-1999

MPOA (3/4)
Supporte les communications dans les

soussous--rseaux
sous-rseaux et entre les sous
- Si les stations appartiennent au mme
ELAN, la couche
couche LAN Emulation rsoud
l adresse;
- Si les stations n appartiennent pas au
mme ELAN, le serveur MPOA s adresse
au routeur qui lui est associ;
CeluiCelui-ci va envoyer une requte NHRP
(Next Hop Routing Protocol) au routeur voisin
pour changer les informations de routage. La
rponse donne l adresse A
ATM
TM de la
destination ou du dernier lment ATM.
ATM (39/40)

Andr Aoun-1999

MPOA (4/4)
Ainsi, le client demande au serveur

l adresse ATM de la station distante pour


tablir un chemin direct en ATM.

Le serveur de routes fournit le service de

rsolution

Les paquets suivants seront dcoups en

cellules et ne passeront pas par le routeur


mais emprunteront le circuit virtuel tabli.

ATM (40/40)

Andr Aoun-1999

You might also like