Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > Wie teilt CIDR das Netzwerk auf?

Wie teilt CIDR das Netzwerk auf?

齐天大圣
Freigeben: 2020-12-14 13:44:14
Original
2681 Leute haben es durchsucht

Das erste, was Sie wissen müssen, ist, welches Problem mit diesem CIDR gelöst wird. Wir wissen, dass geistiges Eigentum ursprünglich in fünf Kategorien unterteilt wurde und wir nur die ersten drei Kategorien verwenden können, es gibt jedoch große Probleme bei der Aufteilung dieser drei Kategorien. Eine Adresse der Klasse B kann mehr als 60.000 Hosts aufnehmen, während eine Adresse der Klasse C nur mehr als 200 Hosts aufnehmen kann. Eine solche Klassifizierung wird große Probleme verursachen, wenn ein Unternehmen beispielsweise Tausende von Mitarbeitern hat, dann wird ein Netzwerk der Klasse C definitiv nicht in der Lage sein, den Bedarf zu decken, aber ein Netzwerk der Klasse B wird dafür zu verschwenderisch sein.

Also? Die IP-Klassifizierung wurde abgeschafft und durch CIDR (Classless Addressing) ersetzt. Das Verständnis von CIDR ist ebenfalls sehr einfach. Es verwendet eine Subnetzmaske, um eine IP in zwei Teile zu unterteilen. Der erste Teil ist das Netzwerkbit und der letzte Teil ist das Hostbit.

Schauen wir uns an, was eine Subnetzmaske ist. Eine Subnetzmaske besteht wie eine IP-Adresse aus 32 Bits. Sie besteht aus aufeinanderfolgenden Einsen auf der Vorderseite und aufeinanderfolgenden Nullen auf der Rückseite. Wir verwenden häufig die Dezimaldarstellung, um Subnetzmasken anzuzeigen. Das Folgende ist eine Subnetzmaske:

255.255.255.0
Nach dem Login kopieren

Die obige Subnetzmaske besteht aus 24 aufeinanderfolgenden Einsen und 4 aufeinanderfolgenden Nullen. Darüber hinaus gibt es eine gängige Art, Subnetzmasken auszudrücken, die wir Slash Hair nennen. Wie unten gezeigt, ist

192.168.110.121/24
Nach dem Login kopieren

die IP-Adresse vorne und 24 am Ende die Subnetzmaske. Das heißt, es besteht aus 24 aufeinanderfolgenden Einsen und 8 aufeinanderfolgenden Nullen.

In Verbindung mit der Subnetzmaske gibt es mehrere weitere Wissenspunkte, z. B. die Berechnung der Netzwerknummer, der Broadcast-Adresse und der maximalen Anzahl von Hosts, die das Netzwerk aufnehmen kann.

  • Durch UND-Verknüpfung der Subnetzmaske mit der IP-Adresse erhalten Sie die Netzwerknummer

  • Die letzte Adresse der Netzwerknummer ist die Broadcast-Adresse

  • Die Anzahl der verfügbaren Adressen hängt von der Hostnummer ab B. der Host 8 Bits belegt, dann ist die Anzahl der verfügbaren Adressen gleich 2 hoch 8 minus 2 (eine Netzwerkadresse, eine Broadcast-Adresse)

Als nächstes werden wir einen Fall verwenden, um das Wissen zu festigen Wir haben Folgendes gelernt: Ermitteln Sie die IP-Adresse und die Subnetzmaske, berechnen Sie die Netzwerknummer und andere Informationen.

172.16.1.196/20
Nach dem Login kopieren

Wir kennen das folgende Wissen

1 & 1 = 1
0 & 1 = 0

1 & 0 = 0
0 & 0 = 0
Nach dem Login kopieren

Dann ist das Problem einfach. Die ersten 16 Ziffern müssen unverändert sein, immer noch 172,16, und die letzten 8 Ziffern müssen 0 sein. Daher müssen wir nur die UND-Verknüpfung für den dritten Teil durchführen, um die Antwort zu erhalten.

Das Ergebnis der Konvertierung von Dezimalzahl 1 in Binärzahl ist

00000001
Nach dem Login kopieren

Berechnen Sie 00000001&11110000, der erhaltene Wert ist 00000000 und der konvertierte Wert von 10 ist 0. Daher ist die Netzwerknummer

172.16.0.0
Nach dem Login kopieren

Als nächstes berechnen Sie die Anzahl der verfügbaren Adressen. Das Host-Bit belegt 12 Bits, sodass die verfügbare Adresse 2 hoch 12 minus 2 ist, was 4094 ist.

Das obige ist der detaillierte Inhalt vonWie teilt CIDR das Netzwerk auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage