2016-05-29 4 views
5

Im Tutorial auf IP4-Adresse Klassen:
http://www.tutorialspoint.com/ipv4/ipv4_address_classes.htmWie viele Anzahl von Netzwerken für Klasse B und Klasse C?

Klasse B hat 16384 (2**14) Netzwerkadressen und 65534 (2**16-2) Host-Adressen.
Klasse C gibt 2097152 (2**21) Netzwerkadressen und 254 (2**8-2) Host-Adressen. enter image description here

Im Tutorial auf IP4-Adresse Klassen:
http://www.vlsm-calc.net/ipclasses.php

Klasse B hat 163842(2**14-2) Netzwerkadressen und 65534 (2**16-2) Host-Adressen.

Klasse C gibt 20971520 (2**21-2) Netzwerkadressen und 254 (2**8-2) Host-Adressen.
enter image description here Beide für Klasse A, die Anzahl der Netzwerke ist 126 (2**7 – 2).
Welche Anzahl von Netzwerken in Klasse B und Klasse C ist korrekt?
Für Klasse B ist die Anzahl der Netzwerke (2**14-2) oder (2**14)?
Für Klasse C ist die Anzahl der Netzwerke (2**21-2) oder (2**21)?

+0

Was genau das, was Sie wissen wollen? Das Tutorial, das Sie hinzugefügt haben, ist nicht sehr gut ... – DYangu

+0

Classful Netzwerke sind vor langer Zeit veraltet. Warum brauchst du sie? Jetzt arbeitet das Internet mit klassenlosen Netzwerken und verwendet CIDR-Routing https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing –

+1

@DmitryPoroh ist korrekt; Klassisches Networking ist seit mehr als 20 Jahren tot (1993) wahrscheinlich länger als du am Leben bist, getötet von VLSM und CIDR. Siehe RFC 1518 und 1519. Bitte lassen Sie es ruhig ruhen. Außerdem subtrahieren Sie nicht 2 von der Anzahl der Netzwerke. Die RFCs sind klar, dass alle Nullen und alle Einsen-Netzwerke vollkommen akzeptabel sind. –

Antwort

2
  • für Klasse B ist die Anzahl von Netzwerken [(2^14)-2], und die Anzahl der Hosts [(2^16)-2]
  • für die Klasse C, die Anzahl von Netzwerken ist [(2^21)-2], und die Anzahl der Hosts [(2^8)-2]

Die "-2" ist, weil die erste Adresse für jeden Bereich reserviert ist, um localhost oder lokale Netzwerkadresse zu identifizieren (.0), und der letzte ist die Broadcast-Adresse ( .255).

Dh: für ein privates C-Netz, wobei der Bereich von addesses ist:

192.168.0.0 - 192.168.0.255 

ich nicht erste und letzte verwenden können, so dass der Bereich ist jetzt:

192.168.0.1 - 192.168.0.254--> Es gibt eine Reihe von 254 Adressen, die genau ist [(2^8)-2]

Wenn Sie mehr über die Vernetzung erfahren möchten und Subnetting Sie einen Blick auf diese CISCO doc nehmen: http://www.cisco.com/c/en/us/support/docs/ip/routing-information-protocol-rip/13788-3.pdf

+0

Vielleicht hilft Ihnen dieses Tutorial auch: http://www.cisco.com/c/en/us/support/docs/ip/dynamic-address-allocation-resolution/13711-40.html?referring_site=bodynav – DYangu

+0

Sie tun subtrahiere nicht 2 von der Anzahl der Netzwerke. Die RFCs sind klar, dass alle Nullen und alle Einsen-Netzwerke vollkommen akzeptabel sind. –

+1

Sie haben Recht, dass Sie zwei von der Anzahl der Hosts subtrahieren, aus dem Grund, den Sie angeben. Aber Sie ziehen nicht zwei von der Anzahl der Netzwerke ab. –

2

Anstatt Punkt auf eine Referenz, ich werde sie alle aufzuzählen und dann Mathematik verwenden:

  1. Adressen der Klasse A 0.X.X.X-127.X.X.X gehen - insgesamt (127-0 + 1) = 128 Netzwerke.
    [Beachten Sie, dass 127.X.X.X als LocalHost-Netzwerk reserviert ist - die meisten davon nehmen an, dass nur 127.0.0.1 bedeutet, aber es ist tatsächlich alle von ihnen. ]
    • Mit den .X.X.X kann jedes Netzwerk nicht .0.0.0 oder .255.255.255 verwenden, so dass die -2 in der Host-Zählung ist.
  2. Adressen der Klasse B gehen 128.0.X.X-191.255.X.X - insgesamt (191-128 + 1) * (255-0 + 1) = 16.384 Netzwerke.
    • Mit den .X.X kann jedes Netzwerk nicht .0.0 oder .255.255 verwenden, so dass die -2 in der Host-Zählung ist.
  3. Adressen der Klasse C gehen von 192.0.0.X zu 223.255.255.X - insgesamt (223-192 + 1) * (255-0 + 1) * (255-0 + 1) = 2.097.152 Netzwerken.
    • Mit den .X kann jedes Netzwerk nicht .0 oder .255 verwenden, so dass die -2 in der Host-Zählung ist.

Kurz gesagt, ist weder Quelle richtig, wenn sie beide sagen, dass es 126 Klasse-A-Netze.

Als letztes Beispiel: in den alten „Classful“ Netzwerken weder 0.0.0.0 noch 0.255.255.255 ist eine gültige Host-Adresse, aber jede von 0.0.0.1, 0.0.0.255, 0.0.1.0 und 0.255.255.254 ist.

[Wenn Sie eine Quelle wollen, wie etwa https://en.wikipedia.org/wiki/Classful_network#Introduction_of_address_classes]