Des notes destinées à éclaircir certains points
ou à apporter d'intéressants suppléments d'information
sont programmées pour apparaître lorsqu'on passe le curseur
de souris
sur des icônes telles que   
 
 
 
 
 
 
Pour des raisons de sécurité,
certains navigateurs
bloquent l'apparition de ces notes (programmées en JavaScript)
.
Des précieuses informations, exercices,
réponses, aidant à comprendre,
à se repérer, à étendre ses connaisances sont
alors perdues.
AUTORISEZ DONC VOTRE NAVIGATEUR A OUVRIR CES
SCRIPTS !
Implémentation
Signifie
: "Réalisation pratique".
S'emploie lorsqu'un cahier des charges a été publié
en vue d'appeler à la réalisation d'un logiciel, d'un type de
réseau, etc.
Et que plusieurs concepteurs concurrents
réalisent et commercialisent des produits différents,
mais répondant parfaitement audit cahier des charges.
Il y a alors plusieurs implémentations du même
cahier des charges.
Même si chacun invoque des "plus" concurrentiels de son produit
!
Fini
pour les principes de la couche liaison
Passons aux applications réelles..
Nous poursuivons le cours
par le protocole de liaison par excellence : HDLC
Il est le plus complet et celui qui offre le plus de sécurité
en garantissant une remise de trames sans erreur et sans perte.
Il est
de ce fait le plus complexe et, surtout,
exige un riche dialogue entre les machines communicantes,
ce qui ralentit les échanges.
Pour
nous, c'est l'occasion de voir concrètement
ce qu'est une implémentation réelle de couche réseau.
Comparaison matérielle
Le décodage des champs A et C est effectué
par des circuits intégrés de logique combinatoire
impantés dans la carte d'interface réseau
et pas par programme.Le décodage par ces circuits est quasi-immédiat
et se fait à une vitesse incomparablement supérieure
à celle de l'exécution d'une procédure programmée.
LAN
|
![]() ![]() |
WAN
|
![]() ![]() |
MAN
|
![]() ![]() |
Tampons
(
Buffers)
Il s'agit de mémoires
qui empilent les données binaires
suivant un mécanisme type "première entrée
- premiére sortie".
(
First
In First Out)-
On les appelle "piles FIFO".
Une simple instruction
suffit pour empiler une donnée (PUSH)
Ou pour récupérer la donnée suivante de celle
qu'on y a dernièrement extraite (POP).
Si on prévoit que le flot de données arrivant sur un hôte
puisse être trop rapide pour qu'elles puissent être traitées
immédiatement,
elles sont sytématiquement "poussées" dans la pile
FIFO.
Dès que le traitement de la précédente est effectué,
on "tire" la suivante pour être traitée à
son tour..
Comme la capacité
des tampons en données empilables est limitée,
il est possible qu'il ne puisse, à un moment, en résorber
le flot.
On dit que le tampon est saturé.
Il peut être alors "débordé" par une
nouvelle entrée.
Un mécanisme semblable peut être mis en oeuvre en sortie.
Procédures
Une manière incontournable d'opérer en informatique est de créer
des procédures.
Ce sont des sous-programmes, écrits une fois pour toutes,
pour déclencher l'exécution d'actions courantes, souvent utilisées.
Ces actions peuvent être déclenchées très simplement
en faisant un appel du type :
ProcedueMachinTruc(parametre_1
, parametre_2 , etc);
Exemple du domaine graphique : TraceCercle(Xc,Yc,R);
Cette manière de procéder dispense de réécrire
des sections de programme
souvent délicates à mettre au point.
Le programmeur na pas le souci d'analyser comment elle est faite,
Il doit seulement connaître son nom et les paramètres
à lui faire passer.
|
Réseaux
Couche Liaison de données Généralités |
Ici
commence le parcours
"Couche Liaison" |
Parcours
Couche 2 "Liaison"
|
Suite
:
Protocole HDLC |
![]() |
Fonctions
de la couche liaison de données
|
||||||||||||||||||||||||||||
Mais
il n'y a pas qu'une seule façon de le faire ! Forcément,
cela va s'accompagner d'une perte de temps dont voici quelques causes:
Cependant, une correction parfaite est-elle souhaitable dans tous les cas ? Nous allons voir que non.
|
SERVICES
DE COUCHE LIAISON - Qualité de Service : ( QOS )
|
||||||
Ainsi,
les services de couche liaison rendus à la couche réseau Il est
possible, que pour des raisons de compatibilité entre types de
réseaux différents,
Ces services
doivent pouvoir être demandés par la couche réseau
sans qu'elle ait à connâitre Comment
alors le logiciel de la couche supérieure peut-il choisir tel
ou tel service de la couche inférieure ? Il suffit
de convenir d'une sorte de "mode d'emploi" externe de cette
couche.
Pour
en savoir plus sur les SAP, RDV dans ce même site, en : |
||||||
Dans
ce même esprit,
La notion
de qualité de service concerne principalement les couches liaison ![]() |
Le
rattrapage des erreurs de transmission au niveau liaison
en vaut-il la peine ? |
||||||||||||
La couche physique dispose de plusieurs méthodes pour détecter ces erreurs à l'arrivée :
La couche liaison doit en principe réagir à toute indication d'erreur provenant de la couche physique.
Si on dispose d'une correction automatique des erreurs de transmission,
Dans
le cas beaucoup plus fréquent où l'on ne dispose que d'un
code de détection d'erreurs,
|
Acquittements
- Reprise sur erreur -
|
|
Exemple pris sur le réseau en anneau : Token-Ring Nous
analysons ici, pour l'exemple, un type particulier trame de réponse,
envoyée en confirmation à l'envoyeur.
Ce
mécanisme s'appelle un protocole par "acquittements".
Ou à "reprise sur erreur". Dans
un réseau en anneau, ce mécanisme n'implique aucune
perte significative de temps. Réseaux
à diffusion Dans
le cas d'un réseau à diffusion ou point à point,
L'inconvénient
de cette méthode est de ralentir les échanges :
On
voit que le problème n'est pas simple ; il a été
résolu de diverses manières suivant les types de réseaux.
|
SERVICES
ORIENTES CONNEXION
|
Ne
confondons surtout pas "Connexion Logique" avec "Connexion
physique" ! On
dit que l'on a établi une connexion (logique) entre deux ordinateurs
Une connexion (logique) se fait en trois phases :
Chaque protocole implémente à sa façon chacune de ces étapes. |
Des
services non fiables existent, paradoxalement. |
Contrôle
de flux - généralités -
|
||
|
|
Il existe de nombreuses méthodes pour implémenter un contrôle de flux.
|
Cadrage
de trames
|
Diverses autres méthodes sont actuellement utilisées dans ce but ;
Développement
de ces questions à la page "Liaisons Synchrones" de ce
même site : |
Multilpexage
de protocoles
|
On
peut actuellement connecter sur le même réseau
des machines échangeant des données Une même machine peut mettre en oeuvre simultanément plusieurs applications utilisant des protocoles réseau différents. Plusieurs
machines différentes, des PC IBM et des Macintosh, peuvent partager
les mêmes supports. Comment
reconnaître le protocole auquel sont liées les trames qui
passent ? Comme
exemple de multiplexage, |
QUELQUES
IMPLEMENTATIONS DE LA COUCHE LIAISON
|
|
LLC - Logocal Link Control - Standard IEEE 802.2 - |
|
HDLC - High Data Link Control - LAP - B - Link Access Protocol - | |
LAP - D - Liaison X 25 - | |
LAP - F - Liaison Frame Relay | |
PPP - Point to Point Protocol |
|