{"id":80,"date":"2017-04-22T11:39:07","date_gmt":"2017-04-22T09:39:07","guid":{"rendered":"http:\/\/www.gatoux.com\/?page_id=80"},"modified":"2017-04-25T11:10:34","modified_gmt":"2017-04-25T09:10:34","slug":"la-couche-liaison","status":"publish","type":"page","link":"https:\/\/racine.gatoux.com\/lmdr\/index.php\/la-couche-liaison\/","title":{"rendered":"La couche Liaison"},"content":{"rendered":"<h2>R\u00f4le<\/h2>\n<p><strong><span style=\"color: #ff0000;\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-178 alignleft\" src=\"http:\/\/www.gatoux.com\/wp-content\/uploads\/2017\/04\/S1P9I2.gif\" alt=\"\" width=\"360\" height=\"148\" \/><\/span><\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><strong><span style=\"color: #ff0000;\">Assurer le transfert de blocs de donn\u00e9es entre \u00e9quipements directement connect\u00e9s avec un taux d&rsquo;erreurs r\u00e9siduelles n\u00e9gligeable.<\/span><\/strong><\/p>\n<p>Le support n&rsquo;est pas parfait, loin s&rsquo;en faut ! Il peut se rompre ou g\u00e9n\u00e9rer des erreurs de transmission, il faut donc le contr\u00f4ler, c&rsquo;est le r\u00f4le de la couche 2.<\/p>\n<p>Dans cette d\u00e9finition les mots importants sont :<\/p>\n<ul>\n<li><strong>Blocs de donn\u00e9es<\/strong> : qui suppose que la PDU (vous vous souvenez ?) n&rsquo;est plus un EB, mais un ensemble d&rsquo;EB structur\u00e9s en blocs (un bloc, une trame, une cellule, etc&#8230;).<\/li>\n<li><strong>Equipements directement connect\u00e9s<\/strong> : car, \u00e0 un support correspond une et une seule couche 2, ind\u00e9pendante d&rsquo;une autre couche 2, qui surveille un autre support. Attention ! Ces deux couches peuvent employer le m\u00eame protocole, mais il n&rsquo;y a aucune interaction entre-elles. (voir sch\u00e9ma ci-contre)<\/li>\n<li><strong>Taux d&rsquo;erreurs r\u00e9siduelles<\/strong> : qui suppose en premier lieu que la couche 2 peut contr\u00f4ler les erreurs par un m\u00e9canisme du protocole, et; qu&rsquo;en deuxi\u00e8me lieu il existe un certain nombre d&rsquo;erreurs non d\u00e9tect\u00e9es (les erreurs r\u00e9siduelles). Il sera dans ce cas possible de faire d&rsquo;ultimes contr\u00f4les d&rsquo;erreurs dans les couches sup\u00e9rieures.<\/li>\n<\/ul>\n<h2>Fonctions<\/h2>\n<p><span style=\"color: #ff0000;\"><strong>1 &#8211; Il faut formater une trame (un bloc de donn\u00e9<\/strong><\/span><span style=\"color: #ff0000;\"><strong>es).<\/strong><\/span><\/p>\n<p>La couche 1, nous l&rsquo;avons vu, v\u00e9hicule des<img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-179 alignright\" src=\"http:\/\/www.gatoux.com\/wp-content\/uploads\/2017\/04\/S1P9I3.gif\" alt=\"\" width=\"402\" height=\"252\" \/> EB, qui sont les PDUs de niveau 1. <strong>Au niveau 2, la PDU est une trame<\/strong>, une cellule ou un bloc, qui v\u00e9hicule la PDU de niveau 3 (un paquet) <strong>dans son champ information<\/strong>.<\/p>\n<p>La couche 2, pour r\u00e9aliser ses fonctions (contr\u00f4le d&rsquo;erreurs, s\u00e9quencement, contr\u00f4le de flux, etc &#8230;) doit n\u00e9cessairement poss\u00e8der dans sa <strong>PDU un ou plusieurs champ<\/strong> dans lesquels elle pourra inscrire ces contr\u00f4les (le <strong>PCI<\/strong> : Protocol Control Identifier). Souvent un champ sp\u00e9cifique est r\u00e9serv\u00e9 pour assurer le contr\u00f4le d&rsquo;erreur.<\/p>\n<p>Il faut aussi pouvoir <strong>d\u00e9limiter le d\u00e9but et la fin d&rsquo;un bloc d&rsquo;information<\/strong> (une trame). Il faudra donc utiliser des d\u00e9limiteurs (fanions) de d\u00e9but et de fin afin de permettre au r\u00e9cepteur de r\u00e9p\u00e8rer la trame dans le flot de bits de niveau 1 qu&rsquo;il re\u00e7oit.<\/p>\n<p><span style=\"color: #ff0000;\"><strong>2 &#8211; Il faut assurer la transparence du protocole aux codes de donn\u00e9es.<\/strong> <\/span><\/p>\n<p>Nous venons d&rsquo;admettre qu&rsquo;une trame, pour \u00eatre rep\u00e9r\u00e9e par la couche 2 dans le flot binaire de la couche 1, doit comporter <strong>des fanions de d\u00e9but et fin<\/strong>. Ces fanions correspondent forc\u00e9ment (ou du moins souvent !) \u00e0 des s\u00e9quences binaires d\u00e9finies.<\/p>\n<p>Par exemple si la couche 2 d\u00e9tecte une s\u00e9quence binaire 01110 elle identifiera un fanion de d\u00e9but (qui peut \u00eatre le m\u00eame que celui de fin, d&rsquo;ailleurs !).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-236 aligncenter\" src=\"http:\/\/www.gatoux.com\/wp-content\/uploads\/2017\/04\/MOULINETTE1.gif\" alt=\"\" width=\"379\" height=\"76\" \/><\/p>\n<p>La situation se complique si vous devez absolument transmettre dans vos donn\u00e9es une s\u00e9quence identique !<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-237 aligncenter\" src=\"http:\/\/www.gatoux.com\/wp-content\/uploads\/2017\/04\/MOULINETTE2.gif\" alt=\"\" width=\"379\" height=\"115\" \/><\/p>\n<p>La proc\u00e9dure de niveau 2, doit donc mettre en oeuvre un m\u00e9canisme permettant d&rsquo;acheminer cette s\u00e9quence sans pour autant qu&rsquo;elle soit prise pour un fanion. La m\u00e9thode la plus courante, consiste \u00e0 ins\u00e9rer un z\u00e9ro \u00e0 la suite de toutes s\u00e9quences de deux 1 cons\u00e9cutifs, que ces suites soit suivies d&rsquo;un 0 ou d&rsquo;un 1. Le r\u00e9cepteur retirera tous les 0 se situant apr\u00e8s deux 1 cons\u00e9cutifs. Si les deux 1 sont suivis d&rsquo;un 1 c&rsquo;est alors un fanion qui indique la fin de trame (et le d\u00e9but de la suivante).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-238 aligncenter\" src=\"http:\/\/www.gatoux.com\/wp-content\/uploads\/2017\/04\/MOULINETTE3.gif\" alt=\"\" width=\"454\" height=\"104\" \/><\/p>\n<p style=\"text-align: left;\" align=\"center\">Ce m\u00e9canisme est commun\u00e9ment appel\u00e9 \u00ab\u00a0<strong>la moulinette 7E<\/strong>\u00ab\u00a0, car il est utilis\u00e9 dans les proc\u00e9dures SDLC d&rsquo;IBM, HDLC de l&rsquo;ISO (ainsi que les d\u00e9riv\u00e9s comme LAP B, LAP D et m\u00eame PPP) sur des s\u00e9quences 01111110 (7E en h\u00e9xad\u00e9cimal) qui sont les fanions.<\/p>\n<p style=\"text-align: left;\" align=\"center\"><span style=\"color: #ff0000;\"><strong>3 &#8211; Il faut contr\u00f4ler les erreurs de transmission.<\/strong> <\/span><\/p>\n<p style=\"text-align: left;\" align=\"center\">Nous avons admis que <strong>le support n&rsquo;\u00e9tait pas parfait<\/strong>. Une connexion \u00e0 travers le r\u00e9seau t\u00e9l\u00e9phonique peut-\u00eatre longue (en distance), elle emprunte beaucoup d&rsquo;\u00e9quipements et parcourt de grandes longueurs de c\u00e2ble. Si lors d&rsquo;une conversation t\u00e9l\u00e9phonique on peut accepter un taux d&rsquo;erreur important qui a peu d&rsquo;incidence sur la qualit\u00e9 de la communication, il n&rsquo;en est pas de m\u00eame pour <strong>les transmissions informatiques qui n\u00e9cessitent une transmission parfaite<\/strong> de chaque EB. Restituer un 0 pour un 1 transmis peut avoir des cons\u00e9quences catastrophiques. Il est donc inconcevable de faire confiance au support de transmission. <strong>Le protocole de niveau 2 mettra donc en oeuvre des m\u00e9canismes de contr\u00f4le d&rsquo;erreurs<\/strong>.<\/p>\n<p style=\"text-align: left;\" align=\"center\">Il existe diff\u00e9rents m\u00e9canismes de contr\u00f4les d&rsquo;erreurs. Les plus connus sont les VRC, LRC et CRC, suivis de pr\u00e8s par le Checksum.<\/p>\n<p style=\"text-align: left;\" align=\"center\">Le <strong>VRC<\/strong> (Vertical Redundancy Code) est r\u00e9serv\u00e9 aux proc\u00e9dures dites \u00ab\u00a0<strong>Orient\u00e9es Caract\u00e8res<\/strong>\u00a0\u00bb fonctionnant sur support <strong>asynchrone<\/strong> (si vous avez oubli\u00e9 la notion d&rsquo;asynchrone : <a href=\"http:\/\/www.gatoux.com\/index.php\/la-couche-physique\/\">retour \u00e0 la page pr\u00e9c\u00e9dente<\/a>). Une proc\u00e9dure orient\u00e9e \u00ab\u00a0caract\u00e8res\u00a0\u00bb est un protocole de niveau 2, qui utilise une grille de code de caract\u00e8re (ASCII ou EBCDIC g\u00e9n\u00e9ralement) pour d\u00e9finir les diff\u00e9rents champs d&rsquo;une trame ou les diff\u00e9rentes commandes (connexion, lib\u00e9ration, acquittement, gestion de flux, etc&#8230;). Une trame commencera par un caract\u00e8re STX (Start of TeXt) et se terminera par un caract\u00e8re ETX (End of TeXt) de la grille de code ASCII par exemple. Le VRC propose d&rsquo;effectuer <strong>un contr\u00f4le d&rsquo;erreur caract\u00e8re par caract\u00e8re<\/strong> en ins\u00e9rant un bit suppl\u00e9mentaire au caract\u00e8re, appel\u00e9 \u00ab\u00a0<strong>Bit de Parit\u00e9<\/strong>\u00ab\u00a0. Le VRC comptera, par exemple, le nombre de 1 dans le caract\u00e8re d\u00e9fini sur 7 bits. Si il trouve un nombre impair de 1 il ins\u00e9rera un huiti\u00e8me bit \u00e0 la valeur 1 afin d&rsquo;avoir sur 8 bits un nombre pair de 1. Le r\u00e9cepteur v\u00e9rifiera qu&rsquo;il y a bien un nombre pair de 1 sur un caract\u00e8re de 8 EB. Si ce n&rsquo;est pas le cas, il consid\u00e9rera qu&rsquo;il y a une erreur sur le caract\u00e8re et le rejettera. Cette parit\u00e9 peut \u00eatre de type Paire (EVEN), Impaire (ODD), Sans parit\u00e9 (NONE), Forc\u00e9 \u00e0 1 (MARK) ou Forc\u00e9e \u00e0 0.<\/p>\n<p style=\"text-align: left;\" align=\"center\">\u00a0<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-306 aligncenter\" src=\"http:\/\/www.gatoux.com\/wp-content\/uploads\/2017\/04\/VRC1.gif\" alt=\"\" width=\"417\" height=\"147\" \/><\/p>\n<p style=\"text-align: left;\" align=\"center\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-307 aligncenter\" src=\"http:\/\/www.gatoux.com\/wp-content\/uploads\/2017\/04\/VRC2.gif\" alt=\"\" width=\"425\" height=\"143\" \/><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-180 alignleft\" src=\"http:\/\/www.gatoux.com\/wp-content\/uploads\/2017\/04\/S1P9I4.gif\" alt=\"\" width=\"417\" height=\"208\" \/><\/p>\n<p style=\"text-align: left;\" align=\"center\"><strong>Le LRC<\/strong> s&rsquo;applique aux proc\u00e9dures orient\u00e9es \u00ab\u00a0<strong>caract\u00e8res<\/strong>\u00a0\u00bb mais en <strong><a href=\"http:\/\/www.gatoux.com\/index.php\/la-couche-physique\/\">transmission synchrone<\/a><\/strong>. Les donn\u00e9es ne sont plus \u00e9mises caract\u00e8res par caract\u00e8res, mais blocs par blocs (ou trames). La proc\u00e9dure de niveau 2 va stocker dans une m\u00e9moire tampon un ensemble de caract\u00e8res qui formera un bloc. Caract\u00e8re par caract\u00e8re une op\u00e9ration VRC sera appliqu\u00e9e. Puis sur l&rsquo;ensemble des bits de parit\u00e9 du bloc et sur l&rsquo;ensemble de bits des caract\u00e8res une op\u00e9ration de parit\u00e9 telle que d\u00e9crite pr\u00e9c\u00e9demment sera appliqu\u00e9e. Il en r\u00e9sultera donc <strong>un octet complet qui sera un octet de contr\u00f4le d&rsquo;erreur<\/strong>. Cet octet sera \u00e9mis \u00e0 la suite de la trame, on l&rsquo;appelle le <strong>LRC<\/strong> (Longitudinal Redundancy Code). Le r\u00e9cepteur va stocker la trame dans ses buffers, recalculer le LRC et le comparer avec le LRC re\u00e7u, s&rsquo;il y a une diff\u00e9rence, il y a erreur.<\/p>\n<p><strong>Le CRC<\/strong> (Cyclique Redundancy Check) est une <strong>op\u00e9ration math\u00e9matique complexe<\/strong> (enfin un peu &#8230;), que je ne peux pas vous pr\u00e9senter ici. Le principe est d&rsquo;effectuer une division polyn\u00f4miale sur le bloc de donn\u00e9es gr\u00e2ce \u00e0 un polyn\u00f4me diviseur appel\u00e9 : \u00ab\u00a0Polyn\u00f4me G\u00e9n\u00e9rateur\u00a0\u00bb. Cette division donne en r\u00e9sultat un reste qui est \u00e9mis \u00e0 la suite de la trame sur le support. Le choix du polyn\u00f4me g\u00e9n\u00e9rateur d\u00e9terminera la taille maximum des trames qu&rsquo;il sera possible de contr\u00f4ler ainsi que la taille du reste. Ce reste est plac\u00e9 \u00e0 la fin de la trame et est appel\u00e9 le CRC4, CRC8, CRC16 ou CRC32 selon le nombre de bits qui lui est r\u00e9serv\u00e9. Les trames HDLC, PPP, LLC utilisent des CRC16. Les trames sur r\u00e9seau local utilisent des CRC32.<\/p>\n<p>Le CRC effectue des op\u00e9rations au niveau bit, il est donc utilis\u00e9 sur des proc\u00e9dures \u00ab\u00a0Orient\u00e9es Bits\u00a0\u00bb. C&rsquo;est \u00e0 dire des proc\u00e9dures dont la valeur d&rsquo;un seul EB dans une trame peut \u00eatre interpr\u00e9t\u00e9 et \u00eatre significatif pour le protocole. La proc\u00e9dure n&rsquo;utilise donc pas des caract\u00e8res pour structurer ses champs mais des nombres variables de bits.<\/p>\n<p>Chacun de ces contr\u00f4les d&rsquo;erreurs poss\u00e8de ses limites en d\u00e9tection d&rsquo;erreurs. Le VRC sera par exemple incapable de d\u00e9tecter une erreur si deux bits ont chang\u00e9 dans le caract\u00e8re, le LRC ne d\u00e9tectera pas les erreurs simultan\u00e9es sur des bits en quadrature (formant un carr\u00e9) dans le bloc. Le CRC est beaucoup plus fiable mais n&rsquo;est pas infaillible non plus. Il existe donc des erreurs qui ne sont pas d\u00e9tect\u00e9es, c&rsquo;est le <strong>taux d&rsquo;erreurs r\u00e9siduelles<\/strong>. Il rel\u00e8vera des couches sup\u00e9rieures d&rsquo;effectuer un nouveau contr\u00f4le (g\u00e9n\u00e9ralement en couche 4).<\/p>\n<p><strong><span style=\"color: #ff0000;\">4 &#8211; Il faut g\u00e9rer le dialogue.<\/span><\/strong><\/p>\n<p>Le protocole de niveau 2 est un dialogue qui s&rsquo;\u00e9tabli entre deux \u00e9quipements s\u00e9par\u00e9s par un support. Comme dans la vie courante, il existe deux modes essentiels de partage de l&rsquo;information orale, <strong>le mode dirig\u00e9 et le mode libre<\/strong>.<\/p>\n<p><strong>Dans le mode dirig\u00e9<\/strong>, c&rsquo;est comme \u00e0 l&rsquo;\u00e9cole ! Il y a <strong>un ma\u00eetre et un esclave<\/strong> (oui, oui, je sais ! Un \u00e9l\u00e8ve ! Mais j&rsquo;ai gard\u00e9 de mauvais souvenirs &#8230;). L&rsquo;esclave parle quand le ma\u00eetre l&rsquo;y autorise. A l&rsquo;\u00e9cole, le ma\u00eetre voit qu&rsquo;un \u00e9l\u00e8ve l\u00e8ve le doigt. En t\u00e9l\u00e9informatique \u00e7a ne peut pas marcher comme \u00e7a, puisque le ma\u00eetre n&rsquo;a pas d&rsquo;yeux ! (<strong>NDLR<\/strong>: <em>Elle est bien bonne celle-l\u00e0 <\/em>!). En fait le ma\u00eetre va envoyer \u00e0 l&rsquo;esclave (ou aux esclaves) des invitations \u00e0 \u00e9mettre. Ces invitations sont commun\u00e9ment appel\u00e9es des <strong>POLLING<\/strong>. L&rsquo;esclave r\u00e9pondra par une \u00e9mission de donn\u00e9es ou par \u00ab\u00a0Rien \u00e0 \u00e9mettre, CHEF !!!\u00a0\u00bb. Le ma\u00eetre est tout de m\u00eame l\u00e9g\u00e9rement civilis\u00e9, ainsi lorsqu&rsquo;il a quelque chose \u00e0 dire \u00e0 l&rsquo;esclave, il le pr\u00e9vient par un <strong>SELECTING<\/strong>. Bien s\u00fbr l&rsquo;esclave n&rsquo;a pas le choix, il re\u00e7oit ! C&rsquo;est \u00e7a la d\u00e9mocratie ! En bref, l&rsquo;esclave se tait tant que le ma\u00eetre ne l&rsquo;a pas autoris\u00e9 \u00e0 parler, les proc\u00e8dures fonctionnant sous ce mode sont dites \u00ab\u00a0<strong>Non Equilibr\u00e9es<\/strong>\u00ab\u00a0, dans le sens ou la r\u00e9partition de facult\u00e9 \u00e0 prendre l&rsquo;initiative d&rsquo;un dialogue n&rsquo;est pas \u00e9quilibr\u00e9e. En Anglais on dit : <strong>Unbalanced<\/strong>. La proc\u00e8dure VIP de BULL est une proc\u00e9dure non-\u00e9quilibr\u00e9e fonctionnant en mode caract\u00e8re (un dinosaure, quoi !).<\/p>\n<p><strong>Dans le mode libre <\/strong>(et non pas \u00ab\u00a0Le Monde Libre\u00a0\u00bb), c&rsquo;est comme \u00e0 l&rsquo;assembl\u00e9e nationale ! Chaque extr\u00e9mit\u00e9 peut prendre la parole quand bon lui semble (quand elle a quelque chose \u00e0 dire, pas comme \u00e0 l&rsquo;assembl\u00e9e nationale !). Les \u00e9quipements doivent donc \u00eatre capable d&rsquo;\u00e9couter en m\u00eame temps qu&rsquo;ils parlent (ce qui n&rsquo;est pas \u00e0 la port\u00e9e du premier venu, et surtout pas de nos d\u00e9put\u00e9s &#8230;). Ces proc\u00e9dures sont extr\u00eamement rentables en terme de capacit\u00e9s de transmission car elles \u00e9vitent les temps morts pendant lesquels un esclave doit se taire ! Elles pr\u00e9sentent par contre l&rsquo;inconv\u00e9nient de n\u00e9cessiter des m\u00e9canismes de gestion du dialogue beaucoup plus complexes (hors de port\u00e9e de nos d\u00e9put\u00e9s &#8230;). Ce mode est d\u00e9mocratique, <strong>\u00e9galitaire<\/strong>, il est \u00ab\u00a0<strong>Equilibr\u00e9<\/strong>\u00a0\u00bb (moralement aussi, ce qui n&rsquo;est pas toujours le cas de &#8230;)<\/p>\n<p>La mode est plut\u00f4t \u00e0 la proc\u00e9dure \u00e9quilibr\u00e9e et orient\u00e9e bit ! (L&rsquo;id\u00e9al pour un d\u00e9put\u00e9, quoi !).<\/p>\n<h2>Remarques<\/h2>\n<p>Encore une fois, cette page ne vous pr\u00e9sente que quatres malheureuses fonctions de la couche 2, pourtant il en existe bien d&rsquo;autres :<\/p>\n<ul>\n<li>la correction d&rsquo;erreurs (car nous n&rsquo;avons parl\u00e9 ici que de d\u00e9tection d&rsquo;erreurs),<\/li>\n<li>le contr\u00f4le de flux,<\/li>\n<li>l&rsquo;adressage,<\/li>\n<li>la gestion d&rsquo;acc\u00e8s au support (le MAC pour les fins connaisseurs),<\/li>\n<li>la gestion de connexion,<\/li>\n<li>et puis, et puis &#8230;<\/li>\n<\/ul>\n<p>Vous avez toujours une meilleure id\u00e9e du r\u00f4le de ce satan\u00e9 protocole PPP que l&rsquo;on voit appara\u00eetre dans l&rsquo;onglet \u00ab\u00a0Serveur\u00a0\u00bb des propri\u00e9t\u00e9s de connexion sur l&rsquo;ic\u00f4ne d&rsquo;acc\u00e8s \u00e0 distance \u00e0 Wanadoo. Ci-dessous quelques noms de proc\u00e9dures :<\/p>\n<ul>\n<li><strong>PPP <\/strong>: Point to Point Protocol : Protocole non ISO, mais d\u00e9fini par l&rsquo;IETF sous une RFC, permettant l&rsquo;acheminement du protocole IP (et d&rsquo;autres) sur un lien s\u00e9rie en communication synchrone ou asynchrone, \u00e9quilibr\u00e9e ou non, et offrant nombre de services tels que l&rsquo;authentification d&rsquo;acc\u00e8s.<\/li>\n<li><strong>HDLC<\/strong> : High level Data Link Control : Protocole de niveau 2 tr\u00e8s \u00e9labor\u00e9 normalis\u00e9 ISO. Nombre d&rsquo;autres protocoles prennent leur source dans cette gigantesque bo\u00eete \u00e0 outils. Ainsi le LAP-B utilis\u00e9 pour les acc\u00e8s \u00e0 un r\u00e9seau X25 ou le LAP-D, utilis\u00e9 pour la signalisation sur le canal D Num\u00e9ris sont-ils directement issus de ce protocole.<\/li>\n<li><strong>LLC<\/strong> (1,2 ou 3) : Logical Link Control : Protocoles normalis\u00e9s ISO s&rsquo;inspirant fortement d&rsquo;HDLC. Ils d\u00e9finissent des champs d&rsquo;adressages \u00e9volu\u00e9s et des niveaux de services diff\u00e9rents en fonction du type de proc\u00e9dure LLC. Avec ou sans connexion, avec ou sans acquittement, avec ou sans gestion de flux etc&#8230; Ils sont tr\u00e8s utilis\u00e9s en environnement r\u00e9seau local.<\/li>\n<li><strong>SDLC<\/strong> : Synchronous Data Link Control : La maman d&rsquo;HDLC. D\u00e9velopp\u00e9e par IBM, cette proc\u00e9dure permet de g\u00e9rer des dialogues synchrones en mode \u00e9quilibr\u00e9 ou non, avec un ou plusieurs \u00e9quipements simultan\u00e9s \u00e0 travers de nombreux types de supports (RTC, Liaisons Lou\u00e9es, etc&#8230;). HDLC est tr\u00e8s fortement inspir\u00e9 de SDLC, et merci IBM.<\/li>\n<li><strong>DLC<\/strong> : Data Link Control : La grand-m\u00e8re d&rsquo;HDLC ou la maman de SDLC si vous pr\u00e9f\u00e9rez ! Le papa c&rsquo;est bien s\u00fbr IBM !<\/li>\n<\/ul>\n<p>Si la couche 3 vous a toujours intrigu\u00e9e, si l&rsquo;utilit\u00e9 d&rsquo;un protocole comme IP ou X25 vous semble n\u00e9buleuse &#8230; Suivez-moi !<\/p>\n<h5 align=\"center\"><a href=\"http:\/\/www.gatoux.com\/index.php\/la-couche-physique\/\">Page Pr\u00e9c\u00e9dente<\/a> | <a href=\"http:\/\/www.gatoux.com\/index.php\/la-couche-reseau\/\">Page Suivante<\/a><\/h5>\n","protected":false},"excerpt":{"rendered":"<p>R\u00f4le &nbsp; Assurer le transfert de blocs de donn\u00e9es entre \u00e9quipements directement connect\u00e9s avec un taux d&rsquo;erreurs r\u00e9siduelles n\u00e9gligeable. Le support n&rsquo;est pas parfait, loin s&rsquo;en faut ! Il peut se rompre ou g\u00e9n\u00e9rer des erreurs de transmission, il faut donc le contr\u00f4ler, c&rsquo;est le r\u00f4le de la couche 2. Dans cette d\u00e9finition les mots\u2026 <span class=\"read-more\"><a href=\"https:\/\/racine.gatoux.com\/lmdr\/index.php\/la-couche-liaison\/\">Lire la suite &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":9,"comment_status":"closed","ping_status":"closed","template":"page-templates\/full-width.php","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"class_list":["post-80","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/racine.gatoux.com\/lmdr\/index.php\/wp-json\/wp\/v2\/pages\/80","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/racine.gatoux.com\/lmdr\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/racine.gatoux.com\/lmdr\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/racine.gatoux.com\/lmdr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/racine.gatoux.com\/lmdr\/index.php\/wp-json\/wp\/v2\/comments?post=80"}],"version-history":[{"count":7,"href":"https:\/\/racine.gatoux.com\/lmdr\/index.php\/wp-json\/wp\/v2\/pages\/80\/revisions"}],"predecessor-version":[{"id":331,"href":"https:\/\/racine.gatoux.com\/lmdr\/index.php\/wp-json\/wp\/v2\/pages\/80\/revisions\/331"}],"wp:attachment":[{"href":"https:\/\/racine.gatoux.com\/lmdr\/index.php\/wp-json\/wp\/v2\/media?parent=80"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}