Czym różni się statyczny adres IP od dynamicznego adresu IP

Zanim spróbujesz odpowiedzieć na powyższe pytanie, będziesz musiał znacznie zanurzyć się w jego historię - wówczas przyczyny same się wyjaśnią.

Dlaczego komputery (i inne urządzenia elektroniczne) zazwyczaj potrzebują „adresów”

Gdy tylko pojawi się więcej niż jedno urządzenie elektroniczne (innymi słowy, pojawia się jakaś „sieć”) i pojawia się potrzeba przesyłać dane między nimi, pytanie brzmi: jak zidentyfikować urządzenia. Oczywiście w tym samym pokoju można to zrealizować za pomocą zestawu unikalnych nazw - ale co zrobić, gdy komputery podłączone przez sieć muszą wchodzić w interakcje w mieście, kraju lub na całym świecie? Aby to zrobić, pod koniec lat siedemdziesiątych ubiegłego wieku wynaleziono cały zestaw reguł o nazwie „stos protokołów TCP / IP„. Ten dość złożony zestaw całkowicie determinował interakcję (transfer danych) między dowolnym komputerem w sieci IP - ale w tym celu przypisał unikalny numer (adres IP) każdemu komputerowi, o wielkości 32 bitów (zwykle zapisuje się go jako 4 bajty z ogranicznikami, typ AA : BB: CC: DD - i zadzwoń do IPv4) - tym samym „kładąc godzinną minę” na dziesięciolecia.

Z wiedzy matematycznej wynika, że ​​32 bity wystarczą do utworzenia około cztery i kilka miliardów unikalnych adresów, które na początku lat 80. wydawały się więcej niż wystarczające - w końcu właśnie pojawiły się komputery osobiste i były „słabe” (8/16 bitów z częstotliwością kilku megaherców), a tylko „duże maszyny” mogły pozwolić na „dostęp do sieci” »(Komputer mainframe).

Jednak po „gwałtownym wzroście liczby komputerów” pod koniec lat 80. stało się jasne, że zadeklarowana przestrzeń tych adresów nie wystarczy dla wszystkich (na marginesie zauważymy, że mniej więcej ten problem zostanie automatycznie rozwiązany wraz z powszechnym wprowadzeniem IPv6, gdzie dopuszczalny wymiar przestrzeni adresowej jest czterokrotnie, tj. do 16 bajtów: przy obecnej liczbie mieszkańców Ziemi będzie to ponad trzysta milionów unikalnych adresów na osobę).

Wyjście paliatywne

Niuans polegał na tym, że chociaż komputery stawały się coraz większe, jednoczesny dostęp do sieci był wymagany tylko przez stosunkowo niewielką ich liczbę. Dlatego podjęto następującą decyzję: zaznacz konkretne bloki adresów dla sieci prywatnych, gdzie adresy te mogą być powtarzane wiele razy (ale nie w tej samej podsieci / segmencie!) - a monitorowanie tymczasowej dystrybucji ograniczonej liczby „rzeczywistych” adresów powinno być przypisane organizacjom zapewniającym dostęp do sieci uniwersalnej (dostawcy Internetu), do którego centralnie przydzielane są bloki takich adresów. Wydaje się, że wszystko stało się proste: istnieją „adresy statyczne”, które pozostają niezmienione dla komputerów / urządzeń w sieci - oraz „adresy dynamiczne”, które można przenosić / przenosić między nimi na podstawie określonej umowy.

Adresy wewnętrzne / zewnętrzne, „biały” i „szary”

Tak więc sieci lokalne mogły niezależnie przypisywać w obrębie siebie adresy z grup 10.0.0.0 - 10.255.255.255, 172.16.0.0 - 172.31.255.255 lub 192.168.0.0 - 192.168.255.255, które nazywano prywatnymi (lub wewnętrznymi „szarymi”). Zewnętrzny (zwany publicznym lub „białym” adresem) jest potrzebny tylko po to, aby konkretne urządzenie sieciowe mogło być adresowane z sieci globalnej - pod tym adresem urządzenie jest „widziane z zewnątrz” i jest oczywiście unikalne dla całej sieci. Automatyczne dopasowanie (tłumaczenie) adresów sieciowych z prywatnego na publiczne i odwrotnie odbywa się za pomocą translacji adresów sieciowych (NAT).

Podsumowując: podstawową różnicą między dowolnym (niezależnie od „koloru”, przynależności do grupy i chęci właściciela) statycznym adresem IP od dynamicznego odpowiednika jest to, że pierwszy pozostaje niezmieniony, gdy komputer / urządzenie jest podłączone do sieci, adres dynamiczny jest zawsze przypisywany automatycznie i używany jest ograniczony czas („czas życia” jest określany przez usługę, która go przypisała). W sieci adresy dynamiczne są zwykle przydzielane za pomocą dedykowanego serwera obsługującego DHCP - chociaż BOOTP, IPCP (poprzez PPP), Zeroconf i RARP nadal mogą być używane w tym samym celu..