GoodMai

在进行抓包测试的时候,发现了很多类型的数据包,除了常见的三次握手外,还有一些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回话,但对应端口仍处于开放状态,准备接收后续数据。

更多建站及源码交易信息请见 GoodMai 好买网

TCP协议中SYN/ACK/FIN/PSH各有什么作用相关推荐

  1. TCP协议中的Ack和Seq号

    TCP协议中的Ack和Seq号 一.基本概念 seq:表示本次发送数据的偏移量,也就是从哪里开始发送数据. len:表示本次tcp携带的数据长度. ack:首先意味着已经收到对方多少字节数据,其次告诉 ...

  2. TCP协议中的URG和PSH位

    相关背景知识 http://blog.csdn.net/double_happiness/article/details/74025156 在探讨TCP协议中的URG和PSH控制位时,我们先来简单的复 ...

  3. TCP标志位syn,ack,fin以及序列号(seq),响应号(ack)

    一,三次握手 TCP使用三次握手建立一个连接: 第一次握手:客户端发送SYN包至服务器,并进入SYN_SENT状态,等待服务器确认 第二次握手:服务器收到客户端的SYN包,发送一个ACK,同时发送自己 ...

  4. 计算机网络sequence number,TCP协议中SequenceNumber和Ack Numbe

    Sequence Number lzyws7393074532892018-04-25 Number Sequence qq_391789932452017-09-21 理解TCP序列号(Sequen ...

  5. TCP: SYN ACK FIN RST PSH URG 详解【转】

    TCP: SYN ACK FIN RST PSH URG 详解 ============================================================= TCP的三次 ...

  6. TCP协议中的核心知识点,SYN Flood?ISN?滑动窗口?数据重传?拆包粘包?单tcp连接多请求?拥塞管理?(个人收藏学习笔记)

    TCP协议中的核心知识点,滑动窗口?数据重传?拆包粘包?单tcp连接多请求? 1.前言 2.TCP/IP四层结构 3. TCP 3.1 TCP 协议头 3.2 TCP通信过程 3.2.1 建立连接的三 ...

  7. 浅析TCP协议中URG和PSH的区别与联系

    浅析TCP协议中URG和PSH的区别与联系.URG:(紧急标志位)表示本报文段中发送的数据是否包含紧急数据.URG=1时,表示有紧急数据.后面的16位紧急指针字段只有在URG=1时才有效. URG:( ...

  8. Python常见面试题:TCP 协议中的三次握手与四次挥手相关概念详解

    今天来聊聊Python常见面试题中面试频率特别高的一个题目:TCP 协议中的三次握手与四次挥手. 涉及到的知识点有: 1.TCP.UDP 协议的区别 2.TCP 头部结构 3.三次握手与四次挥手过程详 ...

  9. tcp 协议中发送窗口的大小应该是_TCP 协议中的三次握手与四次挥手

    今天来聊聊面试频率特别高的一个题目:TCP 协议中的三次握手与四次挥手.涉及到的知识点有: 1.TCP.UDP 协议的区别 2.TCP 头部结构 3.三次握手与四次挥手过程详解 4.什么是 TIME_ ...

最新文章

  1. android post请求添加公共参数_XHttp2 一个功能强悍的网络请求库
  2. 记录下最近写前端的一些小技巧
  3. html5 head 标签
  4. discuz! X3 更改域名全程记录 (修改域名的方法)
  5. 【医疗影像处理】DICOM Rescale Intercept / Rescale Slope
  6. 诺基亚 XGS-PON FTTP 系统在科威特完成测试
  7. 传说中的世界500强面试题-推理能力(2)
  8. 算法设计——荷马史诗(K叉哈夫曼 贪心)
  9. Android多点触控最佳实践
  10. Linksys WRT1900ACS 路由器恢复原厂固件
  11. 根据身份证号码(15位或者18位)自动获取出生日期及性别
  12. JMX : MXBean
  13. 就业信息管理系统的设计与实现
  14. Dbeaver 连接 phoenix
  15. 利用URL语法命令,API 接口获取淘宝天猫,拼多多,1688 商品详情等平台,其他API接口
  16. 计算机环境安全容器服务未启动怎么解决,音频服务未运行|音频服务未启动 - 音频服务未运行的解决办法 - 安全专题...
  17. 计算机VB给abc排序编程,初学者必知:VB10个小编程
  18. USB 高清视频采集芯片HDMI转USB2.0
  19. 程序员接私活话糙理不糙
  20. 机器学习 实验五 垃圾分类

热门文章

  1. linux less打开大文件,Linux 读取文件:Less 命令
  2. Linux磁盘分区的好处
  3. springBoot使用druid不显示SQL监控问题
  4. 28岁的已婚妇女,汇智动力告诉你是什么使她毅然转行程序员
  5. Eclipse中文注释字体变大方法
  6. C语言中把小写字符串转换成大写用函数,一个容易的将小写字符串转换成大写的函数...
  7. 2014年中国互联网的十大装逼词汇
  8. 百度前端-小薇学院Task5笔记总结
  9. 如何在java中生成pdf
  10. bootstrap 布局大屏,pc,小屏,移动屏自适应