Podział na podsieci: Subnetting, maski i techniki adresacji IPv4
W dużych i średnich strukturach sieciowych stosowanie jednej płaskiej podsieci dla wszystkich urządzeń jest nieefektywne oraz niebezpieczne ze względu na nadmierny ruch rozgłoszeniowy (broadcast) i brak izolacji. Podział na podsieci (subnetting) to proces podziału pojedynczej dużej sieci IP na mniejsze, odizolowane logicznie segmenty. W ramach przedmiotu LSK (Lokalne Sieci Komputerowe) przyszły technik musi opanować zasady subnettingu, obliczania masek oraz wyznaczania zakresów użytecznych adresów IP.
1. Cel i istota podziału na podsieci
Subnetting polega na "pożyczaniu" bitów z części hosta adresu IP i przeznaczaniu ich na rozbudowę identyfikatora sieci:
- Redukcja ruchu rozgłoszeniowego: Pakiety broadcast ograniczone są do granic pojedynczej podsieci, co odciąża całą infrastrukturę.
- Optymalizacja zasobów adresowych: Zapobiega marnowaniu puli adresów IP (szczególnie w przypadku pul publicznych lub dużych sieci prywatnych).
- Bezpieczeństwo i kontrola: Umożliwia łatwiejsze zarządzanie ruchem, wdrażanie reguł zapory sieciowej (firewall) oraz izolowanie poszczególnych działów w firmie lub szkole.
2. Zasada działania maski podsieci i pożyczania bitów
Maska podsieci (np. 255.255.255.0 lub w zapisie CIDR /24) określa, która część 32-bitowego adresu IP odpowiada za sieć, a która za hosta:
- Notacja CIDR (Classless Inter-Domain Routing): Zapis za pomocą ukośnika i liczby oznaczającej ilość bitów ustawionych na wartość
1w masce (np./24oznacza 24 bity sieciowe i 8 bitów hosta). - Obliczanie liczby podsieci i hostów:
Jeśli pożyczymy $n$ bitów z części hosta na nową część sieciową, uzyskamy $2^n$ podsieci.
Jeśli w części hosta pozostanie $h$ bitów, każda podsieć będzie mogła pomieścić $2^h - 2$ użytecznych hostów (minus adres sieci oraz adres rozgłoszeniowy/broadcast).
3. Przykład praktyczny obliczeń subnettingu
Dysponując adresem sieci 192.168.1.0/24, chcemy podzielić ją na 4 mniejsze podsieci:
- Krok 1 (Bity): Aby uzyskać 4 podsieci, musimy pożyczyć 2 bity ($2^2 = 4$).
- Krok 2 (Nowa maska): Dotychczasowa maska
/24zostaje powiększona o 2 bity, dając nową maskę/26(w postaci dziesiętnej:255.255.255.192). - Krok 3 (Liczba hostów): W części hosta pozostało 6 bitów ($32 - 26 = 6$). Liczba użytecznych adresów w każdej podsieci wynosi $2^6 - 2 = 62$ hosty.
- Krok 4 (Podział zakresów):
Podsieć 1: Sieć192.168.1.0, zakres hostów192.168.1.1–192.168.1.62, broadcast192.168.1.63
Podsieć 2: Sieć192.168.1.64, zakres hostów192.168.1.65–192.168.1.126, broadcast192.168.1.127
Podsieć 3: Sieć192.168.1.128, zakres hostów192.168.1.129–192.168.1.190, broadcast192.168.1.191
Podsieć 4: Sieć192.168.1.192, zakres hostów192.168.1.193–192.168.1.254, broadcast192.168.1.255
Strategia technika
Projektując architekturę adresacji IP dla nowej sieci firmowej lub szkolnej, zawsze stosuj zasadę planowania z zapasem (skalowalność) oraz rozważaj wykorzystanie maskowania o zmiennej długości – VLSM (Variable Length Subnet Mask). Pozwala ono na dopasowanie wielkości podsieci do rzeczywistej liczby urządzeń w danej lokalizacji (np. mniejsza pula dla punktów dostępowych, większa dla stacji roboczych), dzięki czemu unikasz marnowania cennych adresów IP w mniejszych segmentach infrastruktury.