7. Počítačové sítě
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
• včetně UDP hlavičky a datového pole
– Checksum – kontrolní součet (volitelný)
• včetně tzv. pseudo-IP hlavičky, UDP hlavičky a dat
0
16
31
Data
Source Port
Length
Checksum
Destination Port
TCP Protokol
Transmission Control Protocol
– povinná implementace
– multiplexování dle čísla portu
– spolehlivá komunikace
• sekvenční čísla
• generování potvrzení (ACK), opakování při chybě
– emulace spojení
• aplikační rozhraní jako proud bajtů
• garantuje pořadí přenášených dat
• emulace plně duplexní komunikace
– řízení datového toku
• mechanismus okének
TCP Protokol
Spolehlivý spojovaný plně duplexní komunikační kanál
TCP Paket
Hlavička TCP paketu
– source port
− destination port
• odesilatel
příjemce
TCP Paket
Hlavička TCP paketu
– sequence number – pořadové číslo
• pořadové číslo prvého datového bajtu v paketu
• pokud je nastaven příznak SYN, SN(n) znamená, že následující první
datový bajt bude mít SN = n+1
– acknowledgement number – číslo potvrzení
• platné pokud je nastaven ACK příznak
• obsahuje další očekávané SN, SN(n+1) potvrzuje přijetí až po bajt (n)
– data offset
• délka TCP hlavičky v DWORDech (32 bit)
• ukazuje, kde začíná datové pole paketu
– reserved
• 6 nulových bitů
– URG flag
• je použito pole urgent pointer – ukazatel na důležitá data
TCP Paket
Hlavička TCP paketu
– ACK flag
• potvrzovací číslo (acknowledgement number) je platné
– PSH flag
• push function – vynucené odeslání dat
– RST flag
• reset spojení
– SYN flag
• synchronizace pořadových čísel při otevírání spojení
– FIN flag
• ukončení spojení
– window