Sieci i internet
Sieci i internet to darmowa interaktywna symulacja ze StudyFi Lab. Działa bezpośrednio w przeglądarce, bez rejestracji i bez instalacji.
Jak pakiet znajduje drogę: DNS, TCP/IP i routery
Eksperymenty
Co się dzieje, gdy wpiszesz adres
Najpierw przeglądarka potrzebuje adresu IP: resolver DNS ustala go, pytając po kolei serwer główny, serwer domeny .com i serwer autorytatywny. Potem nawiązuje połączenie TCP z serwerem WWW (SYN, SYN-ACK, ACK), uzgadnia szyfrowanie TLS i wysyła żądanie HTTP GET. Serwer odpowiada 200 OK z kodem HTML, a przeglądarka wyświetla stronę. Każda wiadomość przechodzi przez kilka routerów.
Spróbuj: Policz, ile wiadomości zostanie wysłanych, zanim przeglądarka w ogóle wyśle GET. Które kroki by zniknęły, gdyby adres był już w pamięci podręcznej?
Pakiety i routing
Routery szukają najtańszej ścieżki algorytmem Dijkstry: zawsze zatwierdzają router o najmniejszej znanej odległości i przez niego próbują poprawić odległości sąsiadów (d(v) = min(d(v), d(u) + koszt)). Wiadomość dzieli się na numerowane pakiety, które mogą pójść różnymi równie tanimi ścieżkami i dotrzeć w innej kolejności. Odbiorca układa je z powrotem w buforze.
Spróbuj: Wyślij wiadomość z A do G i zobacz, który pakiet dotrze pierwszy. Potem przerwij łącza D–E i D–F — jaka ścieżka i jaki koszt teraz?
Warstwy TCP/IP
W drodze w dół stosu każda warstwa opakowuje dane własnym nagłówkiem (enkapsulacja): TCP dodaje porty, IP adresy i TTL, a Ethernet ramkę z adresami MAC i sumą kontrolną FCS. W drodze w górę odbiorca zdejmuje je po kolei. Model OSI dzieli tę samą pracę na 7 warstw. (Przy HTTPS dane byłyby dodatkowo zaszyfrowane przez TLS.)
Spróbuj: Zatrzymaj się na przewodzie i znajdź port 443 oraz docelowy adres IP. Potem włącz OSI i sprawdź, które trzy warstwy OSI obejmuje warstwa aplikacji.
Adresy IP i podsieci
Adres IPv4 ma 32 bity. Długość prefiksu /n mówi, ile początkowych bitów oznacza sieć; pozostałe 32 − n bitów numeruje urządzenia. Adres sieci ma wszystkie bity hosta równe 0, adres rozgłoszeniowy (broadcast) — 1, więc adresów użytecznych jest 2³²⁻ⁿ − 2. Dwa adresy są w tej samej sieci, gdy zgadzają się wszystkie ich bity sieci.
Spróbuj: Ustaw 192.168.1.130/26 i sprawdź, że sieć zaczyna się od .128, a kończy na .191. Potem przesuwaj prefiks: jak zmienia się liczba hostów, gdy dodasz jeden bit?
Najczęstsze pytania
Czym jest Sieci i internet?
Sieci i internet to darmowa interaktywna symulacja ze StudyFi Lab. Działa bezpośrednio w przeglądarce, bez rejestracji i bez instalacji. Jak pakiet znajduje drogę: DNS, TCP/IP i routery
Czy aplikacja Sieci i internet jest darmowa?
Tak. Aplikacja Sieci i internet jest całkowicie darmowa. Działa w przeglądarce na komputerze, tablecie i telefonie, a konto nie jest potrzebne.
Co mogę odkryć w aplikacji Sieci i internet?
Co się dzieje, gdy wpiszesz adres, Pakiety i routing, Warstwy TCP/IP, Adresy IP i podsieci.
Co pokazuje eksperyment „Co się dzieje, gdy wpiszesz adres”?
Najpierw przeglądarka potrzebuje adresu IP: resolver DNS ustala go, pytając po kolei serwer główny, serwer domeny .com i serwer autorytatywny. Potem nawiązuje połączenie TCP z serwerem WWW (SYN, SYN-ACK, ACK), uzgadnia szyfrowanie TLS i wysyła żądanie HTTP GET. Serwer odpowiada 200 OK z kodem HTML, a przeglądarka wyświetla stronę. Każda wiadomość przechodzi przez kilka routerów.
Co pokazuje eksperyment „Pakiety i routing”?
Routery szukają najtańszej ścieżki algorytmem Dijkstry: zawsze zatwierdzają router o najmniejszej znanej odległości i przez niego próbują poprawić odległości sąsiadów (d(v) = min(d(v), d(u) + koszt)). Wiadomość dzieli się na numerowane pakiety, które mogą pójść różnymi równie tanimi ścieżkami i dotrzeć w innej kolejności. Odbiorca układa je z powrotem w buforze.
Uczysz się do sprawdzianu?
Wgraj swoje notatki, a StudyFi zrobi z nich fiszki, testy i podcasty.