Jakie masz pytanie?

lub

Kiedy wystąpiłby kryzys związany z wyczerpaniem adresów IPv4, gdyby twórcy protokołu TCP/IP ustalili adresy 24-bitowe (2^24 adresów, 3 bloki) zamiast 32-bitowych (2^32 adresy, 4 bloki)?

historia protokołu ip wyczerpanie adresów ipv4 ograniczenia sieci komputerowych
avatar

Gość (83.4.*.*)



Odpowiedź:

Wyobraź sobie, że dzisiejszy internet to gigantyczne miasto, w którym każdy budynek musi mieć swój unikalny numer domu. Obecnie korzystamy głównie z protokołu IPv4, który oferuje około 4,3 miliarda takich numerów. Choć wydaje się to dużą liczbą, w dobie smartfonów, lodówek z Wi-Fi i miliardów użytkowników, te zasoby już dawno się wyczerpały. Co by się jednak stało, gdyby ojcowie założyciele internetu – Vint Cerf i Bob Kahn – podjęli inną decyzję i zamiast 32-bitowych adresów, postawili na standard 24-bitowy?

Matematyka stojąca za adresami IP

Zanim przejdziemy do konkretnych dat, musimy zrozumieć, o jakiej skali w ogóle mówimy. Adresy IP w systemie binarnym to po prostu ciągi zer i jedynek. Każdy dodatkowy bit podwaja liczbę dostępnych kombinacji.

Krok 1: Obliczenie liczby adresów dla standardu 32-bitowego (obecny IPv4)
Obecnie IPv4 składa się z 4 oktetów (np. 192.168.1.1), co daje 32 bity.
$$2^{32} = 4,294,967,296 \text{ adresów}$$
To nieco ponad 4,2 miliarda unikalnych identyfikatorów.

Krok 2: Obliczenie liczby adresów dla hipotetycznego standardu 24-bitowego
Gdyby twórcy zdecydowali się na 3 bloki (24 bity), liczba adresów byłaby drastycznie mniejsza:
$$2^{24} = 16,777,216 \text{ adresów}$$

Wynik: W wersji 24-bitowej mielibyśmy do dyspozycji zaledwie 16,7 miliona adresów. To mniej więcej tyle, ile wynosi populacja Holandii. W skali globalnej to wręcz mikroskopijna liczba.

Kiedy nastąpiłaby katastrofa?

Aby odpowiedzieć na pytanie, kiedy zabrakłoby nam adresów, musimy spojrzeć na historyczne tempo wzrostu internetu. W latach 80. sieć była domeną naukowców i wojska, ale sytuacja zaczęła się zmieniać dynamicznie w latach 90.

Według danych historycznych, liczba hostów (urządzeń podłączonych do sieci) rosła w następujący sposób:

  • 1984 rok: około 1 000 hostów.
  • 1989 rok: około 100 000 hostów.
  • 1992 rok: przekroczono barierę 1 000 000 hostów.
  • 1993 rok: około 2 000 000 hostów.
  • 1996 rok: około 12 000 000 hostów.

Gdybyśmy dysponowali tylko 16,7 mln adresów, kryzys nie nastąpiłby w 2011 roku (kiedy oficjalnie wyczerpały się główne pule IANA), ale znacznie, znacznie wcześniej. Biorąc pod uwagę nieefektywny sposób przydzielania adresów w tamtym czasie (tzw. adresowanie klasowe, gdzie ogromne bloki dawano jednej firmie "na zapas"), pula 24-bitowa wyczerpałaby się prawdopodobnie w okolicach 1994–1995 roku.

Dlaczego tak szybko?

Warto pamiętać, że w latach 90. nikt nie przejmował się oszczędzaniem IP. Firmy takie jak IBM, Apple czy MIT otrzymywały całe bloki "klasy A", które zawierały po 16 milionów adresów każdy. W systemie 24-bitowym jedna taka firma mogłaby... zająć cały dostępny internet dla siebie. Nawet przy bardzo restrykcyjnym zarządzaniu, boom na World Wide Web (WWW), który zaczął się w 1993 roku po premierze przeglądarki Mosaic, błyskawicznie "pożarłby" resztki dostępnych numerów.

Jak wyglądałby świat z 24-bitowym internetem?

Gdybyśmy utknęli z tak małą liczbą adresów, dzisiejszy internet wyglądałby zupełnie inaczej. Prawdopodobnie nigdy nie doszłoby do tak powszechnej cyfryzacji, jaką znamy.

  1. Wcześniejsze wprowadzenie NAT: Technologia NAT (Network Address Translation), która pozwala wielu urządzeniom w domu korzystać z jednego publicznego adresu IP, musiałaby powstać i zostać wdrożona już pod koniec lat 80.
  2. Internet jako dobro luksusowe: Adres IP mógłby stać się towarem deficytowym i bardzo drogim. Tylko rządy i najbogatsze korporacje mogłyby pozwolić sobie na posiadanie własnych serwerów widocznych bezpośrednio w sieci.
  3. Szybsza śmierć IPv4: Presja na stworzenie następcy (dzisiejszego IPv6) byłaby ogromna już w połowie lat 90. Prawdopodobnie standard IPv6 (który oferuje niemal nieskończoną liczbę adresów) stałby się powszechny jeszcze przed rokiem 2000.

Ciekawostka: Dlaczego wybrano 32 bity?

Vint Cerf przyznał w wielu wywiadach, że 32-bitowy system adresowania był traktowany jako... eksperyment. Twórcy nie spodziewali się, że internet wyjdzie poza sferę akademicką i wojskową. Uznali, że 4 miliardy adresów to "wystarczająco dużo na potrzeby testu", który miał trwać kilka lat. Ten "test" trwa do dziś i stał się fundamentem globalnej gospodarki.

Podsumowanie matematyczne

Podsumowując nasze rozważania:

  • Pojemność 24-bitowa: 16 777 216 adresów.
  • Tempo wzrostu sieci: Przekroczenie 10 mln urządzeń w połowie lat 90.
  • Prognozowana data wyczerpania: lata 1994–1996.

Gdyby twórcy TCP/IP byli mniej hojni i dali nam tylko 24 bity, era "internetu rzeczy" prawdopodobnie nigdy by nie nadeszła w takiej formie, jaką znamy, a my musielibyśmy nauczyć się żyć w sieci znacznie bardziej ograniczonej i podzielonej. Na szczęście wybrano 32 bity, co dało nam czas na rozwój technologii, zanim świat ostatecznie zaczął przesiadać się na IPv6.

Podziel się z innymi: