TCP 报文详解
供稿:hz-xin.com 日期:2025-01-13
作为传输层协议的TCP,其数据传输的基本单元是TCP段,也称TCP分组。TCP头部的各个字段各有其独特的功能:
- 源端口(16位):标记发送方的端口号。
- 目的端口(16位):指定接收方的端口号。
- 序号(32位):数据首字节的序号,用于三次握手中的SYN指令,告知接收方选定的起始序号。
- 确认号(32位):接收方已确认的最后一个字节序号加一,标识期望进一步接收的数据序号。
- 头部长度(4位):以32位字为单位表示TCP头部长度,最大长度可达60字节。
- 保留(3位):保留未使用的空间。
- 标志位(9位):包含SYN、ACK、FIN等指令,控制连接状态和数据传输。
- 窗口大小(16位):接收方能接收的字节数,用于流量控制。
- 校验和(16位):报文段的校验和,用于错误检测,包括IP伪头部。
- 紧急指针(16位):在URG标志开启时,指示紧急数据的末字节位置。
选项字段可包含可选记录,最长可达40字节,选项类型通过1字节的类型字段标识。后续章节将详细介绍紧急模式和带外数据,这些内容将根据需要进行深入讲解。