To będzie pytanie dla początkujących, ale nie jestem całkiem pewien, dlaczego tak naprawdę potrzebujemy IPv6. AFAIK, historia jest następująca:
W dawnych czasach, gdy komputerów było mało, 32-bitowe adresy IP wystarczały wszystkim. W tych czasach maska podsieci była niejawna. Następnie liczba komputerów wzrosła i 32 bity zaczęły być niewystarczające.
Tak więc maska podsieci zaczęła być jawna. Zasadniczo wzrosła wielkość adresu IP.
Moje pytanie brzmi: jaka jest wada kontynuacji adresowania za pomocą masek podsieci? Na przykład, gdy stają się one niewystarczające, czy nie możemy kontynuować korzystania z „masek podsieci” itp.?
Rozumiem, że zajmuje więcej miejsca niż oryginalny IPv4 (i może niewiele różni się od IPv6), ale czy jawne maski podsieci nie są wystarczającym rozwiązaniem? Jeśli nie, dlaczego są niewystarczającym rozwiązaniem?
źródło
255.255.255.0
Itd. Mówi się tutaj o czymś innym: maskaradzie, lepiej znanej jako NAT (Network Address Translation).Odpowiedzi:
Mylą się tutaj dwie rzeczy:
Przejście od adresowania klasowego do bezklasowego routingu między domenowego (CIDR) było ulepszeniem, które sprawiło, że dystrybucja adresów do dostawców usług internetowych i organizacji była bardziej wydajna, a tym samym wydłużyła żywotność IPv4. W adresowaniu klasowym organizacja otrzyma jeden z następujących:
Wszystkie te klasy zostały przydzielone ze stałych zakresów. Klasa A zawierała wszystkie adresy, w których pierwsza cyfra zawierała się w przedziale od 1 do 126, klasa B od 128 do 191, a klasa C od 192 do 223. Trasy między organizacjami zostały zakodowane na stałe w protokołach.
W dniach, w których organizacja potrzebowała np. 4000 adresów, istniały dwie opcje: dać im 16 bloków klasy C (16 x 256 = 4096 adresów) lub dać jeden blok klasy B (65536 adresów). Ponieważ rozmiary są zakodowane na stałe, 16 oddzielnych bloków klasy C musiałoby być kierowanych osobno. Tak wielu dostało blok klasy B, zawierający znacznie więcej adresów, niż faktycznie potrzebowali. Wiele dużych organizacji otrzymałoby blok klasy A (16 777 216 adresów), nawet gdy potrzebnych byłoby tylko kilkaset tysięcy. To zmarnowało wiele adresów.
CIDR usunął te ograniczenia. Klasy A, B i C już nie istnieją (od ± 1993), a routing między organizacjami może odbywać się na dowolnym przedrostku (chociaż coś mniejszego niż a / 24 zazwyczaj nie jest akceptowane, aby zapobiec dużej liczbie małych bloków zwiększających rozmiar tabel routingu ). Od tego czasu możliwe było trasowanie bloków o różnych rozmiarach i przydzielanie ich z dowolnej części przestrzeni adresowej klasy ABC poprzedniej klasy. Organizacja potrzebująca 4000 adresów mogłaby otrzymać / 20, czyli 4096 adresów.
Podsieci oznaczają podział przydzielonego bloku adresu na mniejsze bloki. Mniejsze bloki można następnie skonfigurować w sieciach fizycznych itp. To nie magicznie tworzy więcej adresów. Oznacza to tylko, że dzielisz swój przydział według sposobu, w jaki chcesz go wykorzystać.
To, co stworzyło więcej adresów, to Maskarada, lepiej znana jako NAT (Network Address Translation). Dzięki NAT jedno urządzenie z jednym adresem publicznym zapewnia łączność dla całej sieci, za którą stoją prywatne (wewnętrzne) adresy. Każde urządzenie w sieci lokalnej uważa, że jest podłączone do Internetu, nawet jeśli tak naprawdę nie jest. Router NAT sprawdzi ruch wychodzący i zastąpi prywatny adres urządzenia lokalnego własnym adresem publicznym, udając, że jest źródłem pakietu (dlatego też był znany jako maskarada). Zapamiętuje, które tłumaczenia wykonał, aby w przypadku wszelkich powracających odpowiedzi mógł odłożyć oryginalny prywatny adres lokalnego urządzenia. Jest to ogólnie uważane za włamanie, ale zadziałało i pozwoliło wielu urządzeniom wysyłać ruch do Internetu przy użyciu mniejszej liczby adresów publicznych.
Możliwe jest umieszczenie za sobą wielu urządzeń NAT. Robią to na przykład dostawcy usług internetowych, którzy nie mają wystarczającej liczby publicznych adresów IPv4. ISP ma ogromne routery NAT, które mają kilka publicznych adresów IPv4. Klienci są następnie łączeni za pomocą specjalnego zakresu adresów IPv4 (
100.64.0.0/10
chociaż czasami używają również normalnych adresów prywatnych) jako adresu zewnętrznego. Następnie klienci ponownie mają router NAT, który korzysta z tego samego adresu, który otrzymują po zewnętrznej stronie i wykonuje NAT, aby połączyć całą sieć wewnętrzną, która używa normalnych adresów prywatnych.Istnieje jednak kilka wad posiadania routerów NAT:
Jak widać, zarówno CIDR, jak i NAT przedłużyły żywotność IPv4 o wiele lat. Ale CIDR nie może utworzyć więcej adresów, tylko bardziej efektywnie alokować istniejące. NAT działa, ale tylko w przypadku ruchu wychodzącego i przy wyższym ryzyku związanym z wydajnością i stabilnością oraz mniejszej funkcjonalności niż w przypadku adresów publicznych.
Właśnie dlatego wynaleziono IPv6: wiele adresów i adresów publicznych dla każdego urządzenia. Twoje urządzenie (lub zapora sieciowa przed nim) może sama zdecydować, które połączenia przychodzące chce zaakceptować. Jeśli chcesz uruchomić własny serwer poczty, co jest możliwe, i jeśli nie chcesz, aby ktoś z zewnątrz się z tobą łączył: to też jest możliwe :) IPv6 daje ci opcje, które posiadałeś przed wprowadzeniem NAT, i możesz z nich korzystać, jeśli chcesz.
źródło
Protokół internetowy (IP) został zaprojektowany w celu zapewnienia łączności typu end-to-end.
32 bity adresu IPv4 pozwalają jedynie na około 4,3 miliarda unikalnych adresów. Następnie musisz odjąć kilka adresów dla rzeczy takich jak multiemisja, a matematyka pokazuje, że nigdy nie możesz wykorzystać pełnej pojemności podsieci, więc istnieje wiele zmarnowanych adresów.
Istnieje około dwa razy więcej ludzi niż dostępnych adresów IPv4, a wielu z nich korzysta z wielu adresów IP. Nie wpływa to nawet na potrzeby biznesowe dotyczące adresów IP.
Użycie NAT w celu zaspokojenia głodu adresu IP przerywa paradygmat połączenia end-to-end IP. Trudno jest ujawnić wystarczającą liczbę publicznych adresów IP. Zastanów się przez chwilę, co zrobiłbyś jako użytkownik domowy posiadający tylko jeden publiczny adres IP, jeśli chcesz zezwolić wielu urządzeniom korzystającym z tego samego protokołu i portu transportowego, powiedzmy dwa serwery sieciowe, które zgodnie z konwencją używają portu TCP 80, dostępny z publicznego Internetu. Możesz przekierować port TCP 80 na swoim publicznym adresie IP na jeden prywatny adres IP, ale co z drugim serwerem WWW? Ten scenariusz będzie wymagał przeskakiwania przez niektóre obręcze, do których typowy użytkownik domowy nie jest przygotowany. Pomyśl teraz o Internecie rzeczy(IoT), w którym możesz mieć setki lub tysiące urządzeń (żarówki, termostaty, termometry, czujniki deszczu i systemy zraszające, czujniki alarmowe, urządzenia, otwieracze drzwi garażowych, systemy rozrywki, obroże dla zwierząt domowych i kto wie, co jeszcze) , niektóre lub wszystkie z nich chcą korzystać z tych samych konkretnych protokołów transportowych i portów. Pomyśl teraz o firmach posiadających adres IP, które muszą zapewnić swoim klientom, dostawcom i partnerom łączność.
Protokół IP został zaprojektowany z myślą o łączności typu end-to-end, więc bez względu na to, ile różnych hostów korzysta z tego samego protokołu transportowego i portu, są one jednoznacznie identyfikowane przez ich adres IP. NAT to przełamuje i ogranicza IP w sposób, w jaki nigdy nie miał być ograniczony. NAT został po prostu stworzony jako sposób na przedłużenie żywotności IPv4 do momentu przyjęcia następnej wersji IP (IPv6).
IPv6 zapewnia wystarczającą liczbę adresów publicznych, aby przywrócić oryginalny paradygmat IP. IPv6 ma obecnie 1/8 adresów IPv6 w całym bloku adresów IPv6 zarezerwowanym dla globalnie rutowalnych adresów IPv6. Zakładając, że w 2100 r. Na Ziemi żyje 17 miliardów ludzi (co nie jest nierealne), obecny globalny zakres adresów IPv6 (1/8 bloku adresów IPv6) zapewnia ponad 2000/48 sieci dla każdego z tych 17 miliardów ludzi. Każda sieć / 48 ma 65 536/64 podsieci z 18 446,744,073,709,551,616 adresami w podsieci.
źródło
Mówiąc najprościej, nie ma już dostępnego adresu IPv4. Wszystkie (lub prawie wszystkie) dostępne adresy IPv4 zostały przydzielone. Eksplozja urządzeń IP, laptopów, telefonów, tabletów, kamer, urządzeń zabezpieczających itp. Itd. Zajęła całą przestrzeń adresową.
źródło
Po pierwsze technika zmiennej maski podsieci stała się niewystarczająca. Dlatego ludzie wymyślili technikę translacji adresów sieciowych, w której można używać publicznego adresu IP do maskowania wielu prywatnych adresów IP. Nawet z tą techniką prawie nie mamy do przydzielenia adresu IP. NAT łamie także jedną z podstawowych zasad Internetu: zasadę end-to-end.
Dlatego głównym powodem korzystania z IPv6 jest to, że każdy będzie miał dostęp do tylu publicznych adresów IP, ile potrzebuje, a cała złożoność korzystania z NAT zniknie.
IPv6 zapewnia również inne funkcje, których nie będę szczegółowo omawiał: obowiązkowe zabezpieczenia na poziomie IP, umożliwiają automatyczną konfigurację adresów bezstanowych, nie więcej emisji tylko multiemisji i zapewnia bardziej wydajne przetwarzanie przez routery poprzez uproszczenie nagłówka. Również w dzisiejszych czasach urządzeń mobilnych ma wyraźne wsparcie dla mobilności w postaci mobilnego IPv6.
Jeśli chodzi o twoją propozycję użycia masek podsieci / podsieci: nie brzmi to wykonalnie, ponieważ jej wdrożenie spowodowałoby uszkodzenie wszystkich istniejących aplikacji i nie jest tak naprawdę eleganckie. Jeśli musisz coś zmienić, dlaczego nie wybrać czegoś nowego i dobrze przemyślanego.
źródło
Główna organizacja dystrybuująca IP do regionalnych organów jest całkowicie wyczerpana. ARIN - regionalna organizacja w USA była wyczerpana od kilku miesięcy. Jedynym organem regionalnym, który ma jeszcze kilka adresów IP, jest AfriNIC.
Istnieje wiele firm / organizacji, takich jak Ford, MIT itp., Które mają pełne zakresy adresów IP klasy A. Kiedy je nabyli, nikt nie sądził, że zabraknie nam tak szybko.
W tej chwili, aby kupić adresy IP, albo czekasz, aż firma przestanie działać i kupi ją na szarym rynku, albo spróbujesz kupić niewykorzystane adresy IP od innej firmy.
Adresy IP zaprojektowane dla regionu, nie mogą być używane w innym regionie. Cóż, mogą, ale jest wysoce odradzane (geo-IP).
W tej chwili wiele firm przygotowuje się do IPv6. Zmiana nie jest łatwa, ponieważ bardzo drogie jest kupowanie nowego sprzętu obsługującego pełne IPv6 dla tych, którzy mają 10 tysięcy serwerów.
źródło