La première chose que vous devez savoir est le problème que ce CIDR est utilisé pour résoudre. Nous savons que la propriété intellectuelle était initialement divisée en 5 catégories, et nous ne pouvons utiliser que les trois premières catégories, mais la division de ces trois catégories pose de gros problèmes. Une adresse de classe B peut accueillir plus de 60 000 hôtes, tandis qu'une adresse de classe C ne peut accueillir que plus de 200 hôtes. Une telle classification posera de gros problèmes. Par exemple, si une entreprise compte des milliers de personnes, alors un réseau de classe C ne sera certainement pas en mesure de répondre à la demande, mais un réseau de classe B sera trop coûteux pour elle.
Et alors ? La classification IP a été supprimée et remplacée par CIDR (Classless Addressing). La compréhension du CIDR est également très simple. Il utilise un masque de sous-réseau pour diviser une adresse IP en deux parties. La première partie est le bit réseau et la dernière partie est le bit hôte.
Jetons un coup d'œil à ce qu'est un masque de sous-réseau. Le masque de sous-réseau est le même que l'adresse IP. Il se compose de 32 bits. Il est composé de 1 consécutifs à l'avant et de 0 consécutifs à l'arrière. Nous utilisons souvent la notation décimale pour afficher les masques de sous-réseau. Ce qui suit est un masque de sous-réseau :
255.255.255.0
Le masque de sous-réseau ci-dessus est composé de 24 1 consécutifs et de 4 0 consécutifs. De plus, il existe une manière courante d'exprimer les masques de sous-réseau, que nous appelons slash hair. Comme indiqué ci-dessous,
192.168.110.121/24
est précédé de l'adresse IP et 24 après représente le masque de sous-réseau. Autrement dit, il se compose de 24 1 consécutifs et de 8 0 consécutifs.
En conjonction avec le masque de sous-réseau, il existe plusieurs autres points de connaissance, tels que le calcul du numéro de réseau, de l'adresse de diffusion et du nombre maximum d'hôtes que le réseau peut accueillir.
En associant ET le masque de sous-réseau avec l'adresse IP, vous pouvez obtenir le numéro de réseau
La dernière adresse du numéro de réseau est diffusée Adresse
Le nombre d'adresses disponibles est lié au nombre de bits hôte. Par exemple, si le bit hôte occupe 8 bits, alors le nombre d'adresses disponibles est égal à 2 élevé au. puissance de 8 moins 2 (une adresse réseau, une adresse de diffusion)
Ensuite, nous utiliserons un cas pour consolider les connaissances que nous avons apprises. Comme suit, l'adresse IP et le masque de sous-réseau. , le numéro de réseau calculé et d'autres informations sont fournies.
172.16.1.196/20
Nous connaissons la connaissance suivante
1 & 1 = 1 0 & 1 = 0 1 & 0 = 0 0 & 0 = 0
Alors le problème est simple, les 16 premiers chiffres doivent être inchangés, toujours 172,16, et les 8 derniers chiffres doivent être 0. Par conséquent, il suffit d’effectuer l’opération AND sur la troisième partie pour obtenir la réponse.
Le résultat de la conversion du décimal 1 en binaire est
00000001
En calculant 00000001&11110000, la valeur obtenue est 00000000 et la valeur convertie de 10 est 0. Par conséquent, le numéro de réseau obtenu est
172.16.0.0
Ensuite, calculez le nombre d'adresses disponibles. Le bit hôte occupe 12 bits, donc l'adresse disponible est 2 élevée à la puissance 12 moins 2, soit 4094.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!