Académique Documents
Professionnel Documents
Culture Documents
Remerciements Bibliographie
! « Réseaux », 4ième édition, Andrew Tanenbaum, Pearson
! Certains transparents sont basés sur des Education, ISBN 2-7440-7001-7
supports de cours de : ! « Réseaux et Télécoms », Claude Servin, Dunod, ISBN
2-10-007986-7
! Danièle DROMARD (PARIS 6)
! « Analyse structurée des réseaux », 2ième édition, J. Kurose
! Andrzej DUDA (INP Grenoble/ENSIMAG) et K. Ross, Pearson Education, ISBN 2-7440-7000-9
! Shivkumar KALYANARAMAN (RPI/ECSE) ! « TCP/IP Illustrated Volume 1, The Protocols », W. R.
Stevens, Addison Wesley, ISBN 0-201-63346-9
! Alain MILLE (LYON 1)
! « TCP/IP, Architecture, protocoles, applications », 4ième
! CongDuc PHAM (LYON 1) édition, D. Comer, Dunod, ISBN 2-10-008181-0
! Michel RIVEILL (Université de Nice/ESSI) ! « An Engineering Approach to Computer Networking »,
Addison-Wesley, ISBN 0-201-63442-6
! l’Institut National des Télécommunications (INT)
! Internet…
! Des figures sont issues des livres cités en ! http://www.guill.net/
bibliographie ! http://www.courseforge.org/courses/
! http://www.commentcamarche.net/ccmdoc/
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 3 ! http://www.rfc-editor.org/
Olivier Glück Licence Informatique(documents normatifs
UCBL - Module LIFASR6 dans TCP/IP)
: Réseaux 4
Plan de la partie 4
! Le protocole HDLC
Le protocole HDLC
! Le protocole PPP
! Le protocole SLIP
1
Le protocole HDLC Statut des stations
! HDLC - High Level Data Link Control ! Système à commande centralisée DISSYMETRIQUE
! Protocole de niveau 2 OSI orienté bits ! Multipoint Adresse véhiculée dans les deux
sens = celle du secondaire
! Premier protocole moderne, normalisé en 1976 Commande Réponse
Primaire
par le CCITT (UIT-T)
! utilisé par exemple dans le GSM entre le mobile et le Secondaire Secondaire Secondaire
réseau…
! Nécessite une liaison physique synchrone full- ! Point à point Pas besoin de véhiculer une
adresse !!
duplex (possibilité sur half-duplex mais avec des Commande Réponse
restrictions de service…) Primaire
! Liaison de données Secondaire
! point à point symétrique ou dissymétrique
! multipoint dissymétrique (polling/selecting)
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 7 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 8
Adresse : FONCTION SECONDAIRE (par ex.) ! Le secondaire peut émettre sans y être autorisé
2
Structure de la trame HDLC Le champ adresse
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 13 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 14
! Contrôle d'erreurs : REJ (Go-Back-N), SREJ ! Les bits S et U permettent d'identifier la commande
! Trames U
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
! Supervision non séquencée - pas de champ information :
! Connexion, Libération Nr P/F Ns 0 trame I
! Anomalies, Réinitialisation
Nr P/F S S 0 1 trame S
! Test, Identification
U U U P/F U U 1 1 trame U
! Données non séquencées (datagrammes)
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 15 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 16
station secondaire, suite à une demande explicite émise Non prêt à recevoir ; le récepteur demande à l'émetteur
par un primaire d'arrêter les émissions et acquitte les trames jusqu'à Nr-1
! P=1 - sollicite une réponse explicite du secondaire (par ! REJ - Reject
ex. car fenêtre d’émission bientôt pleine)
Rejet simple ; demande la retransmission à partir de Nr
! Réponse à P=1 par F=1 - le secondaire répond par un
acquittement ! SREJ - Selective Reject
! Une station qui reçoit une trame de commande avec le bit Rejet sélectif ; demande la retransmission de Nr
P/F=1 doit répondre avec P/F=1
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 17 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 18
3
Le champ "commande" Le champ "commande"
! Trames non numérotées de commande (primaire ! Trames non numérotées de réponse (du secondaire
vers secondaire) vers le primaire)
! SNRM - Set Normal Response Mode
! UA - Unnumbered Acknowledge
multipoint dissymétrique, maître/esclave (polling/selecting)
acquittement d'une trame non numérotée
! SARM - Set Asynchronous Response Mode
! FRMR - Frame Reject ou CMDR - Command Reject
le secondaire peut émettre sans invitation
! SABM - Set Asynchronous Balanced Mode
une trame ou une commande vient d'être rejetée
point à point symétrique, chaque station peut émettre sans (indication de la raison dans le champ information)
autorisation (primaire et secondaire simultanément) ! DM - Disconnect Mode
! SABME - Set Asynchronous Balanced Mode Extended indique que le terminal est déconnecté
idem SABM mais mode étendu (compteurs sur 7 bits) ! RM - Request Disconnect
! DISC - Disconnect
équivalent de DISC pour le secondaire
l'un des terminaux décide de rompre la liaison
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 19 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 20
1 0 0 P 0 0 1 1 SNRM DISC
UA
0 0 1 P 1 1 1 1 SABM
CONRsp+ CONInd CONSecReq CONSecInd CONReq CONCnf+
0 1 1 P 1 1 1 1 SABME
5 1 3
0 1 0 P 0 0 1 1 DISC 4 2 6
0 1 1 F 0 0 1 1 UA Secondaire Primaire
1 0 0 F 0 1 1 1 CMDR/FRMR DM
SNRM
0 0 0 F 1 1 1 1 DM
UA
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 21 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 22
4
Règles de reprise Exemple d'échange de données
(Après émission) (Après réception)
0
Vr
0
Crédit
7 A, W=7 B, W=7
Vs
0
Vr
0
Crédit
7 (1)
6
1
1
6
5
(I) Ns=5 , P=0 , Nr=1
1
1
5
6
7
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 25 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 26
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 27 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 28
5
Les protocoles SLIP et PPP (1) Les protocoles SLIP et PPP (2)
! SLIP et PPP sont des protocoles de niveau liaison IP IP
PPP/SLIP
Paquets IP
PPP/SLIP
de carte Ethernet)
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 31 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 32
fonctions doivent être fournies par les couches le remplace par la séquence ESC - ESC_END
supérieures) ! si le caractère ESC apparaît dans les données, SLIP
6
Le protocole PPP (1) Le protocole PPP (2)
! PPP, contrairement à HDLC par exemple, est ! Utilisé sur des liaisons point à point synchrones
multi-protocoles
ou asynchrones
! un champ spécifique dans la trame PPP permet de
distinguer le protocole utilisé par les données ! Format de la trame
transportées (le protocole X ou Y est encapsulé dans ! délimitation des trames par le fanion 0x7E
la trame PPP)
! champ adresse inutile (point à point) -> 0xFF
! champ contrôle identique à celui de HDLC
Protocole X
! champ protocole sur 2 octets identifie le protocole de
Application 1 Application 1
niveau supérieur (IP, IPX, IPv6, …)
Application 2 Protocole de liaison Application 2 ! champ FCS identique à celui de HDLC
Fanion Adresse Fanion
Application 3 Application 3 Commande Protocole Données FCS
Protocole Y 0x7E OxFF 0x7E
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 37 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 38
Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 41 Olivier Glück Licence Informatique UCBL - Module LIFASR6 : Réseaux 42