W budowie
Pomiń nawigację
Prezentacja modułu

Adresy IPv4 i podział na podsieci — kurs INF.02: Sieci lokalne

Moduł 05 kursu Sieci lokalne INF.02: adresacja IPv4 i podział na podsieci. Teoria w skrócie.

  • 45 min
  • 31 slajdów
  • Notatki nauczyciela: N
  • Strona modułu: otwórz
Plan · 45 min

Co dziś robimy

  1. 5 minAdres IPv4 to 32 bity zapisane czterema oktetami Każdy oktet ma 8 bitów, a 8 bitów daje 256 możliwych wartości , więc w oktecie zapisujemy…
  2. 5 minKlasy adresów — jak pierwszy oktet kiedyś wyznaczał rozmiar sieci Klasę rozpoznajesz po zaczynających się bitach pierwszego oktetu, bez liczenia do…
  3. 4 minTrzy adresy, których każda sieć musi mieć adres sieciowy — pierwszy adres bloku adresowego; identyfikuje samą sieć i służy do…
  4. 4 minMaska mówi, gdzie kończy się sieć Liczba jedynek na początku maski to długość zapisu /n : maska 255.255.255.192 to…
  5. 5 minCzy dwa adresy są w tej samej sieci? Podpowiedź praktyczna: jeśli oba adresy mają identyczne bity w części sieciowej…
  6. 3 minAdresy specjalne — których nie przypisujesz urządzeniu Na wyjściu do internetu tłumaczy je mechanizm NAT, opisany w module 9.
  7. 6 minPodział sieci na podsieci Ile podsieci potrzebujesz? Wybierz liczbę bitów, żeby 2^n dawało co najmniej tyle podsieci.
  8. 5 minIPv6 w zarysie Adres to osiem grup po cztery cyfry szesnastkowe , rozdzielonych dwukropkami.
  9. 5 minPule adresów prywatnych — RFC 1918 Adresy tuż za granicą są już publiczne: 172.15.0.1 i 172.32.0.1 nie należą do puli…
  10. 5 minPodsumowanie bilet wyjściowy i zadanie domowe
Atom 1 z 9 · ~5 min

Adres IPv4 to 32 bity zapisane czterema oktetami

Adres IPv4 to liczba, która musi zmieścić się w 32 bitach — czyli w czterech komórkach po 8 bitów. Te komórki nazywają się oktetami .

  • Każdy oktet ma 8 bitów, a 8 bitów daje 256 możliwych wartości , więc w oktecie zapisujemy liczbę od 0 do 255.
  • Stąd zapis 192.168.10.5 : cztery liczby rozdzielone kropkami, każda od 0 do 255.
  • Komputer nie pamięta tych liczb dziesiętnie, tylko bitowo.
  • Liczba 192 to binarnie 11000000 .
Kolejność jest zawsze taka sama. Maska 255.255.255.0 to binarnie 11111111.11111111.11111111.00000000. Widać od razu, że trzy ostatnie oktety mówią „sieć”, a czwarty mówi „host”. Zero na końcu nie jest brakiem informacji — jest informacją.
Zestawienie · atom 1 · ~2 min

Adres IPv4 to 32 bity zapisane czterema oktetami

Adres IPv4 to liczba, która musi zmieścić się w 32 bitach — czyli w czterech komórkach po 8 bitów. Te komórki nazywają się oktetami .

Wagi bitu1286432168421
Najwięcej, gdy użyto tylko tych bitów128192224240248252254255
Ilustracja · atom 1 · ~1 min

Adres IPv4 to 32 bity zapisane czterema oktetami

Budowa oktetu
Budowa oktetu
Sprawdzenie · atom 1 · ~1 min

Pytanie do klasy

Jaki jest zapis binarny ostatniego oktetu adresu 192.168.10.5?

Atom 2 z 9 · ~5 min

Klasy adresów — jak pierwszy oktet kiedyś wyznaczał rozmiar sieci

Zanim powstał zapis /24 , rozmiar sieci ustalano po pierwszym oktecte. Pierwsza litera adresu dawała klasa , a klasa mówiła, ile bitów jest sieciowych.

  • Klasę rozpoznajesz po zaczynających się bitach pierwszego oktetu, bez liczenia do dziesiątki: pierwszy bit 0 oznacza klasę A, dwa pierwsze bity 10 — klasę B, trzy…
  • Adres 172.16.5.1 zaczyna się od 172, czyli od 10101100 — dwa pierwsze bity to 10, więc to klasa B.
  • System nazywał się adresowaniem klasowym i warto go znać, bo pytania o niego nadal padają — choć w praktyce wypiera go zapis z maską.
Dlaczego klasy odpadły. Sieć klasy C ma 254 hosty, sieć klasy B ma 65 534, a sieć klasy A — prawie 17 milionów. Nie da się z takiego skokowego wyboru wybrać rozmiaru pomiędzy, a takie sieci jak 500 hostów nie miały żadnego rozsądnego przydziału. Od 1993 roku obowiązuje zapis /n (CIDR), w którym maska może mieć dowolną długość. Dlatego w zadaniach widzisz 192.168.10.0/26, a nie „sieć klasy C podzielona na cztery”.
Zestawienie · atom 2 · ~2 min

Klasy adresów — jak pierwszy oktet kiedyś wyznaczał rozmiar sieci

Zanim powstał zapis /24 , rozmiar sieci ustalano po pierwszym oktecte. Pierwsza litera adresu dawała klasa , a klasa mówiła, ile bitów jest sieciowych.

KlasaPierwszy oktetWzór bitówMaskaHostów w sieciPo co
A1–1260xxxxxxx/816 777 214bardzo duże organizacje
B128–19110xxxxxx/1665 534średnie sieci, szkoły
C192–223110xxxxx/24254małe sieci, domyślne w klasycznym LAN
D224–2391110xxxx——multicast, czyli jeden do wielu
E240–2541111xxxx——zarezerwowane, do eksperymentów
Sprawdzenie · atom 2 · ~1 min

Pytanie do klasy

Który zakres pierwszego oktetu odpowiada klasie B?

Atom 3 z 9 · ~4 min

Trzy adresy, których każda sieć musi mieć

Zanim cokolwiek policzysz, musisz rozróżnić trzy role, jakie pełni adres w obrębie jednej sieci:

  • adres sieciowy — pierwszy adres bloku adresowego; identyfikuje samą sieć i służy do opisania jej w tablicach routingu;
  • adresy hostów — wszystkie pomiędzy; to je przypisujesz komputerom, serwerom, drukarcom i interfejsom routera;
  • adres broadcastowy (rozgłoszeniowy) — ostatni adres w podsieci; oznacza „wszystkie urządzenia tutaj”, służy do rozsyłania ramek bez znajomości odbiorcy.
  • Zasada jest prosta i bezwzględna: adresu sieciowego i adresu broadcastowego nie przypisujesz żadnemu urządzeniu.
Ilustracja · atom 3 · ~1 min

Trzy adresy, których każda sieć musi mieć

Przestrzen adresow sieci 192.168.10.0 z maska /26
Przestrzen adresow sieci 192.168.10.0 z maska /26
Sprawdzenie · atom 3 · ~1 min

Pytanie do klasy

Który adres jest zwykle ustawiany jako adres interfejsu routera w podsieci 192.168.10.0/26?

Atom 4 z 9 · ~4 min

Maska mówi, gdzie kończy się sieć

Maska to również 32 bity, ale o zupełnie innym znaczeniu niż adres. W masce jedynka oznacza bit należący do sieci , a zero — bit należący do hosta .

  • Liczba jedynek na początku maski to długość zapisu /n : maska 255.255.255.192 to 11111111.11111111.11111111.11000000 , czyli /26 — 26 jedynek, potem 6 zer.
  • Adres sieciowy to operacja AND adresu z maską, czyli mnożenie bit po bicie, gdzie jedynka daje wynik tylko wtedy, gdy jedynki są w obu zapisach.
  • AND zeruje wszystko, co maska oznacza jako „host”, i zostawia bez zmian to, co oznacza jako „sieć”.
  • W czwartym oktecie została tylko jedynka wagi 128.
Ilustracja · atom 4 · ~1 min

Maska mówi, gdzie kończy się sieć

Obliczanie adresu sieci metoda AND dla 192.168.10.133 z maska 255.255.255.192
Obliczanie adresu sieci metoda AND dla 192.168.10.133 z maska 255.255.255.192
Sprawdzenie · atom 4 · ~1 min

Pytanie do klasy

Ile jedynek ma maska zapisana jako 255.255.255.192?

Atom 5 z 9 · ~5 min

Czy dwa adresy są w tej samej sieci?

To pytanie pada w zadaniach niemal zawsze, więc procedura musi być wyćwiczona do automatyzmu. Liczy się adres sieciowy obu adresów i porównuje. Jeśli wyszły takie same — są w tej samej sieci.

  • Podpowiedź praktyczna: jeśli oba adresy mają identyczne bity w części sieciowej, wystarczy porównać je na oku.
  • W pierwszym przykładzie piątka i 60 mają wspólne pierwsze dwa bity 00 , więc sąsiadują.
  • Zmiana maski zmienia odpowiedź, więc porównujemy zawsze tę samą maską.
Zestawienie · atom 5 · ~2 min

Czy dwa adresy są w tej samej sieci?

To pytanie pada w zadaniach niemal zawsze, więc procedura musi być wyćwiczona do automatyzmu. Liczy się adres sieciowy obu adresów i porównuje. Jeśli wyszły takie same — są w tej samej sieci.

KrokAdres pierwszyAdres drugi
Adresy192.168.10.5/26192.168.10.60/26
Czwarty oktet binarnie5 = 0000010160 = 00111100
Maska /261100000011000000
AND = adres sieciowy192.168.10.0192.168.10.0
WniosekTak, ta sama sieć — komputery widzą się bezpośrednio, bez routera
Sprawdzenie · atom 5 · ~1 min

Pytanie do klasy

Dlaczego przy porównywaniu dwóch adresów IP trzeba użyć tej samej maski?

Zestawienie · atom 6 · ~2 min

Adresy specjalne — których nie przypisujesz urządzeniu

Adresy prywatne (10/8, 172.16/12, 192.168/16) nie są routowalne w internecie — routery ich nie przepuszczają. Dzięki temu jedna sieć szkolna może mieć ten sam adres co milion innych sieci szkolnych.

ZakresNazwaDo czego służy
10.0.0.0/8prywatnyduże sieci wewnętrzne
172.16.0.0/12prywatny172.16.0.0 do 172.31.255.255, typowy wybór w szkołach
192.168.0.0/16prywatnynajczęściej widziany w domach i małych biurach
127.0.0.0/8pętla zwrotnakomputer łączy się sam z sobą; 127.0.0.1 to „localhost”
169.254.0.0/16APIPAWindows przydziela taki adres, gdy nie znajdzie serwera DHCP — sygnał, że DHCP nie działa
0.0.0.0nieokreślony„brak konkretnego adresu”, np. przed zdobyciem konfiguracji z DHCP
255.255.255.255rozgłoszenie ograniczone„wszystkie urządzenia w tej sieci”
Sprawdzenie · atom 6 · ~1 min

Pytanie do klasy

Jaki adres przydziela Windows, gdy nie znajdzie serwera DHCP?

Atom 7 z 9 · ~6 min

Podział sieci na podsieci

Podział to operacja, która polega na pożyczeniu bitów z części hosta i przeniesieniu ich do części sieciowej. Zamiast jednej dużej sieci dostajesz kilka małych, oddzielonych routerem — dzięki temu ruch między nimi można kontrolować.

  • Ile podsieci potrzebujesz? Wybierz liczbę bitów, żeby 2^n dawało co najmniej tyle podsieci. Cztery podsieci → 2 bitów.
  • Ile hostów w każdej? Sprawdź, czy 2^(bitów hosta) − 2 wystarczy. Potrzebujesz 50 hostów → 6 bitów, bo 2^5 − 2 = 30 to za mało.
  • Nowa maska to stara maska plus pożyczone bity: /24 + 2 = /26, czyli 255.255.255.192.
  • Granice podsieci liczysz, wielokrotnie odliczając wielkość bloku. Przy /26 blok ma 64 adresy, więc granice to .0, .64, .128 i .192.
Wzór na hosty. 2^(liczba zer w masce) − 2. Dla /26: 2^6 − 2 = 62. Odejmujesz adres sieci i adres broadcastowy, bo ich nie przypiszesz urządzeniu. Zapis /n to liczba jedynek maski, czyli liczba bitów sieciowych.
Zestawienie · atom 7 · ~2 min

Podział sieci na podsieci

Podział to operacja, która polega na pożyczeniu bitów z części hosta i przeniesieniu ich do części sieciowej. Zamiast jednej dużej sieci dostajesz kilka małych, oddzielonych routerem — dzięki temu ruch między nimi można…

ZapisMaskaBlokHostów
/24255.255.255.0256254
/25255.255.255.128128126
/26255.255.255.1926462
/27255.255.255.2243230
/28255.255.255.2401614
/29255.255.255.24886
/30255.255.255.25242 (łącza punkt–punkt)
Ilustracja · atom 7 · ~1 min

Podział sieci na podsieci

Podzial sieci 192.168.10.0 z maska 24 na cztery podsieci po zastepowaniu dwoch bitow
Podzial sieci 192.168.10.0 z maska 24 na cztery podsieci po zastepowaniu dwoch bitow
Sprawdzenie · atom 7 · ~1 min

Pytanie do klasy

Ile bitów pożyczasz, aby utworzyć cztery podsieci?

Atom 8 z 9 · ~5 min

IPv6 w zarysie

IPv4 daje około 4,3 miliarda adresów i kończą się — nie dlatego, że są „za małe”, tylko dlatego, że każdy potrzebuje adresu na każdym interfejsie, w każdym miejscu i czasie. IPv6 ma 128 bitów , czyli 2^128 adresów.

  • Adres to osiem grup po cztery cyfry szesnastkowe , rozdzielonych dwukropkami.
  • Dwie zasady skracania i jedno ograniczenie: usuwa się zera wiodące w grupie ( 0042 → 42 ), a długą serię całych zer można zastąpić podwójnym dwukropkiem — ale tylko raz…
  • Dwa podwójne dwukropki obok siebie w adresie są zawsze błędem.
  • Długość zapisuje się tak samo jak w IPv4: /64 znaczy 64 bity sieciowe i 64 bity interfejsu.
Ile tego naprawdę potrzebujesz. Na teoretycznym egzaminie wystarczy rozróżnić: 128 bitów, osiem grup szesnastkowych, dwa znaki `::`, zakresy 2000:: i fe80:: oraz to, że nie ma broadcastu. Na praktycznym IPv6 praktycznie się nie pojawia; tam wciąż liczy się IPv4 i maski.
Zestawienie · atom 8 · ~2 min

IPv6 w zarysie

IPv4 daje około 4,3 miliarda adresów i kończą się — nie dlatego, że są „za małe”, tylko dlatego, że każdy potrzebuje adresu na każdym interfejsie, w każdym miejscu i czasie. IPv6 ma 128 bitów , czyli 2^128 adresów.

ZapisZnaczenie
2001:0db8:0000:0000:0000:ff00:0042:8329zapis pełny — osiem grup
2001:db8:0:0:0:ff00:42:8329po usunięciu zer wiodących w każdej grupie
2001:db8::ff00:42:8329po zastąpieniu najdłuższego ciągu zer podwójnym dwukropkiem
Sprawdzenie · atom 8 · ~1 min

Pytanie do klasy

Dlaczego podwójnego dwukropka można użyć tylko raz w adresie IPv6?

Atom 9 z 9 · ~5 min

Pule adresów prywatnych — RFC 1918

Dokument RFC 1918 wyznacza trzy bloki adresów, które nie są routowane w internecie i można ich swobodnie używać w sieciach lokalnych:

  • Adresy tuż za granicą są już publiczne: 172.15.0.1 i 172.32.0.1 nie należą do puli prywatnej (pula to tylko 172.16–172.31), podobnie 192.169.1.1 i 11.0.0.1 .
  • Na egzaminie to najczęstsza pułapka w pytaniach o adresy prywatne.
  • Adresacja IP działa w obrębie stosu TCP/IP — zestawu protokołów, który faktycznie napędza internet.
  • Jego warstwa internetowa to IP (adresy i routing), transportowa to TCP (połączeniowy, pilnuje kolejności i potwierdza odbiór) albo UDP (szybki, bez potwierdzeń), a…
Uwaga na granice zakresów

Adresy tuż za granicą są już publiczne: 172.15.0.1 i 172.32.0.1 nie należą do puli prywatnej (pula to tylko 172.16–172.31), podobnie 192.169.1.1 i 11.0.0.1. Na egzaminie to najczęstsza pułapka w pytaniach o adresy prywatne.

Zestawienie · atom 9 · ~2 min

Pule adresów prywatnych — RFC 1918

Dokument RFC 1918 wyznacza trzy bloki adresów, które nie są routowane w internecie i można ich swobodnie używać w sieciach lokalnych:

KlasaZakresZapis CIDR
A10.0.0.0 – 10.255.255.25510.0.0.0/8
B172.16.0.0 – 172.31.255.255172.16.0.0/12
C192.168.0.0 – 192.168.255.255192.168.0.0/16
Sprawdzenie · atom 9 · ~1 min

Pytanie do klasy

Który z podanych adresów należy do puli prywatnej 172.16.0.0/12?

Zamknięcie · ~1 min

Co zabrać z lekcji

  • Każdy oktet ma 8 bitów, a 8 bitów daje 256 możliwych wartości , więc w oktecie zapisujemy liczbę od 0 do 255.
  • Klasę rozpoznajesz po zaczynających się bitach pierwszego oktetu, bez liczenia do dziesiątki: pierwszy bit 0 oznacza klasę A, dwa pierwsze bity 10 — klasę B…
  • Zasada jest prosta i bezwzględna: adresu sieciowego i adresu broadcastowego nie przypisujesz żadnemu urządzeniu.
  • Dodajesz zawsze wielkość bloku minus jeden — przy /26 jest to 63, a nie 31, bo blok ma 64 adresy.
Bilet wyjściowy: Adres 11.0.0.1 według RFC 1918 jest adresem:
Odpowiedź: c) publicznym, bo mieści się poza pulami RFC 1918