DUFRESNES Cyrille Version du 18 janvier 2014 Notionsinformatique.free.fr

IP



Les classes IP     Adresses privées     Les adresses spécifiques

Trouver l'adresse réseau     Calcul du nombre de sous-réseaux     Calcul de broadcast

Les classes IP :

Une adresse IP v4 est composée de 4 octets.

Les trois classes les plus utilisées sont les classes A, B et C qui possèdent chacune
un nombre déterminé d'adresses IP.

Pour chaque classe IP, il existe un masque de réseaux :
Classe A --> 255.0.0.0     Classe B --> 255.255.0.0     Classe C --> 255.255.255.0

Ci dessous, les plages d'adresses IP pour chaque classe :
Classe A --> 1.0.0.0 à 126.255.255.255
Classe B --> 128.0.0.0 à 191.255.255.255
Classe C --> 192.0.0.0 à 223.255.255.255
Classe D --> 224.0.0.0 à 239.255.255.255 uniquement utilisé pour le multicast.
Classe E --> 240.0.0.0 à 247.255.255.255 expérimentale.


Les adresses privées :

Les adresses privées ne sont pas routable sur internet :
Classe A --> plage de 10.0.0.0 à 10.255.255.255
Classe B --> plage de 172.16.0.0 à 172.31   .255.255
Classe C --> plage de 192.168.0.0 à 192.168.255.255

 

Les adresses spécifiques :

Il existe 4 adresses IP spécifiques. L'adresse loopback, unicast, mulitcast et broadcast.

L'adresse de loopback (127.0.0.1) permet de tester en local la pile TCP/IP. Pour vérifier si une carte réseau fonctionne,
il suffit d'effectuer un ping sur cette adresse, si les paquets sont bien reçus, alors la carte réseau fonctionne.

L'adresse unicast est une adresse unique qui permet d'identifier un équipement IP de façon unique.

L'adresse multicast est une adresse de diffusion vers un groupe d'équipements IP.
Les adresses de multicast font partie de la classe D.

L'adresse de broadcast est une adresse de diffusion permettant d'envoyer un message
vers tous les équipements IP d'un même sous réseau.


Trouver l'adresse réseau :

Pour trouver l’adresse réseau, on fais un & binaire entre l’adresse IP et le masque de sous réseaux.

Prenons l'exemple suivant :
132.90.114.1 (classe B) est normalement associé au masque de sous-réseau 255.255.0.0.

132.90.114.1 s'écrie en binaire --> 10000100 . 01011010 . 01110010 . 00000001.

Et 255.255.0.0 s'écrie en binaire --> 11111111 . 11111111 . 00000000 . 00000000.

132.90.114.1 10000100 . 01011010 . 01110010 . 00000001
ET ET
255.255.0.0 11111111 . 11111111 . 00000000 . 00000000
Donne 10000100 . 01011010 . 00000000 . 00000000


On obtient comme adresse réseau 132.90.0.0

Rappel : 1 et 1 font 1, 1 et 0 font 0, 0 et 0 font 0.
On place donc simplement un 1 lorsque le masque et l'adresse possèdent un 1 et l'on place un 0 sinon.  


Calcul du nombre de sous-réseaux :

Exemple 1 :

Partons d’une classe C qui à pour masque 255.255.255.0 (11111111.11111111.11111111.00000000).

On souhaite 4 sous réseaux. 4 en binaire c’est 2^2, il faut donc mettre les 2 bits de poids fort de la machine à 1.
Ce qui nous donne comme masque : 11111111.11111111.11111111.11000000 --> 255.255.255.192.

Pour 4 sous réseaux, il faut faire 256/4=64 adresses au total par sous réseaux auquel il faut déduire 2 adresses (broadcast et réseau).
On aura donc seulement 62 IP disponibles par sous réseaux. 

Calcul du nombre de sous-réseaux :

1 er sous réseau 2 éme sous réseau 3 éme sous réseau 4 éme sous réseau
Adresse réseau 0 64 128 192
Adresse broadcast 63 127 191 255
1 ére IP utilisable 1 65 129 193
Derniére IP utilisable 62 126 190 254
Nombre IP disponible 62 62 62 62


Exemple 2 :

Partons d’une classe C qui à pour masque 255.255.255.0 (11111111.11111111.11111111.00000000).

On souhaite 14 machines par sous réseaux. Ne pas oublier qu’il faut rajouter 2 IP de plus par réseau qui ne sont pas utilisables
(broadcast et réseau). Il nous faut donc 16 IP par sous réseaux.

16 en binaire c’est 2^4, il faut donc mettre les 4 bits de poids faibles de la machine à 0 et les autres à 1.

Ce qui nous donne comme masque : 11111111.11111111.11111111.11110000 ->255.255.255.240

Pour connaître le nombre de sous réseau, il faut compter le nombre de bits utilisés pour les machines (nombre de bits à 1),
ici on a pris 4 bits par conséquent ça nous fais 2^4 = 16 sous réseaux.

 
1 er sous réseau 2 éme sous réseau 15 éme sous réseau 16 éme sous réseau
Adresse réseau 0 16 224 240
Adresse broadcast 15 31 239 255
1 ére IP disponible 1 17 225 241
Derniére IP disponible 14 30 238 254
Nombre IP disponible 14 14 14 14



Exemple 3 : Quelle est la dernière adresse pour le réseau 195.0.0.0/28 ?

Sur les 32 bits, 28 sont utilisés pour le réseau, il reste donc 4 bits pour la partie machine.
Soit 2^4 –2 = 14 IP possible. Par conséquent, la dernière IP sera 195.0.0.14.


Exemple 4 : Les deux machines ayant pour IP 192.168.13.4 et 192.168.14.4 sont elles sur le même sous réseaux avec un netmask de 255.255.240.0 ?

Pour être sur le même sous réseau, les deux machines doivent avoir la même adresse réseau.
L’adresse réseau, se trouve en faisant un & binaire entre l’IP et le masque.
192.168.13.4 en binaire --> 1100 0000.1010 1000.0000 1101.0000 0100
255.255.240.0 en binaire --> 1111 1111.1111 1111.1111 0000.0000 0000

192.168.13.4 1100 0000.1010 1000.0000 1101.0000 01001
ET ET
255.255.240.0 1111 1111.1111 1111.1111 0000.0000 0000
Donne 1100 0000.1010 1000.0000 0000. 0000 0000


On obtient comme adresse réseau (192.168.0.0).

192.168.14.4 en binaire --> 1100 0000.1010 1000.0000 1110.0000 0010
255.255.240.0 en binaire --> 1111 1111.1111 1111.1111 0000.0000 0000

192.168.14.4 1100 0000.1010 1000.0000 1110.0000 0010
ET ET
255.255.240.0 1111 1111.1111 1111.1111 0000.0000 0000
Donne 1100 0000.1010 1000.0000 0000. 0000 0000


On obtient comme adresse réseau 192.168.0.0.

Les deux machines sont sur le même sous réseaux avec le masque 255.255.240.0.



Calcul de broadcast :

Il faut faire un ou binaire entre l'adresse de réseau et l'inverse du masque.

 

Exemple 1 : 10.2.2.0/24 Donner l'adresse de broadcast ?

Ce qui donne comme masque 255.255.255.0 en binaire --> 11111111.11111111.11111111.00000000.
En binaire inversé --> 00000000.00000000.00000000.11111111.

10.2.2.0 en binaire --> 00001010.00000010.00000010.00000000.

10.2.2.0 00001010 00000010 00000010 00000000
OU OU
255.255.255.0 inversé 00000000 00000000 00000000 11111111
Donne 00001010 00000010 00000010 11111111


Ce qui donne 10.2.2.255 comme adresse de broadcast.


Exemple 2 : 195.221.50.0/25 Donner l'adresse de broadcast ?

Ce qui donne comme masque 255.255.255.128 en binaire --> 1111111.11111111.11111111.10000000.

En binaire inversé --> 00000000.00000000.00000000.01111111.
195.221.50.0 en binaire --> 11000011.11011101.00110010.00000000.

195.221.50.0 11000011 11011101 00110010 00000000
OU OU
255.255.255.128 inversé 00000000 00000000 00000000 01111111
Donne 11000011 11011101 00110010 01111111


Ce qui donne 195.221.50.127 comme adresse de broadcast.


Exemple 3 : 195.221.10.4/30 Donner l'adresse de broadcast ?

Ce qui donne comme masque 255.255.255.252 en binaire --> 1111111.11111111.11111111.11111100.
En binaire inversé --> 00000000.00000000.00000000.00000011.

195.221.10.4 en binaire --> 11000011.11011101.00001010.00000100.

195.221.10.4 11000011 11011101 00001010 00000100
OU OU
255.255.255.252 inversé 00000000 00000000 00000000 00000011
Donne 11000011 11011101 00001010 00000111


Ce qui donne 195.221.10.7 comme adresse de broadcast.





                          







DUFRESNES Cyrille Version du 18 janvier 2014 Notionsinformatique.free.fr