Przy hostowaniu nowej usługi w tych dniach, jaka byłaby najlepsza decyzja. IPv4 czy IPv6?
Zakładając, że jest to usługa przeznaczona do użytku w publicznym Internecie przez klientów na komputerach lub sieciach poza Twoją kontrolą, powinieneś obsługiwać oba te elementy.
Jak łatwo / trudno jest uzyskać adres IPv4 (biorąc pod uwagę, że wkrótce się wyczerpią)?
W przypadku pojedynczych adresów zazwyczaj wynajmujesz je od swojego dostawcy usług hostingowych, większość dostawców nadal zawiera jeden z każdym serwerem, ale niektórzy zaczynają pobierać za to dodatkowe opłaty. Wraz ze wzrostem ceny rynkowej adresów IPv4 możemy spodziewać się wzrostu opłat za wynajem pobieranych przez usługodawców.
Jeśli potrzebujesz bloków do prowadzenia własnej sieci, sprawy stają się trudniejsze. Istnieje rynek bloków IP, ale AIUI bardziej przypomina kupowanie prawdziwego wschodu niż kupowanie serwerów. W Europie można również zarejestrować się jako LIR i uzyskać „ostateczny przydział” z RIPE, wadą tego podejścia są opłaty bieżące (opłaty za LIR są znacznie wyższe niż w przypadku przydziałów „niezależnych od dostawcy”).
Czy można go łatwo przenieść w przyszłości na IPv6?
Adresy IPv6 są większe niż adresy IPv4, więc wszystko, co przechowuje adresy IP w polu o stałym rozmiarze, jest problematyczne. Podobnie adresy IPv6 używają dwukropków zamiast kropek, więc wszystko, co przechowuje adresy IP w formacie tekstu strukturalnego, jest potencjalnie problematyczne.
Niemal na pewno łatwiej jest wspierać zarówno od samego początku, niż próbować wyśledzić każde miejsce, w którym adresy IP są przechowywane i przetwarzane po fakcie.
Jak istniejący użytkownicy IPv6 mogą się z nim komunikować?
Obecnie duża część Internetu ma wyłącznie wersję v4, więc dostawcy muszą zapewnić swoim klientom dostęp do zasobów tylko w wersji 4. Coraz częściej, gdy adresy IPv4 stają się coraz droższe i trudniejsze do uzyskania, będą poszukiwać mechanizmów, które pozwolą im to zrobić, nie dając każdemu klientowi dedykowanego publicznego adresu IPv4.
Istnieją różne podejścia do tego, w tym konwencjonalny NAT IPv4 na poziomie ISP, DS-Lite, który tuneluje pakiety IPv4 do specjalnego NAT IPv4 przez IPv6 i NAT64, który tłumaczy pakiety IPv6 na pakiety IPv4. Wszystkie będą kosztować wydajność, niezawodność i możliwość śledzenia nadużyć.
W jaki sposób istniejący użytkownicy IPv4 mogą się z nim komunikować?
W przeciwieństwie do poprzedniego przypadku jest to głównie twój problem. Niektórzy klienci mogą korzystać z teredo, ale Windows domyślnie wyłącza teredo, gdy wykryje kontroler domeny, a większość innych systemów operacyjnych w ogóle go nie obsługuje. Nawet gdy teredo jest włączone, nie jest to najbardziej niezawodny mechanizm.
Jeśli więc chcesz, aby twoja usługa działała dla większości użytkowników Internetu, musisz oferować ją na IPv4.
Nie oznacza to jednak, że Twoje serwery muszą obsługiwać IPv4. Na przykład, jeśli korzystasz z CDN, takiego jak Cloudflare lub Akamai, CDN może odbierać ruch przez IPv4 i przesyłać go do ciebie przez IPv6. Znam również jednego dostawcę hostingu, który oferuje bezpłatną usługę odwrotnego proxy dla tych klientów. Oczekuję, że takie rzeczy staną się bardziej powszechne, ponieważ wzrośnie zarówno cena adresów IPv4, jak i odsetek klientów obsługujących IPv6.