Wireshark的专家模式

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

  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 著    诸葛建伟 陈霖 许伟林 译

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

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

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

  

时间: 2024-08-07 12:19:20

Wireshark的专家模式的相关文章

RealEvo IDE专家模式下应用工程MakeFile的修改

1. 适用范围 本文档适用于RealEvo IDE开发环境下的应用工程的自定义. 2. RealEvo IDE编译框架 2.1      Makefile文件与框架 RealEvo IDE开发环境下使用的Makefile文件包含常规的Makefile和mk文件.Makefile一般用来指定整个工程的总体编译规则,而mk文件主要描述工程下常规的需要生产的目标的编译规则等. 整个RealEvo IDE开发环境的编译框架主要是在BASE工程中定义的,主要存在于{$BASE}/libsylixos/mk

maya 专家模式

maya中按ctrl + 空格 可以在普通模式与专家模式之间切换,如图 普通模式 按ctrl+空格后进入专家模式 来自为知笔记(Wiz)

Wireshark学习总结

简介 Wireshark是一款开源的网络协议分析工具,是遵循GPL协议发布的自由软件,因为以上原因,人们可以很容易在Wireshark上添加新的协议,或者将其作为插件整合到您的程序里,Wireshark支持Linux.Windows.MacOS等多个操作系统. Wireshark在支持协议的数量方面是出类拔萃的-已经支持数千种协议,这些协议包括从最基础的IP协议和DHCP协议到高级的专门应用协议比如AppleTalk和BitTorrent等.由于Wireshark在开源模式下开发,每次更新都会增

Atitit GRASP(General Responsibility Assignment Software Patterns),中文名称为“通用职责分配软件模式”

1. GRASP (职责分配原则)1 1.1. GRASP设计模式 1 1.2. 9个基本的OO设计原则或基本的设计构件.这9个设计模式分别是:创建者(Creator).信息专家(Information Expert).低耦合(Low Coupling).控制器(Controller).高内聚(High Cohesion).多态性(Polymorphism).纯虚构(Pure Fabrication).间接性(Indirection).防止变异(Protected Variations). 2

模式和原则[转载]

设计模式介绍 模式:每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心. 这是关于模式最经典的定义,作者是建筑大师Christopher Alexander.如果是第一次看到这句话,多数人会觉得有些抽象难懂.其实"模式"两个字只是一个代号,就像我叫Justin,如果我改叫Tom也没什么问题,只是我更喜欢Justin这个名字,所以从Christopher开始,有了"模式"这个词,人们也都把关于"重复发生的问题的描述和解决办法&quo

UML-GRASP后4种模式

1.多态 问题:if-else耦合度过高 解决: 方法1:接口 方法2:超类里需多态的方法前加上{abstract} 2.纯虚构 1).什么是纯虚构? 举个例子:在数据库中保存Sale对象.根据信息专家模式可将保存Sale对象的职责分配给Sale自身,这将导致Sale中耦合了JDBC代码,与本身的职责“销售”不符了,此时,我们可以虚构一个对象,该对象专门处理数据库操作,如叫做PersistentStorage.该对象不存在概念模型中的. 原文地址:https://www.cnblogs.com/

[The network path was not found][0x80070035] 为何不能访问Windows共享?

安装了一个2008的VM,欢天喜地准备做一些测试,结果在用UNC访问VM的过程中出现了如下错误, 这个错误其实非常普遍,在google里搜error number能搜出好多文章,这其实也是最可怕的地方,搜出来的东西千奇百怪,却没有一个能和自己的错误对应上. 本例就是其中一个,windows firewall和AVG firewall全部关闭都没有任何效果,目标服务器关键服务也是启用的并且能以UNC访问本身. 于是打开Wireshark想看看问题到底在哪,其中绿色框住的部分是一次完整的通讯失败记录

Duplicated IP address detected

背景信息 一次例行的流量监控抓包,让我在wireshark的专家信息中看到了很多Duplicate IP Address configured (IP XXXXX) ,这个信息出现的机器很有规律.机器基本都是一些R710的老机器,然后都是2008 r2 的系统,而且都是使用BroadCom Advanced control suite 做了Team,Team的模式是(smart,LiveLink 没有启用) 实际症状 wireshark 中的arp 包,可以看出是一个team 中的多个网卡,都是

SylixOS移植Redis库总结

1. Redis简介 Redis是一个开源软件项目(BSD许可),用ANSI C编写,适用于大多数的POSIX系统,是一个可用作数据库.缓存和消息代理的内存数据库.Redis是一个非关系型数据库,Redis可以存储键与五种不同数据结构类型之间的映射,这五种类型分别为:字符串.列表.集合.有序集合和散列.Redis通常将整个数据集保存在内存中,Redis通过两种不同的方式实现持久性:一种是快照,另一种是AOF(AppendOnly File).Redis支持主从复制,来自任何Redis服务器的数据