Was ist IP?
Eine IP steht für Internetprotokoll. Jedem mit einem Netzwerk verbundenen Gerät wird eine IP-Adresse zugewiesen. Jedes Gerät verwendet zur Kommunikation eine IP-Adresse. Sie fungiert auch als Identifikator, da diese Adresse zur Identifizierung des Geräts in einem Netzwerk verwendet wird. Es definiert das technische Format der Pakete. Hauptsächlich werden beide Netzwerke, also IP und TCP, miteinander kombiniert, sodass sie zusammen als TCP/IP bezeichnet werden. Es stellt eine virtuelle Verbindung zwischen der Quelle und dem Ziel her.
Wir können eine IP-Adresse auch als numerische Adresse definieren, die jedem Gerät in einem Netzwerk zugewiesen wird. Jedem Gerät wird eine IP-Adresse zugewiesen, sodass das Gerät in einem Netzwerk eindeutig identifiziert werden kann. Um die Weiterleitung von Paketen zu erleichtern, verwendet das TCP/IP-Protokoll eine logische 32-Bit-Adresse, die als IPv4 (Internet Protocol Version 4) bekannt ist.
Eine IP-Adresse besteht aus zwei Teilen, d. h. der erste Teil ist eine Netzwerkadresse und der andere eine Hostadresse.
Es gibt zwei Arten von IP-Adressen:
- IPv4
- IPv6
Was ist IPv4?
IPv4 ist eine Version 4 von IP. Es handelt sich um eine aktuelle Version und die am häufigsten verwendete IP-Adresse. Es handelt sich um eine 32-Bit-Adresse, die in vier Zahlen geschrieben ist, die durch „Punkte“, also Punkte, getrennt sind. Diese Adresse ist für jedes Gerät eindeutig.
Mergesort-Algorithmus
Zum Beispiel, 66.94.29.13
Das obige Beispiel stellt die IP-Adresse dar, bei der jede durch Punkte getrennte Zahlengruppe als Oktett bezeichnet wird. Jede Zahl in einem Oktett liegt im Bereich von 0-255. Diese Adresse kann 4.294.967.296 mögliche eindeutige Adressen erzeugen.
10 von 1 Million
In der heutigen Welt der Computernetzwerke verstehen Computer die IP-Adressen nicht im standardmäßigen numerischen Format, da sie die Zahlen nur in binärer Form verstehen. Die Binärzahl kann entweder 1 oder 0 sein. IPv4 besteht aus vier Sätzen, und diese Sätze stellen das Oktett dar. Die Bits in jedem Oktett stellen eine Zahl dar.
Jedes Bit in einem Oktett kann entweder 1 oder 0 sein. Wenn das Bit 1 ist, zählt die Zahl, die es darstellt, und wenn das Bit 0 ist, zählt die Zahl, die es darstellt, nicht.
Darstellung eines 8-Bit-Oktetts
Die obige Darstellung zeigt die Struktur eines 8-Bit-Oktetts.
Was ist das Linux-Dateisystem?
Nun werden wir sehen, wie wir die binäre Darstellung der oben genannten IP-Adresse erhalten, d. h. 66.94.29.13
Schritt 1: Zuerst ermitteln wir die Binärzahl 66.
Um 66 zu erhalten, setzen wir 1 unter 64 und 2, da die Summe von 64 und 2 gleich 66 ist (64+2=66), und die restlichen Bits sind Null, wie oben gezeigt. Daher ist die Binärbitversion von 66 01000010.
Schritt 2: Jetzt berechnen wir die Binärzahl 94.
Um 94 zu erhalten, setzen wir 1 unter 64, 16, 8, 4 und 2, da die Summe dieser Zahlen gleich 94 ist und die verbleibenden Bits Null sind. Daher ist die Binärbitversion von 94 01011110.
Schritt 3: Die nächste Zahl ist 29.
Um 29 zu erhalten, setzen wir 1 unter 16, 8, 4 und 1, da die Summe dieser Zahlen gleich 29 ist und die verbleibenden Bits Null sind. Daher ist die Binärbitversion von 29 00011101.
Schritt 4: Die letzte Zahl ist 13.
755 chmod
Um 13 zu erhalten, setzen wir 1 unter 8, 4 und 1, da die Summe dieser Zahlen gleich 13 ist und die verbleibenden Bits Null sind. Daher ist die Binärbitversion von 13 00001101.
Nachteil von IPv4
Derzeit beträgt die Weltbevölkerung 7,6 Milliarden. Jeder Benutzer verfügt über mehr als ein Gerät, das mit dem Internet verbunden ist, und auch private Unternehmen sind auf das Internet angewiesen. Wie wir wissen, erzeugt IPv4 4 Milliarden Adressen, was nicht für jedes mit dem Internet verbundene Gerät auf der Welt ausreicht. Obwohl verschiedene Techniken erfunden wurden, wie z. B. Masken mit variabler Länge, Übersetzung von Netzwerkadressen, Übersetzung von Portadressen, Klassen und Übersetzung zwischen Domänen, um die Bandbreite der IP-Adresse zu schonen und die Erschöpfung einer IP-Adresse zu verlangsamen. Bei diesen Techniken wird eine öffentliche IP-Adresse in eine private IP-Adresse umgewandelt, wodurch der Benutzer mit einer öffentlichen IP-Adresse auch das Internet nutzen kann. Da dies jedoch nicht so effizient war, führte dies zur Entwicklung der nächsten Generation von IP-Adressen, nämlich IPv6.
Was ist IPv6?
IPv4 erzeugt 4 Milliarden Adressen, und die Entwickler denken, dass diese Adressen ausreichen, aber sie haben sich geirrt. IPv6 ist die nächste Generation von IP-Adressen. Der Hauptunterschied zwischen IPv4 und IPv6 besteht in der Adressgröße von IP-Adressen. IPv4 ist eine 32-Bit-Adresse, während IPv6 eine 128-Bit-Hexadezimaladresse ist. IPv6 bietet einen großen Adressraum und enthält im Vergleich zu IPv4 einen einfachen Header.
Was ist Mac OS?
Es bietet Übergangsstrategien, die IPv4 in IPv6 umwandeln. Diese Strategien lauten wie folgt:
Diese hexadezimale Adresse enthält sowohl Zahlen als auch Buchstaben. Aufgrund der Verwendung sowohl von Zahlen als auch von Buchstaben ist IPv6 in der Lage, über 340 Undezillionen (3,4*10) zu erzeugen38) Adressen.
IPv6 ist eine 128-Bit-Hexadezimaladresse, die aus 8 Sätzen mit jeweils 16 Bit besteht, und diese 8 Sätze werden durch einen Doppelpunkt getrennt. In IPv6 repräsentiert jedes Hexadezimalzeichen 4 Bits. Wir müssen also jeweils 4 Bits in eine Hexadezimalzahl umwandeln
Adressformat
Das Adressformat von IPv4:
Das Adressformat von IPv6:
Das obige Diagramm zeigt das Adressformat von IPv4 und IPv6. Eine IPv4 ist eine 32-Bit-Dezimaladresse. Es enthält 4 Oktette oder Felder, die durch einen Punkt getrennt sind, und jedes Feld ist 8 Bit groß. Die Zahl, die jedes Feld enthält, sollte im Bereich von 0-255 liegen. Dagegen ist eine IPv6 eine 128-Bit-Hexadezimaladresse. Es enthält 8 durch einen Doppelpunkt getrennte Felder und jedes Feld ist 16 Bit groß.
Unterschiede zwischen IPv4 und IPv6
IPv4 | IPv6 | |
---|---|---|
Adresslänge | IPv4 ist eine 32-Bit-Adresse. | IPv6 ist eine 128-Bit-Adresse. |
Felder | IPv4 ist eine numerische Adresse, die aus 4 Feldern besteht, die durch einen Punkt (.) getrennt sind. | IPv6 ist eine alphanumerische Adresse, die aus 8 durch Doppelpunkte getrennten Feldern besteht. |
Klassen | IPv4 verfügt über fünf verschiedene Klassen von IP-Adressen, darunter Klasse A, Klasse B, Klasse C, Klasse D und Klasse E. | IPv6 enthält keine Klassen von IP-Adressen. |
Nummer der IP-Adresse | IPv4 hat eine begrenzte Anzahl von IP-Adressen. | IPv6 verfügt über eine große Anzahl von IP-Adressen. |
VLSM | Es unterstützt VLSM (Virtual Length Subnet Mask). VLSM bedeutet hier, dass IPv4 IP-Adressen in ein Subnetz unterschiedlicher Größe umwandelt. | VLSM wird nicht unterstützt. |
Adresskonfiguration | Es unterstützt die manuelle und DHCP-Konfiguration. | Es unterstützt manuelle, DHCP-, automatische Konfiguration und Neunummerierung. |
Adressraum | Es generiert 4 Milliarden einzigartige Adressen | Es generiert 340 Millionen eindeutige Adressen. |
End-to-End-Verbindungsintegrität | Bei IPv4 ist eine durchgängige Verbindungsintegrität nicht erreichbar. | Im Fall von IPv6 ist eine durchgängige Verbindungsintegrität erreichbar. |
Sicherheitsfunktionen | Bei IPv4 hängt die Sicherheit von der Anwendung ab. Diese IP-Adresse wurde nicht aus Sicherheitsgründen entwickelt. | In IPv6 wird IPSEC aus Sicherheitsgründen entwickelt. |
Adressdarstellung | Bei IPv4 wird die IP-Adresse dezimal dargestellt. | In IPv6 die Darstellung der IP-Adresse im Hexadezimalformat. |
Zersplitterung | Die Fragmentierung erfolgt durch die Absender und Weiterleitungsrouter. | Die Fragmentierung erfolgt ausschließlich durch die Absender. |
Identifizierung des Paketflusses | Es bietet keinen Mechanismus zur Identifizierung des Paketflusses. | Es verwendet das Flow-Label-Feld im Header zur Identifizierung des Paketflusses. |
Prüfsummenfeld | Das Prüfsummenfeld ist in IPv4 verfügbar. | Das Prüfsummenfeld ist in IPv6 nicht verfügbar. |
Übertragungsschema | IPv4 sendet. | Andererseits handelt es sich bei IPv6 um Multicasting, das einen effizienten Netzwerkbetrieb ermöglicht. |
Verschlüsselung und Authentifizierung | Es bietet keine Verschlüsselung und Authentifizierung. | Es bietet Verschlüsselung und Authentifizierung. |
Anzahl der Oktette | Es besteht aus 4 Oktetten. | Es besteht aus 8 Feldern und jedes Feld enthält 2 Oktette. Daher beträgt die Gesamtzahl der Oktette in IPv6 16. |