Dies wird eine Art Anfängerfrage sein, aber ich bin nicht ganz sicher, warum wir IPv6 wirklich brauchen. AFAIK, die Geschichte ist wie folgt:
In den alten Tagen, als es an Computern mangelte, reichten 32-Bit-IP-Adressen für alle. Zu diesem Zeitpunkt war die Subnetzmaske implizit. Dann hat die Anzahl der Computer zugenommen und 32 Bit wurden unzulänglich.
Also begann die Subnetzmaske explizit zu werden. Im Wesentlichen hat die Größe einer IP-Adresse zugenommen.
Meine Frage ist, was ist der Nachteil der Fortsetzung der Adressierung mit den Subnetzmasken? Können wir nicht mit der Verwendung von "Subnetz-Subnetz-Masken" usw. fortfahren, wenn auch diese unzureichend werden?
Ich verstehe, dass es mehr Speicherplatz beansprucht als das ursprüngliche IPv4 (und möglicherweise nicht viel anders als das Verwenden von IPv6), aber sind explizite Subnetzmasken keine ausreichende Lösung? Wenn nicht, warum sind sie eine unzureichende Lösung?
quelle
255.255.255.0
usw. Worüber hier gesprochen wird, ist etwas anderes: Maskieren, besser bekannt als NAT (Network Address Translation).Antworten:
Zwei Dinge werden hier verwirrend:
Der Übergang von klassischer Adressierung zu klassenlosem Inter Domain Routing (CIDR) stellte eine Verbesserung dar, die die Adressverteilung an ISPs und Organisationen effizienter machte und damit auch die Lebensdauer von IPv4 verlängerte. Bei einer klassenbezogenen Ansprache würde eine Organisation eine der folgenden Antworten erhalten:
Alle diese Klassen wurden aus festen Bereichen zugeordnet. Die Klasse A enthielt alle Adressen, bei denen die erste Ziffer zwischen 1 und 126 lag, die Klasse B zwischen 128 und 191 und die Klasse C zwischen 192 und 223. Das Routing zwischen Organisationen hatte all dies in den Protokollen fest codiert.
In den klassischen Tagen, als eine Organisation beispielsweise 4000 Adressen benötigte, gab es zwei Möglichkeiten: Geben Sie ihnen 16 Klasse-C-Blöcke (16 x 256 = 4096 Adressen) oder geben Sie ihnen einen Klasse-B-Block (65536 Adressen). Aufgrund der fest codierten Größen müssten die 16 separaten Klasse-C-Blöcke alle separat geroutet werden. So viele haben einen Block der Klasse B, der viel mehr Adressen enthält, als sie tatsächlich benötigen. Viele große Organisationen bekamen einen Class-A-Block (16.777.216 Adressen), selbst wenn nur einige Hunderttausend benötigt wurden. Dies verschwendete viele Adressen.
CIDR hat diese Einschränkungen entfernt. Die Klassen A, B und C existieren nicht mehr (seit ± 1993) und das Routing zwischen Organisationen kann auf jeder Präfixlänge stattfinden (obwohl normalerweise etwas kleiner als a / 24 nicht akzeptiert wird, um zu verhindern, dass viele winzige Blöcke die Größe der Routingtabellen erhöhen ). Seitdem war es also möglich, Blöcke unterschiedlicher Größe zu routen und sie aus einem der zuvor als Klasse ABC bezeichneten Teile des Adressraums zuzuweisen. Eine Organisation, die 4000 Adressen benötigt, könnte eine / 20 erhalten, was 4096 Adressen entspricht.
Subnetz bedeutet, dass Sie Ihren zugewiesenen Adressblock in kleinere Blöcke aufteilen. Kleinere Blöcke können dann in physischen Netzwerken usw. konfiguriert werden. Es werden nicht auf magische Weise mehr Adressen erstellt. Es bedeutet nur, dass Sie Ihre Zuordnung nach der Art und Weise aufteilen, in der Sie sie verwenden möchten.
Was mehr Adressen geschaffen hat, war Masquerading, besser bekannt als NAT (Network Address Translation). Mit NAT stellt ein Gerät mit einer einzigen öffentlichen Adresse die Konnektivität für ein ganzes Netzwerk mit privaten (internen) Adressen dahinter bereit. Jedes Gerät im lokalen Netzwerk glaubt, mit dem Internet verbunden zu sein, auch wenn dies nicht der Fall ist. Der NAT-Router überprüft den ausgehenden Datenverkehr und ersetzt die private Adresse des lokalen Geräts durch seine eigene öffentliche Adresse, wobei er vorgibt, die Quelle des Pakets zu sein (weshalb dies auch als Masquerading bezeichnet wurde). Es merkt sich, welche Übersetzungen es vorgenommen hat, sodass es bei jeder Antwort die ursprüngliche private Adresse des lokalen Geräts zurückgeben kann. Dies wird im Allgemeinen als Hack angesehen, hat jedoch funktioniert und es hat vielen Geräten ermöglicht, Datenverkehr an das Internet zu senden, während weniger öffentliche Adressen verwendet wurden.
Es können mehrere NAT-Geräte hintereinander geschaltet werden. Dies wird beispielsweise von ISPs durchgeführt, die nicht über genügend öffentliche IPv4-Adressen verfügen. Der ISP hat einige riesige NAT-Router, die eine Handvoll öffentlicher IPv4-Adressen haben. Die Kunden werden dann über einen speziellen Bereich von IPv4-Adressen (
100.64.0.0/10
obwohl sie manchmal auch normale private Adressen verwenden) als externe Adresse verbunden. Die Kunden haben dann wieder einen NAT-Router, der diese einzelne Adresse verwendet, die sie auf der externen Seite erhalten, und NAT durchführt, um ein ganzes internes Netzwerk zu verbinden, das normale private Adressen verwendet.NAT-Router haben jedoch einige Nachteile:
Wie Sie sehen, haben sowohl CIDR als auch NAT die Lebensdauer von IPv4 um viele Jahre verlängert. CIDR kann jedoch nicht mehr Adressen erstellen, sondern nur die vorhandenen Adressen effizienter zuweisen. Und NAT funktioniert, aber nur für ausgehenden Datenverkehr und mit höheren Leistungs- und Stabilitätsrisiken und einer geringeren Funktionalität im Vergleich zu öffentlichen Adressen.
Deshalb wurde IPv6 erfunden: Viele Adressen und öffentliche Adressen für jedes Gerät. So kann Ihr Gerät (oder die Firewall davor) selbst entscheiden, welche eingehenden Verbindungen es akzeptieren möchte. Wenn Sie einen eigenen Mailserver betreiben möchten, der möglich ist, und wenn Sie nicht möchten, dass sich jemand von außen mit Ihnen verbindet: Auch das ist möglich :) IPv6 gibt Ihnen die Optionen zurück, die Sie vor der Einführung von NAT hatten, und Sie können sie verwenden, wenn Sie möchten.
quelle
Das Internet Protocol (IP) wurde entwickelt, um End-to-End-Konnektivität bereitzustellen.
Die 32 Bit einer IPv4-Adresse ermöglichen nur ungefähr 4,3 Milliarden eindeutige Adressen. Dann müssen Sie eine Reihe von Adressen für Dinge wie Multicast abziehen, und es gibt eine Menge Mathematik, die zeigt, dass Sie niemals die volle Kapazität eines Subnetzes nutzen können, so dass es eine Menge verschwendeter Adressen gibt.
Es gibt ungefähr doppelt so viele Menschen wie verwendbare IPv4-Adressen, und viele dieser Menschen verbrauchen mehrere IP-Adressen. Dies berührt nicht einmal die geschäftlichen Anforderungen an IP-Adressen.
Die Verwendung von NAT zur Befriedigung des IP-Adresshungers unterbricht das IP-End-to-End-Verbindungsparadigma. Es wird schwierig, genügend öffentliche IP-Adressen verfügbar zu machen. Überlegen Sie sich eine Minute, was Sie als Heimanwender mit nur einer öffentlichen IP-Adresse tun würden, wenn Sie mehrere Geräte mit demselben Transportprotokoll und Port zulassen möchten, beispielsweise zwei Webserver, die standardmäßig den TCP-Port 80 verwenden Zugriff aus dem öffentlichen Internet. Sie können den TCP-Port 80 Ihrer öffentlichen IP-Adresse an eine private IP-Adresse weiterleiten, aber was ist mit dem anderen Webserver? In diesem Szenario müssen Sie durch einige Rahmen springen, für die ein typischer Heimanwender nicht gerüstet ist. Denken Sie jetzt über das Internet der Dinge nach(IoT) wo Sie Hunderte oder Tausende von Geräten haben können (Glühbirnen, Thermostate, Thermometer, Regenmesser und Sprinkleranlagen, Alarmsensoren, Geräte, Garagentoröffner, Unterhaltungssysteme, Halsbänder für Haustiere und wer weiß was alles andere) , einige oder alle, die dieselben spezifischen Transportprotokolle und Ports verwenden möchten. Denken Sie jetzt an Unternehmen mit IP-Adressen, die ihren Kunden, Anbietern und Partnern Konnektivität bieten müssen.
IP wurde für End-to-End-Konnektivität entwickelt. Unabhängig davon, wie viele verschiedene Hosts dasselbe Transportprotokoll und denselben Port verwenden, werden sie anhand ihrer IP-Adresse eindeutig identifiziert. NAT unterbricht dies und begrenzt IP in einer Weise, wie es niemals beabsichtigt war, eingeschränkt zu werden. NAT wurde einfach entwickelt, um die Lebensdauer von IPv4 zu verlängern, bis die nächste IP-Version (IPv6) übernommen werden kann.
IPv6 bietet genügend öffentliche Adressen, um das ursprüngliche IP-Paradigma wiederherzustellen. IPv6 enthält derzeit 1/8 der IPv6-Adressen im gesamten IPv6-Adressblock, die für global routbare IPv6-Adressen reserviert sind. Unter der Annahme, dass es im Jahr 2100 17 Milliarden Menschen auf der Erde gibt (nicht unrealistisch), bietet der aktuelle globale IPv6-Adressbereich (1/8 des IPv6-Adressblocks) über 2000/48 Netzwerke für jeden dieser 17 Milliarden Menschen. Jedes / 48-Netzwerk besteht aus 65.536 / 64 Subnetzen mit 18.446.744.073.709.551.616 Adressen pro Subnetz.
quelle
Einfach ausgedrückt, es gibt keine IPv4-Adresse mehr. Alle (oder fast alle) verfügbaren IPv4-Adressen wurden zugewiesen. Die Explosion von IP-Geräten, Laptops, Telefonen, Tablets, Kameras, Sicherheitsgeräten usw. hat den gesamten Adressraum aufgebraucht.
quelle
Zunächst wurde die variable Subnetzmaskentechnik unzureichend. Aus diesem Grund wurde die Technik der Netzwerkadressübersetzung erfunden, bei der Sie öffentliche IP-Adressen verwenden können, um mehrere private IP-Adressen zu maskieren. Selbst mit dieser Technik haben wir fast keine IPs mehr zuzuteilen. Auch NAT bricht eines der Grundprinzipien des Internets: das End-to-End-Prinzip.
Der Hauptgrund für die Verwendung von IPv6 ist, dass jeder über so viele öffentliche IP-Adressen verfügt, wie er benötigt, und die Komplexität der Verwendung von NAT verschwindet.
IPv6 bietet auch andere Funktionen, auf die ich hier nicht näher eingehen werde: obligatorische Sicherheit auf IP-Ebene, Aktivierung der automatischen Konfiguration für zustandslose Adressen, keine Übertragung nur von Multicasting-Nachrichten mehr und effizientere Verarbeitung durch Router durch Vereinfachung des Headers. Auch im Zeitalter mobiler Geräte wird Mobilität in Form von mobilem IPv6 ausdrücklich unterstützt.
Bezüglich Ihres Vorschlags zur Verwendung von Subnetz / Subnetz-Masken: Es klingt nicht machbar, da seine Implementierung alle vorhandenen Anwendungen beschädigen würde und es nicht wirklich elegant ist. Wenn Sie etwas ändern müssen, dann entscheiden Sie sich für etwas Neues und Durchdachtes.
quelle
Die große Organisation, die IPs an die regionalen Organisationen verteilt, ist völlig erschöpft. ARIN - die regionale Organisation in den USA ist seit einigen Monaten erschöpft. Die einzige regionale Organisation, die noch einige IPs hat, ist AfriNIC.
Es gibt viele Unternehmen / Organisationen, wie Ford, MIT usw., die alle IP-Bereiche der Klasse A aufweisen. Als sie sie erwarben, dachte niemand, dass wir so schnell davonlaufen würden.
Um IPs zu kaufen, warten Sie zu diesem Zeitpunkt entweder darauf, dass ein Unternehmen sein Geschäft aufgibt und es auf dem grauen Markt kauft, oder Sie versuchen, nicht verwendete IPs von einem anderen Unternehmen zu kaufen.
IPs, die für eine Region entwickelt wurden, können nicht in einer anderen Region verwendet werden. Das können sie, aber davon wird dringend abgeraten (Geo-IP).
Derzeit bereiten sich viele Unternehmen auf IPv6 vor. Der Switch ist nicht einfach, da es sehr teuer ist, neue Geräte zu kaufen, die volles IPv6 unterstützen, wenn Sie Zehntausende von Servern haben.
quelle