-------------------------------本文作为留档文章已备查看-----------------------------------

  Wireshark的每个协议的解析器(原始数据与Wireshark软件之间的翻译器)都有一些专家信息,可以让你得到使用这个协议的数据包中的一些特定状态的警告。这些状态可以分为四类:

    1.对话: 关于正常通信的基本信息

    2.注意:正常通信时的异常数据包

    3.警告:不是正常通信中的异常数据包(个人理解为:非正常的通信产生的数据包)

    4.错误:数据包中的错误,或者解析器解析时的错误

  这四种状态在如下的专家模式(Analyze-->Expert Info Composite)的窗口中:

-------------------------------------------------------分割线------------------------------------------------------------

TCP的14种专家模式:

  1.对话消息(Chat):

    窗口更新(window update):由接收者发送,用来通知发送者TCP接收窗口的大小已经发生变化。

  2.注意消息(Note):

    TCP重传(retransmission):数据包丢失的结果。发生在收到重传的ACK,或者数据包的重传计时器超时的时候。

    重复ACK(Duplicate ACK ):当一台主机没有收到下一个期望序列号的数据包时,会生成最近一次收到的数据的重复ACK。

    零窗口探查:在一个零窗口包被发送出去后,用来监视TCP接收窗口的状态。

    

    保活ACK(ACK to Tcp keep-alive):用来响应保活数据包

    零窗口探查ACK:用来响应零窗口探查数据包。

    窗口已满:用来通知传输主机接受者的TCP窗口已满。

  3.警告信息(Warn):

    上一段丢失:指明数据包丢失。发生在当数据流中一个期望序列号被跳过时。

    收到丢失数据包的ACK:发生在当一个数据包被确认丢失但在之后收到了这个已经被确认丢失的数据包的ACK数据包。

    

    保活:当一个连接的保活数据出现时触发。

  

    零窗口:当接收方已经达到TCP接收窗口大小时,发出一个零窗口通知,要求发送方停止传输数据。

    

    乱序:当数据包被乱序接收时,会利用序列号进行检测。

    快速重传输:一次重传会在收到一个重复ACK的20毫秒内进行。

  4.错误信息(Error):

    无错误信息  

参考资料:

  1.Wireshark数据包分析实战(第二版) Chris Sanders 著    诸葛建伟 陈霖 许伟林 译

----------------------------------------------------------------------------------------------------

----------------------------------以上内容如若有误,欢迎指正------------------------------------

----------------------------------------------------------------------------------------------------

  

最新文章

  1. PowerDesigner成功生成PDM进行check model后的错误提示解决途径
  2. 学习中的错误——ubuntu 14.04 LTS 启动eclipse报错
  3. Github上十大C#开源项目排行榜
  4. spark新能优化之reduceBykey和groupBykey的使用
  5. js获取数组中的最大值最小值
  6. 安装hbase-0.98.9-hadoop2
  7. 1103. Integer Factorization (30)
  8. 论js闭包的重要性
  9. Effective Java2读书笔记-类和接口(一)
  10. img标签中的src为php文件
  11. Codeforces 451E Devu and Flowers(容斥原理)
  12. Flask博客开发——登录验证码
  13. define 的全部使用方法
  14. snmp模拟器snmpsid使用
  15. ImageUtil
  16. 给div拼接html 拼接字符串
  17. LoadRunner脚本参数化之自动关联和手动关联
  18. Docker入门实践
  19. ES6 Generator 异步编程解决方案&&&promise
  20. QPainter绘制特殊线条

热门文章

  1. C#:判断100--999之前的水仙花数
  2. Struts2中的配置文件的加载
  3. jmeter的http cookies管理器使用
  4. 谈谈java中的volatile
  5. web注册功能实现
  6. MyBatis极速入门开发手册(2017-2-6更新)
  7. python中的列表list
  8. 搭建高可用mongo集群3.4版本
  9. 整理:20个非常有用的Java程序片段
  10. 浅谈js中的浅拷贝和深拷贝