La barre oblique après une adresse IP - Notation CIDR


Réponses:


190

Une explication simple:

Voici /<number>comment un ordinateur peut calculer rapidement ce qui fait partie de son réseau et ce qui ne l’est pas. Il représente la longueur en bits du masque de sous-réseau, comme indiqué ci-dessus. Le masque de sous-réseau est comme un masque lors de la peinture. Vous placez un masque sur ce que vous ne voulez PAS peindre. Le masque de sous-réseau est un moyen de calculer la partie réseau de l'espace d'adressage et l'espace d'adressage de l'hôte. L'espace adresse réseau vous est attribué, l'espace adresse hôte que vous définissez quel périphérique reçoit quelle adresse dans l'espace hôte.

Un ordinateur effectue un calcul binaire de AND avec l'adresse IP et le masque de réseau.

Adresse IP 10.10.15.10/16

Étape 1) Traduisez l'adresse IP 4 octets en binaire: 00001010.00001010.00001111.00001010

Étape 2) Traduisez le masque de sous-réseau 4 octets en binaire, ce qui est facile avec CIDR : 11111111.111111100.0000.00000000

Étape 3) Effectuez l'opération ANDing sur les deux adresses. Cela vous donnera l'adresse réseau du sous-réseau.

Les règles AND sont les suivantes:

  • 1 ET 1 = 1
  • 0 ET 1 = 0
  • 0 ET 0 = 0
  • 1 ET 0 = 0
         00001010.00001010.00001111.00001010
     ET 11111111.11111111.00000000.00000000
         ——————————————————————————————————————
         00001010.00001010.00000000.0000000000

Étape 4) Reconvertissez-le en décimal: 10.10.0.0

Alors maintenant, un ordinateur sait que toute adresse comprise entre 10.10.0.0 et 10.10.255.255 fait partie de son réseau et que aucune autre adresse ne l’est.

C'est comme un gang de réseaux binaires, que vous soyez ou non.


6
J'adore la visualisation de ruban adhésif de masquage
El Guapo

Que signifie "faire partie de son réseau"? Qu'est-ce qui est accompli lorsque vous prenez un segment d'adresses IP et que vous les appelez à l'intérieur et les autres à l'extérieur?
Cory Klein

@CoryKlein est utilisé pour déterminer si le nœud émetteur sera 1) ARP pour l'adresse de destination ou 2) ARP pour l'adresse de sa passerelle par défaut afin d'y envoyer le paquet. 1 suppose que l'adresse de destination est locale ou "à l'intérieur" - et 2 suppose que l'adresse de destination est non locale ou "à l'extérieur".
John Jensen le

156

La barre oblique et le nombre qui le suit ne sont qu'un moyen abrégé d'écrire un masque de sous-réseau. C'est ce qu'on appelle la notation CIDR (Classless Inter-Domain Routing). C'est aussi communément appelé la longueur de préfixe .

Le nombre après la barre oblique représente le nombre de 1 consécutifs dans le masque de sous-réseau. Par exemple, 192.168.10.0/24est égal au réseau 192.168.10.0avec un 255.255.255.0masque de sous - réseau. Si vous convertissez 255.255.255.0en binaire, vous obtenez 24 suites consécutives 1:

11111111.11111111.11111111.00000000

Un autre exemple pourrait être 10.0.0.0/8. 8 consécutives 1dans le masque de sous-réseau vous donnent 11111111.00000000.00000000.00000000ou 255.0.0.0.

Pour plus d'informations, voir RFC 4632, Section 3.1 .


4
CECI est le complément parfait à cette première réponse. Je comprends enfin ce que ce nombre représente réellement.
user3417583

Bien que la réponse avec le plus grand nombre de votes ne soit pas nécessairement mauvaise, l'OP n'a pas demandé comment un masque de sous-réseau fonctionnait ou comment un nœud déterminait si une adresse de destination se trouvait ou non sur son sous-réseau local. .
John Jensen le

25

La barre oblique qui suit l'adresse IP est l'abréviation du masque de sous-réseau.

La version binaire d'un masque de sous-réseau sera composée de uns et de zéros, tout comme la version binaire d'une adresse IP le serait, cependant, ceux d'un masque de sous-réseau sont tous consécutifs. La quantité de uns dans le masque de sous-réseau est égale au numéro de l'abréviation.

Par exemple, le masque de sous-réseau / 16 que vous avez interrogé en a 16 dans une rangée, le reste des nombres étant des zéros. 11111111.11111111.00000000.00000000. Lorsque converti du système binaire en base 2 en système binaire en base 10, la version décimale de l'adresse IP est égale à 255.255.0.0.

Un masque de sous-réseau / 9 serait 11111111.10000000.00000000.00000000 ou 255.128.0.0.

Un masque de sous-réseau A / 30 serait 11111111.11111111.11111111.11111100 ou 255.255.255.252, ce qui est idéal pour créer un réseau ne prenant en compte que 2 routeurs ou commutateurs de couche 3, car il n’ya que 4 adresses IP au total et seulement 2 d’entre elles sont utilisables. .

On peut faire beaucoup avec les sous-réseaux, mais les sous-réseaux sont un tout nouveau monstre à affronter si vous commencez à peine.


4
Veuillez noter que cette page parle toujours d'adresses de classe, qui ont été remplacées par le routage interdomaine sans classe ( RFC1519 / RFC4632 ) en 1993.
Sander Steffann

Erreur de ma part. J'ai saisi le premier diagramme que je pouvais trouver et qui énonçait exactement ce que chacun d'eux voulait dire de la manière la plus simple.
MooseBalm

3
@ 4m1nh4j1 Il manque un peu de belles images, mais consultez l' explication des sous - réseaux sur Server Fault . Le /xstyle est discuté à peu près à mi-chemin, sous "Plus de terminologie"
voretaq7

4

192.168.0.0 est l'adresse de la plage de départ de l'adresse IP privée (192.168.0.0 à 192.168.255.255 Petit réseau). Cela signifie que vous avez utilisé seize bits pour l'adresse réseau sur trente-deux bits et qu'il reste des bits pour l'adressage hôte. pour ces seize bits restants, vous pouvez utiliser un sous-réseau basé sur la conception de votre réseau et d’autres étapes de sous-réseau illustrées dans les articles ci-dessus.


Donc, si j'ai bien compris, cela ressemble à ceci: 192.168.0.0/24 signifie des hôtes avec des adresses IP comprises entre 192.168.0.1 et 192.168.0.254; un autre exemple serait: 192.168.0.0/16 signifie des hôtes avec des adresses IP comprises entre 192.168.0.1 et 192.168.254.254
Fernando Gabrieli

Droite. Vous avez compris le point.
Jatinder Singh Brar

4

une autre explication simple peut être, combien d'adresses vous pouvez avoir dans une plage.

ex: vous avez un ip abcd / x. Donc, a, b, c, d individuellement peuvent avoir des valeurs de 0 à 255, ce qui nous donne 2 ^ 3 (la longueur maximale est 3) = 8. Ainsi, une partie de ip peut avoir 8 bits.

Donc maintenant si nous écrivons ip comme 10.10.0.0/x alors x / 8 = nombre total de blocs fixes que nous avons.

ex: si nous avons / 16 donc 16/8 = 2 cela signifie que nous avons 2 blocs libres, donc ip serait 10.10.0.0, donc ici les deux premiers blocs sont fixes et nous pouvons avoir 0-255 dans chacun des deux derniers blocs donc 256 * 256 = 65536 (adresse que nous pouvons avoir) et dans le masque de réseau serait 255.255.0.0

disons maintenant que nous avions / 18, ce qui n’est pas complètement divisible par 8, donc 18/8 = 2 (blocs fixes) et 2 est laissé, divisons maintenant 256 fois, ce qui correspond à 256/2 = 128, 128/2 = 64 et nous avons donc obtenu. 64 maintenant 256-64 = 192. Notre masque de réseau serait donc 255.255.192.0, ce qui signifie que nous pouvons avoir 64 * 256 adresses.

de plus, si c’est / 24, cela signifie 24/8 = 3, trois blocs sont fixes et l’un est variable. masque de réseau est 255.255.255.0 et si nous avions / 8 cela signifie que 8/8 = 1 un bloc est fixé. donc 255.0.0.0


2

Il représente le masque de sous-réseau (sous-réseau).

1) Réécrivez l'adresse IP comme les ordinateurs le lisent.

192.168.0.0 est converti en binaire / base2 / "bits" en 11000000.10101000.00000000.00000000

2) Le nombre de bits (de gauche à droite) représentant l'adresse du sous-réseau est défini sur 16 ('/ 16').

16 bits, ou 11000000.10101000 (192.168) est l'adresse du réseau et 0.0, ou 00000000.00000000, l'adresse de l'hôte - dans ce cas, une adresse de diffusion.

Il est fait référence à un masque parce que vous dites à l'ordinateur d'ignorer ce nombre de bits lors du calcul de l'adresse de l'hôte, ou peut-être que le réseau utilise ce nombre de bits comme identificateur ou masque.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.