Was ist der Unterschied zwischen IPv4- und IPv6-Protokollen
IPv4 vs IPv6-Protokolle | IP-Adressierungsschemata und Einschränkungen
Internetprotokoll
IP (Internetprotokoll) ist in IETF RFC791 (Request for Comments) im Jahr 1981 definiert. IP ist ein verbindungsloses Protokoll, das in paketvermittelten Kommunikationsnetzwerken verwendet wird. IP ermöglicht die Übertragung von Daten von einem Host zum anderen, wobei der Host mit einer eindeutigen Nummer identifiziert wird, die als IP-Adresse bezeichnet wird. IP unterstützt keine garantierte Zustellung oder behält die Reihenfolge der Zustellung bei. Es arbeitet mit bestem Aufwand, so dass es unter Best-Effort-Traffic in Paketübertragungsnetzwerken fällt. Die Schicht über IP (TCP) kümmert sich um die garantierte Zustellung und Sequenzierung von Paketen.
Die IP-Adresse ist eine Nummer, die einen Host im Computernetzwerk weltweit eindeutig identifiziert. In einem echten Wortbeispiel können Sie wie eine Telefonnummer mit Ländercode denken, die einzigartig ist, um eine Person zu erreichen. Wenn Alice Bob anrufen will, ruft Alice Bobs Telefonnummer, genau in der Paketkommunikation, wenn Alice ein Paket an Bob schicken möchte; Alice sendet das Paket an die IP-Adresse von Bob, die eindeutig ist. Diese IP-Adressen werden als öffentliche IP oder echte IP bezeichnet. Denken Sie an einen Fall, in dem Alice Bobs Büro anruft und die Nebenstellennummer durchläuft, um Bob zu erreichen. Die Nebenstellennummer kann nicht von außen erreicht werden, da diese Nebenstelle privat ist. (Ext 834929) kann dieselbe Nebenstellennummer auch in einem anderen Unternehmen existieren. (Firma B Ext 834929). Es ist ähnlich wie in der IP-Welt, es gibt auch private IP-Adressen, die in einem privaten Netzwerk verwendet werden. Dies ist nicht direkt von außen erreichbar und ist auch nicht einzigartig.
IPv4
Definiert in RFC 791
Dies ist eine 32-Bit-Nummer zur Identifizierung von Hosts. Der Gesamtadressraum ist also 232, was fast gleich 4 × 109 ist. IP wird in klassen- und klassenlosen Konzepten betrieben, um den Adressenmangel zu überwinden. Klassisches Netzwerk ist ein Adressierungsplan, um das Netzwerk und die Hosts der Netzwerke zu identifizieren. IPv4 hat 5 Klassen A, B, C, D und E. In der Klasse A sind die ersten 8 Bits mit 32 Bits das Netzwerk und die Klasse B die ersten 16 Bits und in der Klasse C sind es 24 Bits. Wenn Sie eine Klasse-C-Adresse betrachten, identifizieren zuerst 24 Bits den Netzwerkteil und die letzten 8 Bits, um die Hosts in diesem bestimmten Netz zu identifizieren. In der Theorie kann ein Klasse-C-Netzwerk nur 28 enthalten, was 256 Hosts ist.
Aufgrund der Begrenzung des Adressraums wird 1993 CIDR (Classless Inter-Domain Routing) eingeführt. Statt eines festen Netzwerkteils und eines Hostteils führt CIDR eine variable Länge des Netzwerk- und Hostteils mit relevante Subnetzmasken.IPv6
Definiert in RFC 2460
IPv6 wird eingeführt, um den Mangel an IP-Adressraum zu überwinden.IPv6 ist eine 128-Bit-Zahl mit einem Adressraum von 2128 (ungefähr 3. 4 × 1038). Dies gibt die Flexibilität, um die Adressraumprobleme und den Routing-Verkehr zu überwinden.
Adressformat:
Hier in IPv6 definieren die ersten 64 Bits den Netzwerkteil und der Rest der 64 Bits ist der Hostadressenteil. IPv4 wird in 4 Blöcken von 8-Bit-Binär dargestellt, während IPv6 durch 8 Gruppen von 16-Bit-Hexadezimalwerten repräsentiert wird, die durch Doppelpunkte getrennt sind.
Beispiel: 2607: f0d0: 1002: 0051: 0000: 0000: 0202: 0004
Zur einfachen Verwendung kann mit folgenden Regeln abgekürzt werden:
(1) Führende Nullen innerhalb eines 16-Bit Wertes kann weggelassen werden
(2) Ein einzelnes Auftreten aufeinander folgender Gruppen von Nullen innerhalb einer Adresse kann durch ein Doppeldoppelpunkt ersetzt werden.
So kann 2607: f0d0: 1002: 0051: 0000: 0000: 0202: 0004 wie folgt geschrieben werden
2607: f0d0: 1002: 0051: 0000: 0000: 0202: 0004
2607: f0d0: 1002: 0051:: 202: 4 Hauptmerkmale von IPv6 < da es 128 Bit ist
(2) Erweiterte Unterstützung für Multicast
(3) Unterstützung für Netzwerkschichtsicherheit
(4) Mobility Supported
(5) Extensible Header falls erforderlich
Größe Nutzlasten in IPv6 unterstützt, wenn das Netzwerk größere MTU unterstützt. (Jumbogramme)
Zusammenfassung:
(1) IPv4 ist ein 32-Bit-Adressraum, in dem IPv6 einen 128-Bit-Adressraum hat.
(2) CIDR wurde für die optimierte Verwendung von IPv4
eingeführt. (3) Das IPv4-Format ist vier Octect und IPv6 ist 8 Block Hexadezimal. IPv6 unterstützt starkes Multicast
(5) IPv6 verhindert dreieckiges Routing, da es Mobility unterstützt
(6) IPv6 unterstützt eine größere Nutzlast als IPv4) IP-Tunneling wird derzeit für IPv4- und IPv6-Verbindungen verwendet.