TECHNOLOGIE
INTERNETOWE
PROTOKOŁY
WARSTWY
TRANSPORTOWEJ
MODEL WARSTWOWY
Warstwa
fizyczna i łącza
danych
Warstwa sieci
Warstwa
transportowa
Warstwa
aplikacji
HTTP , FTP, SMTP, DNS, TELNET,...
TCP , UDP , ICMP, IGMP , ...
ARP , IP, RARP , ...
Ethernet, 802.3-20, X25,
ATM, Frem Relay, ...
TCP
TRANSMISSION CONTROL PROTOCOL
Służy do transportu danych w trybie połączeniowym
(con. orient.), gwarantuje ich dostarczenie do
odbiorcy (przeciwnie niż w UDP); dokument norm.-
RFC1323
Wszystkie połączenia są wirtualne, tzn. rozpoznawane
tylko po adresach i portach komputerów źródłowych i
docelowych (nie są znane trasy połączeń, media)
TCP negocjuje warunki połączenia w 3 etapach i
obsługuje je do końca, chyba że nastąpi przerwanie
a)
Nadawca wysyła swój segment z SYN=1 i ACK=0
b)
Po przyjęciu propozycji wysyła SYN=0, ACK=1 i
nadaje nr sekwencji, od której odbiorca zlicza je
a)
Nadawca wysyła dane (aż do przerwania - rys)
TCP
TRANSMISSION CONTROL P. (2)
Każdy pakiet przed wysłaniem jest
rejestrowany i uruchamiany jest czas emisji
Jeśli w zadanym czasie nie pojawi się ACK,
emisja zostaje ponowiona (skon. licz. razy)
Nagłówek TCP (rys) zawiera m.in..16-bitowe
okno, które służy do adaptacji szybkości
zależnie od intensywności ruchu i zakłóceń
Flagi mają następujace znaczenia: URG,
ACK, PSH, RST, SYN, FIN (pilne, odebrałem,
bezposrednio, powtórz, synchronizuj,
koniec)
TCP
FORMAT NAGŁÓWKA TCP
0
0
3
7
11
15
19
23
27
31
PORT ŻRÓDŁOWY
PORT DOCELOWY
NUMER SEKWENCJ I
REZERWA
SUMA KONTRPLNA
OKNO
TRANSPORTOWANE DANE
LICZBA SŁÓW W
NAGŁÓWKU TCP
NUMER POTWIERDZENIA
6 FLAG
1-BITOWYCH
ZNACZNIK PILNOŚCI
OPCJ E
UDP
USER DATAGRAM PROTOCOL
UDP (RFC 768) nie daje gwarancji
poprawnego dostarczenia danych
Jeśli pakiet nie dotrze lub suma kontrolna się
nie zgodzi UDP nie podejmie żadnych działań
UDP służy m.in. do transmisji głosu, także do
komunikatów systemowych, TFTP, RPC,...
Środkiem transportu dla UDP jest datagram
IP; wpisanie w odpowiednie pole IP liczby 17
oznacza transmisję UDP (rys)
UDP
FORMAT NAGŁÓWKA
0
3
7
11
15
19
23
27
31
PORT ŻRÓDŁOWY (0PCJ A)
PORT DOCELOWY
DŁUGOŚĆ KOMUNIKATU
(WRAZ Z NAGŁÓWKAMI)
SUMA KONTRPLNA
BAJ TY DANYCH
ICMP
INTERNET CONTROL MESSAGE P.
Zarządza informacjami – diagnozuje
transport pakietów i informuje o tym
warstwy wyższe
Przykładowe komunikaty (ICMPv6):
odbiorca nieosiągalny
za długi pakiet
przekroczenie czasu
konieczne przekierowanie itp
IGMP
INTERNET GROUP MANAGEMENT P.
IGMP (IGMPv2) definiują zasady
przyłączania i odłaczania
komputerów od internetowych grup
adresowych, czyli multicast-owych
IGMP został stworzony dla
optymalizacji zasobów sieciowych
(pasma transmisji)