报文分析4TCP协议的头结构

Posted classics

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了报文分析4TCP协议的头结构相关的知识,希望对你有一定的参考价值。

TCP协议的头结构
来源端口(2字节)
目的端口(2字节)
序号(4字节)
确认序号(4字节)
头长度(4位)
保留(6位)
URG
ACK
PSH
RST
SYN
PIN
窗口大小(2字节)
校验和(16位)
紧急指针(16位)
选项(可选)
数据
 
 
 
 
 
 
1TCP源端口(Source Port):16位的源端口包含初始化通信的端口号。源端口和IP地址的作用是标识报文的返回地址。
2TCP目的端口(Destination Port):16位的目的端口域定义传输的目的。这个端口指明报文接收计算机上的应用程序地址接口。
3)序列号(Sequence Number):TCP连线发送方向接收方的封包顺序号。
4)确认序号(Acknowledge Number):接收方回发的应答顺序号。
5)头长度(Header Length):表示TCP头的双四字节数,如果转化为字节个数需要乘以4
6URG:是否使用紧急指针,0为不使用,1为使用。
7ACK:请求/应答状态。0为请求,1为应答。
8PSH:以最快的速度传输数据。
9RST:连线复位,首先断开连接,然后重建。
10SYN:同步连线序号,用来建立连线。
11FIN:结束连线。如果FIN0是结束连线请求,FIN1表示结束连线。
12)窗口大小(Window):目的机使用16位的域告诉源主机,它想收到的每个TCP数据段大小。
13)校验和(Check Sum):这个校验和和IP的校验和有所不同,不仅对头数据进行校验还对封包内容校验。
14)紧急指针(Urgent Pointer):当URG1的时候才有效。TCP的紧急方式是发送紧急数据的一种方式。

以上是关于报文分析4TCP协议的头结构的主要内容,如果未能解决你的问题,请参考以下文章

报文分析3ICMP协议的头结构

HTTP协议报文结构及抓包报文分析示例

20210311 全网唯一,物联网MQTT协议报文结构分析以及基于C#代码的报文组装实现

Thingsboard源码分析-MQTT设备连接协议(下)

HTTP概念&协议报文结构&请求响应数据报分析

报文分析6ARP报头结构