ITPub博客

首页 > 数据库 > 数据库开发技术 > TCP协议中SYN/ACK/FIN/PSH各有什么作用

TCP协议中SYN/ACK/FIN/PSH各有什么作用

数据库开发技术 作者:wuyibnsk 时间:2021-10-26 10:41:24 0 删除 编辑

  


  在进行抓包测试的时候,发现了很多类型的数据包,除了常见的三次握手外,还有一些PSH,FIN类型的类型。借此机会,常见数据包的类型给大家科普一下。

*SYN:同步标志

 

同步序列编号(Synchronize Sequence Numbers)栏有效。该标志仅在三次握手建立TCP连接时有效。它提示TCP连接的服务端检查序列编号,该序列编号为TCP连接初始端(一般是客户端)的初始序列编号。在这里,可以把TCP序列编号看作是一个范围从0到4,294,967,295的32位计数器。通过TCP连接交换的数据中每一个字节都经过序列编号。在TCP报头中的序列编号栏包括了TCP分段中第一个字节的序列编号。也可以简单理解成,建立连接。

 

 

*ACK:确认标志

 

确认编号(Acknowledgement Number)栏有效。大多数情况下该标志位是置位的。TCP报头内的确认编号栏内包含的确认编号(w+1,Figure-1)为下一个预期的序列编号,同时提示远端系统已经成功接收所有数据。

 

*RST:复位标志

 

复位标志有效。用于复位相应的TCP连接,即连接重置。

 

*URG:紧急标志

 

紧急(The urgent pointer) 标志有效。紧急标志置位。

 

*PSH:推标志

 

该标志置位时,接收端不将该数据进行队列处理,而是尽可能快将数据转由应用处理。在处理 telnet 或 rlogin 等交互模式的连接时,该标志总是置位的。即表示有data传输。

 

*FIN:结束标志

 

带有该标志置位的数据包用来结束一个TCP回话,但对应端口仍处于开放状态,准备接收后续数据。

 


好买网      IT技术交易平台


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/70008135/viewspace-2839276/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2021-10-20

  • 博文量
    10
  • 访问量
    1698