网络性能分析与开源工具包精品文稿.ppt
《网络性能分析与开源工具包精品文稿.ppt》由会员分享,可在线阅读,更多相关《网络性能分析与开源工具包精品文稿.ppt(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、网络性能分析与开源工具包网络性能分析与开源工具包1*第1页,本讲稿共51页网络性能分析与网络性能分析与模拟软件的基本概念模拟软件的基本概念 2*第2页,本讲稿共51页网络性能分析与模拟软件发展的背景网络性能分析与模拟软件发展的背景 网络的设计者网络的设计者网络运营商网络运营商 网络研究人员网络研究人员 3*第3页,本讲稿共51页基本方法基本方法分析的方法分析的方法实验的方法实验的方法模拟的方法模拟的方法 4*第4页,本讲稿共51页网络性能分析与仿真软件的发展趋势网络性能分析与仿真软件的发展趋势向网络系统的规划与设向网络系统的规划与设计方向发展计方向发展与网络管理与网络安全与网络管理与网络安全的
2、结合的结合 5*第5页,本讲稿共51页实际网络系统设计工作步骤实际网络系统设计工作步骤根据经验和计算进行初步的设计;根据经验和计算进行初步的设计;对于依靠经验和初步计算难以确定的问题,建立网络仿真对于依靠经验和初步计算难以确定的问题,建立网络仿真模型,通过仿真计算获取必要的参数;模型,通过仿真计算获取必要的参数;如有必要,可以搭建小型试验网络系统,验证仿真如有必要,可以搭建小型试验网络系统,验证仿真结果;结果;对于不同的设计方案,可以通过仿真进行比较;对于不同的设计方案,可以通过仿真进行比较;在确定最终实施方案之前在确定最终实施方案之前,还可以通过网络仿真对整体还可以通过网络仿真对整体网络方案
3、进行设计方案验证和评估。网络方案进行设计方案验证和评估。6*第6页,本讲稿共51页网络性能定义网络性能定义与网络性能分析与网络性能分析 7*第7页,本讲稿共51页网络性能网络性能 网络可用性网络可用性 网络响应时间网络响应时间 网络带宽网络带宽网络吞吐率网络吞吐率网络利用率网络利用率8*第8页,本讲稿共51页开源工具包开源工具包9*第9页,本讲稿共51页网络性能开源工具包网络性能开源工具包 网络流量观察工具网络流量观察工具 网络性能测试工具网络性能测试工具应用程序性能测量工具应用程序性能测量工具 Internet网络协议的仿真和建模软件网络协议的仿真和建模软件 10*第10页,本讲稿共51页开
4、源工具包开源工具包1 libpcap libpcap库是由库是由Lawrence Berkeley国家实国家实 验室开发的验室开发的libpcap库库 捕捉网络流量的应用程序捕捉网络流量的应用程序 对于对于UNIX、Linux与与FreeBSD都提供了都提供了 API接口接口 libpcap源代码下载地址:源代码下载地址:http:/ Libnet库库 网络数据包构造和发送的开发包,它网络数据包构造和发送的开发包,它允许开发者构造自己的底层网络数据包,允许开发者构造自己的底层网络数据包,隐藏了很多底层细节,省去了缓冲区管隐藏了很多底层细节,省去了缓冲区管理、字节流顺序、校验和计算;理、字节流顺
5、序、校验和计算;Libnet主要由主要由Mike E.Schiffman开发和开发和维护的,下载地址:维护的,下载地址:http:/ 网络入侵检测开发包网络入侵检测开发包Libnids Libnids主要功能:主要功能:数据包捕获数据包捕获Tcp数据流重组数据流重组IP分片重组分片重组端口扫描检测端口扫描检测异常数据包检测异常数据包检测 Libnids是由是由Rafal Wojtczuk开发的其下载页面:开发的其下载页面:http:/ tcpdump程序程序 tcpdump程序也是由程序也是由Lawrence Berkeley 国家实验室开发的,是目前最流行的国家实验室开发的,是目前最流行的
6、UNIX环境的网络监视程序环境的网络监视程序 由由Tcpdump Group维护,网站地址为:维护,网站地址为:http:/www.tcpdump.org 14*第14页,本讲稿共51页开源工具包开源工具包5 WinDump程序程序 WinDump是由是由Torino理工大学理工大学 NetGroup开发的运行在开发的运行在Windows环境的环境的 捕获网络数据包的应用程序捕获网络数据包的应用程序 WinDump源代码下载的地址:源代码下载的地址:http:/www.winpcap.org/windump/install/default.htm 目前的最新版本是目前的最新版本是3.9.3 1
7、5*第15页,本讲稿共51页开源工具包开源工具包6 Analyzer程序程序 Analyzer是是Windows应用程序,它提供一个图应用程序,它提供一个图 形化的用户界面,使得被捕获的数据包分析结形化的用户界面,使得被捕获的数据包分析结 构清晰构清晰 它的基本功能是:它的基本功能是:捕获并显示网络数据包捕获并显示网络数据包 显示存储在文件中的数据包显示存储在文件中的数据包 显示网络统计信息显示网络统计信息 执行实时网络监控执行实时网络监控 Analyzer最新版本为最新版本为3.0版版 源代码下载的地址:源代码下载的地址:http:/analyzer.polito.it/download.h
8、tm/16*第16页,本讲稿共51页开源工具包开源工具包7 Ethereal程序程序 Ethereal程序是一种可以在程序是一种可以在UNIX与与 Windows环境之下运行的图形化网络监控应用环境之下运行的图形化网络监控应用 程序程序 可以使用可以使用libpcap库、库、winpcap库,从主机网库,从主机网 络接口中捕获数据包络接口中捕获数据包 Ethereal目前最新版本是目前最新版本是0.99.0 源代码下载地址为:源代码下载地址为:http:/ net-snmp软件包软件包 由美国加州戴维斯分校开发由美国加州戴维斯分校开发 利用简单网络管理协议利用简单网络管理协议SNMP查询托管网
9、络设查询托管网络设 备,获取网络性能的网络设备利用率监测工具备,获取网络性能的网络设备利用率监测工具 net-snmp软件包由一组库文件与可执行文件,软件包由一组库文件与可执行文件,以及一组用于定义以及一组用于定义SNMP代理信息的配置文件代理信息的配置文件 组成组成 下载下载net-snmp源代码的地址是:源代码的地址是:http:/net- 18*第18页,本讲稿共51页开源工具包开源工具包9 netperf程序程序由惠普公司开发的,运行在由惠普公司开发的,运行在HP UNIX操作系统操作系统 netperf程序的服务器程序程序的服务器程序netserver负责监听远负责监听远 程主机之间
10、的通信,客户程序程主机之间的通信,客户程序netperf配合服务配合服务 器启动网络测试过程器启动网络测试过程 服务器程序与客户程序通过使用服务器程序与客户程序通过使用TCP数据包或数据包或 UDP数据包,测量不同协议、不同数据据包长数据包,测量不同协议、不同数据据包长 度情况下网络主机之间端度情况下网络主机之间端-端吞吐量与响应时间端吞吐量与响应时间 最新版本是最新版本是2.4.1 源代码下载地址是:源代码下载地址是:http:/perf.org/netperf/DownloadNetperf.html 19*第19页,本讲稿共51页开源工具包开源工具包10 dbs程序程序 分布式基准系统(
11、分布式基准系统(distributed benchmark system,dbs)是日本奈良)是日本奈良 工业科技大学工业科技大学Yukio Murayama开发开发 dbs程序主要用于测试网络上程序主要用于测试网络上TCP与与 UDP的性能的性能 下载下载dbs源代码的地址:源代码的地址:http:/www.kusa.ac.jp/yukio-m/dbs/download.html 20*第20页,本讲稿共51页开源工具包开源工具包11 Iperf程序程序 由美国应用网络研究国家实验室由美国应用网络研究国家实验室NLANR开发开发 最新版本最新版本2.0.2 在在UNIX与与Windows环境
12、下,对两台主机之间环境下,对两台主机之间 TCP与与UDP通信状况进行测试,帮助网络管理员通信状况进行测试,帮助网络管理员 调整网络应用程序与服务器的调整网络应用程序与服务器的TCP参数的设定参数的设定用于确定网络的标准性能统计信息,以及用于确定网络的标准性能统计信息,以及UNIX与与 Windows主机之间的网络测试流主机之间的网络测试流TCP窗口性能窗口性能 网站地址为:网站地址为:http:/ Pathrate程序与程序与Pathload程序程序 Pathrate程序可以用于确定在给定的条件之下两个结点之程序可以用于确定在给定的条件之下两个结点之 间传输数据包可能达到的最大传输速率间传输
13、数据包可能达到的最大传输速率 Pathload程序可以用于在给定的当前流量情况下的链路吞程序可以用于在给定的当前流量情况下的链路吞 吐量吐量 Pathrate程序与程序与Pathload程序应用统计分析的模型与计算程序应用统计分析的模型与计算 方法来确定运营的网络最大容量和可用带宽估算值方法来确定运营的网络最大容量和可用带宽估算值 Pathrate程序与程序与Pathload程序是由美国佐治亚理工学院程序是由美国佐治亚理工学院 Constantinos Dovrolis开发和维护的开发和维护的 最新版本分别是最新版本分别是2.4.1和和1.3.2 维护网站的地址是:维护网站的地址是:http:
14、/www-static.cc.gatech.edu/fac/Constantinos.Dovrolis/pathrate.html http:/www-static.cc.gatech.edu/fac/Constantinos.Dovrolis/pathload.html 22*第22页,本讲稿共51页开源工具包开源工具包13 Nettest程序程序 Nettest程序是由美国劳伦思伯克利研究室开程序是由美国劳伦思伯克利研究室开 发和维护的发和维护的 设计设计Nettest程序的目的就是要在一个安全的程序的目的就是要在一个安全的 环境中执行网络测试。环境中执行网络测试。Nettest程序要求参
15、加程序要求参加 测试的主机在测试之前,要对自己的身份进测试的主机在测试之前,要对自己的身份进 行验证,以防止未授权的主机启动带宽密集行验证,以防止未授权的主机启动带宽密集 等有害测试或攻击等有害测试或攻击 源代码下载的地址:源代码下载的地址:http:/dsd.lbl.gov/boverhof/nettest/download_info.html 23*第23页,本讲稿共51页开源工具包开源工具包14 Netlogger程序程序 由劳伦思伯克利研究室开发的网络测试应用由劳伦思伯克利研究室开发的网络测试应用 程序程序 用于监视网络主机与设备,它允许网络管理用于监视网络主机与设备,它允许网络管理
16、员在网络中设置监视点,在文件中记录网络员在网络中设置监视点,在文件中记录网络 中分布式应用程序的活动、活动的时间与日中分布式应用程序的活动、活动的时间与日 志,并提供分析工具,以图形化界面显示分志,并提供分析工具,以图形化界面显示分 析结果析结果 最新版本是最新版本是1.0版版 Netlogger的的Web网站地址为网站地址为 http:/dsd.lbl.gov/NetLogger/24*第24页,本讲稿共51页开源工具包开源工具包15 tcptrace程序程序 由美国由美国Ohio大学大学Shawn Ostermann开发开发 通过分析网络上通过分析网络上TCP会话,来查找网络中存会话,来查
17、找网络中存 在问题,分析网络的吞吐量、数据包回程时在问题,分析网络的吞吐量、数据包回程时 间、数据包序列、重传与窗口大小,以及间、数据包序列、重传与窗口大小,以及 TCP会话的其他特性会话的其他特性 Web网站地址:网站地址:http:/jarok.cs.ohiou.edu/software/tcptrace/25*第25页,本讲稿共51页开源工具包开源工具包16 net-snmp软件包软件包 ntop应用程序是由意大利应用程序是由意大利Pisa大学开发大学开发 可以根据消耗大部分网络系统资源的主可以根据消耗大部分网络系统资源的主 机和协议,显示网络的资源利用率,机和协议,显示网络的资源利用率
18、,监视网络流量及发展趋势监视网络流量及发展趋势 Web网站地址:网站地址:http:/www.ntop.org 26*第26页,本讲稿共51页网络环境中应用程序网络环境中应用程序性能测量软件性能测量软件27*第27页,本讲稿共51页网络环境中应用程序性能测量网络环境中应用程序性能测量利用测试网络进行测量利用测试网络进行测量利用实际运行的网络进行测量利用实际运行的网络进行测量利用网络仿真器进行仿真测量利用网络仿真器进行仿真测量利用网络模拟器进行性能模拟利用网络模拟器进行性能模拟28*第28页,本讲稿共51页开源工具包开源工具包17 dummynet应用程序应用程序 dummynet是是FreeB
19、SD内部的系统工具软件,内部的系统工具软件,是一种典型的网络模拟工具是一种典型的网络模拟工具 网络特性仿真:网络特性仿真:带宽限制带宽限制路由特性路由特性数据包延迟特性数据包延迟特性数据包丢失数据包丢失有限包队列与加权公平队列有限包队列与加权公平队列WFQ Web网站地址:网站地址:http:/info.iet.unipi.it/luigi/ip_dummynet/29*第29页,本讲稿共51页开源工具包开源工具包18 NIST Net程序程序 NIST Net程序是由美国国家标准和技术研究所程序是由美国国家标准和技术研究所NAST研究和测试研究和测试IP网络动力学方法而开发的网络模拟软件包网
20、络动力学方法而开发的网络模拟软件包 NIST Net由五个部分组成:由五个部分组成:用于截获网络数据包的用于截获网络数据包的Linux内核模块内核模块用于添加、删除或修改网络模拟规则的命令行工具模块用于添加、删除或修改网络模拟规则的命令行工具模块用于添加、删除或修改网络模拟规则的图形用于添加、删除或修改网络模拟规则的图形X-Windows工具模块工具模块用于监控和统计对应网络模拟规则的网络数据的用于监控和统计对应网络模拟规则的网络数据的Linux内核模内核模块和应用程序块和应用程序用于截获网络数据包,并将这些包重定向到一个备用位置的用于截获网络数据包,并将这些包重定向到一个备用位置的Linux
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 性能 分析 工具包 精品 文稿
限制150内