Menu
CoddyTech

Czym jest sieć

Lekcja 1 z 47 w kursie Sieci komputerowe w terminalu w Coddy.

Sieć to po prostu maszyny, które mogą wysyłać sobie nawzajem wiadomości. Twój laptop proszący serwer internetowy o stronę, telefon pobierający pocztę, usługa backendowa odczytująca bazę danych — w każdym przypadku jedna maszyna wysyła wiadomość, a druga odsyła odpowiedź.

Te wiadomości podróżują w małych fragmentach zwanych pakietami. Duża odpowiedź jest dzielona na części, wysyłana i składana z powrotem po drugiej stronie. Prawie nigdy nie zajmujesz się pakietami ręcznie, ale wyjaśnia to wiele rzeczy, które zobaczysz: dlaczego przy wolnym połączeniu strona ładuje się z przerwami i dlaczego część odpowiedzi może dotrzeć, zanim nadejdzie reszta.

Ważnym nawykiem w tym kursie jest przestać myśleć o internecie jak o miejscu i zacząć myśleć o nim jak o rozmowie. Coś pyta. Coś odpowiada. Cała reszta to szczegóły dotyczące tego, kto pyta, gdzie się znajduje i jaką formę ma pytanie.

Te trzy szczegóły dokładnie odpowiadają trzem kolejnym rozdziałom: adresy i nazwy wskazują, gdzie, porty informują, który program działa na tej maszynie, a HTTP nadaje pytaniu odpowiednią formę.

challenge icon

Wyzwanie

Łatwy

Udowodnij, że naprawdę doszło do rundy w obie strony.

ping wysyła do maszyny jedną krótką wiadomość i czeka na odpowiedź. Wyślij dokładnie jedną do 127.0.0.1 i wypisz tylko tę część podsumowania, która informuje, ile wiadomości wróciło:

1 packets received

-c1 wysyła pojedynczą wiadomość. grep -o wypisuje tylko pasujący tekst, a nie cały wiersz.

Spróbuj swoich sił

Terminal
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Sieci komputerowe w terminalu

Poćwicz samodzielnie: Edytor online Terminal