Główna zawartość
Podstawy informatyki - program rozszerzony
Kurs: Podstawy informatyki - program rozszerzony > Rozdział 2
Lekcja 8: Zestaw protokołów internetowychZestaw protokołów internetowych
Jak widzieliśmy w trakcie tej lekcji, istnieje wiele protokołów, które wykorzystują Internet. Każdy protokół działa na innej warstwie, budując funkcjonalność na warstwie poniżej.
Warstwy protokołów internetowych są często wizualizowane w postaci takiego diagramu:
Schemat ten nie jest bynajmniej kompletny. Istnieje wiele innych protokołów w modelu TCP/IP - zwłaszcza w warstwie aplikacji - takich jak SMTP do wysyłania poczty elektronicznej i FTP do wysyłania plików.
Przyjrzyjmy się protokołom w każdej warstwie i ich wkładowi w rozwój Internetu.
Warstwa po warstwie
W warstwie dolnej dwa urządzenia komputerowe potrzebują mechanizmu fizycznego, aby przesyłać do siebie dane cyfrowe. Wysyłają one sygnały elektromagnetyczne za pośrednictwem połączenia przewodowego lub bezprzewodowego i interpretują sygnał jako bity. Rodzaj połączenia fizycznego wpływa na szybkość transmisji i przepustowość.
Gdy sieć jest większa niż dwa komputery, potrzebujemy protokołów adresowania, aby jednoznacznie zidentyfikować, kto wysyła dane i kto powinien je otrzymać. Każdy węzeł w Internecie jest identyfikowany za pomocą adresu IP.
Trasa między dowolnymi dwoma komputerami w Internecie nie jest prostą ścieżką z punktu A do punktu B. Dane muszą przechodzić od routera do routera, aż w końcu dotrą do miejsca przeznaczenia - strategia ta wynika z protokołu trasowania w Internecie.
Dane muszą być podzielone na małe pakiety, które są następnie ponownie łączone w miejscu przeznaczenia. Protokół TCP (ang. Transmission Control Protocol) służy do zapewnienia niezawodnego transportu tych pakietów, z uwzględnieniem kolejności, potwierdzeń i ponawiania prób. Szybszym, ale mniej niezawodnym protokołem transportowym jest protokół UDP (ang. User Datagram Protocol).
Istnieje wiele zastosowań dla danych krążących w Internecie, takich jak wysyłanie wiadomości e-mail, przesyłanie plików lub prowadzenie rozmów online. Najbardziej powszechnym zastosowaniem Internetu jest WWW (ang. World Wide Web), z milionami publicznie dostępnych stron internetowych, a wszystko to dzięki protokołowi HTTP (ang. HyperText Transfer Protocol).
Witrynę możemy odwiedzić, wpisując nazwę domeny w pasku adresu przeglądarki, ponieważ przeglądarka wie, jak przekształcić domenę w adres IP za pomocą systemu nazw domen (ang. Domain Name System, DNS).
Gdy dane zawierają prywatne informacje, muszą być bezpiecznie przetransportowane od nadawcy do miejsca przeznaczenia. Protokół TLS (ang. Transport Layer Security) wykorzystuje algorytmy do szyfrowania danych, a urzędy certyfikacji pomagają użytkownikom zaufać temu szyfrowaniu.
Stos protokołów
Kiedy wiadomość jest wysyłana przez Internet, nie korzysta ona z każdego protokołu z zestawu. Używa jednak co najmniej jednego protokołu z każdej warstwy.
Kiedy ładujesz stronę internetową z domeny, której przeglądarka nigdy wcześniej nie odwiedziła, może być konieczne wykonanie przez nią żądania DNS. Ten stos protokołów jest używany, gdy żądanie DNS jest wysyłane przez Internet:
Następnie przeglądarka wykona żądanie HTTP, aby pobrać stronę internetową. Ten stos protokołów jest używany, gdy żądanie HTTP jest wysyłane przez Internet:
Jeśli strona jest obsługiwana przez HTTPS, wówczas stos zawiera wiele protokołów w warstwie aplikacji (zarówno HTTP jak i TLS):
🙋🏽🙋🏻♀️🙋🏿♂️Czy masz jakieś pytania na ten temat? Chętnie na nie odpowiemy — wystarczy, że zadasz pytanie w poniższym obszarze pytań!
Chcesz dołączyć do dyskusji?
Na razie brak głosów w dyskusji