TCP的几个状态对于我们分析所起的作用。

在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG.

其中,对

于我们日常的分析有用的就是前面的五个字段。

它们的含义是:SYN表示建立连接,FIN表示关闭连接,ACK表示响应,PSH表示有 DATA数据传

输,RST表示连接重置。

其中,ACK是可能与SYN,FIN等同时使用的,比如SYN和ACK可能同时为1,它表示的就是建立连接之后的响应,

如果只是单个的一个SYN,它表示的只是建立连接。

TCP的几次握手就是通过这样的ACK表现出来的。

但SYN与FIN是不会同时为1的,因为前者表示的是

建立连接,而后者表示的是断开连接。RST一般是在FIN之后才会出现为1的情况,表示的是连接重置。一般地,当出现FIN包或RST包时,我们

便认为客户端与服务器端断开了连接;而当出现SYN和SYN+ACK包时,我们认为客户端与服务器建立了一个连接。PSH为1的情况,一般只出现

在 DATA内容不为0的包中,也就是说PSH为1表示的是有真正的TCP数据包内容被传递。TCP的连接建立和连接关闭,都是通过请求-响应的模式

完成的。
本文转自jiahuafu博客园博客,原文链接http://www.cnblogs.com/jiahuafu/archive/2009/10/29/1591802.html如需转载请自行联系原作者

jiahuafu

TCP的几个状态对于我们分析所起的作用SYN, FIN, ACK, PSH,相关推荐

  1. TCP的几个状态(SYN/FIN/ACK/PSH/RST)

    在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG. 其中,对于我们日常的分析有用的就是前面的五个字段. 含义: SYN 表示建立连接, ...

  2. TCP的状态 (SYN, FIN, ACK, PSH, RST, URG)

    在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG. 其中,对于我们日常的分析有用的就是前面的五个字段. 它们的含义是: SYN表示建立连 ...

  3. TCP的连接状态标识 (SYN, FIN, ACK, PSH, RST, URG)

    TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG. 其中,对于我们日常的分析有用的就是前面的五个字段.它们的含义是: (1)SYN表示建立 ...

  4. TCP的状态:SYN, FIN, ACK, PSH, RST, URG 简介及 ACK确认机制

    1.TCP的状态FLAGS字段状态 在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG. 对于我们日常的分析有用的就是前面的五个字段:它们 ...

  5. TCP的几个状态 (SYN, FIN, ACK, PSH, RST, URG)

    在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG. 其中,对于我们日常的分析有用的就是前面的五个字段. 它们的含义是: SYN表示建立连 ...

  6. TCP的状态(SYN,FIN,ACK,PSH,RST,URG)

    在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG. 其中,对于我们日常的分析有用的就是前面的五个字段. 它们的含义是: SYN表示建立连 ...

  7. TCP/IP协议及常见状态码说明(SYN,FIN,ACK,PSH,RST)

    TCP/IP协议及常见状态码(SYN,FIN,ACK,PSH,RST) TCP/IP协议\TCP协议原理\报文格式\三次握手的状态码 1.TCP/IP协议 TCP/IP协议(Transmission ...

  8. java tcp fin_TCP报文中的SYN,FIN,ACK,PSH,RST,URG

    TCP的三次握手是怎么进行的:发送端发送一个SYN=1,ACK=0标志的数据包给接收端,请求进行连接,这是第一次握手:接收端收到请求并且允许连接的话,就会发送一个SYN=1,ACK=1标志的数据包给发 ...

  9. TCP报文中的SYN,FIN,ACK,PSH,RST,UR

    *SYN:同步标志 同步序列编号(Synchronize Sequence Numbers)栏有效.该标志仅在三次握手建立TCP连接时有效.它提示TCP连接的服务端检查序列编号,该序列编号为TCP连接 ...

  10. TCP包的类型 (SYN, FIN, ACK, PSH, RST, URG)

    http://blog.csdn.net/season_hangzhou/article/details/9161969 在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, A ...

最新文章

  1. The Guy Who Ran Microsoft And Google In China Clones US Startups
  2. 全国首个海底数据中心落地三亚,拉开海洋新基建赋能低碳算力序幕
  3. 数据库与数据库管理系统的关系
  4. python 函数参数_python之函数(二)——函数参数详解
  5. AM335x 添加 HUAWEI MU609 Mini PCIe Module,并用pppd 启动相关设备
  6. 三星手机连接公司内网时需要设置EAP 方式: PEAP
  7. ImportError: cannot import name ‘moving_averages‘
  8. 使用 GDB 恢复堆栈信息
  9. c语言程序设计基础广西师范大学漓江学院,广西师范大学漓江学院试卷-计算机基础A方案.doc...
  10. 异步fifo_同步FIFO设计实现
  11. js中短路运算符 ||
  12. 基于linux的应用开发视频教程,基于LINUX+ARM的视频系统的应用和开发
  13. 生存分析——快手的基于深度学习框架的集成⽣存分析软件KwaiSurvival(一)
  14. 1079. Total Sales of Supply Chain (25)-求数的层次和叶子节点
  15. JSP页面如何从一个页面传递一个参数到另外一个页面
  16. 单个Java文件打成可执行JAR包
  17. (宏) Word图片题注“图一-1”转化为“图1-1”
  18. Educational Codeforces Round 63 (Rated for Div. 2) -E
  19. 说唱 -- 再见大四
  20. 小学英语之拯救小学生 V1.0 冠词用法

热门文章

  1. 仅 1 年 GitHub Star 数翻倍,Flink 做了什么?
  2. 聊一个不常见的面试题:为什么数据库连接池不采用 IO 多路复用
  3. c语言spoc期末考试及答案,MOOC-SPOC测试题(部分答案)(至数组一章)-C语言-宣城校区2016年.docx...
  4. 2021四川高考成绩等位分查询,四川省教育考试院:2021年四川高考成绩查询入口、查分系统...
  5. 用php写一个user类,使用php怎么编写一个用户查询类
  6. 常用标准库_Python入门(五):常用标准库sys和os
  7. 力扣题目系列:290. 单词规律
  8. 爬虫封号解决 -- Win10系统如何修改网卡的物理地址(MAC)
  9. 微信的发展堪称疯狂,这 7 点值得所有人学习
  10. openwrt(路由器)的源码地址