7. Proces komunikacji

Przyjrzyjmy się teraz procesowi komunikacji z wykorzystaniem modelu TCP/IP. Model ten opisuje zestaw protokołów operacyjnych. Skąd wzięła się nazwa? Gdy chcemy wyświetlić stronę internetową, najpierw warstwa aplikacji korzysta z protokołu HTTP, następnie w warstwie transportowej korzystamy
z protokołu tej warstwy, takiego jak TCP lub UDP, a następnie w warstwie internetowej - protokołu IP, a w warstwie dostępu do sieci - na przykład dany standard sieci Ethernet. Komunikacja opiera się na zestawie protokołów, następujących jeden po drugim. Poprawność można zagwarantować tylko wtedy, gdy do komunikacji używany jest cały stos protokołów.

Najpierw użytkownik sieci tworzy dane w warstwie aplikacji, może to być zapytanie do serwera WWW lub może wiadomość w komunikatorze. Dane są następnie przesyłane w dół stosu, najpierw do warstwy transportowej, gdzie są dzielone na mniejsze części, a następnie do warstwy internetowej, gdzie otrzymują adres, który umożliwia przesyłanie danych przez sieć WAN. Następnie przechodzą do warstwy dostępu do sieci, gdzie ponownie mają przypisane adresy, tym razem do adresów urządzeń w sieci lokalnej adresata. Na koniec dane są wprowadzane do medium transmisyjnego i przesyłane za pośrednictwem pośrednika do urządzenia końcowego, gdzie przechodzą przez stos, są ponownie składane i przekazywane do warstwy aplikacji.

Zapamiętaj

Proces przesyłania danych ze źródła do celu przenosi dane przepływające przez warstwy na urządzeniu źródłowym, które następnie są kodowane i przesyłane za pośrednictwem medium transmisyjnego do urządzenia docelowego, gdzie dane trafiają na stos.

Aby dane dotarły do ​​odpowiednich hostów i aplikacji oraz pozostały możliwie niezmienione, przekazując je musimy nadać im odpowiednie informacje. Nazywamy je informacją kontrolną.

Ta informacja jest dodawana w trzech warstwach. Warstwa transportowa dodaje numery portów aplikacji (port aplikacji na hoście źródłowym i port aplikacji na hoście docelowym). Warstwa internetowa - adres IP (adres hosta źródłowego i docelowego). Warstwa dostępu do sieci lub łącza danych, adres MAC routera sieci lokalnej. Cały proces przechodzenia warstw w stosie, dzielenia ich na mniejsze części i dodawania informacji kontrolnych (tj. dodatkowych danych) nazywa się enkapsulacją. Oczywiście istnieje odwrotny proces usuwania tych dodatkowych informacji na poziomie urządzenia docelowego, zwany procesem dekapsulacji.