网络协议

https://www.cnblogs.com/strick/p/6262284.html

 

1)标志位

SYN(synchronous): 同步,在建立连接时用来同步序号。SYN=1, ACK=0表示一个连接请求报文段。SYN=1,ACK=1表示同意建立连接。

FIN(finish): 终止,FIN=1时,表明此报文段的发送端的数据已经发送完毕,并要求释放传输连接。

ACK(acknowledgement): 确认,ACK = 1时代表这是一个确认的TCP包,取值0则不是确认包。

DUP ACK():重复,重复确认报文,有重复报文,一般是是丢包或延迟引起的,从这个报文看应该是丢包了。

URG(urgent):紧急,当URG=1时,表示报文段中有紧急数据,应尽快传送

PSH(push):推送,当发送端PSH=1时,接收端尽快的交付给应用进程

RST(reset):复位,当RST=1时,表明TCP连接中出现严重差错,必须释放连接,再重新建立连接

  1. (seq)Sequence number :顺序号,发送数据包中的第一个字节的序列号,一般为小写的seq。
  2.   (Ack)   Acknowledge number:确认号,响应前面的seq,值为seq+1,可以理解为期望下次发出的序列号为seq+1;
posted @ 2021-03-10 16:52  星魂静海  阅读(75)  评论(0)    收藏  举报