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 broadcastUne 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 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
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.
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 |
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.
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 |
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 |
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 |
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 |
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 |
DUFRESNES Cyrille | Version du 18 janvier 2014 | Notionsinformatique.free.fr |