Computer Networking

Transcription

Computer Networking
ATM
Packet-switched networks
Computer Networking
 Goal: move packets among routers/switches from source
to destination
 datagram network (IP):
Network Layer
ATM



destination address determines next hop
packet forwarding based on routing tables
routes may change during a session
 virtual circuit network (X.25, ATM):
Prof. Andrzej Duda
[email protected]



packet carries a tag (virtual circuit ID), tag determines next hop
fixed path determined at call setup time, remains fixed thru call
switches maintain per-call state
http://duda.imag.fr
1
Forwarding vs. Switching
2
Packet forwarding
 Forwarding

R4
based on routing tables

 Switching
R5

routing tables

switching table



R2
which outgoing link use for a given destination
choice of a route for a virtual circuit at call setup
which outgoing link and outgoing VC for a given incoming VC
VC id. may change
dest
router
129.88.30
R4
R1
R3
Routing table
129.88.30.10
IP
IP
MAC
MAC
Physica
Physical
R3
3
Virtual circuit switching
B
A
H
H
C
B
H
0
1
1
1
4
B
C
H
H
C
VC no.
0
0
2
3
2
4
Virtual circuit switching
D
C
source VC no. dest
129.88.30.10
Virtual circuits opened in
the following order:
b
in
VC id
out
VC id
1
1
a
b
2
16
c
d
a
1
1
ABC
AC
BCA
BA
ACBD
c
2
d
16
5
16
6
1
ATM
X.25
X.25
 Circuit virtuel commuté


ETTD
ETCD
ETCD
X.25
ETTD
établit de manière permanente
 Contrôle de flux
X.25


 Protocole de commutation de paquets
 Définit une interface entre ETTD et ETCD
 Circuit virtuel entre ETTD et ETTCD

établit à la demande
 Circuit virtuel permanent
Réseau X.25
fenêtre d'émission
compteurs n(s), n(r)
 PAD (Packet Assembly-Disassembly)

permet de connecter un terminal au réseau
no. de voie logique
7
8
Frame Relay
X.25
 Taille de packets

128, 256, 512 octets
 Circuit virtuel permanent
 Débits




QoS (Quality of Service)

 Transpac

paquet de 1600 octets
débits de l'ordre de 1.5 Mbit/s
détection des erreurs de transmission
pas de retransmission ni de contrôle de flux
tarification basée sur le volume

64 Kbit/s

tarification au volume et non à la distance
un faible coût du temps de connexion



coût moins important qu'une ligne louée
débit minimum garanti
9
ATM (Asynchronous Transfer
Mode)
10
ATM (Asynchronous Transfer Mode)
 Nouveau X.25






 Au-dessus d'un support large bande
circuits virtuels
paquets courts de longueur fixe
couche physique sur fibre optique

débits

acheminement non garanti
ordre garanti
suppose un support optique


cellule (cell)


faible taux d'erreurs


11
hiérarchies synchrones SDH et SONET
OC-3, STM-1 : 155 Mbit/s
OC-12, STM-4 : 622 Mbit/s
OC-48 : 2.4 Gbit/s
multiplexage statistique
12
2
ATM
Modèle de référence
IP
Adaptation AAL
Signalisation
Couche d'adaptation AAL
Couche ATM
Adaptation AAL
messages
messages
Administration
Emulation LAN
Couche ATM
Couche ATM
Couche ATM
Couche ATM
cellules
cellules
Couche physique
Couche physique
Couche physique
Station source
commutateur
Station destinatrice
Couche physique
13
Commutation ATM
14
Cellules ATM
CLP
GFC
commutateur
4
VPI
interface
UNI
VCI
8
16
Type
3
HEC
1
8
données
384
 GFC (Generic Flow Control)
interface
NNI

pour transmettre de l'information sur le contrôle de flux
(seulement sur l'interface UNI)
 VPI (Virtual Path Id)
VCI

no. du chemin virtuel
 VCI (Virtual Circuit Id)
 UNI (User -Network Interface)

VPI

hôte au réseau
no. du circuit virtuel
 NNI (Network -Network Interface)

commutateur au commutateur
15
Cellules ATM
Cellules ATM
CLP
GFC
4
VPI
VCI
8
16
Type
3
HEC
1
8
données


 Sur l'interface UNI
384
CLP
 Type

16
GFC
cellule de données ou de gestion (ex. RM)
indication de congestion
bit SDU (Service Data Unit) - marque de fin
VPI
VCI
8
16
3
VPI
VCI
Type
12
16
4
Type
HEC
1
8
données
384
 Sur l'interface NNI
 CLP (Cell Loss Priority)

1 : la cellule peut être détruite s'il faut
CLP
 HEC (Header Error Check)

code correcteur d'une erreur sur l'entête
17
3
HEC
1
8
données
384
18
3
ATM
Commutation VPI/VCI
(Label Swapping)
Services de la couche ATM
 Circuit virtuel
1
1
a
b
2
16
ordre garanti

entrée VPI/VCI sortie VIP/VCI
 Pas de garanties de fiabilité
c
d
pertes de cellule

 Qualité de service d'un circuit virtuel
si un CV est alloué, le réseau garantit une qualité de
service selon des catégories prédéfinis

b
a
1
1
c
2
d
16
16
19
Catégories de service
20
Catégories de service
 CBR (Constant Bit Rate)
Caractéristiques
CBR
RT-VBR
NRT-VBR
ABR
UBR
débit garanti
pour le trafic RT
pour le trafic bursty
retour sur congestion
Oui
Oui
No
No
Oui
Oui
No
No
Oui
No
Oui
No
Opt
No
Oui
Oui
No
No
Oui
No

exemple : le canal T1
 RT-VBR (Variable Bit Rate, Real Time)

exemple : une vidéoconférence
 NRT-VBR (Variable Bit Rate, Non-Real Time)

exemple : e-mail multimédia
 ABR (Available Bit Rate)

exemple : Web surfing
 UBR (Unspecified Bit Rate)

exemple : FTP en tâche de fond
21
22
AAL (ATM Adaptation Layer)
Catégories de service
 Ensemble de services au dessus de l'ATM
100%

ABR ou UBR


débit
de
liaison
0%

fiabilité
segmentation, re-assemblage
contrôle de flux
synchronisation (information sur le temps)
 AAL1, AAL2, AAL3/4, AAL5
VBR
CBR
temps
23
24
4
ATM
Classes de services
Classification des services AAL
 Classe A

 Classe B

Débit
transfert de données en mode connecté
transfert de données en mode non connecté
Non nécessaire
Constant
AAL
Variable
Sans
Connexion
Mode connecté
 Classe D

Nécessaire
Synchronisation
émulation de circuit, débit variable
 Classe C

Classe A Classe B Classe C Classe D
Type de trafic
émulation de circuit
AAL1
AAL2
AAL3/4
AAL5
25
ATM for data
26
AAL 5 PDU
variable length packet (e.g. IP packet)
données AAL
variable
AAL5
in ATM adapter
ATM switches
AAL5
in ATM adapter
ENT
5
type 0
cells
 ATM is a mechanism for transporting variable length
packets (AAL 5 frames) end to end
 Intermediate switches store and forward cells
27
Signalisation





données
48
pad
IND
CPI
taille
CRC
0-47
1
1
2
4
ENT
5
type 1 (last cell)
données
48
Données de taille variable, max 64Ko
IND (User-to-user indication) : octet opaque
CPI (Common part indicator) : version
Longueur de données
CRC
28
Établissement de connexion
 Comment établir et fermer des circuits virtuels ?


un circuit spécial toujours ouvert (VPI=0, VCI=5)
protocole fiable SSCOP au dessus de AAL5
hôte source
 Messages






commutateur 1
commutateur 2
hôte dest
SETUP
SETUP
CALL PROC
SETUP
CALL PROCEEDING
CONNECT
CONNECT ACK
RELEASE
RELEASE COMPLETE
CALL PROC
CONNECT
CONNECT
SETUP
CONNECT
CONNECT ACK
CONNECT ACK
CONNECT ACK
29
30
5
ATM
Fermeture de connexion
hôte source
commutateur 1
Adressage
commutateur 2
hôte dest
 Plusieurs formats


RELEASE

RELEASE
RELEASE ACK
RELEASE ACK
E.164 : numéro de téléphone - 15 chiffres décimaux
adresse OSI - 17 octets

RELEASE

RELEASE ACK



31
pays - 2 octets
autorité - 3 octets
domaine - 2 octets
zone - 2 octets
adresse locale - 6 octets
autres infos
32
Summary
 ATM







connection oriented (virtual circuits) = similar to telephone
connections that are maintained in all intermediate systems
(switches)
ATM packets have a small, fixed size and are called cells
every packet carries a connection identifier local to a link
ATM network implements some mechanisms to control the
amount of data sent on one connection, thus limiting losses
due to statistical multiplexing: rate control limits the ingress
traffic
gives better control over individual traffic flows: reserved
bandwidth
used in long-haul interconnection links or ADSL
33
6

Documents pareils