- nawiązanie i obsługa połączeń (sesji) pomiędzy hostami,
- śledzenie połączeń pomiędzy hostami,
- podział danych na mniejsze fragmenty,
- identyfikowanie poszczególnych aplikacji,
- kontrola przepływu danych,
- retransmisja w przypadku utraty danych.
Cached
W sieciach komputerowych warstwa transportowa jest odpowiedzialna za zapewnienie niezawodnego transferu danych między dwoma urządzeniami w sieci. Jest to czwarta warstwa modelu Open Systems Interconnection (OSI), który stanowi ramy koncepcyjne wykorzystywane do standaryzacji protokołów komunikacyjnych w sieciach komputerowych. Warstwa transportowa zapewnia kompleksowe usługi komunikacyjne dla aplikacji, umożliwiając im wymianę danych między sobą. W tym artykule omówione zostaną trzy podstawowe obowiązki warstwy transportowej w sieci.
Pierwszym zadaniem warstwy transportowej jest ustanowienie sesji zorientowanej na połączenie między komunikującymi się urządzeniami. Odbywa się to za pomocą protokołu TCP (Transmission Control Protocol), który jest jednym z najczęściej używanych protokołów transportowych w sieciach komputerowych. TCP zapewnia niezawodne, uporządkowane i sprawdzone pod kątem błędów dostarczanie danych między aplikacjami. Po nawiązaniu połączenia TCP oba urządzenia wymieniają komunikaty kontrolne w celu uzgodnienia parametrów, takich jak maksymalny rozmiar segmentu, rozmiar okna i numery sekwencji. Po nawiązaniu połączenia dane mogą być przesyłane między urządzeniami.
Drugim zadaniem warstwy transportowej jest segmentacja i ponowne łączenie danych w mniejsze jednostki, które mogą być przesyłane przez sieć. Jest to konieczne, ponieważ dane są często zbyt duże, aby można je było przesłać w pojedynczym pakiecie. Warstwa transportowa dzieli dane na mniejsze segmenty, dodaje nagłówek do każdego segmentu i wysyła je przez sieć. Po stronie odbiorczej warstwa transportowa ponownie łączy segmenty w oryginalne dane. Proces ten jest przezroczysty dla aplikacji, które zakładają, że dane są wysyłane i odbierane jako ciągły strumień.
Trzecim zadaniem warstwy transportowej jest zarządzanie numerami portów dla aplikacji. Port to 16-bitowy numer, który jednoznacznie identyfikuje proces lub aplikację uruchomioną na urządzeniu. Istnieje 65 536 możliwych portów, z których pierwsze 1024 zarezerwowane są dla dobrze znanych usług, takich jak HTTP (port 80), FTP (port 21) i SSH (port 22). Warstwa transportowa wykorzystuje numery portów do kierowania przychodzących danych do właściwej aplikacji. Gdy aplikacja wysyła dane, określa numer portu źródłowego, a gdy odbiera dane, nasłuchuje na określonym numerze portu. Pozwala to na jednoczesne działanie wielu aplikacji na urządzeniu, z których każda korzysta z innego numeru portu.
TCP/IP to połączenie dwóch protokołów – TCP i Internet Protocol (IP) – które są używane razem w celu zapewnienia kompleksowej łączności w sieciach komputerowych. TCP zapewnia niezawodny transfer danych między aplikacjami, podczas gdy IP zapewnia usługę dostarczania pakietów przez sieć. TCP/IP jest używany jako podstawowy zestaw protokołów dla Internetu i jest również szeroko stosowany w sieciach lokalnych (LAN) i sieciach rozległych (WAN).
Podsumowując, warstwa transportowa jest odpowiedzialna za ustanowienie połączenia między urządzeniami, segmentację i ponowne składanie danych oraz zarządzanie numerami portów dla aplikacji. Obowiązki te mają kluczowe znaczenie dla zapewnienia niezawodnego transferu danych i kompleksowej komunikacji w sieciach komputerowych. Rozumiejąc rolę warstwy transportowej, administratorzy sieci mogą skuteczniej projektować i rozwiązywać problemy z sieciami.
Podwarstwa MAC w sieci Ethernet ma dwa podstawowe obowiązki: 1) zapewnienie unikalnych adresów dla każdego urządzenia w sieci i 2) kontrolowanie dostępu do medium sieciowego w celu zapobiegania kolizjom danych.