0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
--------------------------------+
| Source Port | Destination Port |
--------------------------------+
| Sequence Number |
--------------------------------+
| Acknowledgment Number |
--------------------------------+
| Data | C | E | U | A | P | R | S | F | ||
|---|---|---|---|---|---|---|---|---|---|---|
| Offset | Rsrvd | W | C | R | C | S | S | Y | I | Window |
| R | E | G | K | H | T | N | N |
--------------------------------+
| Checksum | Urgent Pointer |
--------------------------------+
| [Options] |
--------------------------------+
| : |
Data :
|
--------------------------------+
TCP #
TCP特点 TCP建立连接的状态变化时序图 TCP断开连接的状态变化时序图 报文最大生存时间(MSL) TCP状态机 Stevens的TCP状态机图 Stevens的TCP状态时序图 发送端缓存结构 接收端缓存结构 TCP的队头阻塞 指数退避(Exponential backoff)实验 TCP握手拒绝实验 显示在连接建立后发生的RST(Wireshark) 为什么要用三个包来建立连接 TCP Window Scale SYN Cookies 延迟确认(Delayed Acknowledgment) Nagle算法