Przy hostowaniu nowej usługi w tych dniach, jaka byłaby najlepsza decyzja. IPv4 czy IPv6?
Jeśli zdecydujemy się uruchomić go na adres IPv4:
- Jak łatwo / trudno jest uzyskać adres IPv4 (biorąc pod uwagę, że wkrótce się wyczerpią)?
- Czy można go łatwo przenieść w przyszłości na IPv6?
- Jak istniejący użytkownicy IPv6 mogą się z nim komunikować?
Jeśli zdecydujemy się uruchomić go na adres IPv6:
- W jaki sposób istniejący użytkownicy IPv4 mogą się z nim komunikować?
networking
hosting
ipv6
ipv4
Atul
źródło
źródło
Odpowiedzi:
IPv4 i IPv6 to osobne protokoły, które się ze sobą nie komunikują. Na razie będziesz musiał obsługiwać oba protokoły.
Uzyskanie adresów IPv4 staje się coraz trudniejsze i droższe, ale musisz udostępnić swoją usługę, ponieważ nie wszyscy użytkownicy będą mieli IPv6. Z drugiej strony będą użytkownicy, którzy nie mają już pełnego IPv4. Być może będą musieli dzielić swój adres IPv4 z wieloma innymi, mają tylko IPv6 i potrzebują usługi tłumaczenia, aby uzyskać dostęp do usług IPv4 itp. Dla tych użytkowników i przyszłych użytkowników chcesz zaoferować swoją usługę przez IPv6, aby mogli uzyskać do niej dostęp w najbardziej optymalny sposób.
I miejmy nadzieję, że w niedalekiej przyszłości wszyscy będą mieli IPv6, a my możemy pozbyć się IPv4 oraz włamań i kosztów niezbędnych do jego działania.
Jednym ze sposobów na uruchomienie nowej usługi jest zbudowanie wszystkiego tylko dla IPv6 i umieszczenie obok niego translatora (SIIT-DC lub odwrotne proxy), aby tłumaczyć przychodzące żądania przez IPv4 na IPv6. Na razie będziesz w stanie obsługiwać oba protokoły, a później będzie można łatwo wyczyścić i usunąć przestarzałe funkcje IPv4.
Ta strategia jest szczególnie przydatna, jeśli twoja usługa działa na klastrze serwerów. Cały klaster może działać tylko z IPv6 i potrzebujesz tylko jednego adresu IPv4 w tłumaczu. Łatwiej jest utrzymywać tylko jeden protokół na większości maszyn, a wymaganie mniejszej liczby adresów IPv4 może również zaoszczędzić pieniądze. Dlatego firmy takie jak Facebook również to robią.
źródło
Oczywiście oba. IPv4 pozostanie długo, a już dawno można zacząć od IPv6.
źródło
IPv4 will stay a long time
: Jasne, widziałem raporty, że niektórzy dostawcy zaczęli dystrybuować swoje prywatne adresy do swoich subskrybentów zamiast publicznych. Jednocześnie nie zapewniają dostępu IPV6 (wolą GCN niż dostęp 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.
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”).
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.
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 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.
źródło