网络丢包的故障排除是机器很头疼的问题,尤其是设备多的时候。网络丢包主要分为内部丢包和外部丢包。
Wireshark是一款开源网络嗅探分析工具,其特性总结如下:
(1)支持的协议数量庞大,2000个,覆盖了当前应用场景下的大部分公共协议。
(2)强大的过滤功能,提供协议本身能提供的信息和大量扩展的信息字段。
(3)Lua插件功能可用于消息的批量处理和私有协议的开发。
(4)开源,可以直接在github上搜索。协议更新很快。例如,在wireshark2.6版本2.6中,quic协议被分为gquic和quic,这是在googlesquic工作组。
(5)报文处理速度快,因为解码报文、协议解析等方面主要用C语言编写,效率高。
(6),Linux和Windows都支持。