书籍详情
网络性能开源工具包
作者:Richard Blum著;梁金昆译;梁金昆译
出版社:清华大学出版社
出版时间:2005-06-01
ISBN:9787302108641
定价:¥39.00
购买这本书可以去
内容简介
本书包含确保网络及应用程序在生产网络上正确执行需要的所有工具。作为一名网络管理员,无论网络何时出现了性能问题,你都是客户要找的第一个人。你必须让客户满意,但是抱怨并不会使你的工作更加简单。不过,一旦你掌握了本书介绍的技术,就可以在客户察觉之间识别并修复各种网络问题!故障排除专家Richard Blum为你介绍了一些影响网络性能的基本要素,然后你提供用于监视网络,修复各种网络问题的开源工具方面的信息。 另外,他还介绍了如何使用应用程序性能工具分析网络应用程序在不同的环境中有什么样的行为,并确定潜在的冲突。本书讨论的所有工具都是免费可用的,免去了采购昂贵新硬件和软件测试包的需要。此外,Blum还就如何安装使你的网络运行于巅峰状态。你将学到下列必要的技能: 确定什么原因导致了生产网络中的网络性能问题; 揭示网络流量中的瓶劲; 安装,配置以及使用各种不同的开源工具,包括Netpert、dbs和ntop; 使用Select程序监视网络性能; 使用仿真程序和模拟程序察看网络应用程序的执行情况。
作者简介
RICHARDBLUM是美国国防部的一名网络计算机专家。他负责管理一个具有3500名以上用户的网络,这个网络包含Novell、UNIX和Windows服务器,以及一个远程大型机,他管理过多种类型的网络监视程度,并使用C、C++、JavaTM和C#写过一些网络监视和客户端/服务器方面的程序。Blum还撰写过几本计算机方面的图书。
目录
第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
创建仿真环境
运行仿真
最终结果
小结
附录资源
第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
创建仿真环境
运行仿真
最终结果
小结
附录资源
猜您喜欢