第1部分 网络性能初步 1
第1章 定义网络性能 1
网络性能要素 1
目录 1
可用性 2
响应时间 5
网络利用率 8
网络吞吐量 9
带宽容量 10
查询网络设备 11
收集性能数据的方法 11
观察现有的流量 13
生成测试流量 13
小结 14
第2章 观察网络流量 16
捕捉所有流量 16
libpcap库 16
winpcap库 18
tcpdump程序 19
安装tcpdump 19
使用tcpdump 21
WinDump程序 24
下载与安装WinDump 24
使用WinDump 24
使用tcpdump和WinDump过滤数据包 25
Analyzer程序 27
Ethereal程序 29
下载与安装Ethereal 29
使用Ethereal 30
小结 31
net-snmp包 32
第3章 网络设备利用率 32
下载与安装net-snmp 33
使用net-snmp实用工具 34
标准的网络性能MIB 38
数据速率 38
错误率 40
使用供应商MIB 41
CISCO CPU MIB 41
使用Cisco CPU MIB 43
小结 45
TCP网络性能 46
netperf简介 46
第2部分 测量网络性能工具 46
第4章 netperf 46
UDP网络性能 47
下载并安装netperf 47
下载nerperf 47
安装netperf包 48
运行netserver 49
以独立模式使用netserver 49
自动启动netserver 50
netperf命令行选项 51
测量批量网络流量 52
TCP_STREAM 53
UDP_STREAM 54
测试请求/响应时间 55
TCP_RR 55
TCP_CRR 57
UDP_RR 57
使用netperf脚本 58
小结 59
dbs的组成 60
dbs的特性 60
第5章 dbs 60
dbs输出 61
安装dbs之前 61
ntp程序 61
gnuplot程序 62
下载并安装dbs 62
运行dbsd程序 64
配置命令文件 65
sender和receiver命令 66
定义测试环境 69
test命令 69
执行测试 69
创建命令文件 70
运行测试 72
分析数据 73
小结 75
第6章 Iperf 76
Iperf特性 76
Iperf的组成 76
Iperf输出 78
Iperf测试 78
下载并安装Iperf 79
下载源代码 79
编译源代码 80
安装Iperf 80
使用Iperf 81
启动Iperf服务器 81
执行简单的测试 82
测试TOS流量 84
测试UDP流量 84
测试多路广播流量 86
测试文件传输 87
测试TCP窗口大小 88
使用jperf 89
小结 90
第7章 Pathrate 92
使用统计信息测量带宽 92
Pathrate的工作原理 92
Pathload的工作原理 93
使用Pathrate 94
Pathrate程序 94
启动Pathrate服务器 95
下载Pathrate 95
编译Pathrate 95
启动Pathrate客户端 96
Pathrate测试输出 96
快速终止模式 96
完整测试模式 98
使用Pathload 99
Pathload 100
下载与配置Pathload 100
启动Pathload服务器 100
Pathload输出 101
启动Pathload客户端 101
请求的fleet参数 102
每测试流的丢失率 102
服务器fleet参数 103
上下文交换机 103
数据包丢弃 103
单向数据包相对延迟趋势 104
fleet集结趋势 104
最终测试结果 105
更新的状态变量 105
小结 106
第8章 Nettest 107
Nettest介绍 107
Iblnettest应用程序 107
证书和密钥 108
ACLFile文件 108
测试应用程序 109
OpenSSL包 109
编译之前 111
下载Nettest 111
下载并安装Nettest 111
编译并安装Nettest 113
创建证书和密钥 114
创建认证机构 115
创建客户端证书和密钥 115
创建服务器证书和密钥 116
创建ACLFile文件 117
使用Nettest 118
启动Nettest会话 118
执行测试 119
小结 121
第9章 NetLogger 122
NetLogger介绍 122
NetLogger API 122
NetLogger主机和网络监视工具 123
NetLogger日志文件 123
NetLogger图形工具 124
下载并安装NetLogger 124
二进制发布文件 125
源代码发布文件 125
使用API 126
函数 126
库 129
使用nlv 130
nlv图形的类型 131
配置nlv 132
小结 137
第10章 tcptrace 138
tcptrace简介 138
控制台模式 138
图形模式 139
下载并安装tcptrace 140
以控制台模式使用tcptrace 141
使用基本命令行选项 141
使用模块选项 146
图形程序 148
xplot 148
iPlot 149
以图形模式使用tcptrace 149
标准图形 149
traffic模块图形 153
小结 154
第11章 ntop 155
ntop简介 155
流量度量 155
流量监视 156
安装ntop之前 159
创建ntop用户ID 159
加载支持软件 160
下载并安装ntop 160
编译并安装gdchart 161
运行ntop 162
首次运行ntop 162
编译ntop 162
ntop命令行参数 163
使用各种ntop命令行参数 164
ntop访问日志文件 165
查看ntop数据 166
连接到ntop 167
监视主机 167
小结 169
监视网络流量 169
第12章 比较测试网络性能工具 171
用于测试网络的工具 171
批量数据传输 172
请求/响应流量 178
分析生产流量 182
分析FTP会话 182
分析Telnet会话 186
小结 189
测试网络应用程序的方法 190
第13章 测量应用程序性能 190
第3部分 测量应用程序性能工具 190
测试网络 191
生产网络 191
网络仿真 191
网络模拟 193
为网络问题建立模型 194
带宽限制 194
包错误 195
包丢失 195
次序颠倒的数据包 196
延时的包 197
为网络设备建立模型 197
集线器 198
交换机 198
路由器 199
防火墙 201
广域网 201
无线网络 202
小结 203
dummynet的特性 204
dummynet简介 204
第14章 dummynet 204
dummynet主机的使用 205
ipfw应用程序 207
新规则的创建 208
列表规则 210
删除规则 211
dummynet规则 211
dummynet命令 211
配置WFQ 213
内核选项 214
配置多路径连接 214
安装dummynet 214
构建新内核 215
安装PicoBSD 216
控制dummynet 216
测试dummynet 217
设置网络延时 217
设置网络带宽 219
小结 219
NIST Net简介 220
NIST Net模拟 220
第15章 NIST Net 220
NIST Net内核模块 222
NIST Net配置工具 224
NIST Net可选工具 226
下载与安装NIST Net 227
下载NIST Net 227
编译NIST Net 227
加载NIST Net 229
使用cnistnet 230
使用NIST Net 230
使用xnistnet 233
小结 236
第16章 网络流量生成器 237
是网络流量生成器简介 237
网络流量生成器的工作原理 237
网络流量生成器程序 239
生成网络流量 241
批量数据传输 241
客户端/服务器事务处理 242
下载 243
下载并安装软件包 243
无连接通信 243
编译之前 244
编译和安装 245
网络流量生成器的使用 246
命令行选项 246
为测试进行设置 249
监视测试流量 250
小结 253
网络模拟器程序 254
ns简介 254
第17章 ns 254
网络模型元素 256
ns建模语言 260
下载并安装ns 262
下载 262
编译并安装ns 263
验证安装 263
执行网络模拟 263
创建模拟模型 263
运行模拟 267
使用nam 269
小结 270
使用xgraph 270
第18章 SSFNet 272
SSF简介 272
实体 273
进程 273
事件 273
入口通道 273
出口通道 273
域建模语言(DML) 274
SSFNet简介 274
库 274
下载并安装SSFNet 281
下载 281
安装 281
创建开发环境 282
使用SSFNet 283
创建模型 283
运行模拟 286
解释模拟结果 288
小结 290
第19章 比较应用程序性能工具 292
对生产环境进行建模 292
生产网络 292
对网络进行建模 293
使用ns 294
创建模型 294
运行模型 296
解释结果 297
使用SSFNet 299
创建模型 300
运行模型 303
解释结果 304
使用dummynet 304
创建仿真环境 305
运行仿真 305
使用NIST Net 306
创建仿真环境 307
运行仿真 308
最终结果 308
小结 309
附录 资源 310