首先先看懂tcp的首部这几个字段的意思。
tcp首部
源端口 |
目的端口 |
||||||||
发送顺序号 |
|||||||||
确认号 |
|||||||||
数据偏移 |
保留 |
U G A |
A C K |
P S H |
R S T |
S Y N |
F I N |
窗口 |
|
校验和 |
紧急指针 |
||||||||
选项(长度可变) |
填充 |
第二次握手,ACK=1,确认号=X+1,(由于他也想得到发送端的确认),所以SYN=1,发送序列号=Y
第三次握手,ACK=1,确认号=Y+1.