Professional Documents
Culture Documents
Transportni nivo
Mrežni nivo
Transportni i mrežni nivoi
Nivo 4 – transportni
Obezbeđuje logičku, ali ne i fizičku vezu
End-to-end kontrola isporuke poruka (segmenata)
Kontrola toka, korekcija grešaka u prenosu, QoS kontrola
Primeri: TCP, UDP
Nivo 3 – mrežni
Identifikacija računara u mreži i odlučivanje o načinu
usmeravanja informacija kroz mrežu
Rutiranje i prenos paketa između susednih čvorova
Paketizacija i reasembliranje poruka, rukovanje greškama,
održavanje QoS na nivou potrebnom transportnom nivou
Primeri: Internet Protocol (IP)
TSAP TSAP
NSAP NSAP
UDP PROTOKOL
1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0
1 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
prenos 1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 1
suma 1 1 0 1 1 1 0 1 1 1 0 1 1 1 1 0 0
Checksum 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 1
Transport Control Protocol
TCP PROTOKOL
24
Zahtev i izvršenje TCP prenosa
Application data
Internet checksum (variable length)
(kao UDP)
TCP sesija
Definisana je sa dva para [IP adresa, port], za procese
na oba kraja konekcije
Sesija za svaki par računara u TCP vezi
Uspostava prethodi razmeni paketa
RST/- SEND/SYN
SYNRECEIVED SYNSENT
SYN/SYN+ACK (simultaneous open)
CLOSE/ FIN
CLOSE/ FIN FIN/ACK
Timeout
30
Uspostava sesije
Klijent inicira, Server prihvata konekciju
Razmena inicijalnih (random) vrednosti brojača sekvence
Klijent Server
connect listen
timed wait
closed
closed
TCP server
lifecycle
TCP client
lifecycle
Potvrda i zanavljanje paketa
Pri slanju segmenta se startuje timer i čeka potvrda
Ako potvrda izostane vrši se retransmisija
Koristi mehanizam klizajućeg prozora
Seq=92 timeout
timeout
X
loss
Sendbase
= 100
Seq=92 timeout
SendBase
= 120
SendBase
SendBase
= 100
= 120 premature timeout
time time
lost ACK scenario
TCP: scenariji zanavljanja
Host A Host B
timeout
X
loss
SendBase = 120
time
Cumulative ACK scenario
Podešavanje timout-a
IP PROTOKOL
Najvažnije su IP adrese
izvora i odredišta
Ostalo su dodatni elementi
neophodni za prenos i
rukovanje IP paketima