通信带宽怎么测试 网络带宽测试工具



一、网络分析软件概述自从网络出现以来 , 网络故障就没有停止过 。如何快速、准确地定位故障和保持网络的稳定运行一直是人们追求的目标 。为了分析网络故障的原因 , 一类专业的网络分析软件便产生了 。网络分析软件充当了网络程序错误的检修工具 , 开发人员使用它发现协议开发中的BUG , 很多人使用它监听网络数据 , 同时也是检查安全类软件的辅助工具 。
网络分析软件从产生到现在已经经历了三个阶段:
第一阶段是抓包和解码阶段 。早期的网络规模比较小、结构比较简单 , 因此网络分析软件主要是把网络上的数据包抓下来 , 然后进行解码 , 以此来帮助协议设计人员分析软件通信的故障 。
第二阶段是专家系统阶段 。网络分析软件通过抓下来的数据包 , 根据其特征和前后时间戳的关系 , 判断网络的数据流有没有问题 , 是哪一层的问题 , 有多严重 。专家系统不仅仅局限于解码 , 更重要的是帮助维护人员分析网络故障 , 专家系统会给出建议和解决方案 。
第三阶段是把网络分析工具发展成网络管理工具 。网络分析软件作为网络管理工具 , 部署在网络中心 , 能长期监控 , 能主动管理网络 , 能排除潜在问题 。
二、三款软件的特点1. Wireshark 0.99.4Wireshark是一款高效免费的网络抓包分析工具 。它可以捕获并描述网线当中的数据 , 如同使用万用表测量电压一样直观地显示出来 。在网络分析软件领域 , 大多数软件要么晦涩难懂要么价格昂贵 , Wireshark改变了这样的局面 , 它的最大特点就是免费、开源和多平台支持 。
Wireshark几乎可以运行于所有流行的操作平台 , 如MS Windows、Mac OS、Linux、FreeBSD、HP-UX、NetBSD、Solaris/i386、Solaris/sparc等等 。尽管Wireshark可以在很多操作平台使用 , 但它支持的传输媒介主要是Ethernet 。只有Linux平台下Wireshark支持802.11及Token Ring、FDDI和ATM 。
Wireshark能够对大部分局域网协议进行解析 , 具有界面简单、操作方便、实时显示捕获数据的优点 。但Wireshark并不具有分析功能 , 当一个网络发生异常的时候 , Wireshark只会记录数据 , 它仅仅是一个测量工具 , 并不能操作网络 , 不发送数据包或者做其它的主动动作 。
Wireshark目前还存在着一个已知的严重BUG , 当Wireshark运行时缓冲区出现内存溢出将会终止 。此BUG是由最初设计的界面和平台所决定 , 短期内无法解决 。
2. NAI Sniffer Portable 4.7.5NAI的网络分析工具Sniffer长期以来是网络分析类软件的王牌 。Sniffer既有长期积累的经验又存在长期延续旧体系导致的问题 。长期的发展使得Sniffer具有很强的专业分析能力 , 但是它一直延续DOS、WIN95时期的元素和较早期的技术 , 使得它只能在Windows平台下使用 。Sniffer具有简单的往外发包的功能 , 同时有几个辅助测试小工具如:ping、finger、trace、dns lookup等 。
Sniffer具有三大主要功能:1.协议解析(Decode)2.网络活动监视(Monitor)3.专家分析系统(Expert)
Sniffer和Wireshark一样可以用来解析网络协议 , 而且支持的协议从局域网扩展到了广域网 , 对无线网络也有了一定的支持 。Sniffer的协议解析非常详尽 , 对协议的描述很有层次感 。尽管Sniffer的协议解析能力很强 , 但是它不能实时显示捕获的数据包 , 这一点在协议开发人员用来查找问题时可能带来不便 。


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。