StudyFi Lab · Informatyka

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.

Wypróbuj StudyFi za darmo