网络性能开源工具包

网络性能开源工具包
作 者: Richard Blum 梁金昆 梁金昆
出版社: 清华大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 网络与通讯 计算机与互联网
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  RICHARDBLUM是美国国防部的一名网络计算机专家。他负责管理一个具有3500名以上用户的网络,这个网络包含Novell、UNIX和Windows服务器,以及一个远程大型机,他管理过多种类型的网络监视程度,并使用C、C++、JavaTM和C#写过一些网络监视和客户端/服务器方面的程序。Blum还撰写过几本计算机方面的图书。

内容简介

本书包含确保网络及应用程序在生产网络上正确执行需要的所有工具。作为一名网络管理员,无论网络何时出现了性能问题,你都是客户要找的第一个人。你必须让客户满意,但是抱怨并不会使你的工作更加简单。不过,一旦你掌握了本书介绍的技术,就可以在客户察觉之间识别并修复各种网络问题!故障排除专家Richard Blum为你介绍了一些影响网络性能的基本要素,然后你提供用于监视网络,修复各种网络问题的开源工具方面的信息。 另外,他还介绍了如何使用应用程序性能工具分析网络应用程序在不同的环境中有什么样的行为,并确定潜在的冲突。本书讨论的所有工具都是免费可用的,免去了采购昂贵新硬件和软件测试包的需要。此外,Blum还就如何安装使你的网络运行于巅峰状态。你将学到下列必要的技能: 确定什么原因导致了生产网络中的网络性能问题; 揭示网络流量中的瓶劲; 安装,配置以及使用各种不同的开源工具,包括Netpert、dbs和ntop; 使用Select程序监视网络性能; 使用仿真程序和模拟程序察看网络应用程序的执行情况。

图书目录

第1部分 网络性能初步

第1章 定义网络性能

网络性能要素

可用性

响应时间

网络利用率

网络吞吐量

带宽容量

收集性能数据的方法

查询网络设备

观察现有的流量

生成测试流量

小结

第2章 观察网络流量

捕捉所有流量

libpeap库

winpeap库

tcpdump程序

安装tcpdump

使用tcpdump

WinDump程序

下载与安装WinDump

使用WinDump

使用tcpdump和WinDump过滤数据包

Analyzer程序

Ethereal程序

下载与安装Ethereal

使用Ethereal

小结

第3章 网络设备利用率

net-snmp包

下载与安装net-snmp

使用net-snmp实用工具

标准的网络性能MIB

数据速率

错误率

使用供应商MIB

CISCO CPU MIB

使用Cisco CPU MIB

小结

第2部分 测量网络性能工具

第4章 netperf

netperf简介

TCP网络性能

UDP网络性能

下载并安装netperf

下载nerperf

安装netperf包

运行netserver

以独立模式使用netserver

自动启动netserver

netperf命令行选项

测量批量网络流量

TCP_STREAM

UDP_STREAM

测试请求/响应时间

TCP_RR

TCP_CRR

UDP_RR

使用netperf脚本

小结

第5章 dbs

dbs的特性

dbs的组成

dbs输出

安装dbs之前

ntp程序

gnuplot程序

下载并安装dbs

运行dbsd程序

配置命令文件

sender和receiver命令

test命令

执行测试

定义测试环境

创建命令文件

运行测试

分析数据

小结

第6章 Iperf

Iperf特性

Iperf的组成

Iperf测试

Iperf输出

下载并安装Iperf

下载源代码

编译源代码

安装Iperf

使用Iperf

启动Iperf服务器

执行简单的测试

测试TOS流量

测试UDP流量

测试多路广播流量

测试文件传输

测试TCP窗口大小

使用jpeIf

小结

第7章 Pathrate

使用统计信息测量带宽

Pathrate的工作原理

Pathload的工作原理

使用Pathrate

Pathrate程序

下载Pathrate

编译Pathrate

启动Pathrate服务器

启动Pathrate客户端

Pathrate测试输出

快速终止模式

完整测试模式

使用Pathload

Pathload

下载与配置Pathload

启动Pathload服务器

启动Pathload客户端

Pathload输出

请求的fleet参数

每测试流的丢失率

服务器fleet参数

上下文交换机

数据包丢弃

单向数据包相对延迟趋势

fleet集结趋势

更新的状态变量

最终测试结果

小结

第8章 Nettest

Nettest介绍

Iblnettest应用程序

证书和密钥

ACLFile文件

测试应用程序

OpenSSL包

下载并安装Nettest

下载Nettest

编译之前

编译并安装Nettest

创建证书和密钥

创建认证机构

创建客户端证书和密钥

创建服务器证书和密钥

创建ACLFile文件

使用Nettest

启动Nettest会话

执行测试

小结

第9章 NetLogger

Netl_ogger介绍

NetLogger API

NetLogger主机和网络监视工具

NetLogger日志文件

NetLogger图形工具

下载并安装NetLogger

源代码发布文件

二进制发布文件

使用API

函数

使用nlv

nlv图形的类型

配置nlv

小结

第10章 tcptrace

tcptrace简介

控制台模式

图形模式

下载并安装tcptrace

以控制台模式使用tcptrace

使用基本命令行选项

使用模块选项

图形程序

xplot

jPlot

以图形模式使用tcptrace

标准图形

traffic模块图形

小结

第11章 ntop

ntop简介

流量度量

流量监视

安装ntop之前

创建ntop用户ID

加载支持软件

下载并安装ntop

编译并安装gdchart

编译ntop

运行ntop

首次运行ntop

ntop命令行参数

使用各种ntop命令行参数

ntop访问日志文件

查看ntop数据

连接到ntop

监视主机

监视网络流量

小结

第12章 比较测试网络性能工具

用于测试网络的工具

批量数据传输

请求/响应流量

分析生产流量

分析FTP会话

分析Telnet会话

小结

第3部分 测量应用程序性能工具

第13章 测量应用程序性能

测试网络应用程序的方法

测试网络

生产网络

网络仿真

网络模拟

为网络问题建立模型

带宽限制

包错误

包丢失

次序颠倒的数据包

延时的包

为网络设备建立模型

集线器

交换机

路由器

防火墙

广域网

无线网络

小结

第14章 dummynet

dummvnet简介

dummvnet的特性

dummvnet主机的使用

ipfw应用程序

新规则的创建

列表规则

删除规则

dummynet规则

dummynet命令

配置WFQ

配置多路径连接

安装dummynet

内核选项

构建新内核

安装PicoBSD

控制dummynet

测试dummynet

设置网络延时

设置网络带宽

小结

第15章 NIST Net

NIST Net简介

NIST Net模拟

NIST Net内核模块

NIST Net配置工具

NIST Net可选工具

下载与安装NIST Net

下载NIST Net

编译NIST Net

加载NIST Net

使用NIST Net

使用cnistnet

使用xnistnet

小结

第16章 网络流量生成器

是网络流量生成器简介

网络流量生成器的工作原理

网络流量牛成器程序

生成网络流量

批量数据传输

客户端/服务器事务处理

无连接通信

下载并安装软件包

下载

编译之前

编译和安装

网络流量生成器的使用

命令行选项

为测试进行设置

监视测试流量

小结.

第17章 IIS

ns简介

网络模拟器程序

网络模型元素

ns建模语言

下载并安装ns

下载

编译并安装ns

验证安装

执行网络模拟

创建模拟模型

运行模拟

使用nam

使用xgraph

小结

第18章 SSFNet

SSF简介

实体

进程

事件

入口通道

出口通道

SSFNet简介

域建模语言(DML)

下载并安装SSFNet

下载

安装

创建开发环境

使用SSFNet

创建模型

运行模拟

解释模拟结果

小结

第19章 比较应用程序性能工具

对生产环境进行建模

生产网络

对网络进行建模

使用ns

创建模型

运行模型

解释结果

使用SSFNet

创建模型

运行模型

解释结果

使用dummynet

创建仿真环境

运行仿真

使用NIST Net

创建仿真环境

运行仿真

最终结果

小结

附录资源