Protokół sieciowy TCP/IP

Przykład współpracy protokołu TCP z protokołem IP w czasie pobierania określonej strony WWW:

  • Użytkownik komputera wpisuje w polu adres swojej przeglądarki internetowej odpowiedni adres WWW.
  • Mechanizm, na jakim opiera się protokół TCP / IP, dokonuje podziału danego dokumentu HTML na dużą liczbę pakietów.
  • Do warstwy protokołu IP przekazywane są pakiety, który dołącza do nich adres komputera użytkownika zgłaszającego żądanie, jest on dostarczany przez przeglądarkę internetową. Następuje zapoczątkowanie wysyłania pakietów z informacjami.
  • W obrębie sieci Internet każdy z pakietów porusza się niezależnie od siebie i jest przerzucany przez routery do następnych punktów pośrednich. Zależnie od stanu poszczególnych połączeń ich trasy mogą się nieznacznie od siebie różnić. Możliwa jest również sytuacja, że pakiety przybędą do adresata niekoniecznie w tej samej kolejności, w jakiej zostały nadane.
  • W chwili, gdy pakiety dotrą do użytkownika komputera, warstwa TCP dokonuje rozpoznania pakietów składających się na ten sam plik, a następnie łączy je ze sobą. Później zrekonstruowane dane przekazywane są przeglądarce internetowej, która umożliwia wyświetlenie strony WWW na ekranie monitora.

 

TCP / IP

Protokół Internetowy, czyli popularne IP - Internet Protocol, 20 lat temu opracował zespół pracujący dla Departamentu Obrony Stanów Zjednoczonych. Departament Obrony poszukiwał sposobu na połączenie ze sobą różnych rodzajów komputerów oraz sieci, które one obsługiwały, w jedną dużą sieć. Cel ten został osiągnięty przy pomocy protokołu warstwowego, który odizolował sprzęt sieciowy od aplikacji. Opisywany protokół nieznacznie różni się od modelu OSI. Nazywa się go modelem TCP / IP. Stos protokołów TCP / IP zawiera w sobie cztery różne warstwy funkcjonalne:

 

Stos protokołów TCP/IP zawiera następujące warstwy funkcjonalne:

  • Warstwa aplikacji / procesu. Jest to warstwa, która dostarcza rozmaite protokoły do dostępu zdalnego oraz do współdzielenia zasobów. Telnet, http, smtp i ftp znajdują się oraz działają w obrębie tej warstwy. Są one zależne od właściwej funkcjonalności warstw niższych.
  • Warstwa host z hostem. Warstwa ta nawiązuje w luźny sposób do warstw transportu i sesji wchodzących w skład modelu OSI. W jej skład wchodzą dwa protokoły: protokół datagramów użytkownika UDP oraz protokół sterujący transmisją TCP. W chwili obecnej, aby coraz lepiej dostosować się do nastawionego na transakcje charakteru Internetu, zdefiniowano trzeci z protokołów. Nosi on kodową nazwę protokołu sterującego transmisją i transakcją - T / TCP. Dzięki protokołowi TCP możliwa jest połączeniowa transmisja danych między dwoma lub większą ilością hostów. Dzięki temu protokołowi mogą być jednocześnie obsługiwane znaczne ilości strumieni danych, przy zapewnionej kontroli błędów. Pakiety otrzymane w niewłaściwej kolejności są odpowiednio porządkowane. Innym protokołem IP, wchodzącym w skład warstwy host z hostem, jest protokół datagramów użytkownika UDP. Dzięki niemu możliwa jest prosta oraz posiadająca niewielki narzut transmisja danych. Za sprawą prostoty datagramów UDP jest nieodpowiednim protokołem, jeśli chodzi o zastosowania w niektórych aplikacjach. Nadaje się on jednak doskonale do wyszukanych zastosowań, które potrafią same zapewniać funkcjonalność połączeniową.
  • Warstwa Internetu. Opisywana warstwa Internetu protokołu IP obejmuje sobą wszystkie procedury oraz protokoły wymagane do przesyłania danych między poszczególnymi hostami znajdującymi się w wielu sieciach. Pakiety, które przenoszą dane muszą być odpowiednio adresowane. Za tą czynność odpowiada właśnie protokół internetowy IP.