Wie Sie bestimmen, welche NETMASK verwendet werden soll?

Wie Sie bestimmen, welche NETMASK verwendet werden soll?
Das Internet ist allgegenwärtig geworden. Geräte, die mit dem Internet verbunden sind, erfordern eine IP -Adresse, um mit anderen Geräten im Internet zu kommunizieren. Mit dem Aufstieg des Internets, insbesondere des IoT (Internet der Dinge), schrumpft der verfügbare IPv4 -Platz. Dies hat ein ernstes Problem für das Wachstum von Internetworks verursacht. Um diese Situation zu bewältigen, viele Lösungen wie DHCP -Adressierung, CIDR, Nat usw., werden eingeführt.

Subnetzbedarf

Das Management eines Netzwerks wird immer anspruchsvoller, wenn es allmählich wächst. Netzwerkadministratoren verwenden normalerweise das Konzept des Subnetzes, um ein riesiges Computernetzwerk zu verwalten. Subnetzing ist ein Prozess, bei dem ein IP -Netzwerk in kleinere Subnetzwerke oder Subnetze aufgeteilt wird. Es verbessert das Management und die Sicherheit eines Netzwerks. Subnetzing verwendet Subnetzmaske oder NetMask, um die Anzahl der Hosts in einem Netzwerk anzugeben.

Die NetMask- und Subnetzmaske funktionieren beide auf die gleiche Weise, mit der Ausnahme, dass die Subnetzmaske einen Teil von Bits aus dem Host -Teil der Adresse nimmt (Hostbits werden in Netzwerkbits konvertiert), um ein Subnetz zu bestimmen. Dies wird als Kreditbits bezeichnet. Indem wir Bits aus dem Host -Teil nehmen, können wir mehr Subnetzwerke oder Subnetze erstellen, aber diese neuen Subnetze haben weniger Anzahl von Hosts. Wenn wir Bits aus dem Host -Teil ausleihen, wird die Subnetzmaske geändert.

Was werden wir abdecken??

In diesem Leitfaden werden wir sehen. Wir werden auch lernen, die erste und letzte Adresse zu berechnen, Anzahl der Adressen mithilfe der Subnetzmaske. Bevor wir vorgehen, lassen Sie uns zunächst den Unterschied zwischen klassenvollem und klassenlosen Adressierungsschema verstehen.

Classful vs Classless Adressierungsschema

Das klassische Adressschema hatte eine Reihe von Einschränkungen. CIDR- oder klassenlose Inter-Domänen-Routing ist effizienter als die klassische Adressierung bei der Zuweisung von Netzwerkadressen.

Berücksichtigen Sie die Anzahl der Netzwerke und Hosts in der klassischen Adressierung:

  1. Klasse A hat eine Subnetzmaske von 255.0.0.0 mit 126 Netzwerken (2^7-2) und 16777214 Hosts (2^24-2).
  2. Klasse B hat eine Subnetzmaske von 255.255.0.0 mit 16384 Netzwerken (2^14) und 65534 Hosts (2^16-2).
  3. Klasse C hat eine Subnetzmaske von 255.255.255.0 mit 2097152 Netzwerken (2^21) und 254 Hosts (2^8-2).

Wir können feststellen, dass die Klasse A eine größere Anzahl von Hosts Adressen hat als von fast jeder Organisation, was zu einer Verschwendung von Millionen von Adressen der Klasse A führt. In ähnlicher Weise hat Klasse B auch eine größere Anzahl von Adressen als die Anforderung einer mittelgroßen Organisation. Im Falle von Klasse C ist die Anzahl der Host -Adressen für die meisten Organisationen sehr gering. In einem solchen Szenario kommen CIDR oder klassenlos Inter-Domänen-Routing-Schema zur Rettung. CIDR unterstützt Masken von willkürlicher Länge wie /23, /11, /9 usw.

Bestimmung der NetMask- oder Subnetzmaske zur Verwendung

Um das CIDR -Konzept zu veranschaulichen, denken Sie an eine Organisation, für die 10000 Adressen für seine Host -Geräte erforderlich sind. Wenn wir eine klassische Adressierung verwenden, ist das Netzwerk der Klasse B hier im Vergleich zu Klasse A und Klasse C effizienter. Trotzdem gibt es in diesem Fall 55534 unbrauchbare IP -Adressen. Falls wir das CIDR verwenden, kann dem Netzwerk ein kontinuierlicher Block von /18 mit 16384 Hosts zugewiesen werden. Die Subnetzmaske beträgt in diesem Fall 255.255.192.0. Das folgende Bild zeigt einen Teil des CIDR -Blockpräfixes und die entsprechende Anzahl der Hostadressen.

CIDR -Blockpräfix Anzahl der Hostadressen
/27 32
/26 64
/25 128
/24 256
/23 512
/22 1024
/21 2048
/20 4096
/19 8192
/18 16384

Auf die gleiche Weise, wenn wir 800 Host -Adressen benötigen, führt die Klasse B zu einer Verschwendung von ~ 64.700 Adressen. Wenn wir die Adressierung der Klasse C verwenden, müssen wir 4 neue Routen in die Routing -Tabellen einführen. Wenn wir dagegen das CIDR -Schema verwenden, können wir einen /22 -Block zuweisen und 1024 (2^10) IP -Adressen erhalten.

Verwenden der NetMask- oder Subnetzmaske

Wir können die NetMask- oder Subnetzmaske verwenden, um die erste Adresse, die letzte Adresse, die Anzahl der Adressen zu erhalten, die einer bestimmten IP -Adresse entsprechen.

1. Um die erste Adresse zu finden, müssen wir eine und den Betrieb der angegebenen IP -Adresse und der Subnetzmaske durchführen. Zum Beispiel, wenn unsere IP 205 ist.16.37.39 i.e. 11001101.00010000.00100101.00100111 und Subnetzmaske ist /28 i.e. 11111111 11111111 11111111 11110000 finden wir die erste Adresse als:

Adresse: 11001101 00010000 00100101 00100111
Maske: 11111111 11111111 11111111 11110000
Erste Adresse: 11001101 00010000 00100101 00100000

2. In ähnlicher Weise kann die letzte Adresse von oder Betrieb einer angegebenen IP -Adresse und 1 -Ergänzung der Subnetzmaske gefunden werden, wie unten gezeigt:

Adresse: 11001101 00010000 00100101 00100111
Ergänzung der Subnetzmaske: 00000000 00000000 00000000 00001111
Letzte Adresse: 11001101 00010000 00100101 00101111

3. Um die Anzahl der Adressen zu erhalten, wird die Subnetzmaske Komplement (1 -Komplement) und das Ergebnis in Dezimalform und 1 Hinzufügen von 1 zu ihm umwandeln:

Komplement der Subnetzmaske: 00000000 00000000 00000000 00001111 = (15) 10
Anzahl der Adressen = 15+1 = 16

Abschluss

Das ist alles. In diesem Leitfaden haben wir die Verwendung von NetMask- oder Subnetzmaske und der Berechnung der ersten und letzten Adresse usw. gelernt. Es ist sehr wichtig, dass IT -Profis den verfügbaren IP -Raum ihrer Organisation entwerfen und effizient nutzen können.