Professional Documents
Culture Documents
C. Pham RESO-LIP/INRIA Universit Lyon 1 http://www.ens-lyon.fr/~cpham Bas sur les transparents de G. Beuchot (HDLC) et augment par C. Pham
HDLC
s
Standards drivs
OSI 3309 et 4335 CCITT X25.2 LAPB et I440 LAPD (RNIS) ECMA 40 et 49 (+60, 61, 71) Rseaux locaux: 8802.2 LLC1, LLC2, LLC3
Produits
IBM SDLC (Synchronous Data Link Control)
Service fourni
s
Transmission TRANSPARENTE d'une chane de bits quelconque bidirectionnelle simultane Correction d'erreurs trs efficace
dtection par code cyclique CCITT x16+x12+x5+1 Rptition des trames erronnes
s s
Versions et sous-ensembles
s
Mode dissymtrique
Normal Response Mode (NRM) et Asynchronous Response Mode (ARM) Une station primaire (P) et une/plusieurs stations secondaires (S) exemple SDLC
Mode symtrique
Asynchronous Balanced Mode (ABM) 2 stations qui sont la fois Primaire et Secondaire (combin) quilibr: X25.2 LAPB (Link Access Procedure, Balanced)
Options
Trs bien codifies Rejet Adressage tendu Squencement tendu Donnes non squences etc.
Structure de trame
s
F A C
Adresse: 1 ou + octets (option 7)
information (optionnelle)
Commande: 1 ou 2 octets (option 10)
FCS F
Contrle d'erreurs (2o)
Lorsque l'utilisateur cesse d'mettre des donnes vers le coupleur, celui-ci envoie le FCS (qu'il calcule au fur et mesure) puis le fanion de fermeture
Algoritme rception
Si bit = 1, Incrmenter compteur, sinon (bit=0) si compteur = 5 RAZ compteur Comment cririez vous un algorithme pour Si compteur = 6 : prsomption Fanion, incrmenter compteur assurer la transparence des donnes? Si compteur = 7 et bit=0 : Fanion sinon "avorter trame" Abort
Commande
Rponse
Adresses
s
commande rponse
Adresse Transmise : toujours celle de la station ou fonction SECONDAIRE Rseau En mode DYSSYMETRIQUE
Statut de station permanent
En mode SYMETRIQUE
Identifier la FONCTION secondaire
ACCEPTEUR de Connexion ou de Libration ou autre fonction ... COLLECTEUR de donnes
A A
B B
Hte
Adresses (suite)
s
Types de trames
Champ de commande
N attendu N mis
s s
s
N attendu
Trames S
Supervision squences Contrle de flux : RR, RNR Contrle d'erreurs : REJ, SREJ
type 0 1
Trames U
Supervision Non squences (Unnumbered) Connexion, Libration Anomalies, Rinitialisation Test, Identification Donnes non squences (datagrammes)
type
type 1 1
1 P/F M 1 1
S e t Norma l Re s pons e Mode comma nd S e t As ynchronous Re s pons e Mode comma ndDis conne ct Mode re s pons e " Exte nde d S e t As ynchronous Ba la nce d Mode comma nd " Exte nde d Dis conne ct comma nde - Re que s t diconne ct Unnumbe re d Acknowle dge S e t (Re que s t) Initila lis a tion Mode te s t e Xcha nge Ide ntifica tion Unnumbe re d Informa tion Fra me Re je ct
000 010 001 011 RD 010 UA 011 S IM RIM 000 TES T TES T 111 XID XID 101 UI UI 000 FRMR Cours de C. Pham, Univ. Lyon 1 1 0 0
CONNEXION - LIBERATION
CONCnf+ CONReq 1 4 {A} Primaire SABM UA {B} {B} SNRM LIBCnf 4 LIBReq 1 LIBInd 2 LIBRsp 3 CONInd CONRsp+ 3 2 {B} Secondaire
Primaire
Secondaire DISC UA
refus du SABM
CONRsp+ 5
CONSecInd
CONReq CONCnf+ 6
COLLISIONS d'APPELS
CONCnf+ CONReq 1 4 Primaire COLLISION SNRM UA DM CONInd CONRsp+ 3 2 Secondaire
Appels simultans
Secondaire tait connect primaire NON connect
CONCnf+ CONReq RESOLUTION des CONInd CONRsp+ COLLISIONS par P/F 1 3 4 2 Primaire P=1 SNRM P=1 UA F=0 DM Secondaire
Test - Identification
Echange Test-Test ou Xid-Xid
8 N(R)
1 0
Acquittement
trames RR ou RNR trame I par numro N(R): numro de trame de DONNEES attendue
Contrle de flux
implicite : Trames RR (N(R)) explicite : trame RNR
1
s
Contrle d'erreurs
rptition des trames manquantes trames REJ (option SREJ, Selective Repeat)
Ouverture de fentre
s
0 1 2 3 4 5 6 7 0 1 2 3 4
EXEMPLE W=3
on peut mettre 0, 1, 2 on reoit trame RR demandant 3
0 1 2 3 4 5 6 7 0 1 2 3 4
0 1 2 3 4 5 6 7 0 1 2 3 4
0 1 2 3 4 5 6 7 0 1 2 3 4
I I
W=3
UA F=1 I
NR=5, F=0
I I
Reprise Emission
RR NR=0, F=0
NR=3, F=0 NS=3, NR=0, P=0 NS=0, NR=4, P=0 NS=1, NR=4, P=0
RNR
NR=0, F=0 RR
DISC P=1
Blocage Emission
UA F=1
W=3
trame errone
NR=4, F=0
I
Exemple
ce mcanisme n'est pas inconditionnellement sr. Il faut tre compltement revenu en squence avant de pouvoir le mettre en oeuvre nouveau les trames arrivent dsquences (ici 2, 3, 5, 4, 6....)
trame errone
NR=4, F=0
Pointage de vrification
I
t2
NR=6, F=1
En mode symtrique
bit P = 1 est une demande de rponse immdiate
RR
I I
Station primaire
peut toujours mettre autorise secondaire mettre par bit P=1 peut bloquer une station secondaire qui met par P=1 (en gnral dans RR)
UA F=1 I
RR
I
NR=3, P=1
I
NR=0, P=1 NS=0, NR=5, F=0 NS=1, NR=5, F=0 NS=5, NR=2, F=0
s
I
Station secondaire
attend invitation mettre Signale sa fin d'mission par F=1 attend alors nouvelle autorisation
RR RR
18 champ rejet
18
0 V(S) C/R
1 8
V(R)
1
0000
100 P/F 01 11
WXYZ
Exercices
s
Solution
solution cache
Exercices
s
Solution
solution cache
Sous-ensemble de HDLC pour le le tranfert de trames I en pt--pt entre un ordinateur (ETTD) et un rseau commutation de paquet (ETCD), ex: rseau public X.25 signification locale Utilise ABM avec l'ETTD et l'ETCD en mode combin, toutes les trames I sont alors des trames de commande
LAPB
LAPB
LAPB - con't
s
Pour faire la distinction entre les 2 lments, on utilise des adresses pr-dfinies:
Commandes Hte vers RESEAU: adresse A=1 Rponses mises Hte vers RESEAU: Adresse B= 3 Commandes reues Hte depuis RESEAU: adresse B=3 Rponses reues Hte depuis RESEAU: Adresse A=1
Trames de commandes Trames de rponse avec P=1 avec F=1 SABM/SABME trames I RR, REF, RNR DISC
Cours de C. Pham, Univ. Lyon 1
UA/DM RR, REJ, RNR, FRMR RR, REJ, RNR, FRMR UA/DM
LAPD
s
Contrle le flots des trames I associs au canal de signalisation (ex: tablissement de connexion) Une forme tendue est utilise dans Frame Relay sur le canal usager
LAPD - con't
s
Pas vraiment de matre-esclave, les TEs sont tous au mme niveau, mais sont diffrencis par leur adresse Trames LAPD
1
01111110
HEADER
CRC
01111110
DLCI
SAPI TEI
C/R 0 1
adresse 1 adresse 2
SAPI identifie la classe de service laquelle appartient le terminal (voix, donne, voix+donne) TEI identifie le terminal (broadcast possible)
Sous-ensemble de HDLC pour les rseaux locaux Pas de notion de matre-esclave, un contrle distribu permet d'obtenir l'quit de l'accs au support Dans les rseaux locaux, la couche liaison est dcoup en 2 parties: MAC (Medium Access Control) qui gre l'accs au support partag et LLC.
LLC
This document was created with Win2PDF available at http://www.daneprairie.com. The unregistered version of Win2PDF is for evaluation or non-commercial use only.