Gość (83.4.*.*)
Wyobraź sobie, że internet to ogromne miasto, w którym każdy budynek musi mieć swój unikalny numer domu. W latach 70. i 80., kiedy projektowano protokół IPv4, nikt nie przypuszczał, że to „miasto” rozrośnie się do rozmiarów globalnej metropolii. Projektanci podzielili pulę dostępnych adresów na klasy, a jedną z nich – Klasę E, obejmującą zakres od 240.0.0.0 do 255.255.255.255 – oznaczyli jako „zarezerwowaną do celów eksperymentalnych”. Do dziś te adresy pozostają w dużej mierze bezużyteczne. Co by się jednak stało, gdyby wtedy, u progu ery cyfrowej, ktoś podjął decyzję o oddaniu ich do użytku prywatnego?
Gdyby zakres 240.0.0.0/4 został uznany za adresy prywatne (podobnie jak dzisiejsze 10.0.0.0/8 czy 192.168.0.0/16), świat technologii wyglądałby dziś nieco inaczej. Przede wszystkim otrzymalibyśmy ogromną przestrzeń adresową, która mogłaby obsłużyć najbardziej wymagające infrastruktury.
Obecnie najpopularniejsza pula prywatna, czyli 10.0.0.0/8, oferuje nam ponad 16 milionów adresów. To dużo, ale dla gigantycznych korporacji czy dostawców usług internetowych (ISP) stosujących CGNAT (Carrier-Grade NAT), to czasem wciąż za mało. Klasa E to zupełnie inna liga.
Aby zrozumieć skalę, o której mowa, wykonajmy proste obliczenie. Adresacja IPv4 opiera się na 32 bitach. Zapis 240.0.0.0/4 oznacza, że pierwsze 4 bity są stałe (ustalone na 1111), a pozostałe 28 bitów możemy dowolnie konfigurować.
To oznacza, że oddanie Klasy E do użytku prywatnego dałoby nam ponad 268 milionów adresów. To szesnaście razy więcej niż oferuje cała klasa A (pula 10.x.x.x)! W tamtym czasie taka decyzja sprawiłaby, że problem braku adresów wewnątrz wielkich sieci korporacyjnych praktycznie przestałby istnieć na dekady.
Współczesny internet boryka się z wyczerpaniem publicznych adresów IPv4. Rozwiązaniem, które stosuje wielu operatorów, jest wspomniany CGNAT – technologia, która pozwala tysiącom użytkowników korzystać z jednego publicznego adresu IP. Aby to działało, operator musi przydzielić każdemu klientowi adres prywatny.
Gdyby Klasa E była dostępna jako przestrzeń prywatna, operatorzy mieliby do dyspozycji gigantyczny bufor. Nie musieliby „gimnastykować się” z nakładającymi się zakresami adresów 10.0.0.0/8 w różnych segmentach swojej sieci. To z kolei uprościłoby routing, zmniejszyło awaryjność i potencjalnie obniżyło koszty utrzymania infrastruktury.
W latach 80. nikt nie czuł presji. Internet był projektem akademicko-wojskowym, a 4 miliardy adresów IPv4 wydawały się liczbą nieskończoną. Klasę E zostawiono „na wszelki wypadek” jako poligon doświadczalny dla przyszłych rozszerzeń protokołu, które nigdy nie nadeszły w takiej formie, jakiej oczekiwano.
Dziś zmiana przeznaczenia 240.0.0.0/4 jest niezwykle trudna z jednego powodu: starego oprogramowania i sprzętu. Przez dziesięciolecia programiści systemów operacyjnych (Windows, Linux, macOS) oraz producenci routerów (Cisco, Juniper) implementowali w swoich stosach sieciowych twardą zasadę: „Jeśli pakiet pochodzi z zakresu 240.0.0.0/4, odrzuć go jako nieprawidłowy”.
Gdybyśmy dziś nagle zaczęli używać tych adresów, miliony urządzeń na świecie uznałyby je za błąd komunikacji. Choć nowoczesne systemy (jak nowsze jądra Linuxa) powoli wprowadzają wsparcie dla Klasy E, to wciąż ogromna liczba tzw. urządzeń „legacy” (starych routerów, drukarek sieciowych, sterowników przemysłowych) po prostu przestałaby działać w takiej sieci.
To jedno z najciekawszych pytań. Odpowiedź brzmi: prawdopodobnie nie, ale znacząco opóźniłoby to kryzys. Adresy prywatne (jak te z Klasy E) nie są widoczne w publicznym internecie. Nawet gdybyśmy mieli ich miliardy, wciąż potrzebowalibyśmy publicznych adresów IP, aby serwery mogły „rozmawiać” ze sobą nawzajem.
Wprowadzenie Klasy E jako prywatnej w latach 80. mogłoby jednak zniechęcić świat do szybkiego przejścia na IPv6. Mając tak ogromny zapas adresów do użytku wewnętrznego, inżynierowie mogliby jeszcze dłużej „łatać” stary protokół IPv4, co w dłuższej perspektywie mogłoby spowolnić rozwój nowoczesnych technologii sieciowych, które IPv6 oferuje w standardzie (jak lepsze bezpieczeństwo czy autokonfiguracja).
Czy wiesz, że mimo oficjalnego statusu „eksperymentalnego”, niektóre firmy technologiczne po cichu używają zakresu 240.0.0.0/4 wewnątrz swoich centrów danych? Robią to giganci tacy jak Google czy Amazon, którzy mają pełną kontrolę nad swoim sprzętem i mogą zmodyfikować oprogramowanie tak, aby akceptowało te „zakazane” adresy. Dla nich to darmowa przestrzeń, która pozwala łączyć setki tysięcy serwerów bez obawy o konflikt adresów z resztą świata.
Podsumowując, gdyby na przełomie lat 70. i 80. Klasa E stała się pulą prywatną, dzisiejsza architektura sieciowa byłaby znacznie luźniejsza, a my prawdopodobnie rzadziej słyszelibyśmy o problemach z NAT-em. Z drugiej strony, być może to właśnie ten „ciasny gorset” dostępnych adresów zmusił nas do innowacji i powolnego, ale nieuchronnego przejścia na nowocześniejszy protokół IPv6.