TCP协议数据包头部结构

下面我通过一抓取一个redis请求的数据包来说明:


TCP固定头示意:
| 16进制 | 10进制 | 头部信息 | 备注 |
|---|---|---|---|
| 0xcd8e | 52622 | 16位源端口号 | |
| 0x18ed | 6379 | 16位目的端口号 | |
| 0x3210 6019 | 32位序号 | ||
| 0x0000 0000 | 32位确认号 | 这里因为是syn包,所以为0 | |
| 0xb |
本文介绍了TCP协议的数据包头部结构,通过分析一个Redis请求的TCP包来深入理解,包括TCP固定头和可选包头的构成。
TCP协议数据包头部结构

下面我通过一抓取一个redis请求的数据包来说明:


TCP固定头示意:
| 16进制 | 10进制 | 头部信息 | 备注 |
|---|---|---|---|
| 0xcd8e | 52622 | 16位源端口号 | |
| 0x18ed | 6379 | 16位目的端口号 | |
| 0x3210 6019 | 32位序号 | ||
| 0x0000 0000 | 32位确认号 | 这里因为是syn包,所以为0 | |
| 0xb |
2987
5544
3751
7625

被折叠的 条评论
为什么被折叠?