web-dev-qa-db-fra.com

Une plage d'adresses IP privées de classe C (ou même de classes A ou B) est-elle à la fois théorique et pratique ou est-ce simplement théorique?

Ma confusion est que, si nous prenons, par exemple, une plage d'adresses IP privées de classe C, cela autorise 254 hôtes. Est-ce le montant théorique ou est-il réellement possible d'avoir 254 hôtes?

Je suppose que la présence de 254 hôtes sur un réseau domestique ralentirait ou empêcherait le réseau de fonctionner correctement ou est-ce que quelque chose me manque?

7
Timal Peramune

Pour commencer, l'adressage par classe n'a pas été utilisé depuis le milieu des années 90. Tout utilise maintenant CIDR, ce qui permet de fractionner un espace d'adressage IPv4 en n'importe quelle taille d'un /32 (2 ^ (32-32) = 1 adresse) à /0 (2 ^ (32- 0) adresses). La taille correspondante d'un réseau (ancien) de classe C serait un sous-réseau /24 dans CIDR.

D'un point de vue théorique, vous pouvez avoir des réseaux de toute taille (c'est-à-dire une puissance de deux). Bien sûr, comme vous l'avez bien compris, vous rencontrerez des problèmes pratiques à un moment donné. Nous devons donc déployer des efforts de conception au sein de nos réseaux.


Maintenant, les routeurs ne se soucient généralement pas du nombre d'adresses contenues dans un seul sous-réseau. Ils les transmettent quand même à la bonne destination. Si vous avez trop de sous-réseaux , vous rencontrerez peut-être des problèmes au niveau de l'acheminement. Nous avons divisé les sous-réseaux de plus en plus petits pour traiter l'épuisement IPv4. capables d'acheter un seul /28 contiguë unique de 14 adresses utilisables dans le passé, ils pourraient avoir besoin d'acheter deux /29s séparés de 6 adresses utilisables chacun maintenant.

Ce qui était auparavant un seul /16 (attribué à l'origine à la classe B il y a environ 30 ans) peut maintenant être divisé en 1000 /26s, ce qui signifie 1000 entrées supplémentaires dans les tables de routage. Faites cela quelques (mille) fois et vos tables sont maintenant pleines. Cela a déjà provoqué des pannes majeures et le fera probablement à nouveau.

Cela n’a vraiment d’importance que pour les adresses routables publiques sur les principaux routeurs Internet, qui doivent connaître l’acheminement vers chaque réseau. Votre "routeur" domestique va simplement tout transférer via son itinéraire par défaut et laisser votre FAI s'en charger. Cela est également en grande partie hors de propos pour les adresses privées, qui ne sont par définition pas routables publiquement.


L’autre problème potentiel que vous avez mentionné s’applique au-dessous du niveau de routage, au sein d’un seul sous-réseau. Si vous rencontrez des problèmes, c'est si votre domaine de diffusion est trop volumineux. Bien qu'un domaine de diffusion ne soit pas nécessairement la même chose qu'un sous-réseau, il est identique pour la plupart des objectifs (en particulier pour les consommateurs/la maison).

Lorsque votre domaine de diffusion devient trop volumineux, vous pouvez rencontrer des problèmes: les tables ARP de votre système d'exploitation risquent de déborder (~ 256 par défaut sous Windows, ~ 1024 par défaut sous Linux, mais ajustable sur les deux). Cela signifie que votre système d'exploitation commence à oublier l'adresse MAC à laquelle correspond une adresse IP et doit la retrouver en envoyant une requête ARP ... qui est diffusée à chaque hôte. Avec trop d'hôtes, une bonne partie de la bande passante de votre réseau est absorbée par les requêtes et les réponses ARP.

De plus, vos commutateurs réseau (souvent intégrés aux routeurs consommateurs sous la forme de 4 ports "LAN") peuvent être un peu mécontents de trop nombreux hôtes, car leurs tables à suivre (basées sur des adresses MAC, et non des adresses IP) ont uniquement une taille fixe, ils peuvent commencer à "oublier" le port à transmettre.

Heureusement (ou de par leur conception?), Ces problèmes ont tendance à apparaître quelque part au nord de 256 hôtes. Par conséquent, 254 dans un seul sous-réseau ne les rencontreront probablement pas. Ils sont une raison pour laquelle vous êtes généralement censé router entre /24s plutôt que d'utiliser, par exemple, un seul /16.


Un autre avantage d’attribuer un /24 complet est que nous avons de la place pour les adresses attribuées par DHCP. De nos jours, la plupart des réseaux domestiques n’ont pas d’adresse statique attribuée à chaque hôte. Ils sont plutôt choisis par un serveur DHCP et réservés pour une période donnée. votre téléphone ne reçoit pas une nouvelle adresse à chaque fois qu'il se déconnecte une seconde. Lorsque votre réseau est presque plein, vous forcez le serveur DHCP à commencer à recycler les adresses plus rapidement.

La plupart des serveurs DHCP installés sur des routeurs consommateurs utilisent par défaut un groupe d'adresses de 100 adresses. Par conséquent, vous n'atteindrez jamais 254 adresses sans ajuster la taille du groupe ou attribuer des adresses statiques.


En fin de compte, bien que nous ayons des problèmes d’épuisement IPv4 au niveau mondial, les adresses privées (qui ont trois grandes plages, un /8, un /12 et un /16, pour jouer avec - pouvant contenir plus de 65 000 /24s). Il y a peu de raisons d'essayer de les conserver, donc personne ne se soucie moins que d'être un /24.

Et, si vous le souhaitez, vous pouvez certainement avoir 254 hôtes actifs sur un /24. La plupart des routeurs/commutateurs consommateurs et des systèmes d’exploitation le gèrent même très bien, bien que quelques ajustements (notamment DHCP) puissent être nécessaires.

44
Bob

Ce sont des limites réelles/concrètes, pas seulement théoriques. Il n'y a rien dans les schémas d'adressage IP qui "repoussent les limites" de la technologie, de sorte que cela fonctionne exactement comme annoncé.

Une classe C utilise 8 bits pour l'adressage hôte. 00000000 - 11111111 correspond à la plage réelle (0 à 255 ou à 256 valeurs ordinales). parmi celles-ci, les valeurs supérieure et inférieure sont réservées à la diffusion et à l'ID de route, ce qui vous laisse avec 254 adresses disponibles.

L’adressage IP ne tient pas à votre performance. Cela est entièrement déterminé par le matériel et les logiciels dont vous disposez sur votre réseau, et rien à voir avec les schémas d'adressage IP.

16
Frank Thomas