5. Liaison logique : modes de fonctionnement
La plupart des réseaux locaux actuels permettent le transfert de données en mode " Datagramme " en point à point ou en diffusion. La norme 8802.2 prévoit d'autres modes de fonctionnement.
5.1. Modes de connexion . 5.1.1. Sans connexion : mode LLC1 et LLC3
Dans ce mode une station qui a le contrôle de la liaison peut émettre une trame vers une ou plusieurs autres stations.
En mode LLC1, (le plus courant), cette trame ne sera pas acquittée (sauf indirectement, plus tard, au niveau Transport). Ce mode permet la diffusion. On utilise des trames non séquencées UI.
En mode LLC3, chaque trame est acquittée. Avec une méthode d'accès à jeton, un intervalle de temps est laissé par l'émetteur pour cet acquittement, avant de céder le jeton à une autre station. On utilise pour cela des trames I pour l'envoi de données et des trames RR pour les acquittements.
5.1.2. Avec connexion : mode LLC2
On utilise un protocole de type HDLC symétrique avec adressage étendu. Une liaison logique est établie entre deux stations dans une phase de connexion par un échange SABME/UA avant de transmettre des données par des trames I qui seront acquittées puis de déconnecter par un échange DISC/UA.
5.2. Modes de diffusion
Le mode de fonctionnement sans connexion facilite la diffusion de données puisque aucun contrôle n'est prévu à ce niveau. On peut avoir une
Diffusion totale (Broadcast) :
Une trame est alors émise à destination de toutes les stations
Diffusion partielle (Multicast) :
Une trame émise est captée par un sous-ensemble de stations prédéfini.
Liaison point-à-point :
Une trame émise est captée par la seule station adressée. Ceci est possible avec ou sans connexion. Toutes ces trames sont identifiées par une adresse source et une adresse destination.
6. Structures de données
Nous considérerons successivement les deux sous-couches normalisées de la couche 2/OSI : LLC et MAC dans le cadre de la norme 8802. Pour la sous-couche inférieure (MAC) des structures de données légèrement différentes sont utilisées selon la sous-norme traitée.
6.1 Sous-couche "Liaison logique" : LLC
Les structures de données utilisées à ce niveau sont décrites dans le standard 8802.2 . Pour le protocole, elles sont conformes au protocole HDLC sans fanion d'ouverture et de fermeture et sans champ de contrôle de trame FCS. Ces champs omis sont traités dans la sous-couche inférieure (MAC) décrite plus loin.
Le champ d'adresse est étendu à 2 octets : un premier octet d'adresse destinataire, le second d'adresse source.
Le champ de commande est codé sur 16 bits pour les trames I et S (séquencement étendu modulo 128) et sur 8 bits pour les trames non-séquencées U.
DSAP
|
SSAP
|
Commande
|
Information
|
8 bits
|
8 bits
|
8 ou 16 bits
|
n octets
|
6.1.1.Modes sans connexion :
A l'interface haut les seules interactions possibles sont :
L_DATA.request
L_DATA.indication
avec comme paramètres :
adresse locale
adresse distante (point à point ou diffusion)
L_SDU (données utilisateur)
classe de service
Pour le protocole les structures de données utilisables sont les trames :
Commandes
|
Réponses
|
UI
|
|
XID
|
XID
|
TEST
|
TEST
|
Ces structures sont dites de type LLC1.
Dans le mode LLC3, on utilise RR pour les acquit-tements .
6.1.2.Mode avec connexion
Ce mode est appelé LLC2. Il correspond à un service HDLC symétrique.
Dans ce mode on doit aussi supporter les structures de type 1 du mode sans connexion.
A l'interface avec la couche supérieure les interactions autorisées sont des :
requêtes, indications, confirmations.
Pour chacune des interactions ci-dessous on trouvera ces trois primitives, par exemple :
L_CONNECT.request
L_CONNECT.indication
L_CONNECT.confirm pour les primitives de connexion.
Les interactions suivantes sont utilisées :
L_CONNECT connexion
L_DISCONNECT libération
L_DATA_CONNECT transfert de données
L_RESET réinitialisation
L_CONNECTION_FLOWCONTROL
contrôle de flux (pas de confirmation)
Pour toutes ces interactions on aura en paramètre les adresses source et destination et, suivant les cas, les données utilisateur, un code raison, l'état, etc.
Commandes
|
Réponses
|
I
RR
REJ
SABME
DISC
|
I
RR
REJ
UA
DM
FRMR
|
Au niveau du protocole on utilise les trames HDLC du mode symétrique étendu avec l'option 2 (Rejet) soit:
Dostları ilə paylaş: |