Warstwa 4 - warstwa transportu
Warstwa transportu wykorzystuje usługi dostarczane przez warstwę sieci (np. logiczne adresowanie) w celu zapewnienia dwupunktowej komunikacji między źródłem a miejscem przeznaczenia.
Główne właściwości warstwy transportu:
Strumień danych warstwy transportu to logiczne połączenia między punktami końcowymi w sieci.
Pełna kontrola jest zapewniona dzięki oknom przesuwnym oraz niezawodności numerów sekwencyjnych i potwierdzeń.
Protokoły TCP i UDP warstwy czwartej używają numerów portów do śledzenia różnych konwersji zachodzących w sieci w tym samym czasie oraz do przekazywania informacji do wyższych warstw.
Funkcje warstwy transportu
Warstwa transportu definiuje pełną łączność między aplikacjami hostów. Do podstawowych usług transportowych należą:
Segmentacja danych aplikacji wyższej warstwy
Przeprowadzaniem działań między punktami końcowymi
Wysyłanie segmentów z jednego hosta końcowego do drugiego
Zapewnienie niezawodności danych
Kontrola przepływu
Niezawodny transport daje następujące korzyści:
Zapewnia, że odbiór segmentów zostanie potwierdzony nadawcy
Umożliwia retransmisję segmentów, których odbiór nie został potwierdzony
Układa segmenty we właściwej kolejności w miejscu przeznaczenia
Zapobiega i kontroluje zatory
Protokoły warstwy 4:
TCP - ustanawia połączenia nazywane wirtualnym obwodem między aplikacjami użytkowników końcowych. Jego właściwości:
a) jest to protokół połączeniowy
b) jest niezawodny
c) dzieli wychodzące komunikaty na segmenty
d) składa przychodzące do docelowej stacji segmenty w jeden komunikat
e) odsyła wszystko co nie zostało odebrane
UDP - transportuje dane między hostami w sposób niepewny. Jego właściwości:
a) jest to protokół bezpołączeniowy
b) jest niepewny
c) wysyła komunikaty (zwane datagramami użytkownika)
d) nie dostarcza oprogramowania, które sprawdza dostawę komunikatów
e) nie składa w całość przychodzących komunikatów
f) nie używa potwierdzeń
g) nie oferuje kontroli przepływu