Si vous voyez cette note
c'est que votre navigateur refuse les scripts Java.

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, aidant à comprendre,
à se repérer, à étendre ses connaisances sont alors perdues.
Ainsi que les réponses aux exercices,


AUTORISEZ DONC VOTRE NAVIGATEUR A OUVRIR CES SCRIPTS !


Ce site n'a aucun but commercial !
Il n ' installe pas de COOKIES

Adresses IP

(Internet Protocol)

PAGE D'ACCUEIL
DU SITE

Choix par Menu ou Parcours Séquentiel
  
Avant : Sommaire "Réseaux"
Suite :
Masques de sous-réseaux

 

Les adresses IP parmi tant d'autres ...

Bref historique...
( Si vous souhaitez sauter l'historique, cliquer ici : )

Les adresses IP sont une manière de désigner individuellement chaque hôte d'un réseau.
Mais ce n'est pas la seule !

Il est bien évident que chaque hôte d'un réseau qu'il soit un ordinateur, une imprimante, un routeur etc.
doit avoir une adresse propre et unique, sinon comment-pourrait-on le localiser ?
Comment pourrait-on lui envoyer des informationsà lui seulement, ou en obtenir ?
(Le mot "adresse" signifie ici un symbole ou un nombre permettant d'identifier un hôte)

Il y eut jadis, par exemple, les Noms Netbios
pour désigner les hôtes dans les réseaux Microsoft des premières générations.
Plus de tétails sur ces noms seront fournis plus bas sur cette page.

Il y a aussi actuellement les Adresses MAC
matériellement rattachées à chacune des cartes d'interface entre l'électronique de l'hôte
et le support de transmission du signal (câble, fibre optique, porteuse radio)
pour sa mise en forme bi-direcctionnelle.
Plus de tétails sur ces noms seront fournis plus bas sur cette page.

Le problème primordial est qu'il faut éviter que deux hôtes du même réseau aient le même nom.

Au début les choses étaient simples car les réseaux étaient réduits (réseaux locaux ).
Puis vint Internet...qui grandit !

Le réseau Internet est actuellement mondial, tendu à la planète et bientôt à l'extra-terreste.
Comment faire en sorte que deux gestionnaires qui ne se connaissent pas
ne décident de donner le même identifiant à deux machines ?

Dans un réseau aussi étendu,
il fut indispensable de trouver un système d'adressage gérable au niveau de la planète.

C'est à dire un ensemble de règles admises par conventions internationales.
De telles règles existent, d'un commun accord international.
Ce sont les RFC (Request For Comments)

Le problème est que le type d'identifiants "NetBios" ou "MAC"
ne permettent pas de fractionner logiquement un vaste réseau
en attribuant à chaque demandeur
des adresses uniques (c.à.d sans doublons).


C'est pourquoi on inventa un système d'adresses
permettant l'allocation aisée et claire de tranches d'adresses uniques aux usagers du monde entier.
Ce furent...et rentent les adresses IP (Internet Protocol)
que nous allons décrire à partir d'ici.

Ce système d'adresses facilite la segmentation hiérarchisée
du réseau tout entier en sous-réseaux autonomes rendant ainsi l'ensemble plus aisément gérable.

Le système d'adressage IP, développé à l'origine pour Internet,
s'avéra providentiel pour le développement des petits réseaux locaux d'Entreprise.
Qui peut le plus peut le moins...

Les règles étaient écrites, les logiciels fonctionnels aussi - et de plus publics donc libres de droits -
le système largement expérimenté à la taille mondiale.
Aucun développeur de réseaux actuel ne songerait à inventer une autre solution,
sauf cas très spéciaux.

Si bien que ce cours s'applique aussi bien à Internet qu'aux réseaux locaux !

Noms NetBIOS

(Rubrique d'Intérêt historique)
Vous pouvez sauter cette rubrique en cliquant ici :

La concurrence fut grande lorsque les premiers réseaux locaux virent le jour.
La quasi-totalité des pionniers a aujourd'hui disparu.

La firme Microsoft se détacha rapidement du lot.
Elle avait modialement imposé le plus répandu des systèmes d'exploitation de bureautique (MS-DOS).
C'est sur la base de ce système elle créa ses premiers ordinateurs, ordinateurs bureautiques puis personnels, portables puis, les premiers réseaux.

MSDOS ? (Microsoft Soft Disk Operating System)
D'après les principes énoncés par Alan Turing, puis mis en oeuvre par von Neumann , Les ordinateurs travaillent sur des fichiers
Les premiers ordinateurs traitaient des données mises sous forme numérique binaire
Machine permettant d'exécuter automatiquement des programmes informatiques.
A ce titre, votre téléphone "intelligent" (SmartPhone) est un ordinateur.
Tous les automatismes industriels sont animés par des logiciels.

Système d'exploitation ?
Le nom primitif américain est DOS (Disk Operating System)

Le système d'exploitation est un logiciel permettant de rendre possible l'interaction de l'ordinateur avec l'opérateur humain qui le manipule.

Une touche frappée par l'opérateur doit se traduire par telle lettre ou chiffre apparaissant à l'écran.
Il faut un lociiel pour cela.

Taper une lettre au clavier
On sait que les systèmes d'exploitation, tels DOS ou Windows ou Unix, etc.
nécessitent une interface logicielle pour mettre en oeuvre ce que l'on appelle les Entrées-Sorties :
écran, clavier, fichiers des disques, etc.

Cette interface s'appelle le BIOS : Basic Input Output System. Cliquez ici pour plus d'informations:

En étendant à son réseau les principes de MS-DOS,
Microsoft nomma "NetBIOS" l'extension au réseau de l'interface système BIOS.
Dès lors, tout hôte de son réseau était vu comme une Entrée-Sortie.
Chacun recevait donc un identifiant sous forme d'une chaîne de caractères au choix du gestionnaire.
C'est ce qu'on appela les noms NeBIOS.

Ainsi le gestionnaire de réseau pouvait nommer les hôtes : "Comptabilité", "Soleil", "Nantes", "Armaguedon", etc.
Les noms NetBIOS peuvaient être considérés comme des adresses d'hôte dans un réseau géré par un logiciel Microsoft.

Si les noms NetBIOS donnaient satisfaction dans le réseau d'une petite entreprise où l'on peut fort bien empêcher deux employés de nommer leur ordinateur "Charles" en les priant de choisir des noms différents, allez donc empêcher que deux entreprises françaises qui ne se connaissent pas de donner à l'un de leurs ordinateur le nom "Comptabilité" ou "Direction".

Au niveau mondial comment empêcherez-vous des quantités d'individus de nommer leurs ordinateurs "God", "Liberty", ou "Laura"..?.

Les noms NetBIOS n'ont pas eu la moindre chance à l'heure d'Internet..
.

Adresses MAC

Un moyen existe pourtant pour éviter les doublons d'identifiant :
les adresses matérielles ou adresses MAC ( Media Access Control).

Chaque carte d'interface d'un hôte (Media Access Card ) sur un réseau
est marquée à la fabrication d'une adresse unique.

C.à.d. que deux cartes différentes ont automatiquement des adresses différentes,
où qu'elles aient été construites dans le monde.

Comment est-ce possible au niveau mondial ?
(Voir la description précise de l'adressage MAC sur ce même site, ici : )

  • Ces adreses MAC s'écrivent sur 6 octets ( 281.474.976.710.656 possibilités ! )
  • Les 3 octets de tête sont destinés à l'identité du constructeur : chiffre attribué par une autorité mondiale.
  • On peut immatriculer ainsi 4 194 304 constructeurs !
  • Les 3 octets restants permettent à chaque constructeur de numéroter ses cartes ou interfaces diverses aus réseau.
    Ce qui lui laisse plus de 16 millions de possibilités !

Ces adresses MAC ont des propriétés incontournables dans les réseaux Ethernet.
Elles ne remplacent pas IP mais viennent en complément pour accélérer les échanges.
Voir "Double Adressage" en .

Pour plus de renseignements sur les adresses MAC cliquer ici :

Adresses IP

Pas plus que les noms NetBIOS,
les adresses MAC ne peuvent pas être utilisées dans un réseau mondialement étendu.

Ces dernières ont un grave défaut : elles identifient un hôte de manière unique, certes,
mais elles ne permettent pas d'établir des sous-ensembles permettant une gestion centralisée d'un réseau étendu.

Internet fut le premier réseau pour lequel, on ait éprouvé le besoin d'établir un système d'adressage centralisé,
vu son étendue et la multiplicité des hôtes ainsi que leur mobilité.
D'un instant à l'autre en effet, des hôtes peuvent apparaître et d'autres disparaitre au gré des besoins.

Ce fut le système des adresses IP (Internet Protocol) que nous examinons ici.

Par ailleurs, lorsqu'on doit gèrer des réseaux étendus et complexes, il est indispensable de pouvoir grouper
les hôtes d'un réseau en sous-réseaux organisés hiérarchiquement.
Vous ne voyez pas ce qu'est un sous-réseau ? Pointez ici :

Comme nous allons le voir maintenant, le système des adresses IP est particulièrement adapté pour :

  • la structuration aisée d'un réseau en sous-réseaux.

  • le contrôle centralisé de l'unicité des noms de chaque hôte,
    (ces noms ne sont autres que ces adresses IP que nous allons décrire)
Il a également pour effet d'accélérer considérablement le processus de recherche d'un hôte dans un vaste réseau.

Processus qui s'appelle le routage. Le routage est étudié ici :


Le système des adresses IP est fondé, pour chaque hôte, sur l'ensemble :

  • d'une Adresse IP (indentifiant un hôte du réseau)

  • et de son Masque de sous-réseau.
    (qualifiant un sous-réseau.
    c.à.d. une tranche d'adresses allouées à un utilisateur qui souhaite constituer un sous-réseau)
En particulier, ce système doit permettre :
  • de segmenter un réseau en sous-réseaux.

  • d'attribuer une adresse de sous-réseau à chacun de ces sous-réseaux.

  • d'attribuer une adresse d'hôte dans le sous-réseau à chacun des hôtes de chaque sous-réseau.
Toutes les opérations devront pouvoir être réalisées le plus rapidement possible
par les circuits de calcul des interfaces électroniques.
D'où certains aspects de leur structure que nous décrivons par la suite.

Une adresse IP s'écrit sur 4 octets

Elle ressemble, par exemple, à ceci :
11000000 00101101 00100011 00001001

Un masque de sous-réseau ressemble, par exemple, à ceci :
11111111 11111111 11110000 00000000

Bien sûr, l'écriture binaire est propice aux erreurs et fatigue les yeux !

C'est pourquoi sur le papier ou oralement on lui préfère tout bonnement l'écriture décimale.
Traduisez donc, octet par octet, l'adresse IP binaire ci-desus en décimal
et voyez si par hasard vous ne tombez pas sur :

192.45.35.9

Ah, c'est déjà plus sympa !
Quant au masque de sous-réseau, ne serait-ce pas :
:

255.255.240.0

Exercice
C ombien d'hôtes différents peut-on désigner avec les quatre octets d'une adresse IP ?
Réponse ici :

Pour bien faire comprendre la "philosophie" de l'adressageIP,
nous allons partir d'un exemple sur problème qui se pose régulièrement
à tout concepteur ou gestionnaire de réseau.

Généralement, un concepteur de réseau dispose d'une plage d'adresses IP
et dans cette plage, il doit loger un certain nombre de sous-réseaux.

Mettons que la plage d'adresses imposée soit comprise entre :

11000000 10101000 10101010 00000000 - Déc. : 192.168.170.0
. . . . . . . . à . . . . . . . . .
11000000 10101000 10101010 11111111 - Déc. : 192.168.170.255

Une adresse quelconque de cet espace peut donc s'exprimer par :


11000000 10101000 10101010 XXXXXXXX
avec X = 0 ou X = 1

Mettons qu'il ait quatre sous-réseaux d'étendue identique à loger dans cet espace d'adresses.
Comme il faut deux bits pour compter jusqu'à quatre (0 à 3 en fait),
il va diviser l'espace de la manière suivante :

11000000 10101000 10101010 00000000 - Déc. : 192.168.170.0
. . . . . . . . à . . . . . . . . .
11000000 10101000 10101010 00111111 - Déc. : 192.168.170.63
11000000 10101000 10101010 01000000 - Déc. : 192.168.170.64
. . . . . . . . à . . . . . . . . .
11000000 10101000 10101010 01111111 - Déc. : 192.168.170.127
11000000 10101000 10101010 10000000 - Déc. : 192.168.170.128
. . . . . . . . à . . . . . . . . .
11000000 10101000 10101010 10111111 - Déc. : 192.168.170.191
11000000 10101000 10101010 11000000 - Déc. : 192.168.170.192
. . . . . . . . à . . . . . . . . .
11000000 10101000 10101010 11111111 - Déc. : 192.168.170.255

Chaque sous-espace ainsi créé, correspondant à un sous-réseau, contient 64 adresses.
(qui n'ont pas toutes le droit d'être des adresses d'hôtes comme nous le verrons)

Constatez que dans cette manière de procéder je n'ai pas de doublon d'adresses IP
dans aucun des sous-réseaux ainsi découpés.
Des explications supplémentaires ?

Si vous n'êtes pas familier des traductions binaires-décimales voyez ma rubrique :

Identificateurs
Identificateurs d'hôte et de Sous-Réseau
Identificateur, Identifiant, Adresse : mots équivalents ici.


1° Identificateurs de sous-réseau ( SubNet ID ou Net ID )

Observez que les adresses les plus basses dans chaque réseau sont : Rappel :

11000000 10101000 10101010 00000000
11000000 10101000 10101010 01000000

11000000 10101000 10101010 10000000
11000000 10101000 10101010 11000000


Par convention, aucune de ces adresses n'est autorisée à désigner un hôte.
du fait qu'on leur attribue le rôle d'identificateurs du sous-réseau correspondant.

11000000 10101000 10101010 00000000 - SubNet ID du Sous-Réseau 0
11000000 10101000 10101010 01000000
- SubNet ID du Sous-Réseau 1
11000000 10101000 10101010 10000000 - SubNet ID du Sous-Réseau 2

11000000 10101000 10101010 11000000 - SubNet ID du Sous-Réseau 2

Ainsi, dans le système IP, chaque sous-réseau a une adresse (identifiant) unique .

Un identifiant (une adresse) de sous-réseau ne désigne ni un hôte particulier
ni l'ensemble des hôtes du sous-réseau
mais LE SOUS-RESEAU LUI-MÊME.

Ces identificateurs de sous-réseau servent, entre autre, aux Routeurs
pour localiser le sous-réseau dans lequel se trouve l'hôte cherché,
d'après son adresse IP (et le masque de Sous Réseau.).


2° Identificateurs d'hôte dans son sous-réseau
( HostID )

A l'intérieur de chaque sous-réseau les adresses des hôtes peuvent être simplifiées.
Dans l'exemple précédent, les six chiffres à droite suffisent
pour les distinguer dans leur sous-réseau.

Ces adresses vont de 000000 à 111111
dans chacun des sous-réseaux de l'exemple. Rappel :

Mais attention !
Nous avons dit que les adresses IP correspondant à 000000 servent à désigner le sous-réseau.
Elles ne peuvent donc pas être des adresses d'hôtes.


Adresses de diffusion : Broadcast

Ce sont les adresses d'hôte (HostID) composées uniquement de "1" (telle : 111111)
Elles désignent par convention l'ensemble des hôtes du sous-réseau

Un message portant ce type d'adresse sera délivré à et reçu par l'ensemble des hôtes du sous-réseau.
(Très utile comme nous le verrons dans les protocoles conversationnels ( ARP) ).

Exemple : l'adresse IP :
11000000 10101000 10101010 10111111 - Déc. 192.168.170.191 -
est l'adresse de diffusion ( Broadcast )
dans l'avant-dernier des quatre sous-réseaux de l'exemple ci-dessus.

Tandis que

11000000 10101000 10101010 10000000 - Déc. 192.168.170.128 -

est l'adresse de sous-réseau ( SubNetID ou NetID )
de l'avant-dernier des quatre sous-réseaux de l'exemple ci-dessus.

Une adresse de diffusion désigne TOUS LES HOTES DU SOUS-RESEAU.

Une trame envoyée avec cette adresse sera reçue
par l'ensemble de hôtes actifs du sous-réseau.

Adresses possibles pour un hôte de sous-réseau

En définitive, les adresses des hôtes possibles
dans chacun des sous-réseaux de l'exemple précédent
vont de 000001 à 111110 - Décimal : 1 à 62

Ne pas confondre ADRESSE D'HÔTE dans le sous-réseau (HostID)
et ADRESSE IP DE CET HOTE

Les adresses "Host ID" ne peuvent désigner les hôtes que vus de l'intérieur du sous-réseau correspondant. Exemple : 010111.-

Lorsqu'on veut désingner un hôte d'un sous-réseau depuis l'extérieur du sous-réseau il faut donner son adresse IP complète, en l'occurrence, dans notre exemple :
Soit :
11000000 10101000 10101010 00010111
Soit : 11000000 10101000 10101010 01010111
Soit : 11000000 10101000 10101010 10010111
Soit : 11000000 10101000 10101010 11010111

Suivant le réseau auquel il appartient !

Ces 4 nombres sont les adresses IP de 4 hôtes différents ayant le même HosID 010111
dans 4 sous-réseaux différents.

Règles à retenir
1 °
L'adresse d'hôte ( Host ID)
ne contenant que des "1" désigne tous les hôtes du sous-réseau.
On l'appelle l'Adresse de Diffusion - Brodcast-

Dans l'exemple précédent ce serait (Host ID impossible) :
00000000 00000000 00001111 11111111


L'adresse IP complète de diffusion dans le sous-réseau est donc :
11000000 00101101 00101111 11111111

2 °
Aucun hôte ne peut avoir une adresse d'Hôte (
Host ID) exclusivement composée de zéros.
Car l'IP correspondante coïnciderait avec l'adresse de réseau SsR - Net ID -


Dans l'exemple précédent ce serait (Host ID impossible)
00000000 00000000 00000000 00000000

l'adresse IP complète coïnciderait avec l'identificateur du sous-réseau :
Net ID -
11000000 00101101 00100000 00000000
Conclusion

Dans l'étendue des adresses d'un sous-réseau,
la plus basse et la plus haute sont indisponibles pour désigner des hôtes.
Et le masque ?
Qu''est-ce que c'est exactement et à quoi sert-il finalement ?



3° Masque de sous-réseau
( SubNetMask )

Le masque de sous-réseau s'obtient en mettant à "1" tous les bits de l'adresse IP
sauf ceux disponibles pour l'adresse de l'hôte dans le sous-réseau, eux mis à "0"

Il est utilisé par les routeurs pour déterminer le sous-réseau (NetID)
auquel apparteient une adresse IP.

Ainsi que l'adresse de l'hôte (HostID) dans le sous-réseau.
L'opération sera réalisée par des circuits de logique combinatoire ou programmée.

Exemple de détermination d'un masque de sous-réseau dans l'exercice précédent : Rappel :
J'ai choisi une adresse IP quelconque du second sous-réseau :

Adres. IP = 11000000 10101000 10101010 01010111
MaskSsRés = 11111111 11111111 11111111 11000000


1° Calcul de l'identificateur de sous-réseau (NetID)


Si vous effecuez l'opération logique ET BIT-A-BIT ( BITWISE AND)
entre une adresse IP et MSK son masque de sous-réseau,
vous obtenez l'adresse (ou identificateur) du sous-réseau SubNet ID auquel elle appartient.

Adresse IP = 11000000 10101000 10101010 01010111
Masque.... = 11111111 11111111 11111111 11000000
-----------------------------------------------
ET BitABit =
11000000 10101000 10101010 01000000

Le masquage a tout simplement annulé les bits
correspondant à l'identificateur de l'hôte dans le sous-réseau.

Le résultat est bien l'identificateur (ou adresse) de sous-réseau.
C'est l'identificateur du sous-réseau de l'hôte
.

Cette opération logique est parfaitement adaptée
aux possibilités de calcul ultra rapide (logiques combinatoires).
des interaces réseau; en particulier des Routeurs :


2° Calcul de l'adresse de l'hôte dans son sous-réseau (HostID)

Si vous inversez le masque (on change tous les "1" par des "0" et inversement).
( Le masque MSK inversé est ici symbolisée par MSK/ )
Et si vous effectuez l'opération logique ET BIT-A-BIT
entre l'adresse IP et ce masque de sous-réseau inversé MSK/,
vous obtenez l'adresse de l'hôte dans son sous-réseau (Host ID)

Exemple : Tiré de :
Adres. IP = 11000000 10101000 10101010 01010111
MaskSsRés = 11111111 11111111 11111111 11000000
MaskSsRés/= 00000000 00000000 00000000 00111111
-------------------------------------------------
IP ET MSK/=
00000000 00000000 00000000 00010111

C'est ainsi que les interaces réseau calculent rapidement l'adresse de l'hôte dans le sous-réseau.


Remarque

Vous n'avez pas été sans remmarquer
qu'il y avait complémentarité binaire entre l'adresse d'hôte "Host ID"
et l'adresse de sous-réseau "SubNet ID" ( ou "Net Id" selon les auteurs )

Il est clair, par construction même, que si vous faites une opération
"OU BIT-A-BIT" ( BITWISE OR )
entre la "SubNet ID" et la "Host ID"
vous obtenez automatiquement et dans tous les cas l'adresse IP unique de l'hôte.

Voyons pour l'une des adresses d'hôte de l'exemple ci-dessus :Rappel :

SubNet ID = 11000000 10101000 10101010 01000000 - Déc. 192.168.170.64
Host - ID = 00000000 00000000 00000000 00010111 - Déc. 0.0.0.23
-------------------------------------------------------
Adres. IP = 11000000 10101000 10101010 01010111 - Déc. 192.168.170.87

Autre exemple

MSK = Masque du sous-réseau : souvent appelée Subnet Mask
SsR = Adresse du sous-réseau : souvent appelée Net ID
Hôte : Adresse de l'hôte dans ce sous-réseau : souvent appelée Host ID ( ID Hôte)


Observez les opérations qui ont été effectuées :

  • Pour obtenir l'adresse du sous-réseau, on garde tels quels les bits de l'adresse IP qui correspondent aux positions du masque qui contiennent le niveau logique "1" et on remplace les autres par "0"
  • Pour obtenir l'adresse de l'hôte dans le sous-réseau on fait exactement l'inverse.

Certains m'ont écrit pour me dire qu'ils ne comprenaient pas cette dernière phrase.
Pour eux, j'ai écrit un petit supplément que vous pouvez lire en cliquant ici :


Les autres peuvent continuer la lecture.

Des deux opérations, seule la première est couramment effectuée par les interfaces de réseau IP.
En logique combinatoire, cette opération s'appelle un "ET bit à bit" ( bit-wise AND )
entre l'adresse IP et le masque de sous-réseau.

C'est une opération pénible pour l'être humain, mais la plus rapide qui soit quand elle est effectuée
par les circuits internes d'un ordinateur : 4 nano-secondes ! (bien moins en 2018)

Ici peu importe que les humains aient des difficultés, ce sont les machines qui travaillent,
et elles ont un tout autre point de vue que nous ! C'est à dire : aucun point de vue du tout !
...heureusement pour nous...



Maintenant nous avons affaire à deux couples :
  • L'adresse IP et son masque de sous-réseau
  • L'adresse du sous-réseau et l'adresse de l'hôte dans ce sous-réseau

Ces deux couples ne sont pas identiques mais on peut passer de l'un à l'autre.

Une telle division d'une adresse IP en adresse de sous-réseau et d'adresse d'hôte dans ce sous-réseau n'intéresse que les gestionnaires de réseaux pour les structurer en domaines d'hôtes.
Donc, si vous êtes lecteur de ce cours, cela doit vous intéresser au plus haut point.

L'adresse IP seule suffit à celui qui accède à un réseau pour désigner l'hôte avec lequel il veut prendre contact.


Allez, allez, un petit exercice : je vous donne une adresse IP et un masque de sous-réseau, dites moi l'adresse du sous-réseau et l'adresse de l'hôte dans ce sous-réseau, d'accord ?

IP = 192.87.37.19 - Masque de sous-réseau 255.255.252.0
Réponse ici
...mais cherchez un peu vous même avant !


2° - Les sous-réseaux conformes à la réglementation d'INTERNET
Cette règlementation (dite IPV4) a varié en 1992
L'augmentation du nombre d'hôtes sur le réseau mondial
a contraint l'IANA à augmenter le nombre d'adresses IP disponibles
et à restructurer autrement les sous-réseaux.
Cela donna lieu à de nouvelles normes dites IPV6.

Les anciennes normes IPV4
coexisteront cetainement longtemps avec IPV6.
L'attention du Lecteur est attrirée sur le fait qu'il ne faut pas ignorer tout ce qui va être dit ici sur les adresses IPV4.

Elles constituent la base du protocole IP actuel ou à venir.
Et il est plus facile de les comprendre sur la version initiale IPV4.

Seules les différences sont indiquées dans l'étude d'IPV6. qui suivra.

Étude des conventions IPV4

On ne peut pas se donner soi-même une adresse IP pour accéder à l'Internet public.
La communauté Internet a imposé une autorié internationale : l' IANA qui concède des quota d'adresses aux professionnels qui les redistribuent.

Si vous voulez accéder au réseau, deux solutions :

  • Vous vous abonnez à un fournisseur d'accès à Internet qui, lors de la connexion, vous en distribuera automatiquement une, grâce à un serveur spécialisé appelé BOOTP ou DHCP.
    Bien entendu, l'adresse qui vous est ainsi distribuée peut changer d'une connexion à l'autre.
    Elle fait partie du lot d'adresses que votre fournisseur d'accès a loué, moyennant finances, à l'IANA ou un organisme local la représentant.

  • Vous louez vous-même une adresse IP fixe qui caractérisera votre accès au réseau.
    Je ne vous donnerai pas d'adresse de louer d'adresses fixes, mon site n'étant pas un site commercial.

Les adresses conformes IANA se subdivisent en classes.

  • Toutes les adresses qui, écrites en binaire, commencent à gauche par le chiffre 0 sont de classe A
  • Toutes les adresses qui, écrites en binaire, commencent à gauche par les chiffres 10 sont de classe B
  • Toutes les adresses qui, écrites en binaire, commencent à gauche par les chiffres 110 sont de classe C
  • Toutes les adresses qui, écrites en binaire, commencent à gauche par les chiffres 1110 sont de classe D

Exemples :

0111 0101 0101 1111 est une adresse de classe A
1011 0101 0101 1111 est une adresse de classe B
1101 0101 0101 1111 est une adresse de classe C
1110 0101 0101 1111 est une adresse de classe D

Les masques de sous-réseau sont imposés pour chaque classe :

11111111 00000000 00000000 00000000 pour le masque des adresses de classe A
11111111 11111111 00000000 00000000 pour le masque des adresses de classe B
11111111 11111111 11111111 00000000 pour le masque des adresses de classe C

(Nous laissons de côté pour le moment le masque de la classe D à usage un peu spécial).

Cela donne en décimal :

  • Masque de classe A : 255.0.0.0
  • Masque de classe B : 255.255.0.0
  • Masque de classe C : 255.255.255.0

Voici la situation :

La figure montre bien, pour chaque classe, la partie identifiant le sous-réseau (Net ID) et la partie identifiant l'hôte dans ce sous-réseau (ID HOTE).

Une petite précision toutefois, les Net ID comprennent les premiers bits de gauche identifiant la classe.
Pour bien enfoncer le clou, je précise la longuer des identifiants de sous-réseau :

  • Net ID classe A : 8 bits mais 1 imposé.
  • Net ID classe B : 16 bits mais 2 imposés
  • Net ID classe C : 24 bits mais 3 imposés

Ce qui fait qu'en :

  • classe A on ne peut modifier que 7 bits : 27 = 128 sous-réseaux
  • classe B on ne peut modifier que 14 bits : 214 = 16 384 sous-réseaux
  • classe C on ne peut modifier que 21 bits : 221 = 2 097 152 sous-réseaux

Enfin, le nombre de bits d'adressede l'ID Hôte est :

  • Classe A : 24
  • Classe B : 16
  • Classe C : 8

Ls sous-réseaux peuvent donc contenir :

  • Classe A : 224 = 16 777 216 adresses
  • Classe B : 216 = 65 536 adresses
  • Classe C : 28 = 256 adresses

Adresses Interdites pour un hôte

Toutes les adresses ne sont pas attribuables à un hôte : si, lorsqu'elle est écrite en binaire :

  • la partie adresse d'hôte "HostID" ne comporte que des "zéros" elle correspond à l'adresse IP du sous-réseau.
  • lorsqu'elle ne comprte que des "un" elle correspond à l'adresse de diffusion "Broadcast" su sous-réseau.

Exemple :

192.87.23.0 (NetID = 192.87.23.0 HostID = 0) est une adresse d'hôte illicite.
C'est en fait l'identificateur d'un sous-réseau..

192.87.23.255 (NetID = 192.87.23.0 HostID = 255) est une adresse d'hôte illicite.
Car sa partie hôte ne comporte que des "un" : 25510 = 111111112

Vérifiez-vous même ces allégations en convertissant ces nombres en binaire, la réponse (à consulter en dernier ressort) est ici :


Si votre réseau n'est pas relié à Internet, vous n'êtes pas obligé(e) de vous conformer
aux catégories d'adresses A,B,C ou D précédentes pour le configurer.

Vous pouvez choisir votre propre découpage en sous-réseaux
avec les adresses NetID et les masques qui vous conviendront.

Pourvu que soient respectée l'unicité des adresses des hôtes
et que les identificateurs de ceux-ci (HostID)
soient différents de "tout-zéro" ou "tout-un" comme déjà vu.

C'est d'ailleurs ce que nous avons fait dans certains exercices de préparation présentés plus haut.

Et c'est même ce que l'on fait pratiquement tout le temps,
même si le réseau est relié à Internet par un Routeur,
pourvu que celui-ci pratique la NAT (Netwok Adress Translation) - Traduction d'Adresse Réseau.
Ce qu'on a toujours intérêt à faire pour des raisons de sécurité et de coût.

NAT est une technique permettant de présenter à l'extérieur du réseau
des adresses conformes à Internet
et correspondant aux adresses internes,
différentes et pas obligatoirement conformes au découpage en clases A,B,C ou D.

Plus communément, une seule adresse conforme pour tous les hôtes
est présentée au réseau par le Routeur
même si plusieurs d'entre-eux sont simultanément connectés à Internet.

C'est moins cher en abonnement !
La distinction entre les différents flux de données
est faite par les n° de PORTS du protocole TCP/IP.


Voir cette question en :

Essayez mes exercices sur ce sujet
en tapant fort du gauche
sur le l'haltérophille ci-contre.

La page suivante traite des applications de l'adressage IP
en situation dans des réseaux

Choix par Menu ou Parcours Séquentiel
  
Avant : Sommaire Réseaux
Suite :
Masques de sous-réseaux

 

Sommaire

du site

Courriel