0
点赞
收藏
分享

微信扫一扫

wireshark的使用

扶摇_hyber 2022-01-13 阅读 77

Wireshark 的提示 [亦章节名称]

TCP报文( tcp dup ack 、TCP Retransmission): 写的不错 !

[TCP ACKed unseen segment] : 未抓到 (几乎都是正常的)

  • 前面的包(ACKed)未抓到时的提示
  • 这是最常见的 wireshark 提示, 它几乎是永远可以忽略的 !

[TCP Out-Of-Order] : 先到

  • wireshark 发现 后一个包的Seq = 前一个包的Seq+Len 时, 认为正常
  • wireshark 发现 后一个包的Seq < 前一个包的Seq+Len 时, 认为乱序, 会做此标记; (但三次握手, 四次挥手除外)

[TCP Previous segment not captured] : 晚到/丢包

  • wireshark 发现 后一个包的Seq = 前一个包的Seq+Len 时, 认为正常
  • wireshark 发现 后一个包的 Seq > 前一个包的Seq+Len时, 认为中间丢失了一段数据.
  • 实际情况有两种: 真的丢了 OR 实际上没丢, 但被抓包工具漏掉了 
  • 验证方法: 直接看对方回复的ACK就行了, 如果该ACK包含了没抓到的那个包, 则就是抓包工具漏掉了, 否则即真丢失了

[TCP Retransmission] : "超时重传"

  • 丢包后, 有没有后续包可在接收方触发[Dup Ack], 只能利用 "超时重传", 这个标记就标识超时重传

[TCP Fast Retransmission] : "快速重传"

  • 当发送方收到 >=3个 [TCP Dup ACK], 就意识到之前的包可能丢了, 于是 "快速重传"

[TCP Dup ACK XXX#X] : "快速重传" 时会出现 

  • 表示第X次重新请求第XXX个包, 丢包或者乱序的情况下,会出现该标志

[Continuation to #] : 未打开 tcp 上层PDU重组选项

[TCP segment of a reassembled PDU] : 已打开 tcp 上层PDU重组选项

[TCP zerowindow] : 0窗口

  • 当tcp包中的 win=0 时, wireshark 提示此标志

表示此包的发送方接收数据的缓存区已经满了(为0), 不能再收了, 传输暂停

[TCP window Full] : Full窗口

  • "在途字节数" == 对端声明的接收窗口的大小 时, wireshark 提示此标志
  • 注意: "在途字节数" 是 wireshark 自己计算的, 不是包中本来就有的 !

...

举报

相关推荐

0 条评论