Please enable JavaScript.
Coggle requires JavaScript to display documents.
Transportní protokoly (UDP User Datagram Protocol (UDP datagramy…
Transportní
protokoly
Porty
abstraktní
transportní
adresy
čísla v rozsahu
16 bitů (65 535)
dělení
dobře známé porty
(0 až 1023)
unikátnost účelu
stejný port
vyhrazen
stejnému účelu
registrované porty
(1024 až 49151)
unikátnost účelu
může se používat
i pro jiné účely
každý port
registrován pro
jeden účel
dynamické porty
(49152 až 65535)
využití pro
jakékoli účely
přechodové "body"
mezi transportní
a aplikační vrstvou
s jedním portem
nesmí
být asociováno více procesů
jeden proces může být
asociovaný s více porty
jsou všude stejné
implementace
Socket
koncový bod komunikace
zahrnuje:
IP
port
volbu TCP/UDP
pracuje se s nimi
skrze API
UDP
User
Datagram
Protocol
nízká režie
nespolehlivý
nespojovaný
využití pro:
Broadcast
Multicast
UDP datagramy
bloky (datagramy)
by se neměly
fragmetovat
posílají se bloky
do velikosti
512 bytů
formát
hlavička
data
bezstavová
komunikace
UDP hlavička
pevná velikost:
8 bytů
složky
Source port
Destintion port
Length
Checksum
Pseudohlavička
ochrana proti
nesprávně doručeným
datagramům
nepřenáší se
TCP
Transport
Control
Protocol
spojovaný
spolehlivý
kontinuální potvrzování
dvoubodové
spojení
nelze užít pro: Broadcast, Multicast
zajišťuje
řízení toku
(přizpůsobuje se
schopnostem příjemce)
metoda okénka
příjemce „inzeruje“,
kolik dat je schopen
přijmout, a tím ovlivňuje
velikost okénka
ochrana před
zahlcením
vychází primárně
z absebce potvrzování
zahlcení interpretuje:
že způsobil on
TPC slow start
odeslán jediný segment
kladné potvrzení = dva segmenty
atd. až do velikosti okénka
Congestion
Avoidance
nedostane včas potvrzení
= pokračuje jediným segmentem
znova pomalý start
"stream interface„
(iluze bytové roury)
příjem/vysílání
po bytech
přenos však
po blocích
TCP segmentech
TCP segment
využití
bufferu
vyšle, až je zaplněn
jednotlivýmí byty
velikost odpovídá
MTU
přednostné odeslání
před zaplněním bufferu
PUSH příkazem
formát
hlavička
proměnlivá velikost
6 příznaků
např.:
pozice urgentních dat
okamžité rozvázaní spojení
přednostně odeslaná data
duplexní (přenáší data v obou směrech)