TCP报文
字段介绍:
1、源端口(16bit):一个端口所属一个进程,可以通过源端口定位到具体的进程;
2、目的端口(16bit):通过目的端口和Ip报文的目的ip地址可以唯一定位到一个进程;
3、序号(32bit):当前发送数据的起始序号,每一个字节都和一个序号对应,通过序号可以保证数据的有序性;
4、确认序号(32bit):只有当ACK为1时确认序号才有效,表示期望下一次希望收到的数据的起始序号;
5、数据偏移(4bit):报文中包含数据部分,因为报文头的大小不是固定的(由于选项和填充的存在),所以通过这个数据偏移定位到数据相对于整个TPC报文的起始位置。
6、保留(6bit):保留,以作之后其他用途;
7、控制位:
(1)URG:紧急指针标志:1:紧急指针有效、0:紧急指针无效;
(2)ACK:确认序号标志:1:确认号有效、1:确认号无效;
(3)PSH:push标志,1:带有push标志的报文,表