目录
TCP头部字段
一、源端口目的端口(各占2字节)
二、序列号(4字节)
三、确认号(4字节)
四、数据偏移(4位)
五、保留位(6位)
六、六个控制位(6位)
七、窗口(2字节)
八、校验和(2字节)
九、紧急指针(2字节)
UDP头部字段
一、源端口号和目的端口号(各占2字节)
二、UDP长度(2字节)
三、校验和(2字节)文章来源:https://www.toymoban.com/news/detail-414227.html
TCP头部字段
文章来源地址https://www.toymoban.com/news/detail-414227.html
一、源端口目的端口(各占2字节)
- 源端口:表示进程自己的端口。
- 目的端口:表示要发送的端口。
二、序列号(4字节)
- 表示这次发送的报文段第一个字节的序号。
三、确认号(4字节)
- 表示期待下次收到对方的报文段的第一个数据字节。如果确认号为N表示期待下次收到的报文段第一个字节序号为N,并且N-1之前的数据都已经接收到了。
四、数据偏移(4位)
- 表示 TCP 报文段的数据起始处距离 TCP 报文段的起始处有多远,也就是TCP首部的长度。
五、保留位(6位)
- TCP协议中的保留位是用于以后的扩展,目前没有使用。但目前应置为 0。
六、六个控制位(6位)
- UPG:表示紧急数据,当UPG=1时,代表高优先级的数据,不用在TCP的发送缓存等待,发送方尽快发送。
- PSH:表示紧急数据,当PSH=1时,代表高优先级的数据,不用再TCP的接收缓存等待,接收方尽快接收。
- RST:表示复位。当RST=1代表TCP连接出现严重错误,需要断开这次连接重写进行连接。
- ACK:当ACK=1代表确认号有效。
- FIN:当FIN=1代表发送数据完成,要求释放连接。
- SYN:当SYN=1代表请求建立连接/接受建立连接。
七、窗口(2字节)
- 表示这次发送报文段的接收方窗口,即现在允许对方发送的数据量。
八、校验和(2字节)
- 检验数据是否在传输过程中是否出现差错,检验首部和数据
九、紧急指针(2字节)
- 代表紧急数据字节数的末尾在报文段当中的位置。URG=1才有意义。
UDP头部字段
一、源端口号和目的端口号(各占2字节)
- 源端口:表示进程自己的端口。
- 目的端口:表示要发送的端口。
二、UDP长度(2字节)
- 整个UDP报文段的长度。如果没有数据就是8字节,如果有数据就是(8+数据)字节。
三、校验和(2字节)
- 检验数据是否在传输过程中是否出现差错,检验首部和数据。
到了这里,关于TCP/UDP的头部字段细节的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!