Professional Documents
Culture Documents
2 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
Sommaire
n n n n
Bibliographie
3 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
Problmatique
Paquets (N PDU)
Rseau
Trames (L PDU)
Rseau
Liaison de donnes
Liaison de donnes
Physique
Bits : 1000100110
Signaux Support physique
Physique
4 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
Liaison de donnes
Liaison de donnes A Canal de transmission B
Fournir les services ncessaires pour tablir, maintenir et librer une connexion Acheminer les trames sur la liaison physique Contrler le flux de donnes afin dviter la saturation du rcepteur Contrler la correction de la transmission des donnes.
5 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
6 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
Une trame est une suite de bits. Selon le protocole, elle peut tre de taille fixe ou variable (mais borne)
u u
X25.2, Ethernet : Taille variable ATM : Taille fixe (53 octets) Utilisation de fanions de dbut et de fin de trame.
La structure varie selon le protocole, mais souvent divise en 3 parties : entte, donnes et terminaison. Lentte et la terminaison forment le L PCI
7 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
1960 : BSC (Binary synchronous communication) - IBM u Protocole orient caractre u Synchronisation en continue 1970 :SDLC (Synchronous Data Link Control) - IBM/ANSI
u
Orient trame Protocole orient bit ISO 3309 (format), ISO 4335 (HDLC), ISO 7776 (LAP-B), ISO 7448 (MLP) ISO 8471 (HDLC quilibr)
n n
8 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
Sous ensemble de la spcification HDLC Repris par lUIT-T pour les rseaux commutation X25.2 (le rseau Numris) Connexion en mode connect.
u u
de
Rappel : protocole en 3 phases (connexion, change, dconnexion) Contexte partag entre les extrmits de la liaison.
Ce protocole offre un service de transmission fiable entre les deux extermins de la liaison. Connexion full duplex et quilibre.
9 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
Transmission fiable ?
n
Problme : Garantir la rception correcte, sans duplication et dans lordre des informations transmises. Elments de solution
u
10 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
Chaque trame envoye doit tre acquitte par le rcepteur. Lacquittement peut tre positif (ACK) ou ngatif (NACK) I1
ACK
I1
NACK
I2
I1
11 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
Solution : Armer un temporisateur T1 aprs lenvoi dune trame dinformation. Si T1 expire avant la rception dun acquittement (+ ou -), lmetteur renvoi la mme trame dinformation.
12 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
I1
ACK
I1
I1
n n
Solution : Numrotation de trames (identification). Un bit altern suffit pour lever l'ambigut
13 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
Problme 3 : u Si chaque trame doit tre acquitte par une trame spcifique et dune manire individuelle lefficacit de la liaison sera trs faible. u La plupart de temps les extrmits de la liaison seront en tat dattente dacquittement.
14 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
Solutions : u Piggypacking : le rcepteur peut acquitter une trame dinformation reue par l envoi dune autre trame dinformation. u Anticipation : lmetteur peut envoyer w trames sans avoir un acquittement. u Acquittement group : Le rcepteur peut acquitter par une seule trame un groupe de trames reues.
Numrotation de trames dinformation Acquitter la trame N cest acquitter toutes les trames prcdentes 1..N
15 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
Lacquittement peut tre explicite ou implicite Chaque trame dinformations est identifie par un numro. La numrotation de trames est faite modulo 2n o n est le nombre de bits utiliss pour reprsenter les numros de trames. Selon le protocole LAP B, n = 3
16 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
N PDU Type de trames Numro de trame Champs non utilis Dlimitent le dbut et la fin dune trame Permettent la synchronisation metteur/rcepteur Valeur : 01111110 Dtection derreurs (code polynomial)
17 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
Taille minimale dune trame : 6 octets Problme : garantir lunicit des fanions. Solution :
u u
A lmission, insrer un 0 aprs chaque squence de cinq 1 conscutifs. A la rception, enlever les 0 aprs les squences de cinq 1 conscutifs. Les 0 insrs sont appels bits de transparence.
18 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
Soit le N PDU (ou le L SDU) suivant : 10101111 10111111 11111001 La couche 2 va former son L PDU en ajoutant les informations du L PCI au L SDU La couche 2 met donc la squence : 01111110 xxxxxxxx xxxxxxxx 101011111001111101111101001 xxxxxxxxxxxxxxxx01111110
19 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
Types de trames
n
Rappel : LAP B est un protocole de transmission fiable qui opre en mode connect :
u
acceptation,
refus,
20 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
Trame S Trame U
21 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
Le bit P/F
n n
On dit que le bit P/F est positionn sil a la valeur 1. Par pure convention de notation on dit : u Un bit P/F positionn a la valeur P si la trame est une trame de commande. u Un bit P/F positionn a la valeur F si la trame est une trame de rponse. u Lmetteur d une commande exige une rponse immdiate. u En recevant une trame avec le bit P/F positionn, la signification de ce bit dpend du contexte local. F F si le rcepteur a dj envoy une commande F P si aucune commande n est envoye.
22 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
b1
b2 Ns
b3
b4 P/F
b5
b6 Nr
b7
Notation : INs, Nr
23 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
b1 0
b2 S0
b3 S1
b4 P/F
b5
b6 Nr
b7
RR (Recieved & Ready) [00]: Acquittement u Acquitter les trames dont le numro < Nr RNR (Recieved & Not Ready) [10] : contrle de flux
u
Interdire la transmission des trames suivante REJ (Reject) [01] u Acquitter la rception des trames < Nr u Demander la retransmission des trames >= Nr
u
24 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
b1 1
b2 U0
b3 U1
b4 P/F
b5 U2
b6 U3
b7 U4
SABM [11110] u Demande de connexion. UA [00110] u Trame de confirmation de connexion DISC [11010] u Libration de la connexion FRMR[11011] u Rejet de trames
25 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
Dfinition : Ensemble des valeurs dcrivant la configuration et ltat de la liaison. La configuration est dfinie par un ensemble de constantes. La configuration est identique aux deux extrmits de la liaison. Les variables dcrivent ltat de la liaison du point de vue dune extrmit. La partie variable du contexte est diffrente dune extrmit lautre
26 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
n n n n n n
Le polynme gnrateur utilis pour la dtection des erreurs. T1 : dlai de garde T2 : dlai dacquittement. T3 : dlai dtablissement de la liaison N1 : taille maximale d une trame N2 : nombre maximum de rmission dune trame W : valeur de lanticipation
27 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
28 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
29 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
u Si
F
u Si
F
30 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
Si X == V(R)
Armer T2 F traiter la trame I F V(R) = V(R)+1 Modulo w F Si DN(R) Y < V(S) Alors
F
dsarmer les temporisateurs T1 associs aux trames dont le numro est compris entre DN(R) et Y DN(R) = Y
31 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
32 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
33 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
34 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
35 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
2 3
36 / 36
R. Kanawati, Dpartement GTR-IUT de Villetaneuse, Cours Rseaux, 1er anne. 2002-2003
n n n
G. Pujolle, Les rseaux, Eyrolles, 1995. Chapitre 5. A. Tanenbaum, Rseaux, InterEditions, 1997. Chapitre 3. P. Rolin et. al. Les rseaux : principes fondamentaux, Hermes 1997. Chapitre 5