Bien que ce qui précède soit correct (désolé, TL;DR), le calcul des sous-réseaux cause encore beaucoup de soucis à de nombreux administrateurs de réseau. Il existe en fait un moyen très simple de calculer les sous-réseaux, vous pouvez faire la plupart des calculs de tête et il y a très peu de choses à mémoriser. Pour la plupart des applications, il n'est même pas nécessaire de comprendre la représentation binaire, bien que cela soit utile pour une compréhension complète du sous-réseau. Je ne parlerai ici que de l'IPv4 ; l'IPv6 n'entre pas dans le cadre de cette discussion.
Rappelez-vous ceci :
Il y a trois choses essentielles à retenir : tous les sous-réseaux sont basés sur des puissances de deux, et il y a deux nombres clés : 256 et 32. Nous y reviendrons plus tard.
Tout d'abord, examinons un tableau contenant des puissances de 2 :
2^0 = 1
2^1 = 2
2^2 = 4
2^3 = 8
2^4 = 16
2^5 = 32
2^6 = 64
2^7 = 128
2^8 = 256
Le calcul des puissances de 2 est facile : chaque augmentation entière de la puissance double le résultat. 1+1=2, 2+2=4, 4+4=8, 8+8=16, et ainsi de suite. Le nombre total d'adresses dans un sous-réseau doit toujours être une puissance de 2. .
Puisque chaque octet d'un sous-réseau IPv4 va jusqu'à 256, 256 est un chiffre très important et constitue la base du reste des mathématiques.
Dimensionnement du sous-réseau
Nous allons commencer par une question facile : "Combien d'adresses dans un sous-réseau si le masque est 255.255.255.248 ?" Nous allons ignorer les trois premiers octets pour l'instant et examiner le dernier. Voici comment c'est facile : soustrayez 248 de 256. 256 moins 248 égale 8. Il y a 8 adresses disponibles (y compris les adresses réseau et de diffusion). L'inverse fonctionne également : "Si je veux avoir un sous-réseau avec 16 adresses, quel sera le masque de sous-réseau ?" 256 moins 16 égale 240. Le masque de sous-réseau sera 255.255.255.240.
Maintenant, si nous voulons étendre notre réseau au-delà de 256 adresses (historiquement, une "classe C"), cela devient un tout petit peu plus compliqué : si notre dernier octet est 0 et notre troisième octet est, disons, 240, (255.255.240.0), nous faisons le calcul sur le troisième octet et trouvons qu'il y aurait 16 adresses. Nous multiplions donc 16 par 256 (le nombre d'adresses dans le dernier octet) pour obtenir 4 096. Si les deux derniers octets sont tous deux égaux à 0 (ex. 255.240.0.0), nous prenons le résultat de la soustraction du deuxième octet (nous dirons que c'est à nouveau 16), nous multiplions par 256 (adresses du troisième octet), nous multiplions à nouveau par 256 (adresses du dernier octet) pour obtenir 1 048 576 adresses. C'est aussi simple que cela ! (OK, l'inverse est un peu plus difficile. Si nous voulons un sous-réseau avec 1 048 576 adresses, nous devrons diviser ce nombre par 256 plusieurs fois pour obtenir un nombre que nous pourrons soustraire de 256).
Adresse du réseau
Maintenant que nous savons comment calculer le masque de sous-réseau, comment déterminer l'adresse réseau ? C'est simple : il s'agit toujours d'un multiple du nombre d'adresses de notre sous-réseau. Ainsi, si notre sous-réseau compte 16 adresses, les adresses réseau possibles seront 0, 16, 32, 48, 64, et ainsi de suite jusqu'à 240. (Notez que 0 est un multiple valide de n'importe quel nombre, car tout nombre multiplié par 0 est égal à 0).
Et, bien sûr, l'adresse de diffusion sera la dernière adresse de l'étendue. Ainsi, si nous avons 16 adresses dans notre sous-réseau et que nous avons choisi une adresse réseau de 10.3.54.64, l'adresse de diffusion sera (64+16-1=79) 10.3.54.79.
Notation CIDR
Que pensez-vous de la notation CIDR ? Comment la traduire à partir d'un masque de sous-réseau de type IPv4 ?
Vous vous souvenez de nos pouvoirs de deux ? Eh bien, maintenant nous avons un autre nombre clé à retenir en plus de 256 : 32. Rappelez-vous, la notation CIDR décrit le nombre de bits significatifs dans l'adresse IPv4, et il y a 32 bits dans une adresse IPv4, 8 pour chaque octet. Donc, si nous avons un masque de sous-réseau de 255.255.255.240, cela représente 16 adresses. Si nous regardons notre tableau de "puissances de 2" ci-dessus, nous voyons que 16 est deux à la quatrième puissance (2^4). Nous soustrayons donc cette puissance -- 4 -- de 32 et obtenons 28. Notre notation CIDR pour un masque de sous-réseau de 255.255.255.240, notre notation CIDR est /28.
Et si l'on nous donne un CIDR de /28, nous soustrayons ce (28) de 32 pour obtenir 4 ; nous élevons 2 à cette (4ème) puissance (2^4) pour obtenir 16 ; puis nous soustrayons ce (16) de 256 pour obtenir 240 ; ou 255.255.255.240.
1 votes
Cette réponse en deux parties explique tout ce que vous vouliez savoir sur le calcul des adresses IPv4, et plus encore.
0 votes
C'est tout simplement trop pour être absorbé sur un écran d'ordinateur. J'ai créé un PDF imprimable pour ceux qui veulent lire ceci sur un banc sous un arbre.