Warstwa transportowa zapewnia usługi przesyłania danych z hosta
źródłowego do hosta docelowego. Ustanawia ona logiczne połączenie pomiędzy
punktami końcowymi w sieci, czyli hostem wysyłającym i odbierającym.
Protokoły transportowe dzielą i scalają dane wysyłane przez aplikacje
wyższej warstwy w jeden strumień danych przepływający między punktami
końcowymi, tworzący połączenie logiczne. Strumień danych warstwy transportowej
obsługuje transport typu end-to-end, czyli transport między punktami końcowymi.
Internet jest zwykle przedstawiany w postaci chmury. Warstwa
transportowa wysyła pakiety danych ze źródła do miejsca przeznaczenia poprzez
taką chmurę. Przy korzystaniu z protokołu TCP podstawowym zadaniem warstwy
transportowej jest kontrola typu end-to-end, zapewniana przez okna przesuwne,
potwierdzenia i niezawodność w stosowaniu kolejnych numerów pakietów. Warstwa
transportowa tworzy także połączenia typu end-to-end pomiędzy aplikacjami na
hostach. W skład usług transportowych wchodzą wszystkie poniższe usługi:
W przypadku zarówno TCP, jak i UDP
- dzielenie danych aplikacji wyższej warstwy,
- wysyłanie segmentów z jednego urządzenia końcowego do innego,
Tylko w przypadku TCP
- ustanawianie połączenia typu end-to-end,
- kontrola przepływu zapewniana przez okna przesuwne,
- niezawodność zapewniana przez numery sekwencyjne i potwierdzenia.
Internet jest zwykle przedstawiany w postaci chmury. Warstwa
transportowa wysyła pakiety danych ze źródła do miejsca przeznaczenia poprzez
taką chmurę.
Chmura ta musi radzić sobie z takimi zagadnieniami, jak wybór
najlepszej trasy spośród kilku dostępnych.
