Jakie masz pytanie?

lub

Jakie byłyby skutki zmiany przeznaczenia puli adresów IPv4 240.0.0.0/4 (klasy E) z celów eksperymentalnych na publiczne na przełomie lat 70. i 80. XX wieku?

historia protokołu IPv4 pula adresów klasy e rozwój sieci internetowych
avatar

Gość (83.4.*.*)



Odpowiedź:

Wyobraźmy sobie przełom lat 70. i 80. XX wieku. Internet, jaki znamy dzisiaj, jeszcze nie istnieje – funkcjonuje ARPANET, a inżynierowie tacy jak Vint Cerf pracują nad protokołem TCP/IP, który ma stać się fundamentem globalnej sieci. W 1981 roku zostaje opublikowany dokument RFC 791, definiujący protokół IPv4. To właśnie wtedy zapadła decyzja o podziale przestrzeni adresowej na klasy, w tym o zarezerwowaniu bloku 240.0.0.0/4 jako "klasy E" przeznaczonej do celów eksperymentalnych i przyszłych zastosowań. Gdyby wtedy podjęto inną decyzję i włączono te adresy do ogólnej puli publicznej, dzisiejszy krajobraz cyfrowy mógłby wyglądać nieco inaczej.

Czym dokładnie jest pula adresów klasy E?

Pula 240.0.0.0/4 to ogromny zakres adresów IP, który obejmuje wszystko od 240.0.0.0 do 255.255.255.254. Przez dekady te adresy były traktowane przez systemy operacyjne, routery i firewalle jako "nieużywalne" lub zarezerwowane. Większość urządzeń sieciowych na świecie jest zaprogramowana tak, aby odrzucać pakiety pochodzące z tego zakresu lub do niego kierowane, uznając je za błędy (tzw. martian packets).

Gdyby jednak na samym początku projektowania sieci uznano je za standardowe adresy publiczne, uniknęlibyśmy gigantycznego problemu z "długiem technicznym", który dzisiaj uniemożliwia ich łatwe odblokowanie.

Matematyka stojąca za pulą 240.0.0.0/4

Aby zrozumieć skalę tej zmiany, musimy przyjrzeć się liczbom. Protokół IPv4 opiera się na 32-bitowych adresach, co daje łącznie 4 294 967 296 możliwych kombinacji.

  1. Analiza maski /4: Maska podsieci /4 oznacza, że pierwsze 4 bity adresu są stałe (w przypadku klasy E są to bity 1111).
  2. Liczba dostępnych bitów: Skoro adres ma 32 bity, a 4 są zarezerwowane, zostaje nam 28 bitów na dowolną konfigurację (32 - 4 = 28).
  3. Obliczenie liczby adresów: 2 do potęgi 28 (2^28) daje nam dokładnie 268 435 456 adresów IP.

To oznacza, że klasa E stanowi dokładnie 1/16 (czyli 6,25%) całej teoretycznej przestrzeni adresowej IPv4. Dla porównania, jest to tyle samo, ile wynosi cała klasa A (np. zakres 0.0.0.0/8), która była przyznawana największym korporacjom i rządom na początku istnienia internetu.

Opóźnienie kryzysu wyczerpania adresów IPv4

Najbardziej oczywistym skutkiem udostępnienia klasy E w latach 80. byłoby znaczne przesunięcie w czasie momentu, w którym zabrakło wolnych adresów IPv4. Oficjalnie główna pula adresów IANA wyczerpała się w 2011 roku.

Dodatkowe 268 milionów adresów mogłoby przedłużyć życie protokołu IPv4 o co najmniej kilka lat. W skali globalnej wydaje się to niewiele, ale w kluczowym momencie rozwoju internetu mobilnego i IoT (Internetu Rzeczy), te kilka lat mogłoby dać rynkowi czas na płynniejsze przejście na protokół IPv6. Zamiast kosztownych i skomplikowanych rozwiązań typu Carrier-Grade NAT (CGNAT), które sprawiają, że wielu użytkowników dzieli jeden adres IP, operatorzy mieliby większy oddech.

Wpływ na rozwój protokołu IPv6

Tutaj pojawia się ciekawy paradoks. Gdyby IPv4 oferował o 6% więcej miejsca, presja na wdrożenie IPv6 mogłaby być mniejsza. W świecie technologii często to właśnie "nóż na gardle" zmusza do innowacji.

Gdybyśmy mieli więcej adresów IPv4, migracja do nowego, bezpieczniejszego i bardziej wydajnego standardu IPv6 mogłaby zacząć się jeszcze później. To z kolei mogłoby spowolnić rozwój nowych technologii sieciowych, które natywnie wykorzystują zalety IPv6. Można więc zaryzykować stwierdzenie, że mniejsza pula adresów w latach 80. paradoksalnie przyspieszyła nowoczesność, choć odbyło się to kosztem wielu technicznych bólów głowy.

Ciekawostka: Dlaczego nie możemy ich odblokować teraz?

Wielu entuzjastów sieci zadaje pytanie: skoro brakuje nam adresów, dlaczego po prostu nie zaczniemy używać klasy E dzisiaj? Problem leży w oprogramowaniu. Przez ponad 40 lat programiści na całym świecie wpisywali w kod systemów operacyjnych (Windows, macOS, stare wersje Linuxa) oraz w oprogramowanie routerów instrukcje: "jeśli adres zaczyna się od 240, zignoruj go".

Nawet jeśli dzisiaj zmienimy standardy, miliony starych urządzeń (tzw. legacy devices), których nie da się zaktualizować, nadal będą blokować te adresy. To sprawia, że klasa E jest obecnie "skażona" i nie nadaje się do pełnego użytku w publicznym internecie bez ryzyka ogromnych problemów z łącznością.

Uproszczenie architektury sieciowej

Gdyby na przełomie lat 70. i 80. klasa E była publiczna, dzisiejsze tablice routingu mogłyby być nieco prostsze. Inżynierowie nie musieliby tworzyć specjalnych reguł dla "zakresów zarezerwowanych". Sieć byłaby bardziej jednolita.

W tamtym czasie nikt jednak nie przypuszczał, że internet stanie się globalnym medium łączącym miliardy ludzi i urządzeń. W 1981 roku 4 miliardy adresów wydawały się liczbą tak astronomiczną, że rezerwacja 268 milionów na "eksperymenty" nie wydawała się żadnym marnotrawstwem. Był to czas optymizmu, w którym przestrzeń adresowa wydawała się nieskończona, podobnie jak niegdyś pamięć RAM w komputerach osobistych.

Podziel się z innymi: