当前位置: 代码迷 >> 综合 >> 精通 wireshark 读后感笔记 - 排错
  详细解决方案

精通 wireshark 读后感笔记 - 排错

热度:27   发布时间:2023-12-17 06:46:47.0

1. 了解

Wireshark :网络协议分析(嗅探)软件

网络协议主要作用为了管理数据包,数据分段,数据帧的传输

应用层 - 传输层 - 网络层 - 链路层

PDU:协议数据单元

BPF 伯克利数据包过滤器

1:收集

2:转换

3:分析

抓包过滤器

1:标识符

2:修饰符

  • 类型    (host,port,net)
  • 方向    (src,dst)
  • 协议    (http,arp,tcp)

运算符:

  • and 两个条件同时满足
  • or 其中一个条件被满足
  • xor 有且仅有一个条件被满足
  • not 没有条件被满足

协议头部参数的抓包过滤器

proto [ offset : size ( optional ) ] = value

proto : 流量协议

offset  : 对应的数值在数据包头部的位置

size : 数据长度

value : 寻找的数据

icmp [ 0 ] = 0     ICMP请求数据包

icmp [ 0:1] = 8     ICMP响应数据包

icmp [ 0:1] = 3     ICMP目地主机不可达数据包

tcp [ 13 ] = 2     仅抓取TCP SYN标记数据包

tcp [ 13 ] = 18     仅抓取TCP SYN/ACK标记数据包

 

显示过滤器

不会删除数据,只会隐藏数据

8. 排错

发送方:

RTO 重传超时值负责管理的

RTT 往返时间 

PTO = RTT + 标准差平均值

接收方:

追踪SEQ 和ACK

 

大量重复和重传的ACK数据包,网络可能遇到高延迟问题。

查看传输ACK之后的回复时间。

默然重传次数为5次。

排查互联网网络数据以及延时问题

服务器延时:

数据传输的的响应时间,SYN/ACK数据包时间

判断依据:服务器 IP  - -》主机 IP  查询服务器响应时间传输数据时间

HTTP查询

客户端延时:

判断依据: 主机 IP  - -》服务器 IP   主句Get请求数据的响应时间值

线路延时:

ACK数据包和SYN/ACK数据包的往返时间都很高。