一、TCP报文字段含义:
seq:32位序号,用来标记数据段顺序
ack:32位确认号,对上一次seq序号做出的确认号,用来响应TCP报文段,ack = seq + 1
,但只有ACK标志位为1时,确认号字段才有效。
标志位:允许发送方或接收方指定哪些标志位应该被使用,以便TCP报文段被另一端正确使用。
SYN 简写 S,同步标志位。用来建立会话连接。SYN = 1
表示一个连接请求或连接接收报文。其只有在TCP建立连接时置1,握手完成后置0。
ACK 简写 . , 确认标志位。对已接收的数据包进行确认。
FIN 简写 F,完成标志位。表示我已经没有数据要发送了,即将关闭连接(四次挥手中用到)。
RSH 简写 P,推送标志位。接收方应尽快将这个报文交给应用层。
PST 简写 R,重置标志位。要求重新建立连接。
URG 简写 U,紧急标志位。表示数据包的紧急指针域有效,用来保证连接不被阻断。
注: ack和ACK是不一样的。