Sunteți pe pagina 1din 8

15/11/13

Les adresses IP, une affaire de mathmaticiens ? | Lolokai - Supervision, systmes, rseaux, base de donnes...
MES LIENS FAVORIS FILTOKAI CONTACT AUTEUR Rechercher

BASE DE DONNES

DVELOPPEMENT

MICROSOFT

LINUX

LIVRES

RSEAUX

SCURIT

SITE INTERNET

SUPERVISION

VIRTUALISATION

RSEAUX

Les adresses IP, une affaire de mathmaticiens ?


Partager cet article
Loic FONTAINE 16 aot 2010

Introduction

Dans ce billet, nous parlerons de ladresse IP, qui est par dfinition ladresse logique dun priphrique connect sur un rseau IP : Internet Protocol (a peut tre un ordinateur, un routeur, une imprimante, un disque dur rseau). Pour les connaisseurs, vous savez que ladresse IP entre en jeu lorsque le segment se fait encapsuler pour devenir un paquet cest dire au niveau de la couche numro 3 du modle OSI (bientt un billet ce sujet ). Aujourdhui, il existe deux versions de lIP :

IPv4 : Qui est code sur 32 bits donc sur 4 octets. LIPv4 est la version actuelle la plus utilise de ladresse IP, elle est compose de chiffre de 0 255 et se dcompose en 4 quartets (1 quartet par octet). Nous pouvons avoir au total : 4 294 967 296 adresses IP diffrentes. Exemple dadresse IPv4 : 192.168.1.1 IPv6 : Principalement cause du nombre limit dIPv4 disponibles, nous avons vu arriv lIPv6 qui est code sur 128 bits et utilise des caractres hexadcimaux (va donc de a f et de 0 9)

Ladresse IP est en fait compose de plusieurs parties, une adresse IP regroupe la partie adresse du rseau, parfois la partie sousrseau, et la partie rserve la machine. De mme, dans un soucis de standardisation, des classes dadresse IP ont t cres. Cest pourquoi nous pouvons nous demander : Quels sont les grands principes de ladressage IP et comment travers elles obtenir un rseau cohrent ? Pour rpondre cette question, nous prsenterons les grands principes de ladresse IP, puis nous ferons du Subnetting (calcul de ladresse IP, des masque de sous-rseau etc) IPv4 et IPv6 puis nous terminerons par de lagrgat dadresses IP.

Autrement dit ce chapitre est essentiellement accs sur les mathmatiques et notamment sur la conversion binaire ==> chiffre en base 10, mais ne vous inquitez pas les principes ne sont pas compliqus, ce quil faut faire cest surtout pratiquer !

Note : Dans ce billet, nous parlerons essentiellement de lIPv4 qui est encore aujourdhui la version de lIP la plus utilise.

Addresse IP : Grands principes

Les diffrentes parties de ladresse IP

www.lolokai.com/reseaux-2/les-adresses-ip-une-affaire-de-mathematiciens/

1/8

15/11/13

Les adresses IP, une affaire de mathmaticiens ? | Lolokai - Supervision, systmes, rseaux, base de donnes...

Ladresse IP se compose de plusieurs parties, la partie rseau, parfois la partie sous-rseau et la partie rserve la machine. Afin de pouvoir mieux apprhender ce principe disons que ladresse IP nest compos que de ladresse de rseau et ladresse de la machine. Pourquoi avoir choisit de dcomposer ladresse IP ?

En fait, la dlivrance dun message travers le rseau nest pas si loin du principe de la Poste. Je mexplique : Lorsque le facteur lit votre courrier il y a une hirarchisation : Cette lettre est livre dans tel Pays, telle ville, telle rue, tel numro etc Il en est de mme pour ladresse IP plus on la hirarchise, plus il est facile pour nos priphriques de transmettre notre message. La partie rseau de ladresse IP dtermine le rseau auquel ladresse IP appartient (on pourrait comparer a la rue ou la ville par exemple). Et la partie hte (ou machine) dtermine ladresse relle de la machine (on pourrait parler du numro). Pour dterminer la longueur de la partie rseau, nous utilisons le masque de sous-rseau, une adresse de rseau avec deux masques de sous-rseaux diffrents ne comportera pas le mme nombre de machines sur son rseau. Pour rsumer un peu tout a : plusieurs machines peuvent avoir la mme adresse de rseau, autrement dit ces machines sont sur le mme rseau (un exemple tout bte : si tous vos ordinateurs reoivent la connexion internet depuis la mme Livebox, routeur etc alors vous avez la mme adresse de rseau). Le masque de sous-rseau est cod sur le nombre nombre de bits que la version de ladresse IP utilis, un masque de sous-rseau pour ladresse IPv6 sera cod sur 128 bits et un masque de sous-rseau pour ladresse IPv4 sera cod sur 32 bits. De plus, un masque de sous-rseau (en reprsentation binaire : uniquement avec des 0 et des 1) na pas de nombre mlangs, les 1 sont du cot gauche et les 0 du cot droit. Par exemple la reprsentation binaire du masque de sous-rseau : 255.255.255.0 est 1111 1111.1111 1111.1111 1111.0000 0000 ==> Nous retrouvons bien ici les 32 bits (car il y a 32 caractres 1 et 0 confondus) et les 1 sont du cot gauche et les 0 du cot droit.

Les classes dadresses IP

Toujours dans un esprit de standardisation, nous avons des classes dadresses qui ont t cres :

Class A : 8 bits qui dsignent le rseau ; 24 bits qui dsignent les htes. Par exemple la plage dadresses IPv4 correspondant la class A : 10.0.0.0 10.255.255.255 (ici le premier quartet, donc le premier octet et donc les 8 premiers bits ne bougent pas : cest la partie rseau ==> ladresse du rseau est donc 10.0.0.0 et le masque de sous-rseau : 255.0.0.0) Class B : 16 bits qui dsignent le rseau ; 16 bits qui dsignent les htes. Par exemple la plage dadresses IPv4 correspondant la class B : 172.16.0.0 172.16.255.255 (ici les deux premiers quartets, donc les deux premiers octets et donc les 16 premiers bits ne bougent pas : cest la partie de lIP qui dsigne le rseau ==> ladresse du rseau est donc 172.16.0.0 et le masque de sous-rseau : 255.255.0.0) Class C : 24 bits qui dsignent le rseau ; 8 bits qui dsignent les htes. Par exemple la plage dadresses IPv4 correspondant la class C : 192.168.0.0 192.168.0.255 (ici les trois premiers quartets, donc les trois premiers octets et donc les 24 premiers bits ne bougent pas : cest la partie de lIP qui dsigne le rseau ==> ladresse du rseau est donc 192.168.0.0 et le masque de sous-rseau : 255.255.255.0)

Les plages dadresses IP

Nous avons vu quavec ladresse IPv4 nous avons 4 294 967 296 possibilits dadresses IP sur un rseau, mais toutes ces possibilits ne sont pas toutes utilises, par convention des plages dadresses IP sont rserves pour divers usages :

Commenons par les adresses locales : 127.0.0.0 127.255.255.255 ==> Toutes les IP contenus dans cette plage sont locales (dsignent votre propre machine) Puis les adresses dites APIPA : 169.254.0.0 169.254.255.255 ==> Les addresses IP sont les adresses attribues lorsque nous ne recevons pas dadresses IP de la part du serveur DHCP Les adresses qui commencent par 224 239 dsignent des adresses multicast (un metteur ==> plusieurs rcepteurs) Les adresses rserves qui commencent par 240 255.

Puis nous avons les adresses dites prives : 10.0.0.0 10.255.255.255 qui est une adresse de class A 172.16.0.0 172.31.255.255 192.168.0.0 192.168.255.255

www.lolokai.com/reseaux-2/les-adresses-ip-une-affaire-de-mathematiciens/

2/8

15/11/13

Les adresses IP, une affaire de mathmaticiens ? | Lolokai - Supervision, systmes, rseaux, base de donnes...

Les conventions dcritures

Une adresse IP ne peut tre dissoci de son masque de sous-rseau car un masque de sous-rseau reprsente certes ltendue dune adresse de rseau mais grce au masque de sous-rseau, nous pouvons dterminer quelle adresse de rseau correspond une adresse IP (pour plus de dtails voir chapitre sur le Subnetting). Les conventions dcritures sont donc les suivantes :

192.168.1.0 255.255.255.0 ==> ici ladresse IP suivit de son masque de sous-rseau. ou 192.168.1.0/24 ==> Comment passe-t-on de 255.255.255.0 /24 ?

En fait 24 correspond aux nombres de bits 1 prsent dans le masque de sous-rseau. La reprsentation en binaire de 255.255.255.0 est 1111 1111.1111 1111.1111 1111.0000 0000 ==> comme vous pouvez le voir il y a 24 bits 1 dans la reprsentation en binaire.

Comment trouve-t-on 255 partir de 1111 1111 ?

255 = 2*100 + 5*10 + 5*1 = 1*10 + 5*10^1 + 5 * 10^0 ==> Reprsentation de 255 crit en base 10. La base 10 qui veut dire quon reprsente le nombre en utilisant 10 chiffres de (0 9), donc en passant par des puissances de 10. Maintenant en binaire nous navons que 2 faons de reprsenter un chiffre : 0 ou 1, nous allons donc reprsenter le nombre par des puissances de 2 : 255 = 1 * 2^7 + 1 * 2^6 + 1 * 2^5 + 1 * 2^4 + 1*2^3 + 1 * 2^2 + 1 * 2^1 + 1* 2^0 ==> Comment vous le constatez nous avons 8 fois 2 la puissance quelque chose , ce qui donne donc les 8 bits 1. Pour vous entrainez, je vous conseil de convertir les chiffres binaires suivants en base 10 (rponse la fin du billet) : 1111 000 ; 1110 0000 ; 1111 1100 ; 1111 1110 ; 1100 0000

Pour convertir un chiffre en base 10, vous pouvez passer par la dcomposition en puissance de 2 : Cliquez ici pour plus de dtails

Le subnetting

Maintenant que vous tes un pro en conversion binaire ==> chiffre en base 10, nous allons pouvoir faire du subnetting

^^. Le subnetting

se dfinit par dcoup une adresse de rseau en un ou plusieurs sous-rseau en jouant avec les masques de sous-rseau. Par exemple dans la plage dadresses 192.168.1.0 192.168.1.255. Je veux 2 sous-rseaux de 10 htes et 1 sous-rseau de 24 htes. Pour cela nous allons suivre la mthode ci-dessous :

Alors mettons qu partir de ladresse rseau 192.168.1.0/24 (donc la plage 192.168.1.0 192.168.1.255) je veuille 2 sous-rseaux de 10 htes et 1 sous-rseau de 24 htes.

Mthode de calcul

Premirement : Est ce quil y a suffisamment dadresses dans cette plage pour le nombre dhtes dont jai besoin ?

Ici, oui car cette plage peut accueillir jusqu 254 htes.

Deuximement : Prendre x le plus petit possible tel que 2^x-2 > Au nombre dhte donc ici ==> prendre x tel quel 2^x-2 > 10. Petite remarque : cela peut tre suprieur ou gal, mais dans un soucis de rserver quelques adresses pour les htes sur la plage nous prfrons mettre strictement suprieur.

Ici 2^1-2 = 0 ; 2^2-2 = 2 ; 2^3-2 = 6 (on approche Notre chiffre x est donc 4

) ; 2^4-2 = 14

www.lolokai.com/reseaux-2/les-adresses-ip-une-affaire-de-mathematiciens/

3/8

15/11/13

Les adresses IP, une affaire de mathmaticiens ? | Lolokai - Supervision, systmes, rseaux, base de donnes...

Troisimement : Le chiffre x trouv permet de savoir sur combien de bits sera code la partie hte (cest dire combien de bits vont tre 0 dans notre masque de sous-rseau), ici cest 4 bits :

Donc notre masque de sous-rseau sous forme binaire ressemble : 1111 1111.1111 1111.1111 1111.1111 0000 (nous retrouvons nos quatre bits 0), converti cela donne : 255.255.255.240 ==> Voici notre masque de sous-rseau.

Quatrimement : Maintenant que nous avons notre masque de sous-rseau, nous allons calculer la plage IP. Pour cela le chiffre x est toujours ncessaire.

2^x = Nombre dadresses sur la plage. Donc ici : 2^4 = 16 adresses disponibles. Donc notre plage commence 192.168.1.0 puis on ajoute 16 adresses cela nous fait 192.168.1.15 (on inclut la premire adresse voila pourquoi ce nest pas 192.168.1.16 ).

Ladresse 192.168.1.0 est ladresse de rseau (comme dit dans lnonc), ladresse 192.168.1.15 qui est la dernire adresse de la plage est ladresse de broadcast (cest dire ladresse sur laquelle nous allons pouvons contacter tous les htes de la plage).

Cinquimement : Dfinir les htes disponibles pour la plage

Nous avons notre plage IP : 192.168.1.0 192.168.1.15, cependant ladresse de rseau nest pas utilisable pour un hte, de mme que ladresse de broadcast, la plage dadresses disponibles pour les htes est donc 192.168.1.1 192.168.1.14

Petit rsum :

La plage IP initiale : 192.168.1.0/24 ou 192.168.1.0 192.168.1.255 ou 192.168.1.0 255.255.255.0 Nous avons besoin de diviser ce rseau en un sous-rseau de 10 htes. Le masque de sous-rseau est : 255.255.255.240 Donc nous avons notre plage dadresse qui contient 16 adresses et 14 adresses disponibles pour les htes (nous avons enlev ladresse de broadcast et celle de rseau)

Maintenant continuons en faisant lautre sous-rseau de 10 et le sous-rseau de 24 htes en partant cette fois ci de ladresse 192.168.1.16.

De 192.168.1.16 192.168.1.255 jai encore de la place pour 10 htes. Trouvons notre chiffre x : 2^4-10 > 14. x = 4; Donc comme tout lheure nous avons 4 bits rservs pour les htes et le reste pour la partie rseau dans le masque, donc 1111 1111.1111 1111.1111 1111.1111 0000 converti en chiffre en base 10 : 255.255.255.240 ou /28 Nous avons donc 16 adresses dans la plage et 14 (16-2) adresses disponibles pour les htes. Soit un plage allant de 192.168.1.16 192.168.1.31, en enlevant ladresse de rseau et de broadcast nous avons une plage rserve pour les htes allant de 192.168.1.17 192.168.1.30.

Passons maintenant 24 htes en parant de 192.168.1.32 :

La plage 192.168.1.32 192.168.1.255 est suffisamment grande pour contenir 24 htes. Trouvons x : 2^4-2 = 14 (x =4 nest pas assez grand) ; 2^5-2 = 30 > 24 (x = 5 est suffisant). Nous avons donc 5 bits rservs pour les htes : 1111 1111.1111 1111.1111 1111.1110 0000, le masque de sous-rseau est donc 255.255.255.224 ou /27. Notre plage contient donc 32 adresses, elle part donc de 192.168.1.32 192.168.1.63, en enlevant ladresse de rseau et ladresse de broadcast nous avons donc la plage 192.168.1.33 192.168.1.62 qui peut contenir des htes.

www.lolokai.com/reseaux-2/les-adresses-ip-une-affaire-de-mathematiciens/

4/8

15/11/13

Les adresses IP, une affaire de mathmaticiens ? | Lolokai - Supervision, systmes, rseaux, base de donnes...

Voici donc les 3 plages dont lentreprise a besoin pour pouvoir mettre en place ces 3 sous-rseau :

1re plage : 192.168.1.0 192.168.1.15 2nde plage : 192.168.1.16 192.168.1.31 3re plage : 192.168.1.32 192.168.1.63

Si vous voulez vous entrainer vous trouverez ci-dessous un fichier contenant des questions dentrainement (ainsi que la correction) :

Format PDF : Enonc Correction Format Word : Enonc Correction

Agrgat dadresses IP

Lagrgat dadresses IP permet de rsumer plusieurs adresses de rseau avec un mme masque de sous-rseau en une seule adresse de rseau, avec un masque de sous-rseau propre. Pour cela nous avons une mthode simple :

Nous devons agrger 192.168.0.0/24, 192.168.1.0/24,192.168.2.0/24 et 192.168.3.0/24

Pour cela nous allons comparer tous les chiffres de ladresse IP, jusqu trouver un chiffre diffrent :

192 ==> premier quartet est identique toutes les adresses 168 ==> second quartet est identique toutes les adresses

A partir du troisime quartet, les chiffres sont diffrents, nous avons :0,1,2 et 3. Convertissons ces chiffres en binaire :

0 = 0000 0000 1 = 0000 0001 2 = 0000 0010 3 = 0000 0011

Maintenant nous allons comparer les bits un un, jusqu ce quun bit soit diffrent, nous remarquons que les 6 premiers 0 sont identiques partir du 7me bit nous avons des chiffres diffrents. Ce qui nous fait donc : 1er quartet identiques (8 bits), 2nd quartet identiques (8 bits), 3me quartet (6 bits identiques). Au total cela nous fait : 8 + 8 + 6 = 22 bits identiques. Nous savons que nous avons un /22. Donc 22 bits 1 dans le masque de sousrseau : 1111 1111.1111 1111.1111 1100.0000 0000 ==> 255.255.252.0.

Puis nous prenons ladresse 192.168.0.0 laquelle nous rajoutons un /22. Ladresse dagrgation est donc 192.168.0.0/22.

Pour vous entrainer vous pouvez agrger les adresses suivantes : 172.16.0.0/24 ; 172.16.1.0/24, 172.16.2.0/24 et 172.16.3.0/24 La rponse se trouve la fin du billet

Conclusion

Au sein de ce billet, nous avons vu diffrentes versions dadresses IP et avons essayer de mieux comprendre les principes de Subnetting et dagrgation qui sont la base dans ladressage IP. En esprant que ce cour vous a t profitable.

www.lolokai.com/reseaux-2/les-adresses-ip-une-affaire-de-mathematiciens/

5/8

15/11/13

Les adresses IP, une affaire de mathmaticiens ? | Lolokai - Supervision, systmes, rseaux, base de donnes...

Rponses

Conversion des chiffres de binaires en base 10

1111 000 ; 1110 0000 ; 1111 1100 ; 1111 1110 ; 1100 0000

1111 0000 ==> 1*2^7 + 1*2^6 + 1*2^5 + 1*2^4 + 0*2^3 + 0*2^2 + 0*2^1 + 0*2^0 = 240 1110 0000 ==> 1*2^7 + 1*2^6 + 1*2^5 + 0*2^4 + 0*2^3 + 0*2^2 + 0*2^1 + 0*2^0 = 224 1111 1100 ==> 1*2^7 + 1*2^6 + 1*2^5 + 1*2^4 + 1*2^3 + 1*2^2 + 1*2^1 + 0*2^0 = 252 1100 0000 ==> 1*2^7 + 1*2^6 + 0*2^5 + 0*2^4 + 0*2^3 + 0*2^2 + 0*2^1 + 0*2^0 = 192

Agrgation

La rponse est 172.16.0.0/22.Loic FONTAINE

Tagged with: adressage, agregation, ip, modele, osi, rseaux, subnetting

Tw eeter

Like

VMWare ESX 4.0 Installation et configuration de base

Diaporama de prsentation de Nmap (Network Mapper)

Articles lis
Pas d'articles lis.

Laisser un commentaire

your name

email@address.co.uk

www

V o t r ec o m m e n t a i r e

Saisissez le texte

www.lolokai.com/reseaux-2/les-adresses-ip-une-affaire-de-mathematiciens/

6/8

15/11/13

Les adresses IP, une affaire de mathmaticiens ? | Lolokai - Supervision, systmes, rseaux, base de donnes...
COMMENTER

493

477

Premier livre sur Centreon

Dcouvrez le premier livre franais sur Centreon co-rdig par le fondateur de ce blog :

Quel est la catgorie que vous lisez le plus ? Base de donnes Linux Scurit Supervision Microsoft Rseaux Autre
VOTE

Voir les rsultats

Publicit

www.lolokai.com/reseaux-2/les-adresses-ip-une-affaire-de-mathematiciens/

7/8

15/11/13

Les adresses IP, une affaire de mathmaticiens ? | Lolokai - Supervision, systmes, rseaux, base de donnes...

Liens
Centreon Mvbelectronic Mon Curriculum Vitae

Ici on parle de
c#

centos

centreon cisco configuration developpement dns esx esxi fonctionnement gestion google installation ios iphone linux

microsoft mise en place mise jour mysql nagios nagvis netw ork oracle plugins protection prsentation rseau rseaux sauvegarde securite securit
server serveur SQL supervision scurit ubuntu vcenter virtualisation vmware vsphere web Windows wordpress

Le fondateur
Passionn de supervision, virtualisation et rseaux, Loc FONTAINE exerce en tant qu'ingnieur systmes freelance travers toute l'Europe. Sa passion l'a conduit naturellement fonder un blog afin de prsenter son travail en collaboration avec diffrents rdacteurs. Il est galement l'auteur d'un ouvrage sur Centreon publi aux ditions ENI.

Lolokai - Informatique depuis 2011

www.lolokai.com/reseaux-2/les-adresses-ip-une-affaire-de-mathematiciens/

8/8

S-ar putea să vă placă și