Warum erzwingt das Internet der Dinge die Notwendigkeit von IPv6-Adressen?
Wenn das 'Internet der Dinge' weiter wächst und immer mehr zur Geltung kommt, wie notwendig ist es für das 'Internet der Dinge', IPv6-Adressen zu haben? Der heutige Q & A-Beitrag von SuperUser enthält Antworten auf die Fragen eines neugierigen Lesers.
Die heutige Question & Answer-Sitzung wird dank SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-basierten Gruppierung von Q & A-Websites.
Foto mit freundlicher Genehmigung von nerovivo (Flickr).
Die Frage
SuperUser-Leser TrudleR möchte wissen, warum das Internet der Dinge die Notwendigkeit von IPv6-Adressen erzwingt:
Wenn Sie über mehrere Geräte in einem Netzwerk verfügen, steigt die Anzahl der IPv4-Adressen nicht linear an, um die Anzahl der Geräte zu berücksichtigen. Es gibt nur eine IPv4-Adresse pro Netzwerk / Router, die mit dem Internet verbunden ist. Wie rechtfertigt das Internet der Dinge (IoT) die Notwendigkeit von IPv6-Adressen??
Ich glaube definitiv, dass ich hier etwas falsch verstanden habe, aber es macht für mich im Moment keinen Sinn. Ich weiß, dass IPv6 in Zukunft benötigt wird, aber ich weiß nicht, welche Rolle das Internet der Dinge (Internet of Things, IoT) in diesem Thema spielt.
Warum erzwingt das Internet der Dinge die Notwendigkeit von IPv6-Adressen?
Die Antwort
SuperUser-Mitarbeiter Mokubai hat die Antwort für uns:
Das 'Internet der Dinge' verlangt nicht unbedingt IPv6, aber um es zu nutzen oder zu nutzen, wird IPv6 sehr bevorzugt.
IPv4 bedeutet aufgrund der begrenzten Anzahl verfügbarer Adressen, dass nicht jedes Gerät eine öffentliche IP-Adresse haben kann. Damit ein Gerätecluster eine Internetverbindung gemeinsam nutzen kann, muss er die IP-Adresse über NAT-Technologien gemeinsam nutzen. Wenn die Geräte Server hosten möchten, müssen sie mit Hilfe von Port Forwarding, UPNP oder verwandten Technologien ein Loch durch das Gerät hosten, das eine Internetverbindung hostet. Dies kann kompliziert werden, insbesondere wenn mehrere Geräte denselben Port für ihre Server benötigen. Eine alternative Methode ist ein zentraler Management-Server, in den sich sowohl die Heim- als auch die Remote-Geräte einwählen, um Daten auszutauschen.
IPv6 macht NAT, Portweiterleitung und das Los überflüssig, und jedes Gerät verfügt über eine eigene öffentliche IP-Adresse und zugehörige Ports. Es entfernt komplizierte Regeln und Methoden zum Weiterleiten von Ports, um Löcher in Firewalls zu stanzen. Es beseitigt alle Probleme mit der Netzwerkkoexistenz, die derzeitige Geräte plagen. Sie können Verbindungen zu Geräten herstellen, ohne Firewalls konfigurieren oder Konten für Dienste von Drittanbietern einrichten zu müssen, mit denen Sie eine Verbindung zu Ihrem Gerät herstellen können.
Einfach gesagt, ermöglicht es dem Internet, so zu funktionieren, wie es war, bevor wir merkten, dass wir nicht genügend Adressen hatten, um jeder Maschine eine eigene öffentliche IP-Adresse zu geben.
Um eine etwas visuellere Vorstellung davon zu erhalten, wie IPv6 und IPv4 das Internet der Dinge funktionieren lassen, stellen Sie sich vor, Sie verfügen über ein vollautomatisiertes Heim, bei dem jedes Gerät einen Server hostet, auf dem Sie es einschalten können.
Mit IPv4 ist die Einrichtung Ihres Netzwerks kompliziert (Sie werden eine Ewigkeit damit verbringen, dass Ihr Router jede Port-Forward-Regel einrichtet). Am besten erhalten Sie eine Liste von Portnummern, die Sie in eine Textdatei schreiben müssen:
- myhomenetwork.com:80 (Dies ist mein Router.)
- myhomenetwork.com:81 (Dies ist mein Computer.)
- myhomenetwork.com:82 (Dies ist meine Kaffeemaschine.)
- myhomenetwork.com:83 (Ist das mein TiVo?)
- myhomenetwork.com:84 (Dies könnte eine Glühbirne sein, aber nicht sicher.)
- myhomenetwork.com:85 (Ist das die Aquariumheizung?)
Dies bedeutet auch, dass, wenn Sie sich nicht die Zeit nehmen, mehrere Ports für jedes Gerät einzurichten, diese nur einen Port zur Verfügung haben und daher möglicherweise nur eine Webseite im Internet angezeigt werden. Bei Geräten, die einen HTTP-Server (Web-Server), einen FTP-Server oder einen SSH-Server anzeigen möchten, kann dies ziemlich schnell schmerzhaft und ärgerlich werden, da Sie mehr Zeit darauf verwenden, mehr Ports zu öffnen und aufzuschreiben, welchen Port Sie für welches Gerät angegeben haben.
Da IPv6 für jedes Gerät öffentlich verfügbare IP-Adressen besitzt, bedeutet dies, dass die Zeit für die Netzwerkkonfiguration sofort abnimmt und Sie ein vernünftiger benanntes Netzwerk erhalten können und jedes Gerät problemlos beliebige Dienste hosten kann:
- myrouter.myhomenetwork.com
- mycomputer.myhomenetwork.com
- mytoaster.myhomenetwork.com:80 (http-Server, Webseite mit Push-Toast-Schaltfläche)
- mytoaster.myhomenetwork.com:21 (FTP-Server, damit Sie perfekte Toast-Einstellungen hochladen können)
- mytoaster.myhomenetwork.com:22 (SSH-Server, um sicher mit Ihrem Toaster zu sprechen)
- myfrontroomlightbulb.myhomenetwork.com
Und so weiter. Das 'Internet der Dinge' kann auf IPv4 funktionieren und gut funktionieren, aber mit IPv6 kann es funktionieren Recht.
Haben Sie der Erklärung etwas hinzuzufügen? Sound off in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Hier geht es zum vollständigen Diskussionsthread.