Obserwowanie warstw
Lekcja 23 z 32 w kursie Model OSI w Coddy.
Możesz obserwować współpracę warstw za pomocą jednego polecenia. Gdy curl pobiera adres URL, rozpoznaje nazwę (DNS), otwiera połączenie TCP z portem (warstwa 4), a dopiero potem komunikuje się za pomocą HTTP (warstwa 7). Dzięki -v dosłownie widzisz opis każdego etapu.
Wynikiem warstwy 7 jest kod statusu: trzycyfrowa odpowiedź serwera. 200 oznacza powodzenie. curl może wypisać tylko ten kod za pomocą -o /dev/null -w "%{http_code}\n", odrzucając treść strony.
Czas uruchomić cały stos, od góry do dołu, na własnym komputerze.
Wyzwanie
ŚredniUruchom lokalnie pełny stos protokołów:
- Uruchom serwer w tle na porcie 9220 i poczekaj, aż będzie gotowy
- Pobierz
http://127.0.0.1:9220/za pomocącurl -s, odrzucając treść odpowiedzi, i wypisz tylko kod statusu HTTP
Oczekiwany wynik:
200Spróbuj swoich sił
Wszystkie lekcje w sekcji Model OSI
5Transport: TCP i UDP
PortyUścisk dłoni TCPTCP a UDPGniazda w działaniuPodsumowanie — warstwa czwarta3Warstwa łącza danych i adresy MAC
Ramki i adresy MACOdczytywanie adresu MACARPPowtórzenie — warstwa druga6Warstwy górne
Warstwa sesji i prezentacjiWarstwa aplikacjiObserwowanie warstwPodsumowanie — szczyt stosuPoćwicz samodzielnie: Edytor online Terminal