Adresacja IPv4: Struktura i zasady podziału adresów w sieci
Adres IPv4 to 32-bitowy identyfikator przypisany do każdego urządzenia (interfejsu sieciowego) podłączonego do sieci korzystającej z protokołu IP. Ze względu na ograniczenia wynikające z wyczerpania puli adresów oraz potrzeby zarządzania ruchem, kluczowa jest znajomość jego struktury, maski podsieci oraz podziału na klasy i typy adresów.
1. Struktura adresu IPv4 i notacja CIDR
32-bitowy adres jest zazwyczaj zapisywany w formacie dziesiętnym z kropkami (np. 192.168.1.10), gdzie każda z czterech liczb (oktetów) reprezentuje 8 bitów i przyjmuje wartości od 0 do 255. Maska podsieci (lub notacja CIDR, np. /24) określa, która część adresu identyfikuje sieć, a która konkretne urządzenie (host).
- Adres sieci (Network ID): Określa konkretną podsieć; wszystkie bity hosta ustawione są na 0.
- Adres rozgłoszeniowy (Broadcast): Służy do wysyłania pakietów do wszystkich urządzeń w danej podsieci; wszystkie bity hosta ustawione są na 1.
2. Klasowy podział adresów IPv4 (Historical Classful Addressing)
Historycznie adresy IPv4 dzielono na pięć głównych klas na podstawie pierwszych bitów w pierwszym oktecie. Choć dziś stosuje się routing bezklasowy (CIDR), podział ten wciąż pojawia się w teorii:
- Klasa A: Zakres
1.0.0.0 – 126.255.255.255(maska domyślna/8) – przeznaczona dla największych sieci korporacyjnych i operatorów. - Klasa B: Zakres
128.0.0.0 – 191.255.255.255(maska domyślna/16) – dla średnich i dużych sieci. - Klasa C: Zakres
192.0.0.0 – 223.255.255.255(maska domyślna/24) – dla małych sieci LAN (maks. 254 hosty). - Klasa D: Zakres
224.0.0.0 – 239.255.255.255– przeznaczona do transmisji grupowych (multicast). - Klasa E: Zakres
240.0.0.0 – 255.255.255.255– zarezerwowana do celów badawczych i eksperymentalnych.
3. Adresy publiczne a prywatne (RFC 1918)
Aby oszczędzić pulę adresów IPv4, sieć globalna korzysta z adresów publicznych (routowalnych w Internecie), podczas gdy sieci lokalne wykorzystują pule adresów prywatnych, które są translowane na adres publiczny za pomocą mechanizmu NAT (Network Address Translation).
- Prywatne klasy A:
10.0.0.0 – 10.255.255.255(10.0.0.0/8) - Prywatne klasy B:
172.16.0.0 – 172.31.255.255(172.16.0.0/12) - Prywatne klasy C:
192.168.0.0 – 192.168.255.255(192.168.0.0/16)
4. Specjalne adresy IPv4
Niektóre adresy w przestrzeni IPv4 mają przypisane unikalne, systemowe zastosowania i nie mogą być używane jako standardowe adresy hostów:
- Adres zwrotny (Loopback):
127.0.0.1(cała sieć127.0.0.0/8) – służy do testowania lokalnego stosu sieciowego (localhost). - Adres APIPA (Automatic Private IP Addressing):
169.254.0.0/16– automatycznie przydzielany przez system operacyjny, gdy komputer nie może pobrać adresu z serwera DHCP. - Adres domyślnej bramy / Wildcard:
0.0.0.0– oznacza brak adresu lub trasę domyślną.
Strategia technika
Podczas projektowania podsieci (subsieciowania) kluczowa jest umiejętność sprawnego operowania obliczeniami binarnymi oraz znajomość operacji na maskach. Zawsze pamiętaj, że z każdej puli adresów dla danej podsieci tracisz dwa adresy – jeden na identyfikator sieci (pierwszy adres w puli) oraz drugi na adres rozgłoszeniowy (ostatni adres w puli). Planując sieć lokalną, dobieraj maskę tak, aby zapewnić odpowiedni zapas adresów na rozwój infrastruktury (skalowalność), unikając jednocześnie marnowania przestrzeni adresowej.