Menu
Coddy logo textTech

Czym jest sieć

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

Sieć to nic innego jak maszyny, które mogą wysyłać sobie nawzajem wiadomości. Laptop proszący serwer WWW o stronę, telefon pobierający pocztę, usługa backendowa odczytująca bazę danych: za każdym razem jedna maszyna wysyła wiadomość, a druga odsyła odpowiedź.

Wiadomości te podróżują w małych częściach zwanych pakietami. Duża odpowiedź jest dzielona na części, wysyłana i składana ponownie po drugiej stronie. Niemal nigdy nie masz do czynienia z pakietami ręcznie, ale to wyjaśnia wiele zjawisk, które zaobserwujesz: dlaczego przy wolnym połączeniu strona ładuje się z przerwami oraz dlaczego część odpowiedzi może dotrzeć, zanim nadejdzie jej reszta.

Ważne podejście w tym kursie polega na tym, by przestać myśleć o internecie jak o miejscu i zacząć postrzegać go jako rozmowę. Ktoś pyta. Ktoś odpowiada. Cała reszta to szczegóły dotyczące tego, kto pyta, gdzie się znajduje i jaką formę ma pytanie.

Te trzy szczegóły odpowiadają dokładnie trzem kolejnym rozdziałom: adresy i nazwy mówią, gdzie, porty wskazują, o który program na danej maszynie chodzi, a HTTP nadaje pytaniu jego 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