Chương 4<br />
<br />
Giao th c TCP<br />
<br />
1<br />
<br />
N I DUNG<br />
Ì T ng quan Giao th c truy n t i hư ng k t n i, TCP<br />
H C u trúc segment<br />
Ì Truy n t i s li u tin c y<br />
<br />
i u khi n lu ng (flow control)<br />
Ì Qu n lý liên k t<br />
Ì Ki m soát ngh n<br />
Ì Ki m soát ngh n TCP<br />
Ì<br />
<br />
Chương 4-Giao th c TCP<br />
<br />
3-2<br />
<br />
T ng quan TCP<br />
Ì RFCs: 793, 1122, 1323, 2018,<br />
<br />
2581<br />
Ì point-to-point:<br />
H M t truy n và m t thu<br />
<br />
Ì Song công hoàn toàn:<br />
H Lu ng s li u ch y trên c<br />
hai chi u c a cùng k t n i<br />
Ì K t n i có hư ng<br />
<br />
(connection-oriented):<br />
<br />
Ì Tin c y, gi<br />
<br />
úng th t<br />
ng d n (pipeline):<br />
<br />
Ì Cơ ch<br />
H Ki m soát ngh n và i u<br />
khi n lu ng, cài t c a s<br />
Ì<br />
<br />
S d ng b<br />
nh n<br />
ng d ng<br />
<br />
b<br />
<br />
Ì<br />
<br />
m truy n và<br />
Ưng d ng<br />
c data<br />
<br />
ghi data<br />
<br />
socket<br />
door<br />
<br />
H<br />
<br />
TCP<br />
m truy n<br />
<br />
b<br />
<br />
TCP<br />
m thu<br />
<br />
B t tay thông qua tra<br />
thông i p i u khi n<br />
<br />
i<br />
<br />
i u khi n lu ng:<br />
H<br />
<br />
Máy phát không làm tràn<br />
b<br />
m máy thu<br />
<br />
socket<br />
door<br />
<br />
segment<br />
<br />
Chương 4-Giao th c TCP<br />
<br />
3-3<br />
<br />
C u trúc TCP segment<br />
URG: urgent data,<br />
báo có data kh n<br />
trong segment ư c ch<br />
ra b i data pointer<br />
<br />
ACK: ACK #<br />
là h p l<br />
PSH: chuy n data<br />
lên trên ngay<br />
RST, SYN, FIN:<br />
Thi t l p k t n i<br />
<br />
Internet<br />
checksum<br />
(như UDP)<br />
<br />
32 bits<br />
<br />
source port #<br />
<br />
dest port #<br />
<br />
sequence number<br />
<br />
m theo byte<br />
s li u<br />
<br />
acknowledgement number<br />
head not<br />
UA P R S F<br />
len used<br />
<br />
checksum<br />
<br />
Receive window<br />
Urg data pointer<br />
<br />
Options (chi u dài thay<br />
<br />
i)<br />
<br />
S byte (# bytes)<br />
Máy thu s n sàng nh n<br />
<br />
S li u c a ng d ng<br />
(chi u dài thay i)<br />
<br />
Chương 4-Giao th c TCP<br />
<br />
3-4<br />
<br />
Ch s tu n t và báo nh n ACK<br />
TCP xem toàn b kh i s li u là m t dòng các byte liên t c<br />
Ch s tu n t trong m i segment là th t trong dòng byte c a<br />
byte<br />
<br />
u tiên trong ph n data c a segment<br />
<br />
Ch s báo nh n ACK trong segment là ch s tu n t c a byte k<br />
ti p trong dòng byte mà máy g i segment này ang ch .<br />
<br />
Chương 4-Giao th c TCP<br />
<br />
3-5<br />
<br />