Sieci komputerowe

VLSM

VLSM pozwala przydzielać podsieci o różnych prefixach. Dzięki temu duże działy dostają większe bloki, a małe nie marnują przestrzeni adresowej.

Variable Length Subnet Maskróżne prefixynajwiększe najpierwbrak overlap

Sieć bazowa

192.168.10.0/24

Kolejność

100 → 50 → 20 → 10

Zasada

2^h - 2 ≥ hosty

01

FLSM a VLSM

W FLSM wszystkie podsieci mają taki sam prefix. Jeśli największy dział potrzebuje 100 hostów, wszystkie działy musiałyby dostać blok odpowiedni dla 100 hostów. W VLSM działy 50, 20 i 10 hostów mogą dostać mniejsze bloki.

FLSM używa jednego prefixu dla wszystkich podsieci, VLSM dobiera prefix do potrzeb.
02

Kolejność przydziału

  1. 1. Zapisz wymagania hostów.
  2. 2. Posortuj podsieci od największej do najmniejszej.
  3. 3. Dla każdej podsieci znajdź najmniejszy blok mieszczący wymaganą liczbę hostów.
  4. 4. Ustal prefix dla wybranego bloku.
  5. 5. Przydziel pierwszy dostępny blok.
  6. 6. Oblicz broadcast.
  7. 7. Oblicz zakres hostów.
  8. 8. Przejdź do kolejnego wolnego adresu.

Największe podsieci mają najmniej możliwych miejsc, w których zmieszczą się bez nakładania. Dlatego plan zaczynamy od nich.

Najpierw największe podsieci: 100, potem 50, potem 20, potem 10 hostów.
03

Pełny plan VLSM dla 192.168.10.0/24

Tabela: Dział, Wymagane, Sieć, Pierwszy host, Ostatni host, Broadcast, Hostów
DziałWymaganeSiećPierwszy hostOstatni hostBroadcastHostów
A100192.168.10.0/25192.168.10.1192.168.10.126192.168.10.127126
B50192.168.10.128/26192.168.10.129192.168.10.190192.168.10.19162
C20192.168.10.192/27192.168.10.193192.168.10.222192.168.10.22330
D10192.168.10.224/28192.168.10.225192.168.10.238192.168.10.23914
Zakresy są przydzielone kolejno i nie nakładają się.
04

Dobór prefixu do liczby hostów

Tabela: Wymagane hosty, Prefix, Adresów w bloku, Bity hosta
Wymagane hostyPrefixAdresów w blokuBity hosta
2 hosty/304 adresy2 bity hosta
6 hostów/298 adresów3 bity hosta
14 hostów/2816 adresów4 bity hosta
30 hostów/2732 adresy5 bitów hosta
62 hosty/2664 adresy6 bitów hosta
126 hostów/25128 adresów7 bitów hosta
254 hosty/24256 adresów8 bitów hosta
2^h - 2 >= liczba wymaganych hostów h = liczba bitów hosta prefix = 32 - h
Wybieramy najmniejszy blok spełniający nierówność 2^h - 2 ≥ liczba wymaganych hostów.
05

Wolny zakres po przydziale

A: 192.168.10.0/25 zakres .0-.127 B: 192.168.10.128/26 zakres .128-.191 C: 192.168.10.192/27 zakres .192-.223 D: 192.168.10.224/28 zakres .224-.239 Wolne: 192.168.10.240-192.168.10.255
Po dziale D pozostaje zakres 192.168.10.240-192.168.10.255; prefix zawsze trzeba potwierdzić granicami CIDR.

Przykład

Drugi przykład: 10.0.0.0/24

Wymagania 60, 30 i 12 hostów prowadzą do prefixów /26, /27 i /28. Przydział zaczyna się od największej podsieci.

Tabela: Wymagane, Sieć, Pierwszy host, Ostatni host, Broadcast, Hostów
WymaganeSiećPierwszy hostOstatni hostBroadcastHostów
6010.0.0.0/2610.0.0.110.0.0.6210.0.0.6362
3010.0.0.64/2710.0.0.6510.0.0.9410.0.0.9530
1210.0.0.96/2810.0.0.9710.0.0.11010.0.0.11114

Uwaga

Najczęstsze błędy VLSM

  • - Zaczynanie od najmniejszej podsieci.
  • - Dobranie zbyt małego bloku adresów.
  • - Nakładanie się zakresów podsieci.
  • - Użycie adresu broadcast jako kolejnego adresu sieci.
  • - Pominięcie adresu sieci w obliczeniach.
  • - Błędna granica bloku.
  • - Traktowanie wymaganej liczby hostów jako liczby wszystkich adresów.

Ćwiczenia

Sprawdź samodzielnie

Odpowiedzi ukryte

Najpierw wykonaj obliczenia samodzielnie. Odpowiedzi rozwiń dopiero wtedy, gdy masz własny wynik.

Zadanie 1łatwyDobierz prefix dla 25 hostów.
Sprawdź odpowiedź: 25 hostów wymaga bloku 32 adresów, czyli /27, bo 2^5 - 2 = 30.
Zadanie 2łatwyDobierz prefix dla 70 hostów.
Sprawdź odpowiedź: 70 hostów wymaga bloku 128 adresów, czyli /25, bo /26 daje tylko 62 hosty.
Zadanie 3średniSieć 192.168.20.0/24 podziel dla wymagań 80, 40, 20 i 8 hostów. Podaj prefixy.
Sprawdź odpowiedź: 80 → /25, 40 → /26, 20 → /27, 8 → /28.
Zadanie 4średniOkreśl kolejny wolny adres po podsieci 192.168.30.64/27.
Sprawdź odpowiedź: /27 ma blok 32 adresów. Zakres kończy się broadcastem .95, więc kolejny wolny adres to 192.168.30.96.
Zadanie 5średniOblicz broadcast dla 10.0.0.64/27.
Sprawdź odpowiedź: Blok /27 ma 32 adresy: 64-95, więc broadcast to 10.0.0.95.
Zadanie 6trudniejszyZnajdź błąd: podsieć A 192.168.1.0/26, podsieć B 192.168.1.32/27.
Sprawdź odpowiedź: Podsieć B nakłada się na A, bo 192.168.1.0/26 zajmuje zakres .0-.63.
Zadanie 7trudniejszyDlaczego 192.168.10.240-192.168.10.255 nie należy automatycznie opisać dowolnym prefixem?
Sprawdź odpowiedź: Trzeba sprawdzić granicę CIDR. Ten zakres akurat pasuje do 192.168.10.240/28, ale w VLSM nie zakładamy prefixu bez kontroli granic.
Zadanie 8trudniejszyDlaczego dla 50 hostów nie wystarczy /27?
Sprawdź odpowiedź: /27 daje 32 adresy i 30 użytecznych hostów, więc jest za małe dla 50 hostów.

Pytania kontrolne

Zatrzymaj się i odpowiedz

  1. 1Czym różni się VLSM od FLSM?
  2. 2Dlaczego w VLSM zaczynamy od największej podsieci?
  3. 3Jaki prefix wystarczy dla 50 hostów?
  4. 4Dlaczego /27 nie wystarczy dla 40 hostów?
  5. 5Czym jest granica bloku?
  6. 6Jak rozpoznać nakładanie się podsieci?