抓包观察
抓包观察
tcpdump -nn -c 3 'tcp port 8080'
# IP A.51234 > B.8080: Flags [S], seq 1001
# IP B.8080 > A.51234: Flags [S.], seq 5001, ack 1002
# IP A.51234 > B.8080: Flags [.], ack 5002| 第 1 步 | 客户端 SYN,seq=ISN(client),进入 SYN_SENT |
|---|---|
| 第 2 步 | 服务器 SYN+ACK,seq=ISN(server),ack=ISN(client)+1,进入 SYN_RCVD |
| 第 3 步 | 客户端 ACK,双方进入 ESTABLISHED |
若第 3 步的 ACK 丢失,客户端已就绪而服务器还在 SYN_RCVD:服务器重传 SYN+ACK,收到重复 ACK 后正常建连。