{"id":346,"date":"2017-04-25T11:29:25","date_gmt":"2017-04-25T09:29:25","guid":{"rendered":"http:\/\/www.gatoux.com\/?page_id=346"},"modified":"2017-04-25T17:57:04","modified_gmt":"2017-04-25T15:57:04","slug":"concepts-dadressage","status":"publish","type":"page","link":"https:\/\/racine.gatoux.com\/lmdr\/index.php\/concepts-dadressage\/","title":{"rendered":"Concepts d&rsquo;adressage"},"content":{"rendered":"<p>IP est un protocole de niveau 3. A ce titre, une de ses fonctions premi\u00e8res est de permettre le routage dans un r\u00e9seau. Qui dit r\u00e9seau, dit ensemble de machines interconnect\u00e9es entre-elles. Pour identifier une communication au sein de ce r\u00e9seau, il faut \u00eatre en mesure d&rsquo;identifier les entit\u00e9s en communication. Cette identification est r\u00e9alis\u00e9e par l&rsquo;adresse de chaque machine.<\/p>\n<p>Le protocole IP propose donc un format d&rsquo;adresse standardis\u00e9 qui permet d&rsquo;identifier de mani\u00e8re unique une machine au sein d&rsquo;un r\u00e9seau. Un datagramme IP v\u00e9hiculera simultan\u00e9ment deux adresses :<\/p>\n<ul>\n<li><strong>l&rsquo;adresse source<\/strong> qui est l&rsquo;adresse IP de la machine qui a format\u00e9 et qui \u00e9met le paquet IP<\/li>\n<li><strong>l&rsquo;adresse destination<\/strong>, qui est inscrite par la machine \u00e9mettrice, et qui correspond \u00e0 l&rsquo;adresse de la machine pour qui est destin\u00e9 le paquet IP.<\/li>\n<\/ul>\n<p>Chacune de ces adresses, nous l&rsquo;avons vu pr\u00e9c\u00e9demment, est format\u00e9e sur 4 octets.<\/p>\n<h2>Adresse machine ou adresse d&rsquo;interface ?<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-399 alignleft\" src=\"http:\/\/www.gatoux.com\/wp-content\/uploads\/2017\/04\/S2P6I2.gif\" alt=\"\" width=\"311\" height=\"222\" \/>Une petite subtilit\u00e9 doit \u00eatre pr\u00e9cis\u00e9e. En fait, <strong>IP n&rsquo;affecte pas une adresse \u00e0 une machine, mais \u00e0 l&rsquo;interface d&rsquo;une machine<\/strong>. Ainsi une machine qui disposerait de plusieurs interfaces raccord\u00e9es \u00e0 un r\u00e9seau (un routeur par exemple), serait dot\u00e9e de plusieurs adresses IP, une par interface.<\/p>\n<p>Ce n&rsquo;est pas le cas d&rsquo;autres protocoles comme DRP de Decnet Phase IV, par exemple, qui affecte une seule adresse \u00e0 une machine quel que soit son nombre d&rsquo;interfaces r\u00e9seaux.<\/p>\n<p>Retenons donc <strong>qu&rsquo;IP fixe une adresse \u00e0 une interface r\u00e9seau et pas \u00e0 une machine<\/strong>.<\/p>\n<h2>Le r\u00e9seau et la machine dans le r\u00e9seau<\/h2>\n<p>Rappelons qu&rsquo;IP a \u00e9t\u00e9 con\u00e7u pour interconnecter des r\u00e9seaux. Il est <strong>capable de fonctionner sur des sous-r\u00e9seaux h\u00e9t\u00e9rog\u00e9nes<\/strong>. D\u00e8s le d\u00e9part, et ses capacit\u00e9s d&rsquo;adressage le prouvent, il a \u00e9t\u00e9 pens\u00e9 pour de tr\u00e8s grands r\u00e9seaux. Si seule l&rsquo;adresse machine avait \u00e9t\u00e9 d\u00e9finie comme \u00e9l\u00e9ment remarquable dans l&rsquo;adressage, il aurait fallu que les \u00e9quipements d&rsquo;interconnexions identifient pr\u00e9cis\u00e9ment chaque machine, ce qui aurait rapidement fait \u00ab\u00a0exploser\u00a0\u00bb leurs m\u00e9moires (plus de 4 milliards d&rsquo;adresses).<\/p>\n<p>En cons\u00e9quence, et \u00e0 l&rsquo;instar de beaucoup de protocoles de niveau 3, <strong>une hi\u00e9rarchie est d\u00e9finie dans le format d&rsquo;adresse IP<\/strong>. Une adresse IP est scind\u00e9e en deux parties :<\/p>\n<ul>\n<li><strong>l&rsquo;adresse r\u00e9seau<\/strong> : elle identifie un groupe de machine, g\u00e9n\u00e9ralement regroup\u00e9es sur un m\u00eame sous r\u00e9seau physique (Ethernet, Token Ring, X25, etc.)<\/li>\n<li><strong>l&rsquo;adresse machine<\/strong> : elle identifie la machine dans le sous-r\u00e9seau consid\u00e9r\u00e9.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-241 aligncenter\" src=\"http:\/\/www.gatoux.com\/wp-content\/uploads\/2017\/04\/NETHOST.gif\" alt=\"\" width=\"299\" height=\"33\" \/><\/p>\n<p>Retenons donc deux points :<\/p>\n<ul>\n<li>une adresse IP poss\u00e8de une partie r\u00e9seau et une partie machine<\/li>\n<li>une adresse r\u00e9seau identifie g\u00e9n\u00e9ralement un sous-r\u00e9seau physique<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-230 aligncenter\" src=\"http:\/\/www.gatoux.com\/wp-content\/uploads\/2017\/04\/EXRX.gif\" alt=\"\" width=\"417\" height=\"163\" \/><\/p>\n<h2>Repr\u00e9sentation normalis\u00e9e de l&rsquo;adresse IP<\/h2>\n<p>J&rsquo;esp\u00e8re ne rien vous apprendre, en vous disant que l&rsquo;adresse IP est comprise sous forme binaire par les machines ! Par contre, nous, les hommes, avons une convention de repr\u00e9sentation de l&rsquo;adresse IP. En effet, la d\u00e9cliner sous forme binaire rel\u00e9ve plus de la torture que de l&rsquo;information ! Il y a tout de m\u00eame 4 octets, soit donc 32 bits !<\/p>\n<p>Nous repr\u00e9sentons donc l&rsquo;adresse IP sous forme d\u00e9cimale. On inscrit chacun des 4 octets sous sa forme d\u00e9cimale et on les s\u00e9pare par un point. Par exemple :<\/p>\n<h6 align=\"center\"><span style=\"font-family: Arial,Helvetica,sans-serif; font-size: small;\">10.0.1.254 donne en binaire : 00001010.00000000.00000001.11111110<\/span><\/h6>\n<p>Vous admettrez que notre repr\u00e9sentation est plus sympa que le binaire ?<\/p>\n<p>Retenons donc, qu&rsquo;<strong>une adresse IP s&rsquo;annonce sous la forme X.X.X.X avec X compris entre 0 et 255<\/strong> (255 \u00e9tant la valeur d\u00e9cimale maximale pour un octet &#8230; Faites le calcul !!).<\/p>\n<h2>Les classes d&rsquo;adresses IP<\/h2>\n<p>Nous avons vu pr\u00e9c\u00e9demment que :<\/p>\n<ul>\n<li>une adresse IP poss\u00e8de une <strong>partie r\u00e9seau<\/strong> et une <strong>partie machine<\/strong><\/li>\n<li>une adresse r\u00e9seau identifie g\u00e9n\u00e9ralement un <strong>sous-r\u00e9seau physique<\/strong><\/li>\n<\/ul>\n<p>Il n&rsquo;est pas surprenant d&rsquo;imaginer qu&rsquo;il existe des sous-r\u00e9seaux physiques de tailles diff\u00e9rentes supportant plus ou moins de machines. Si l&rsquo;adressage IP avait fix\u00e9 \u00ab\u00a0dans le marbre\u00a0\u00bb la r\u00e9partition des octets r\u00e9seaux et machines dans son format d&rsquo;adresse, nous aurions pu \u00eatre confront\u00e9 au probl\u00e8me de ne pas avoir assez d&rsquo;adresses machines pour un sous-r\u00e9seau physique donn\u00e9. Dans un autre cas, on aurait \u00e9galement pu \u00ab\u00a0gaspiller\u00a0\u00bb de l&rsquo;adresse en utilisant moins d&rsquo;adresses machines, pour un sous-r\u00e9seau de peu de machines, que ne l&rsquo;autorise l&rsquo;adresse r\u00e9seau IP. Est-ce clair ?<\/p>\n<p>Supposons que la r\u00e9partition dans l&rsquo;adresse impose les deux premiers octets comme r\u00e9seau, et les deux octets suivants comme machine. Soit <strong>R.R.M.M<\/strong> (<strong>R<\/strong> = octet r\u00e9seau ; <strong>M<\/strong> = octet machine). Dans ce format il est donc possible d&rsquo;adresser 65536 r\u00e9seaux comportant chacun 65536 machines. On voit imm\u00e9diatement deux probl\u00e8mes :<\/p>\n<ul>\n<li>peu de sous-r\u00e9seaux supportent 65536 machines ! Je dirai m\u00eame, tr\u00e8s, tr\u00e8s peu ! Pour chaque adresse de r\u00e9seau on va donc \u00ab\u00a0gaspiller\u00a0\u00bb des adresses machines qui seront inutilis\u00e9es.<\/li>\n<li>si on applique ce format d&rsquo;adresse au r\u00e9seau internet, qui interconnecte des millions d&rsquo;ordinateurs faisant chacun partie d&rsquo;un sous-r\u00e9seau physique distinct, nous allons \u00eatre un peu \u00ab\u00a0juste\u00a0\u00bb avec nos 65536 adresses !<\/li>\n<\/ul>\n<p>On peut donc r\u00e9soudre ce probl\u00e8me en changeant la r\u00e9partition r\u00e9seau-machine dans l&rsquo;adresse. Si on utilise un format R.R.R.M, on disposera sans doute d&rsquo;assez d&rsquo;octets r\u00e9seaux (environ 16 millions d&rsquo;adresses r\u00e9seaux) mais par r\u00e9seau on ne pourra mettre en th\u00e9orie (plus tard, vous verrez pourquoi je dis, en th\u00e9orie !) qu&rsquo;au maximum 255 machines par r\u00e9seau.<\/p>\n<p>La derni\u00e8re r\u00e9partition serait \u00e9ventuellement R.M.M.M (255 sous-r\u00e9seaux physiques avec 16 millions de machines par r\u00e9seau !). Vous voyez le probl\u00e8me ? Je n&rsquo;insiste pas ?<\/p>\n<p>Diantre ! Mais dans ces 3 choix, quelle est la bonne solution ? Aucune particuli\u00e8rement &#8230; Toutes !!<\/p>\n<p>En fait, <strong>IP propose les 3 formats d&rsquo;adresses<\/strong> appel\u00e9s \u00ab\u00a0<strong>Classes d&rsquo;adresses<\/strong>\u00a0\u00bb :<\/p>\n<ul>\n<li><strong>la classe A<\/strong> est du format R.M.M.M<\/li>\n<li><strong>la classe B<\/strong> est du format R.R.M.M<\/li>\n<li><strong>la classe C<\/strong> est du format R.R.R.M<\/li>\n<\/ul>\n<p>Vous avez ainsi le choix, en fonction de vos besoins en adresses r\u00e9seaux et adresses machines ! Beaucoup d&rsquo;entre-vous doivent avoir les yeux ronds en imaginant des r\u00e9seaux de 16 millions de machines (classe A). Calmez-vous &#8230; Plus tard nous parlerons de d\u00e9coupage d&rsquo;une adresse r\u00e9seau en sous-r\u00e9seaux (subnets), et vous verrez que ce sera logique !<\/p>\n<p>Il existe encore deux autres classes d&rsquo;adresses :<\/p>\n<ul>\n<li><strong>la classe D<\/strong> est utilis\u00e9e pour des formats d&rsquo;adresses sp\u00e9cifiques appel\u00e9es \u00ab\u00a0adresses de diffusion ou multicasts\u00a0\u00bb<\/li>\n<li><strong>la classe E<\/strong> est r\u00e9serv\u00e9e pour des exp\u00e9rimentations<\/li>\n<\/ul>\n<h2>Conclusion du chapitre<\/h2>\n<p>Dans ce chapitre je vous ai pr\u00e9sent\u00e9 les principes g\u00e9n\u00e9raux de base de l&rsquo;adressage IP. Vous savez maintenant :<\/p>\n<ul>\n<li>qu&rsquo;<strong>une adresse IP s&rsquo;applique \u00e0 une interface machine<\/strong><\/li>\n<li>qu&rsquo;<strong>une adresse est d\u00e9finie sur 4 octets<\/strong> et s&rsquo;\u00e9nonce au format d\u00e9cimal point\u00e9<\/li>\n<li>qu&rsquo;<strong>une adresse pr\u00e9sente une partie r\u00e9seau et une partie machine<\/strong><\/li>\n<li>qu&rsquo;<strong>il existe trois classes principales d&rsquo;adresses IP<\/strong><\/li>\n<\/ul>\n<p>Dans le chapitre suivant, nous allons rentrer un peu plus dans le d\u00e9tai ! Sortez vos calculettes scientifique et enclenchez le mode binaire &#8230; Si vous n&rsquo;avez pas de calculette, sortez la boite d&rsquo;aspirine !<\/p>\n<h5 align=\"center\"><a href=\"http:\/\/www.gatoux.com\/index.php\/le-datagramme-ip\/\">Page Pr\u00e9c\u00e9dente<\/a> | <a href=\"http:\/\/www.gatoux.com\/index.php\/ladressage-ip\/\">Page Suivante<\/a><\/h5>\n","protected":false},"excerpt":{"rendered":"<p>IP est un protocole de niveau 3. A ce titre, une de ses fonctions premi\u00e8res est de permettre le routage dans un r\u00e9seau. Qui dit r\u00e9seau, dit ensemble de machines interconnect\u00e9es entre-elles. Pour identifier une communication au sein de ce r\u00e9seau, il faut \u00eatre en mesure d&rsquo;identifier les entit\u00e9s en communication. Cette identification est r\u00e9alis\u00e9e\u2026 <span class=\"read-more\"><a href=\"https:\/\/racine.gatoux.com\/lmdr\/index.php\/concepts-dadressage\/\">Lire la suite &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":21,"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-346","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/racine.gatoux.com\/lmdr\/index.php\/wp-json\/wp\/v2\/pages\/346","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=346"}],"version-history":[{"count":4,"href":"https:\/\/racine.gatoux.com\/lmdr\/index.php\/wp-json\/wp\/v2\/pages\/346\/revisions"}],"predecessor-version":[{"id":423,"href":"https:\/\/racine.gatoux.com\/lmdr\/index.php\/wp-json\/wp\/v2\/pages\/346\/revisions\/423"}],"wp:attachment":[{"href":"https:\/\/racine.gatoux.com\/lmdr\/index.php\/wp-json\/wp\/v2\/media?parent=346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}