{"id":646,"date":"2017-05-07T18:21:06","date_gmt":"2017-05-07T16:21:06","guid":{"rendered":"http:\/\/www.gatoux.com\/?page_id=646"},"modified":"2017-05-08T12:11:23","modified_gmt":"2017-05-08T10:11:23","slug":"x25-tour-dhorizon","status":"publish","type":"page","link":"https:\/\/racine.gatoux.com\/lmdr\/index.php\/x25-tour-dhorizon\/","title":{"rendered":"X25 &#8211; Tour d&rsquo;horizon"},"content":{"rendered":"<p>Le protocole LAP B que nous avons \u00e9tudi\u00e9 dans ce cours \u00e9tait tr\u00e8s utilis\u00e9 par les liaisons X25. Il m&rsquo;a sembl\u00e9 int\u00e9ressant de rappeler rapidement ici, ce qu&rsquo;\u00e9tait X25 (et l&rsquo;ai encore un peu &#8230;), avant qu&rsquo;il disparaisse compl\u00e9tement !<\/p>\n<h2>Introduction<\/h2>\n<p>Dans les ann\u00e9es 70 \u00e0 90 environ, en France et en Europe le choix des entreprises pour la cr\u00e9ation d&rsquo;un r\u00e9seau de donn\u00e9es \u00e9tendu \u00e9tait relativement limit\u00e9. Il y avait X25, et &#8230; X25. Accessoirement il \u00e9tait toujours possible d&rsquo;utiliser un support d\u00e9di\u00e9 \u00e0 base de liaison lou\u00e9es. Le prix du m\u00e9gabits \u00e9tait \u00e0 cet \u00e9poque prohibitif mais les applications \u00e9taient \u00e9galement moins gourmandes en bande passante.<\/p>\n<p>Le mode de communication privil\u00e9gi\u00e9 \u00e9tait de type \u00ab\u00a0<strong>\u00e9mulation de terminal en mode caract\u00e8re<\/strong>\u00ab\u00a0. Les proc\u00e9dures de transmissions utilis\u00e9es \u00e9tait au mieux de type \u00ab\u00a0<strong>bloc de donn\u00e9es<\/strong>\u00a0\u00bb comme <strong>VIP<\/strong> (Bull). C&rsquo;\u00e9tait la folle \u00e9poque d&rsquo;<strong>IBM <\/strong>avec son architecture <strong>SNA<\/strong> et de <strong>Digital<\/strong> avec ses <strong>VAX<\/strong> et son DecnetPhase IV, son LAT et son MOP infernal ! Toutes ses architectures pr\u00e9sentaient des caract\u00e9ristiques similaires :<\/p>\n<ul>\n<li>un fonctionnement en <strong>mode connect\u00e9<\/strong> qui impliquait le maintien de sessions<\/li>\n<li>une interface utilisateur sommaire, \u00e9pur\u00e9e voir archa\u00efque en regard des beaux \u00e9crans graphiques d&rsquo;aujourd&rsquo;hui<\/li>\n<li>un volume de donn\u00e9es entre le terminal utilisateur et le serveur assez faible mais tr\u00e8s exigeant en terme de d\u00e9lai et de fiabilit\u00e9<\/li>\n<\/ul>\n<p>Nous \u00e9tions donc bien loin des applications Voix sur IP ou visioconf\u00e9rence d&rsquo;aujourd&rsquo;hui ou m\u00eame plus simplement des environnements graphiques comme Windows ou HTTP. La bande passante n\u00e9cessaire entre les terminaux et les serveurs \u00e9tait donc moins importante et c&rsquo;\u00e9tait tant mieux en regard de son prix d&rsquo;alors !<\/p>\n<p>Les r\u00e9seaux \u00e0 base de liaisons lou\u00e9es \u00e9taient nombreux mais \u00e9taient tout de m\u00eame r\u00e9serv\u00e9s \u00e0 une \u00e9lite fortun\u00e9e, d&rsquo;autant plus qu&rsquo;en regard du mode de fonctionnement des applications nous \u00e9tions souvent tr\u00e8s loin de la congestion et que m\u00eame si les d\u00e9bits \u00e9taient faibles les liens \u00e9taient peu rentabilis\u00e9s !<\/p>\n<p>Enfin, le dernier probl\u00e8me, et non des moindres, \u00e9tait l&rsquo;<strong>interop\u00e9rabilit\u00e9<\/strong> ! Les entreprises ressentaient de plus en plus le besoin d&rsquo;\u00e9changer des informations entre-elles (clients, fournisseurs, prestataires, filiales, etc.) mais \u00e9taient confront\u00e9es \u00e0 la sacrosainte main mise des constructeurs. IBM et Digital les acteurs majeurs de l&rsquo;\u00e9poque s&rsquo;ing\u00e9niaient \u00e0 d\u00e9velopper des environnement totalement incompatibles, non seulement sur le format des donn\u00e9es mais \u00e9galement sur les modes de communication. Interconnecter un environnement Digital avec un environnement IBM relevait des travaux d&rsquo;Hercules !<\/p>\n<p>C&rsquo;est alors qu&rsquo;est na\u00eet le concept d&rsquo;un r\u00e9seau de donn\u00e9es offrant :<\/p>\n<ul>\n<li><strong>une ouverture normalis\u00e9e des syst\u00e8mes<\/strong>, tout au moins au niveau des communications. Pour les formats de donn\u00e9es, le combat n&rsquo;est toujours pas fini ! Peut-\u00eatre qu&rsquo;XML finira par mettre tout le monde d&rsquo;accord un jour !<\/li>\n<li><strong>une facturation \u00e0 l&rsquo;usage<\/strong>. Ce mode \u00e9tait tr\u00e8s adapt\u00e9 aux communications de l&rsquo;\u00e9poque, faibles en volume. Si l&rsquo;on pouvait facturer sur le volume \u00e9chang\u00e9 et non pas uniquement sur le d\u00e9bit souscrit ceci permettait de disposer d&rsquo;un bon d\u00e9bit quand on trafiquait et de ne payer que ce que l&rsquo;on envoyait !<\/li>\n<li><strong>un protocole de communication robuste<\/strong>, fiable et flexible. Il devait assurer une transmission exempte d&rsquo;erreurs, offrir un service de r\u00e9seau performant et offrir des services compl\u00e9mentaires vitaux tels que l&rsquo;identification des appelants, l&rsquo;unicit\u00e9 des adresses (c&rsquo;est la moindre des choses), des groupes ferm\u00e9s d&rsquo;abonn\u00e9s (des r\u00e9seaux priv\u00e9s virtuels !), etc &#8230;<\/li>\n<li><strong>des modes d&rsquo;acc\u00e8s divers<\/strong> r\u00e9pondant au plus large besoin, depuis l&rsquo;acc\u00e8s direct haut d\u00e9bit (jusque 2 Mbps maximum \u00e0 l&rsquo;\u00e9poque &#8230; Hi ! Hi !), \u00e0 l&rsquo;acc\u00e8s par RTC \u00e0 9600 bps en passant par des acc\u00e8s RNIS canaux B ou D, etc.<\/li>\n<li><strong>une ouverture la plus large possible<\/strong>. Par un seul et m\u00eame acc\u00e8s pouvoir acc\u00e8der \u00e0 l&rsquo;ensemble des abonn\u00e9s au r\u00e9seau de par le monde, \u00e0 l&rsquo;image du r\u00e9seau t\u00e9l\u00e9phonique seule r\u00e9ponse de l&rsquo;\u00e9poque ! L&rsquo;id\u00e9al \u00e9tant d&rsquo;\u00eatre en mesure de discuter simultan\u00e9ment avec plusieurs abonn\u00e9s au r\u00e9seau par un seul et m\u00eame acc\u00e8s, ce qu&rsquo;\u00e9tait totalement incapable de faire le r\u00e9seau t\u00e9l\u00e9phonique (il l&rsquo;est d&rsquo;ailleurs toujours !).<\/li>\n<\/ul>\n<p>Le cahier des charges d&rsquo;X25 \u00e9tait pos\u00e9 !<\/p>\n<h2>Principales caract\u00e9ristiques<\/h2>\n<p>Il est judicieux ici de distinguer deux aspects :<\/p>\n<ul>\n<li><strong>les caract\u00e9ristiques du protocole X25<\/strong> que l&rsquo;on retrouvera dans tous les r\u00e9seaux X25 et notamment dans le cadre des r\u00e9seaux priv\u00e9s X25 construit par des entreprises pour leurs propres besoins<\/li>\n<li>et <strong>les caract\u00e9ristiques du r\u00e9seau X25 Transpac<\/strong>, leader europ\u00e9en et m\u00eame mondial dans cette technologie. En effet, le r\u00e9seau X25 n&rsquo;a pas d&rsquo;\u00e9quivalent mondial en terme de taille, nombre d&rsquo;abonn\u00e9s et fonctionnalit\u00e9s. Ceci est en partie d\u00fb au fait qu&rsquo;il a longtemps support\u00e9 les services Minitel dont nous avons encore en m\u00e9moire l&rsquo;explosion dans les ann\u00e9es 70-80. Aujourd&rsquo;hui Internet s&rsquo;efforce en France d&rsquo;atteindre ce niveau d&rsquo;implantation !<\/li>\n<\/ul>\n<p>Le protocole X25 :<\/p>\n<ul>\n<li>est un <strong>protocole de niveau 3<\/strong> de transmission en mode paquet. Toutefois attention ! <strong>La norme X25 est d\u00e9finie sur 3 couches<\/strong> (couches 1 \u00e0 3). Notamment au niveau 2 on utilise un sous ensemble d&rsquo;HDLC nomm\u00e9 LAP B. Pour d\u00e9signer la couche 3 d&rsquo;X25 on \u00e9nonce commun\u00e9ment X25.3 ou X25 PLP (Packet Layer Protocol).<\/li>\n<li>permet <strong>d&rsquo;\u00e9tablir des connexions simultan\u00e9es<\/strong> avec plusieurs correspondants X25 par le biais des <strong>voies logiques<\/strong>. Celles-ci correspondent \u00e0 des num\u00e9ros affect\u00e9s \u00e0 des paquets qui permettent ainsi d&rsquo;identifier des circuits virtuels.Cette approche est extr\u00eamement courante on la retrouve notamment en Frame Relay (les DLCI qui identifient des CVP) et en ATM (les VC et VP).<\/li>\n<li>assure un <strong>service de r\u00e9seau hyper fiable<\/strong>. On entend par l\u00e0 qu&rsquo;il livre un service pratiquement exempt d&rsquo;erreurs ou de pertes de paquets ce que les applications appr\u00e9cient \u00e9norm\u00e9ment. Mais tout \u00e0 un prix ! En effet, pour garantir ce niveau de service, le protocole met en oeuvre un grand nombre de m\u00e9canismes qui consomment \u00e9norm\u00e9ment de ressources et impliquent une limitation dans la mont\u00e9e en d\u00e9bit et un co\u00fbt prohibitif. D&rsquo;autant plus qu&rsquo;en regard de l&rsquo;am\u00e9lioration incontestable de la qualit\u00e9 des supports ces m\u00e9canismes deviennent souvent superflus.<\/li>\n<li>fourni des <strong>garanties d&rsquo;identification des appel\u00e9s et des appelants<\/strong> assez fortes. Notamment l&rsquo;adresse d&rsquo;un utilisateur, ou serveur X25, est fix\u00e9e par la porte d&rsquo;acc\u00e8s au r\u00e9seau et non pas par une adresse programm\u00e9e sur le poste comme en IP. Ceci permet de mieux controler la coh\u00e9rence de l&rsquo;adressage et de diminuer les risques d&rsquo;usurpation !<\/li>\n<\/ul>\n<p>Le r\u00e9seau X25 Transpac en plus des caract\u00e9ristiques du protocole apporte :<\/p>\n<ul>\n<li>une tr\u00e8s grande <strong>diversit\u00e9 des modes d&rsquo;acc\u00e8s<\/strong> : RTC (R\u00e9seau t\u00e9l\u00e9phonique, pour ceux qui ne saurait pas !) avec ou sans identification (X32 par exemple), RNIS canal B et D, liaisons fixes et permanentes de 64 Kbps \u00e0 4 Mbps (les bas d\u00e9bits 2,4 \u00e0 19,2 kbps ont \u00e9t\u00e9 abandonn\u00e9 il y a quelques ann\u00e9es).<\/li>\n<li>des <strong>services \u00e0 valeurs ajout\u00e9es<\/strong> utilisant les capacit\u00e9s de la norme X25 \u00e0 g\u00e9rer des options. On trouvera par exemple les <strong>GFA<\/strong> (Groupes Ferm\u00e9s d&rsquo;Abonn\u00e9s), le <strong>PCV<\/strong> (faire payer \u00e0 l&rsquo;appel\u00e9 les communications), l&rsquo;int\u00e9gration avec le r\u00e9seau <strong>T\u00e9lex<\/strong> (de moins en moins au go\u00fbt du jour gr\u00e2ce au Fax !), des services <strong>EDI<\/strong> (Edition de Documents Informatis\u00e9s), de la messagerie <strong>X400<\/strong>, etc.<\/li>\n<li>le <strong>passerellage Vid\u00e9otex<\/strong> qui permet via une ligne t\u00e9l\u00e9phonique d&rsquo;acc\u00e8der \u00e0 des PAVI (Point d&rsquo;Acc\u00e8s VId\u00e9otex) qui assure la conversion \u00ab\u00a0Nom de service &#8211; N\u00b0 X25\u00a0\u00bb (Ex : ULLA = 04234004566) et la fonction PAD (Packet Assembleur-D\u00e9sassembleur) qui compile les caract\u00e8res \u00e9mis en mode asynchrone par le Minitel des des paquets X25.<\/li>\n<li><strong>plus r\u00e9cemment des passerelles X25\/IP<\/strong> ont \u00e9t\u00e9 mises en place pour assurer une interconnexion des deux \u00ab\u00a0mondes\u00a0\u00bb.<\/li>\n<\/ul>\n<h2>Structure g\u00e9n\u00e9rale et fonctions<\/h2>\n<p>Je l&rsquo;\u00e9non\u00e7ai pr\u00e9c\u00e9demment, X25 est une normalisation OSI (<em>pas si courant, une norme OSI qui est utilis\u00e9e !<\/em>) d\u00e9finie sur 3 niveaux.<\/p>\n<p>Le niveau 1, <strong>couche physique<\/strong>, standard est la norme fonctionnelle <strong>V24<\/strong> mais les normes X20\/X21\/X24 sont \u00e9galement valides. Pour la partie \u00e9lectrique de la normalisation on utilisera la solution la plus adapt\u00e9e au d\u00e9bit souhait\u00e9 (V28 pour d\u00e9bit &lt;= 19,2 Kbps, V35 ou V11 au-del\u00e0 pour faire simple). Mais dans l&rsquo;absolu X25 peut fonctionner sur n&rsquo;importe quel type de transmission physique \u00e0 partir du moment o\u00f9 la liaison est SYNCHRONE ! Je vous renvoi au cours OSI (couche Physique) pour un raffraichissement de ces notions. Si une liaison est <strong>ASYNCHRONE<\/strong>, il sera n\u00e9cessaire d&rsquo;utiliser une fonction <strong>PAD<\/strong> par les protocoles X28\/X29\/X3 !<\/p>\n<p>Le niveau 2, <strong>couche Liaison<\/strong>, est bas\u00e9 sur un sous-ensemble de la proc\u00e9dure HDLC, le <strong>LAP B<\/strong> (Link Access Protocol). Cette proc\u00e9dure assure principalement :<\/p>\n<ul>\n<li>la connexion de niveau 2<\/li>\n<li>la transparence au code utilis\u00e9 (rappelez-vous la moulinette 7E du cours OSI, couche liaison)<\/li>\n<li>le contr\u00f4le d&rsquo;erreurs et des m\u00e9canismes de reprise sur erreur<\/li>\n<li>la v\u00e9rification du s\u00e9quencement<\/li>\n<li>un contr\u00f4le de flux de niveau 2<\/li>\n<\/ul>\n<p>Le niveau 3, <strong>couche R\u00e9seau<\/strong>, est appel\u00e9 <strong>X25.3<\/strong> ou X25.PLP, il est le coeur d&rsquo;X25, il assure principalement :<\/p>\n<ul>\n<li>l&rsquo;\u00e9tablissement des connexions de niveau 3. Facile \u00e0 dire mais n\u00e9cessite \u00e9norm\u00e9ment de ressources (gestion d&rsquo;adressage, surveillance des connexions \u00e9tablis, proc\u00e9dures de d\u00e9connexions, etc.)<\/li>\n<li>le multiplexage temporel dynamique des connexions (H\u00e9 ! H\u00e9 ! Rassurez-vous on y reviendra !)<\/li>\n<li>le contr\u00f4le de flux sur la connexion de niveau 3, de bout en bout. Ici on utilise un mode dit de gestion par Fen\u00eatre ou par Cr\u00e9dit on y reviendra \u00e9galement.<\/li>\n<li>la garantie de s\u00e9quencement des paquets (rappelez-vous que ce n&rsquo;est pas le cas d&rsquo;IP).<\/li>\n<\/ul>\n<h2>Conclusion du chapitre<\/h2>\n<p>Il s&rsquo;agissait ici uniquement de vous\u00a0proposer une synth\u00e8se d&rsquo;X25. Ce cours ne pr\u00e9sente pas le niveau 3 d&rsquo;X25 mais vous\u00a0a permis \u00a0de comprendre de nombreux m\u00e9canismes comme la gestion de connexion, le contr\u00f4le de s\u00e9quencement ou\u00a0les reprises sur erreur \u00e0 travers la pr\u00e9sentation qui vous a \u00e9t\u00e9 faite du protocole LAP B dans les pages pr\u00e9c\u00e9dentes.<\/p>\n<p>M\u00eame si vos pr\u00e9occupations d&rsquo;aujourd&rsquo;hui vont sans doute vers des architectures et des protocoles moins ancien, plus dans le vent comme IP,\u00a0ces pages avait essentiellement pour objectif de\u00a0vous \u00ab\u00a0impr\u00e9gner\u00a0\u00bb d&rsquo;une culture t\u00e9l\u00e9informatique qui forc\u00e9ment vous servira un jour !!<\/p>\n<p>Courage &#8230; La connaissance est au bout du chemin !<\/p>\n<h5 align=\"center\"><a href=\"http:\/\/www.gatoux.com\/index.php\/deconnexions-et-erreurs\/\">Page Pr\u00e9cedente<\/a>\u00a0| <a href=\"http:\/\/www.gatoux.com\/index.php\/sommaire-hdlc\/\">Sommaire<\/a><\/h5>\n","protected":false},"excerpt":{"rendered":"<p>Le protocole LAP B que nous avons \u00e9tudi\u00e9 dans ce cours \u00e9tait tr\u00e8s utilis\u00e9 par les liaisons X25. Il m&rsquo;a sembl\u00e9 int\u00e9ressant de rappeler rapidement ici, ce qu&rsquo;\u00e9tait X25 (et l&rsquo;ai encore un peu &#8230;), avant qu&rsquo;il disparaisse compl\u00e9tement ! Introduction Dans les ann\u00e9es 70 \u00e0 90 environ, en France et en Europe le choix\u2026 <span class=\"read-more\"><a href=\"https:\/\/racine.gatoux.com\/lmdr\/index.php\/x25-tour-dhorizon\/\">Lire la suite &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":59,"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-646","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/racine.gatoux.com\/lmdr\/index.php\/wp-json\/wp\/v2\/pages\/646","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=646"}],"version-history":[{"count":4,"href":"https:\/\/racine.gatoux.com\/lmdr\/index.php\/wp-json\/wp\/v2\/pages\/646\/revisions"}],"predecessor-version":[{"id":689,"href":"https:\/\/racine.gatoux.com\/lmdr\/index.php\/wp-json\/wp\/v2\/pages\/646\/revisions\/689"}],"wp:attachment":[{"href":"https:\/\/racine.gatoux.com\/lmdr\/index.php\/wp-json\/wp\/v2\/media?parent=646"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}