Adresy i topologie — jak znaleźć komputer

🎯 Po co Ci to?

W internecie są miliardy komputerów. Twoje żądanie strony musi trafić do jednego konkretnego serwera wśród nich — i wrócić do Twojego, jednego konkretnego, urządzenia. Jak? Tak samo jak list trafia do właściwego domu: przez adres. Każde urządzenie w sieci ma adres, a system adresów jest tak pomyślany, że pozwala znaleźć dowolny komputer na świecie w ułamku sekundy. Zrozumienie adresów to zrozumienie, jak internet w ogóle działa — a przy okazji poznasz topologie, czyli sposoby, na jakie łączy się komputery, każdy z innymi kompromisami.

✅ Czego się nauczysz

Po tej jednostce potrafisz:

  • wyjaśnić, czym jest adres IP i po co identyfikuje komputer w sieci;
  • opisać podstawowe topologie sieci (magistrala, gwiazda, siatka) i ich kompromisy;
  • rozróżnić adres fizyczny (MAC) od logicznego (IP) na poziomie idei.

🔁 Przypomnij sobie

Z 2.2: adresy w systemie szesnastkowym (adres MAC!); z 2.7: ile adresów mieści n bitów (przestrzeń adresowa); z 9.5: topologia to kształt grafu sieci.

📘 Wyjaśnienie

Adres IP — tożsamość w sieci. Każde urządzenie podłączone do internetu ma adres IP — liczbę identyfikującą je w sieci, jak numer domu w mieście. Starszy standard (IPv4) to cztery liczby 0–255 rozdzielone kropkami: 192.168.1.10. Cztery bajty (2.5!), więc $256^4 \approx 4$ miliardy adresów — co brzmi dużo, a okazało się za mało (urządzeń jest więcej!), stąd nowszy IPv6 z gigantyczną przestrzenią adresową. Adres IP pozwala skierować dane do właściwego komputera: pakiet z adresem docelowym 142.250.x.x sieć przekaże (routuje) ku temu adresowi, przez kolejne urządzenia, aż dotrze.

Dwa rodzaje adresów. Warto rozróżnić:

  • Adres fizyczny (MAC) — „numer seryjny" karty sieciowej, nadany fabrycznie, unikatowy na świecie (pamiętasz z 2.2? sześć bajtów szesnastkowo, 3C:2E:F9:A1:07:BB). Nie zmienia się, identyfikuje konkretne urządzenie.
  • Adres logiczny (IP) — nadawany w sieci, może się zmieniać (inny w domu, inny w szkole), identyfikuje położenie w sieci.

Analogia: MAC to Twój niezmienny PESEL, IP to Twój aktualny adres zamieszkania. Sieć używa IP do trasowania (dokąd wysłać), a MAC do dostarczenia w ostatnim kroku (do której karty w lokalnej sieci). Rozdział „kim jestem" (MAC) od „gdzie jestem" (IP) to sprytny projekt — pozwala urządzeniu wędrować między sieciami, zachowując tożsamość.

Topologie — kształt sieci. Sposób połączenia komputerów (topologia grafu z 9.5!) to kompromis między kosztem, szybkością i odpornością:

Topologie — kształt sieci to kompromis: koszt vs odporność vs wydajnośćMAGISTRALAawaria liniigasi wszystkoGWIAZDAhubawaria centrumgasi wszystkoSIATKAdroga (dużo łączy),ale odporna
Trzy topologie sieci: magistrala (komputery na jednej wspólnej linii), gwiazda (wszystkie połączone z centralnym węzłem) i siatka (każdy z każdym, wiele dróg); pod każdą jej wada — magistrala: awaria linii gasi wszystko, gwiazda: awaria centrum gasi wszystko, siatka: droga, ale odporna. · rys. własny
  • Magistrala — wszyscy na jednej wspólnej linii. Tania, prosta, ale awaria linii gasi całość, a przy ruchu komputery „przekrzykują się".
  • Gwiazda — wszyscy połączeni z centralnym węzłem (przełącznik/router). Dominująca dziś w LAN: awaria jednego komputera nie rusza reszty, łatwo zarządzać — ale awaria centrum gasi wszystko.
  • Siatka — każdy z każdym (albo wiele połączeń). Droga (dużo kabli!), ale bardzo odporna: awaria jednego łącza to inne drogi (internet w skali globalnej jest siatkowaty — stąd jego odporność z 14.1!).

Wybór topologii to znajomy kompromis: koszt vs odporność vs wydajność. Dom i szkoła — gwiazda (tanio i wygodnie); internet globalny — siatka (odporność ważniejsza niż koszt).

💭 Pomyśl: W topologii gwiazdy cała sieć zależy od centralnego węzła. To brzmi jak wada (jeden punkt awarii) — czemu mimo to gwiazda dominuje w domach i szkołach?

Sprawdź odpowiedź

Bo w małej sieci zalety przeważają: (1) awaria pojedynczego komputera/kabla nie rusza reszty (w magistrali jedna usterka linii gasiła wszystkich) — a to znacznie częstszy problem niż awaria centrum; (2) łatwo dodać/usunąć komputer (podłącz do centrum, nie ruszając innych); (3) łatwo zarządzać i diagnozować (wszystko schodzi się w jednym miejscu). Ryzyko „awarii centrum" jest realne, ale centrum (jeden router) łatwo pilnować i szybko wymienić, a w domu/szkole akceptujemy, że „gdy padnie router, nie ma sieci". Dla sieci krytycznych (szpital, bank) dokłada się zapasowe centra (redundancja). Wybór topologii to zawsze ważenie: jakie awarie są prawdopodobne i jak drogie? W małej skali gwiazda wygrywa; w globalnej — siatka. Nie ma „najlepszej topologii", jest najlepsza do sytuacji.

🌍 Powiązania

Adres IP i system trasowania to jeden z filarów internetu — a jego skalowanie (od czterech komputerów ARPANET-u do miliardów) wymagało hierarchii adresów (jak numery telefonów: kierunkowy kraju, miasta, numer) i sprytnych algorytmów znajdowania drogi (najkrótsza ścieżka w grafie — 9.5, 9.4). Wyczerpywanie się adresów IPv4 (za mało czterech miliardów!) i przejście na IPv6 to jeden z największych „remontów" w działającej infrastrukturze — jak wymiana fundamentów budynku, w którym mieszkają miliardy ludzi, bez wyłączania prądu. Topologie zaś to praktyczna teoria grafów: informatyk projektujący sieć myśli dokładnie kategoriami z działu 9.

🛠️ Teraz Ty

Z komputerem: sprawdź adres IP swojego urządzenia (ipconfig na Windows, ifconfig/ip addr na Linux/Mac, albo w ustawieniach sieci) i adres MAC karty. Zobacz, czy IP zaczyna się od 192.168 albo 10. (to adresy prywatne, wewnątrz LAN). Bez komputera: dla trzech sytuacji (dom, szkoła, globalny internet) dobierz topologię i uzasadnij. Naszkicuj, co się stanie przy awarii jednego łącza w każdej.

📐 Definicje tej lekcji

  • Adres IP — logiczny adres identyfikujący komputer w sieci (IPv4: cztery liczby; IPv6: więcej); podstawa trasowania.
  • Adres MAC — fizyczny adres karty sieciowej, unikatowy, fabryczny; identyfikuje urządzenie, nie położenie.
  • Topologie — magistrala (wspólna linia), gwiazda (centralny węzeł, dominuje w LAN), siatka (wiele dróg, odporna).

📌 Najważniejsze w pigułce

  • Adres IP to „numer domu" komputera w sieci — pozwala skierować do niego dane wśród miliardów.
  • MAC (kim jestem, fabryczny) vs IP (gdzie jestem, zmienny) — rozdział tożsamości od położenia.
  • Topologia to kształt grafu sieci; gwiazda w LAN (wygoda), siatka globalnie (odporność) — kompromis koszt/odporność.

🎒 Zadania

  1. Wyjaśnij różnicę MAC vs IP analogią. Czemu urządzenie może zmieniać IP, ale nie MAC?
Wskazówka i odpowiedź

MAC jak PESEL (stały, nadany „przy urodzeniu" karty, identyfikuje kim jest urządzenie); IP jak adres zamieszkania (zmienia się, gdy przenosisz się do innej sieci — dom, szkoła, kawiarnia — identyfikuje gdzie jesteś). Laptop w domu ma IP z sieci domowej, w szkole — z sieci szkolnej (inne położenie = inny adres logiczny), ale MAC karty zostaje ten sam wszędzie. Rozdział pozwala: sieć trasuje po IP (dokąd), a dostarcza po MAC (do której karty lokalnie). Gdyby był jeden adres, urządzenie nie mogłoby wędrować między sieciami zachowując tożsamość.

  1. IPv4 ma ~4 miliardy adresów. Ludzi jest ~8 miliardów, a urządzeń (telefony, komputery, sprzęt IoT) dziesiątki miliardów. Jaki to problem i jak go rozwiązano?
Wskazówka i odpowiedź

Problem: adresów jest mniej niż urządzeń — nie każde może mieć unikatowy publiczny IPv4 (wyczerpanie przestrzeni adresowej, 2.7: 4 bajty = $2^{32}$ ≈ 4 mld). Dwa rozwiązania: (1) IPv6 — ogromna przestrzeń (128 bitów zamiast 32, czyli $2^{128}$ — więcej adresów niż atomów na Ziemi), docelowe rozwiązanie; (2) adresy prywatne + NAT — cała sieć domowa dzieli jeden publiczny IP (urządzenia w środku mają prywatne 192.168.x.x, router tłumaczy) — sprytny sposób na oszczędzanie adresów w okresie przejściowym. To praktyczna lekcja o granicach reprezentacji (dział 2): za mało bitów = za mało adresów, a naprawa działającego globalnego systemu jest trudna. Projektanci IPv4 w latach 70. nie przewidzieli, że każdy będzie miał kilka urządzeń — jak projektanci dat nie przewidzieli roku 2000.

  1. Serwerownia banku używa topologii siatki mimo wysokiego kosztu. Uzasadnij ten wybór przez pojęcie odporności i porównaj z gwiazdą.
Wskazówka i odpowiedź

Bank wymaga, by sieć działała zawsze — awaria = brak dostępu do pieniędzy, ogromne straty i utrata zaufania. Siatka (wiele dróg między węzłami) daje odporność: awaria jednego łącza czy węzła nie przerywa działania, bo dane płyną inną drogą (graf z 9.5 ma wiele ścieżek). Gwiazda (jeden central) miałaby pojedynczy punkt awarii — niedopuszczalny dla banku. Wysoki koszt siatki (dużo połączeń, redundancja) jest usprawiedliwiony wartością nieprzerwanego działania: dla banku minuta przestoju kosztuje więcej niż dodatkowe kable. To znów ważenie: koszt odporności vs koszt awarii — a przy krytycznych systemach koszt awarii wygrywa. Dom akceptuje „czasem nie ma neta" (gwiazda, tanio); bank nie (siatka, drogo, ale niezawodnie).

🔍 Sprawdź, czy umiesz

  • Wyjaśnić rolę adresu IP i różnicę wobec adresu MAC.
  • Opisać trzy topologie i ich kompromisy koszt/odporność/wydajność.
  • Dobrać topologię do sytuacji i przewidzieć skutki awarii.

Ucz się tej jednostki z asystentem