À quoi sert l'adresse réseau? (alias adresse de sous-réseau)

20

À quoi sert l'adresse réseau? (alias adresse de sous-réseau, adresse de départ de chaque sous-réseau)

Par exemple dans ce réseau:

  192.168.1.0/24   

Pourquoi devrions-nous laisser l' adresse 192.168.1.0 libre?

Sudoer
la source
Veuillez envisager d'ajouter plus d'informations à la question; savoir comment vous avez posé la question et comment vous allez utiliser les réponses serait utile. En outre, cette partie de la question est trop large: "Quel est le but de l'adresse réseau?"
Mike Pennington
1
par "Adresse réseau" je ne veux pas dire adresse IP, je veux dire l'adresse de départ de chaque sous-réseau qui a appelé "Adresse réseau", (comme l'adresse de fin de chaque sous-réseau qui a appelé "adresse de diffusion")
Sudoer
2
Je pense que c'est une bonne question: quelle était la conception ou la raison historique d'avoir une adresse réseau?
Sander Steffann
@sandersteffmann, il a demandé dans le but d'une adresse réseau. Jusqu'à ce qu'il clarifie, cette question était trop ambiguë; en outre, comme il pose des questions sur quelque chose de si fondamental, il aurait rapidement attiré des jets de fléchettes aléatoires à son intention. Je rouvrirai pour l'instant.
Mike Pennington
Je ne sais vraiment pas! C'est une bonne question. C'est certainement une adresse unique sur un sous-réseau. Peut être appliqué à la passerelle par défaut, par exemple. Cependant, j'imagine que si vous essayez l'appareil, il ne le permettra pas not a valid host address. ...Bonne question!
Ron Royston

Réponses:

9

Ils sont fonctionnellement identiques - diffusion de sous-réseau tous hôtes. Au début, il y a très longtemps, l'adresse du zéro ("Réseau") était utilisée pour le trafic de diffusion. Cela a été changé plus tard en l'adresse de tout le monde ("Broadcast"), et c'est ce que nous utilisons aujourd'hui.

[NOTE]
Ce n'est pas la même chose que « sous - réseau-zéro » (ou tout un sous - réseau) qui est le haut et en bas des sous - réseaux à partir d' un masque plus grand . par exemple. 192.168.1.0/24 divisé en / 28: le sous-réseau zéro est 192.168.1.0/28 et le sous-réseau tout-un est 192.168.1.240/28

"Adresse réseau" et "Adresse de diffusion" sont la première et la dernière adresse d'un sous-réseau .

Ricky Beam
la source
1
Pourriez-vous fournir une référence à cela? Personnellement, je ne m'en souviens à aucun moment de mon expérience (ce qui est limité) mais je cherche toujours à développer ce que je sais. J'ai finalement eu le temps de rechercher ce dont je me souvenais pour répondre à la question et je n'ai rien trouvé de tel.
Apprendre
Registre de configuration Cisco bit 10 (et 14) pour quelque chose qui remonte à avant RFC919. Il y a eu de nombreux débats à ce sujet: erreur de serveur
Ricky Beam
Et un mot sur "subnet zero" - Cisco (mais ce n'est pas sa question, ni un problème aujourd'hui)
Ricky Beam
1
J'aurais dû clarifier mon commentaire car je ne posais pas de question sur la partie zéro du sous-réseau. Cependant très belle traction sur le registre de configuration ... Je sais que j'ai lu ce document plusieurs fois et que j'ai dû toujours sauter mentalement cette section. Faudra passer par le lien SF quand j'aurai encore du temps ...
YLearn
En y repensant à cause d'une autre question, il semble que je n'ai toujours pas clarifié ma question dans le premier commentaire. Je vous demandais si vous pouviez fournir une référence à l'utilisation de l'adresse réseau pour le trafic de diffusion. Je ne l'ai jamais rencontré personnellement et je serais intéressé à trouver une telle référence.
Apprendre
7

Il est utilisé à des fins de routage. Lorsqu'un routeur est invité à router des paquets du sous-réseau A vers le sous-réseau B, l'adresse réseau est utilisée par le routeur pour indiquer les sous-réseaux source et de destination dans leur ensemble.

De plus, il n'y aurait aucun moyen de distinguer un nœud spécifique sur le sous-réseau de l'ensemble du sous-réseau si nous attribuions un périphérique à l'adresse réseau, mais je pense que le véritable objectif du facteur de routage, je peux me tromper cependant.

lecture supplémentaire: http://www.techexams.net/forums/network/90005-purpose-network-id-broadcast-id.html

chrstphrmllr
la source
7

L'utilisation de "0" dans une adresse IP a été définie dans la RFC923 et reportée dans les RFC successives:

Special Addresses:

  In certain contexts, it is useful to have fixed addresses with
  functional significance rather than as identifiers of specific
  hosts.  When such usage is called for, the address zero is to be
  interpreted as meaning "this", as in "this network".  The address
  of all ones are to be interpreted as meaning "all", as in "all
  hosts".  For example, the address 128.9.255.255 could be
  interpreted as meaning all hosts on the network 128.9.  Or, the
  address 0.0.0.37 could be interpreted as meaning host 37 on this
  network.

Cet exemple fournit un hôte spécifique sur le réseau actuel (0.0.0.37) en utilisant des 0 dans les parties réseau de l'adresse, mais il ne clarifie pas réellement le cas contraire (0 dans la partie hôte de l'adresse). Cependant, comme il a défini "0" comme "ceci".

De là, je n'ai pas pu trouver de documentation pour sauvegarder ma mémoire, mais dans RFC1060 l'adresse "0.0.0.0" était clairement documentée comme "cet hôte sur ce réseau":

     (a)   {0, 0}

        This host on this network.  Can only be used as a source
        address (see note later).

Étant donné que tous les zéros de la partie hôte de l'adresse signifiaient «cet hôte», il est inutilisable en tant qu'adresse hôte sur le réseau.

Logiquement, un réseau a été référencé en utilisant la partie "réseau" de l'adresse suivie de tous les zéros (c'est-à-dire aucun bit d'hôte utilisé). Je ne trouve pas de documentation pour sauvegarder ma mémoire, mais je crois que cela était largement accepté bien avant le RFC1060 .

Edit: Grâce à la mention de RFC919 par Ricky , j'ai trouvé la référence que je cherchais qui illustre ce que je me souviens de l'acceptation générale de l'adresse réseau:

However, as a notational convention, we refer to
networks (as opposed to hosts) by using addresses with zero fields.
For example, 36.0.0.0 means "network number 36"

En passant, touchant la mention de Ricky du sous-réseau zéro et du sous-réseau tout-en-un, je crois que la première documentation de cela vient de RFC950 qui fait référence à RFC943 (qui a obsolète RFC923 ci-dessus mais utilise le même langage pour les adresses spéciales):

     It is useful to preserve and extend the interpretation of these
     special addresses in subnetted networks.  This means the values
     of all zeros and all ones in the subnet field should not be
     assigned to actual (physical) subnets.

        In the example above, the 6-bit wide subnet field may have
        any value except 0 and 63.

     Please note that there is no effect or new restriction on the
     addresses of hosts on non-subnetted networks.
YApprendre
la source
Je ne l'ai mentionné que parce que l'OP l'a mentionné dans la modification rejetée de ma réponse. Je l'ai ajouté à titre de clarification - hôte tout-zéro / uns par rapport à l' adresse réseau . Ce dernier n'a plus de sens - personne ne fait d'hypothèses sur la taille des sous-réseaux, les premiers sont tous deux traités comme une adresse de diffusion de sous-réseau, même si l'adresse de diffusion entièrement nulle est dépréciée depuis plus de 30 ans.
Ricky Beam
Un très bon post. Voulez-vous également publier ceci sur Server Fault ou puis-je copier une partie de votre message et l'utiliser pour réécrire complètement ma propre réponse à une question similaire sur SF?
Hennes
@Hennes, merci pour votre commentaire et pour avoir signalé la question similaire sur SF. J'ai fait ce que vous aviez demandé et publié la majorité de ce contenu là-bas et adapté à cette question.
Apprendre
Je vous remercie. Cela ne me dérangeait pas d'avoir une réponse partiellement fausse sur SF. Cela ne me dérange pas de ne pas le corriger ou du moins de le corriger et cette belle réponse (et toutes ses belles et anciennes références RFC) est la vôtre. :)
Hennes
2

Vous ne pouvez jamais compter quoi que ce soit par 0. ID hôte un type de comptage .so ID hôte commence par 1.

192.168.1.0/24 cette expression utilise pour le routeur.

Ça veut dire,

Masque de sous-réseau: 255.255.255.0

Réseau: 192.168.1.0

Diffusion: 192.168.1.255

Merci.

SM.JOBAER ALAM
la source
1
Les adresses servent à nommer / pointer, pas à compter.
Sudoer
C'est une identité d'hôte et comptez également le numéro d'hôte.Lorsque vous utilisez la classe C et le masque de sous-réseau: 24 bits, vous pouvez utiliser un maximum de 254 hôtes dans ce réseau.Si vous avez DNS, vous pouvez utiliser le nom d'hôte comme ID d'hôte sinon ID d'hôte numéro est votre ID d'hôte.
SM.JOBAER ALAM
2

Par souci de compréhension de base , l'adresse réseau est utilisée pour identifier un réseau, tout comme un nom de groupe identifie un groupe. Dans l'exemple que vous avez pris 192.168.1.0/24, l'adresse réseau 192.168.1.0 est prise comme nom pour le groupe comprenant des adresses IP de 192.168.1.1 à 192.168.1.254.

Ainsi, si le routeur doit trouver où, par exemple, IP 192.168.1.24 existe, il recherchera son nom de pool IP (c'est-à-dire l'adresse réseau) 192.168.1.0/24 et non les adresses IP individuelles. C'est la raison pour laquelle l'adresse réseau n'est pas attribuée à une machine particulière.

spanipelagic
la source
2

Vous pouvez considérer l' ID de réseau comme le "quartier". Considérez ensuite les adresses IP de l'hôte comme des «numéros de maison». Le masque de sous-réseau permet de définir l'ID réseau.

Du point de vue d'ensemble, considérons cette adresse de classe: ID réseau: 192.168.0.0 Masque de sous-réseau: 255.255.255.0 (Je me rends compte que 192.168.0.0 n'est pas un exemple courant, mais il est valide et aide à illustrer le point.)

Les adresses IP d'hôte valides dans le "voisinage" pour les "numéros de maison" sont: 192.168.0.1 à 192.168.0.254 L'ID réseau est 192.168.0.0 L'adresse de diffusion est 192.168.0.255

Voici à quoi cela ressemble si ce n'est pas une adresse de classe: ID réseau: 192.168.0.0 Masque de sous-réseau: 255.255.0.0

Les adresses IP d'hôte valides dans le "voisinage" pour les "numéros de maison" sont: 192.168.0.1 à 192.168.255.254 L'ID réseau est 192.168.0.0 L'adresse de diffusion est 192.168.0.255

Notez que dans ces deux exemples, l'ID réseau (sans le masque de sous-réseau) est identique. Cependant, le masque de sous-réseau les définit avec deux plages d'adresses IP d'hôte complètement différentes.

En utilisant votre analogie d'origine, vous pouvez diviser le quartier en rues avec des sous-réseaux. Par exemple, à partir de 192.168.0.0 et 255.255.255.0, vous pouvez le diviser en deux sous-réseaux:

Sous-réseau 1 192.168.0.0 255.255.255.128 Plage d'adresses IP de l'hôte: 192.168.0.1 à 192.168.0.126 IP de diffusion: 192.168.0.127

Sous-réseau 2 192.168.0.128 255.255.255.128 Plage d'adresses IP hôte: 192.168.0.129 à 192.168.0.254 IP de diffusion: 192.168.0.255

Chaminda Bandara
la source
-3

Les réseaux sont divisés en sous-réseaux principalement pour la raison suivante. Il existe un concept appelé IP public et espace IP privé dans IPV4.

pour qu'une organisation communique avec le monde extérieur, elle doit avoir une adresse IP publique, nous ne pouvons pas nous permettre d'avoir une adresse IP publique pour chaque système de notre organisation. afin de surmonter cela, nous avons utilisé des sous-réseaux

également utilisé pour des raisons de sécurité. essentiellement pour restreindre l'accès personnalisé entre un ensemble d'utilisateurs

Ceci est juste une vue plus large :)

Srivathsa
la source