Comment classer les adresses IP et diviser les sous-réseaux

PHPz
Libérer: 2023-05-17 19:01:32
avant
2007 Les gens l'ont consulté

ip est un entier non signé de 32 bits, sa plage est 0.0.0.0 - 255.255.255.255 Plus précisément, une adresse IP est composée de deux parties : numéro de réseau + numéro d'hôte. Si les numéros de réseau sont les mêmes, cela signifie qu'ils le sont. dans le même segment de réseau. Vous pouvez communiquer directement à l'aide de trames de données Mac. Étant donné un numéro de réseau, IP avec le numéro d'hôte, tous les 0 représentent l'adresse réseau. IP avec tous les numéros d'hôte, 1 représente l'adresse de diffusion. xxxxxxxx.xxxxxxxxx
|--net--|--------------host----------------|
Le numéro de réseau d'une adresse de classe A commence par 0 , et le numéro de réseau d'une adresse de classe B commence par 10. Le début du numéro de réseau d'une adresse de classe C est 110

La plage de représentation d'une adresse de classe A est : 0.0.0.0~126.255.255.255, et la valeur par défaut le masque de réseau est : 255.0.0.0 ; les adresses de classe A sont attribuées aux réseaux particulièrement à grande échelle. Les réseaux de classe A utilisent le premier ensemble de nombres pour représenter l'adresse du réseau lui-même, et les trois ensembles de nombres suivants comme adresses des hôtes connectés au réseau. Attribué à de grands réseaux avec un grand nombre d'hôtes (utilisateurs individuels directs) et un petit nombre de réseaux locaux. Par exemple, le réseau IBM.

La plage de représentation des adresses de classe B est : 128.0.0.0~191.255.255.255, et le masque de réseau par défaut est : 255.255.0.0 ; les adresses de classe B sont attribuées aux réseaux généraux de taille moyenne. Les réseaux de classe B utilisent les premier et deuxième ensembles de chiffres pour représenter l'adresse réseau, et les deux derniers ensembles de chiffres représentent l'adresse de l'hôte sur le réseau.

La plage de représentation des adresses de classe C est : 192.0.0.0~223.255.255.255, et le masque de réseau par défaut est : 255.255.255.0. Les adresses de classe C sont attribuées aux petits réseaux, tels que les réseaux locaux généraux et les réseaux de campus, et le nombre d'hôtes auxquels il peut se connecter. Le minimum est de diviser les utilisateurs en plusieurs segments de réseau pour la gestion. Les réseaux de classe C utilisent les trois premiers ensembles de chiffres pour représenter l'adresse réseau et le dernier ensemble de chiffres comme adresse d'hôte sur le réseau.

En fait, il existe également des adresses de classe D et des adresses de classe E. Cependant, ces deux types d'adresses ont des utilisations particulières. Voici une brève introduction : Les adresses de classe D sont appelées adresses de diffusion et sont utilisées par des protocoles spéciaux pour envoyer des informations aux nœuds sélectionnés. Les adresses de classe E sont réservées pour une utilisation future.

La définition du netmark est très simple. Le masque de réseau est également de 32 bits. Numériquement, le Net-ID est 1 et le Host-ID est 0

Par exemple, une adresse IP commune de classe C

Net-id=24 bits. , host -id=8 chiffres, avec 2**8-2=254 IP

Un réseau traditionnel de classe C, tel que 192.168.10.0, son netmark doit être 255.255.255.0. Si ce réseau est divisé en 2 sous-réseaux, c'est. très simple. Définissez l'identifiant du réseau pour qu'il utilise 25 chiffres, et l'identifiant de l'hôte n'a que 7 chiffres. Ensuite, le netmark à ce moment = 255.255.255.1 0000000 = 255.255.255.128. Les deux sous-réseaux obtenus cette fois sont
129.168.10.0. / 25
192.168.10.128/25
Évidemment, /25 indique le nombre de chiffres occupés par le net-id dans cette IP (les host-ids de ces deux IP sont tous 0, donc ces deux IP représentent le sous-réseau dans lequel ils sont situés. Réseau)

Cette méthode de représentation permet de calculer facilement la taille du sous-réseau, par exemple

192.168.0.0/27 représente 2 à la puissance 5 (32-27=5) -2 (le premier et dernier de chaque segment de réseau. Une adresse est occupée par un objectif spécial) = 62 IP
192.168.0.0/28, ce qui signifie 2 à la puissance 4 (32-28=4) -2 = 30 IP

Donc 192.168. 1.1/24 marque un sous-réseau 192.168.1.0 (possède 254 adresses IP : de 192.168.1.1 à 192.168.1.254)

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal