Was wäre die beste Entscheidung, wenn wir in diesen Tagen einen neuen Service hosten würden? IPv4 oder IPv6?
Angenommen, dies ist ein Dienst, der für die Verwendung über das öffentliche Internet durch Clients auf Computern oder Netzwerken außerhalb Ihrer Kontrolle vorgesehen ist, sollten Sie beide unterstützen.
Wie einfach / schwierig ist es, eine IPv4-Adresse zu erhalten (wenn man bedenkt, dass sie bald erschöpft sind)?
Für einzelne Adressen, die Sie in der Regel bei Ihrem Hosting-Anbieter mieten, wird bei den meisten Anbietern immer noch eine Adresse für jeden Server mitgeliefert, bei einigen wird jedoch eine zusätzliche Gebühr erhoben. Da der Marktpreis für IPv4-Adressen steigt, ist auch mit einem Anstieg der von den Dienstleistern in Rechnung gestellten Mietgebühren zu rechnen.
Wenn Sie Blöcke benötigen, um Ihr eigenes Netzwerk zu betreiben, wird es schwieriger. Es gibt einen Markt für IP-Blöcke, aber AIUI ist eher der Kauf von Real Eastate als der Kauf von Servern. In Europa ist es auch möglich, sich als LIR zu registrieren und eine "endgültige Zuteilung" von RIPE zu erhalten. Der Nachteil dieses Ansatzes sind die laufenden Gebühren (die Gebühren für eine LIR sind viel höher als für "anbieterunabhängige" Zuteilungen).
Kann es in naher Zukunft problemlos auf IPv6 portiert werden?
IPv6-Adressen sind größer als IPv4-Adressen. Daher ist alles, was IPs in einem Feld mit fester Größe speichert, problematisch. Ebenso verwenden IPv6-Adressen Doppelpunkte anstelle von Punkten. Daher ist alles, was IP-Adressen in einem strukturierten Textformat speichert, möglicherweise problematisch.
Es ist mit ziemlicher Sicherheit einfacher, beide von Anfang an zu unterstützen, als zu versuchen, jeden Ort aufzuspüren, an dem IP-Adressen nachträglich gespeichert und verarbeitet werden.
Wie können vorhandene IPv6-Benutzer mit ihm kommunizieren?
Derzeit besteht ein großer Teil des Internets nur aus v4, sodass Anbieter ihren Kunden einige Mittel zur Verfügung stellen müssen, um nur auf Ressourcen von v4 zuzugreifen. Da IPv4-Adressen immer teurer und schwerer zu bekommen sind, werden sie zunehmend nach Mechanismen suchen, mit denen sie dies tun können, ohne jedem Kunden eine dedizierte öffentliche IPv4-Adresse zuzuweisen.
Hierfür gibt es verschiedene Ansätze, einschließlich herkömmlicher IPv4-NAT auf ISP-Ebene, DS-Lite, das IPv4-Pakete in ein spezielles IPv4-NAT über IPv6 tunnelt, und NAT64, das IPv6-Pakete in IPv4-Pakete übersetzt. Alle von ihnen kosten Leistung, Zuverlässigkeit und die Fähigkeit, Missbrauch zu verfolgen.
Wie können bestehende IPv4-Benutzer mit ihm kommunizieren?
Anders als im vorherigen Fall ist dies meistens Ihr Problem. Einige Clients verwenden möglicherweise teredo, aber Windows deaktiviert teredo standardmäßig, wenn ein Domänencontroller erkannt wird und die meisten anderen Betriebssysteme dies nicht standardmäßig unterstützen. Auch wenn Teredo aktiviert ist, ist es nicht gerade der zuverlässigste Mechanismus.
Wenn Sie also möchten, dass Ihr Dienst für die meisten Internetnutzer funktioniert, müssen Sie ihn auf IPv4 anbieten.
Das bedeutet jedoch nicht unbedingt, dass Ihre Server IPv4 unterstützen müssen. Wenn Sie beispielsweise ein CDN wie Cloudflare oder Akamai verwenden, kann das CDN den Datenverkehr über IPv4 empfangen und über IPv6 an Sie weiterleiten. Mir ist auch bekannt, dass ein Hosting-Anbieter einen kostenlosen Reverse-Proxy-Service für diese Kunden anbietet. Ich gehe davon aus, dass solche Dinge immer häufiger vorkommen, wenn sowohl der Preis für IPv4-Adressen als auch der Anteil der Clients, die IPv6 unterstützen, steigen.