L'adresse du Niém sous réseaux possible

Fermé
DO412 - 6 févr. 2008 à 01:30
 Utilisateur anonyme - 7 févr. 2008 à 09:32
bonjour,
je voudrais obtenir une solution à l'exercice suivant:
Avec l'@ 20.0.0.0/8 on voudrait des sous réseaux de 300 machines
1°)Donner le masque correspondant à ces exigences?
2°)Donner l'adresse du 5iéme sous réseaux possible?
A voir également:

4 réponses

Zone-swap Messages postés 478 Date d'inscription vendredi 5 octobre 2007 Statut Membre Dernière intervention 9 février 2008 95
6 févr. 2008 à 01:52
1. Description d'une adresse IP

Une adresse IP est composée de deux parties :

* L'adresse IP (192.168.0.1).
* Le masque de sous réseau (255.255.255.0).

On utilise deux types de représentation pour afficher une adresse IP, la représentation décimal pointée (qui est la plus courante), et la représentation binaire. On trouve une représentation à part pour le masque, qu'on appelle CIDR (Classless InterDomain Routing), et qui représente les n premiers bits à 1 de l'adresse (par exemple : 192.168.1.1/24). La première représentation est surtout utilisée pour la configuration et sa simplicité, alors que la seconde sert au calcul et à la création de réseaux.

L'adresse IP et le masque sont composés de 32 bits chacun, répartis en 4 octets séparés par des points.

L'adresse IP est elle même divisée en deux parties, la partie Net-ID et la partie Host-ID.
La partie Net-ID représente la partie réseau, partie qui sera commune à toutes les adresses IP d'un même réseau. La partie Host-ID représente la partie hôte, c'est-à-dire la machine et sera unique sur un réseau. Le masque est nécessaire au calcul de réseau, car sans masque il est très difficile de savoir à quel réseau appartient une adresse.

Certaines adresses sont réservées pour satisfaire certaines contraintes :

* Toutes les adresses de bouclage commencent par 127 (par exemple, 127.0.0.1 est la boucle locale).
* Toutes les dernières adresses d'un réseau sont des adresses de broadcast. En général, elles se terminent par 255, mais pas obligatoirement si le masque n'est pas courant (par exemple : 192.168.0.255 ou 80.34.255.255).
* Toutes les adresses finissant par 0 sont des adresses représentant le réseau (par exemple : 192.168.0.0 ou 12.54.255.0).
* Toutes les adresses commençants par 169.254.0.0/16 sont des adresses APIPA (Automatic Private IP Addressing) réservées au DHCP.

2. Classes

Les adresses IP sont réparties en 5 classes différentes :
Classe Plage IP Nombre de réseaux Nombre de machines adressables Masque
A 1.x.y.z à 127.x.y.z 127 16 777 216 255.0.0.0
B 128.0.x.y à 191.255.x.y 16384 65 536 255.255.0.0
C 192.0.0.z à 223.255.255.z 2 097 152 256 255.255.255.0
D 224.0.0.0 à 239.255.255.255
E 240.0.0.0 à 247.255.255.255

En binaire, il est facile de classer une adresse IP :
Si le premier bit est 0, l'adresse est de classe A.
Si les deux premiers bits sont 10, l'adresse est de classe B.
Si les trois premiers bits sont 110, l'adresse est de classe C.
Si les quatre premiers bits de l'adresse sont 1110, l'adresse est de classe D (multicast). Cette classe n'est pas utilisée sur Internet mais plutôt sur les réseaux des facultés.
Si les trois premiers bits de l'adresse sont 111, l'adresse est de classe E (classe expérimentale).

Pour les réseaux locaux, il est impératif d'utiliser des adresses réservées à cet usage pour éviter tout conflits avec des adresses apparetenant à Internet :

* 10.x.y.z/8 (classe A).
* 172.16.x.y/16 à 172.31.x.y/16 (classe B).
* 192.168.x.y/24 (classe C).

Exercice 01 est une application en PHP qui calcule la classe automatiquement en fonction de l'IP. Les sources sont disponibles dans la section téléchargements.
3. Calcul du réseau

Il est relativement facile de calculer l'adresse réseau d'une adresse IP si le masque est le masque associé à la classe. Par contre dans le cadre ou le masque n'est pas classique, des calculs sont nécessaires. Pour obtenir l'adresse réseau, il suffit de faire un ET (ET logique) entre l'adresse IP et le masque réseau (en binaire).

Exemple :
On veux connaitre l'adresse réseau de l'IP 192.168.1.200/24. On commence par écrire nos adresses en binaire puis on effectue le ET, et on convertit le résultat en décimal.


192.168.1.200 1100 0000.1010 1000.0000 0001.1100 1000
ET
255.255.255.0 1111 1111.1111 1111.1111 1111.0000 0000
= Net-ID
192.168.1.0 1100 0000.1010 1000.0000 0001.0000 0000


Exemple :
On veux connaitre l'adresse réseau de l'IP 80.129.202.65/19. On commence par écrire nos adresses en binaire puis on effectue le ET, et on convertit le résultat en décimal.


80.129.202.65 0101 0000.1000 0001.1100 1010.0100 0001
ET
255.255.224.0 1111 1111.1111 1111.1110 0000.0000 0000
= Net-ID
80.129.192.0 0101 0000.1000 0001.1100 0000.0000 0000

Exercice 1 :
On veux connaitre l'adresse réseau de l'IP 172.30.19.254/20. On commence par écrire nos adresses en binaire puis on effectue le ET, et on convertit le résultat en décimal.


172.30.19.254 1010 1100.0001 1110.0001 0011.1111 1110
ET
255.255.240.0 1111 1111.1111 1111.1111 0000.0000 0000
= Net-ID
172.30.16.0 1010 1100.0001 1110.0001 0000.0000 0000

Exercice 2:
On veux connaitre l'adresse réseau de l'IP 10.0.206.12/23. On commence par écrire nos adresses en binaire puis on effectue le ET, et on convertit le résultat en décimal.


10.0.206.12 0000 1010.0000 0000.1100 1110.0000 1100
ET
255.255.254.0 1111 1111.1111 1111.1111 1110.0000 0000
= Net-ID
10.0.206.0 0000 1010.0000 0000.1100 1110.0000 0000

Le pas est de 2 donc la première IP sera 10.0.206.1 et la dernière IP sera 10.0.207.254. L'adresse de broadcast sera 10.0.207.255. Il sera possible, de créer un autre sous réseau avec 10.0.208.0/23...

D'une manière générale, il faut :

* Calculer le Net-ID en comparant l'IP et le masque de sous-réseau.
* Calculer la première IP en fonction du Net-ID.
* Calculer le pas en fonction du masque de sous-réseau.
* Calculer les Net-ID des autres réseaux possibles.
* Calculer la dernière IP et l'adresse de broadcast du premier sous-réseau en fonction du Net-ID du second sous-réseau.

Exercice 02 est une application en PHP qui calcule le Net-ID, la première IP du Net-ID, le pas, le Net-ID du prochain réseau, la dernière IP du Net-ID et l'adresse broadcast du sous-réseau. Les sources sont disponibles dans la section téléchargements.
4. Subnetting et Surnetting

Ce sont deux méthodes qui consistent à travailler sur le masque d'une adresse IP dans le but d'aggrandir ou de réduire le nombre de machines adressables ou le nombre de réseaux.

Lorsqu'on a besoin de faire du subnetting ou du surnetting, on commence toujours par se poser comme question : me faut-il 3 sous-réseaux sur mon IP de classe C ? Me faut-il 300 machines par sous-réseaux sur ma classe C ?

On va donc se servir d'une fonction mathématique pour calculer le nombre de bits à réserver sur le masque :

Calcul de machines :
2n - 2 >= N

Calcul de sous-réseaux :
2n >= N

où n est le nombre de bit réservés.
et N le nombre de machines par sous-réseau.

Exemple :
Nous disposons d'un plage d'IP de 192.168.0.0 à 192.168.9.0 avec un masque de 255.255.255.0. J'ai besoin de créer des réseaux de 300 machines.

2n - 2 >= 300
donc n = 9
car 29 - 2 >= 510 ce qui est supérieur à 300.

Il faut à présent calculer le nouveau masque de sous-réseau à partir de n. n est égal à 9, donc l'adresse du masque de sous-réseau s'écrira, en binaire : 1111 1111.1111 1111.1111 1110.0000 0000 ce qui donne en décimal 255.255.254.0 et en CIDR : /23. Le pas est donc égal à 2. A partir de là, on peut calculer l'adresse, la plage et le broadcast du premier sous-réseau.

Premier réseau:
Adresse : 192.168.0.0 /23
Plage : 192.168.0.1 /23 à 192.168.1.254 /23
Broadcast : 192.168.1.255 /23

Et ainsi de suite jusqu'a épuisement de notre plage.

2ème réseau : 192.168.2.0 /23
3ème réseau : 192.168.4.0 /23
4ème réseau : 192.168.6.0 /23
5ème réseau : 192.168.8.0 /23

5. Téléchargements

Les sources des exercices 1 et 2 sont stockées dans exercices.rar>>>(http://www.piwu.net/cours/reseaux/adressage_ip/exercices/exercices.rar)))
6. Annexes

Ce cours est grandement inspiré du cours de M. Roux, professeur à l'ISCIO d'Orsay.
Il sera possible de perfectionner ce cours par des applications PHP permettant de faire les calculs de classes ou de réseaux automatiquement (chap 5) et de rajouter des exemples dans les chapitres 3 et 4.
Cette page respecte le validateur W3C


cela répond a ta question ??
0
Merci de m'avoir expliquer il y a certaines choses qui sont maintenant claires et nettes.Mais pour chaque Plage,par exemple le 192.168.0.1/23 à 192.168.1.254,nous avons 510 machines c'est à dire 210 machines de plus par rapport au 300 machines/sous-réseau?
éclaicissez moi?
0
Zone-swap Messages postés 478 Date d'inscription vendredi 5 octobre 2007 Statut Membre Dernière intervention 9 février 2008 95
7 févr. 2008 à 03:02
euh.... j'ai juste fait une recherche sur un métamoteur pour trouvé cet info j'ai lu mais moi méme j'ai pas tout compri!!
donc je ne peut vous éclaicir plus! désolé!

sinon regardé cet page:
http://www.piwu.net/cours/reseaux/adressage_ip/

ou celle la:
http://www.piwu.net/cours/reseaux/routage/
0
Utilisateur anonyme
7 févr. 2008 à 09:32
Pour faire simple, ton masque définit la partie réseau et la partie machine de ton IP.
Avec un mask en /23 ( 255.255.254.0 ), il te reste 9 bits pour indiquer l'emplacement des postes.
Donc effectivement, dans ton exemple, tu auras ( 2^9 ) - 2 machines par sous-réseau :-)
De toute façon ( arrêtez moi si je me trompe :-D ), tu ne pourras pas obtenir exactement 300 machines par sous-réseau, tu auras ou ( 2^9 ) - 2 = 510 machines par sous réseau ou ( 2^8 ) - 2 = 254 machines par sous-réseau :-)

En espérant t'avoir aidé
Ciao !
0