目录 1
第1章 网络管理绪论 1
1.1 网络管理加速 3
1.1.1 什么是“网络”管理 3
1.1.2 什么是网络“管理” 4
1.2 开放的基于标准的网络管理框架 4
1.3 网络管理体系结构 5
1.3.1 网络管理的参考模型 5
1.3.2 网际互连通信的模型 6
1.3.3 网络互连需求 10
1.4 网络管理功能需求 11
1.4.1 故障管理 12
1.4.2 配置管理 13
1.4.3 帐务管理 13
1.4.4 性能管理 14
1.4.5 安全管理 14
1.5 SNMP介绍 14
1.5.1 SNMP是什么 15
1.5.2 SNMP不是什么 16
1.5.3 第2版SNMP 16
1.6 OSI网络管理介绍:CMIP 17
1.6.1 电信管理网(TMN) 19
1.6.2 网络管理论坛 19
1.7 SNMP与CMIP比较 20
1.8 Internet 21
第1章参考文献 22
第2章 SNMP“理论” 23
2.1 SNMP简史 25
2.1.1 SNMP第1版 25
2.1.2 安全SNMP和简单管理协议 26
2.1.3 SNMP第2版:历史概况1 27
2.1.4 SNMP第2版:历史概况2 29
2.1.5 SNMP第2版:历史概况3 30
2.1.6 SNMP第2版:历史概况4 31
2.2 Internet标准的建立过程 32
2.2.1 Internet体系结构委员会(IAB) 32
2.2.2 RFC文档 34
2.3 SNMP的3个主要组成部分 39
2.3.1 管理信息结构(SMI) 39
2.3.2 管理信息库(MIB) 41
2.3.3 SNMP协议 42
2.4 SNMP参考模型 43
2.4.1 互连网络 44
2.4.2 网络协议 44
2.4.4 被管网络实体 50
2.4.3 网络管理进程 50
第2章参考文献 51
第3章 第1版SNMP的管理信息结构 52
3.1 抽象语法记法1(ASN.1) 54
3.1.1 简单数据类型 56
3.1.2 简单结构类型 56
3.1.3 应用数据类型 57
3.2 基本编码规则(BER) 58
3.2.1 标签(类型标识符) 59
3.2.2 长度标识符 61
3.2.3 值(内容) 62
3.3 MIB对象定义格式 62
3.4 SMI定义 63
第3章参考文献 66
第4章 第2版SNMP的管理信息结构 68
4.1 第2版SMI的改进 68
4.1.1 描述块标识宏 70
4.1.2 对象标识宏 72
4.1.3 对象类型宏 73
4.1.4 通知类型宏 76
4.1.5 文本结构约定宏 77
4.1.6 对象组宏 79
4.1.7 通知组宏 80
4.1.8 描述块服从性宏 81
4.1.9 代理能力宏 83
4.2 SMIv2的文本结构约定 85
4.2.1 DisplayString 86
4.2.7 InstancePointer 87
4.2.8 VariablePointer 87
4.2.6 AutonomousType 87
4.2.9 RowPointer 87
4.2.2 PhysAddres 87
4.2.5 TestAndIncr 87
4.2 4 TruthValue 87
4.2.3 MacAddress 87
4.2.10 RowStatus 88
4.2.11 TimeStamp 88
4.2.12 TimeInterval 88
4.2.13 DateAndTime 88
4.2.14 StorageType 89
4.2.15 TDomain 89
4.2.16 TAddress 89
4.3 SMIv2的一致性声明 89
4.4 SMIv2定义 89
第4章参考文献 97
第5章 第1版SNMP协议 98
5.1 鉴别和授权 98
5.2 SNMP报文 99
5.2.1 GetRequest-PDU 104
5.2.2 GetNextRequest-PDU 106
5.2.3 SetRequest-PDU 108
5.2.4 GetResponse-PDU 109
5.2.5 Trap-PDU 111
5.3 协议工作过程 115
5.4 表格处理 115
5.4.1 创建行 116
5.4.2 删除行 117
5.4.3 成块表格提取 117
5.5 协议定义 117
第5章参考文献 117
第6章 第2版SNMP协议 118
6.1 第2版中的鉴别和授权 118
6.2 SNMPv2报文 118
6.2.1 GetRequest-PDU 126
6.2.2 GetNextRequest-PDU 126
6.2.4 SetRequest-PDU 127
6.2.3 Response-PDU 127
6 2.5 GetBulkRequest-PDU 129
6.2.6 InformRequest-PDU 130
6.2.7 SNMPv2-Trap-PDU 131
6.2.8 Report-PDU 131
6.3 第2版协议是如何工作的 131
6.4 第2版中的表格处理 132
6.6.1 UDP上的SNMPv2 133
6.6 第2版中的传输映射 133
6.5 第2版协议的定义 133
6.6.2 OSI上的SNMPv2 134
6.6.3 DDP上的SNMPv2 134
6.6.4 IPX上的SNMPv2 135
6.6.5 SNMPv1作为SNMPv2的委托代理 136
6.7 第1版和第2版的共存 136
第6章参考文献 137
第7章 第1版SNMP管理信息库 138
7.1 MIB-II子树 144
7.1.1 SYSTEM组 147
7.1.2 INTERFACES组 148
7.1.3 ADDRESS TRANSLATION组 149
7.1.4 IP组 150
7.1.5 ICMP组 151
7.1.6 TCP组 153
7.1.7 UDP组 153
7.1.8 EGP组 154
7.1.9 TRANSMISSION组 155
7.1.10 SNMP组 174
7.2 MIB-II子树的扩展 175
7.2.1 AppleTalk MIB组 178
7.2.2 开放最短路径优先MIB组 180
7.2.3 边界网关协议MIB组 181
7.2.4 远程网络监测MIB组 181
7.2.5 网桥管理对象MIB组 182
7.2.6 DECnet IV型网MIB扩展组 183
7.2.7 字符流设备MIB组 184
7.2.8 IEEE 802.3中继器设备MIB组 185
7.2.9 第2版RIP的MIB组扩展 186
7.2.10 标识MIB组 187
7.2.11 主机资源MIB组 188
7.2.12 IEEE 802.3 MAU MIB组 189
7.2.13 网络服务监测MIB组 190
7.2.14 邮件监测MIB组 191
7.2.15 X.500目录MIB组 192
7.2.16 MIB-II接口组的演进MIB组 193
7.2.17 DNS服务器与解析器MIB组 194
7.2.18 不间断电源MIB组 195
7.2.19 SNA的NAU MIB组 196
7.2.20 以太网类接口类型MIB组 197
7.2.21 SMDS接口MIB组 198
7.2.22 ATM MIB组 199
7.2.23 调制解调器MIB组 200
7.2.24 关系数据库管理系统MIB组 201
7.2.25 SNA的DLC MIB组 202
7.2.26 802.5源站选路MIB组 203
7.2.27 打印机对象MIB组 204
7.2.28 IP移动性支持对象MIB组 205
7.2.29 数据链路交换对象MIB组 206
7.2.30 实体对象MIB组 207
7.3 experimental子树 208
7.3.1 无连接网络协议MIB组 210
7.4 private子树 211
7.5 MIB定义 275
第7章参考文献 276
第8章 第2版SNMP的管理信息库 277
8.1 升级到SNMPv2的MIB 277
8.2 UDP MIB第1版与第2版的对比 280
8.3 SNMPv2 MIB 285
8.3.1 第2版System组 285
8.3.2 第2版SNMP组 285
8.3.3 第2版标准化的陷阱(TRAP)对象 286
8.4 SNMPv2 MIB定义 287
第8章参考文献 302
第9章 SNMPv1实践 303
9.1 SNMP参考模型回顾 303
9.2 SNMP协议引擎 303
9.3 代理进程的设计 304
9.3.1 SNMP代理进程设计细节 304
9.4 代理进程的实现 317
9.4.1 接收UDP数据报(Receive the UDP Datagram) 319
9.4.2 处理接收到的SNMP报文 322
9.4.3 执行SNMP命令 332
9.4.4 调用MIB操作支持例程 333
9.4.5 准备SNMP发送报文 335
9.4.6 发送UDP数据报 337
9.5 网络管理站的实现 338
9.6 基于过程的设计与面向对象的设计 340
9.6.1 面向过程的编程 340
9.6.2 面向对象的编程 340
第9章参考文献 341
10.1 “基于对象”的SNMP 342
10.2 采用面向对象模型 342
10.3 网络管理应用实例 342
第10章 SNMPv2实践 342
10.4 面向对象技术:Booch方法 344
10.4.1 需求分析 345
10.4.2 域分析 345
10.4.3 系统设计 347
10.5.1 FMS应用分析 348
10.4.4 实现考虑 348
10.5 在FMS应用程序中采用Booch方法 348
10.5.2 FMS需求分析 349
10.5.3 FMS域分析 349
10.5.4 FMS系统设计 363
10.5.5 FMS软件发行包规划 368
10.5.6 FMS软件发行包开发 369
第10章参考文献 370
11.2 SNMP支持工具 371
11.1 SNMP开发工具 371
第11章 SNMP开发和支持工具 371
11.2.1 MIB编译器 372
11.2.2 其他MIB工具 376
11.2.3 其他SNMP工具 376
11.3 能得到的SNMP开发和支持工具 376
第11章参考文献 377
第12章 网络管理站 378
12.1 网络管理进程的组件 378
12.1.3 网络管理站的MIB 379
12.1.4 网络管理应用程序 379
12.1.2 网络管理站 379
12.1.1 网络协议 379
12.1.5 用户界面 380
12.2 网络管理功能 380
第12章参考文献 381
第13章 代理进程 382
13.1 被管网络实体的组件 382
13.1.1 网络协议 382
13.3 SNMP代理进程的分类 383
13.2 代理进程的功能 383
13.1.2 代理进程 383
13.1.3 代理进程的MIB 383
13.3.1 SNMPv1代理进程 384
13.3.2 SNMPv2代理进程 384
13.3.3 双语代理进程 384
13.3.4 委托代理 385
13.3.5 可扩展代理 386
第13章参考文献 387
第14章 其他实现问题 388
14.1 管理所有网络设备 388
14.2 管理桌面 388
14.3 回顾FCAPS 389
14.3.1 SNMP支持下的故障管理 389
14.3.2 SNMP支持下的配置管理 390
14.3.3 SNMP支持下的帐务管理 391
14.3.4 SNMP支持下的性能管理 391
第14章参考文献 394
14.3.5 SNMP支持下的安全管理 394
第15章 当前的SNMP实现 396
15.1 当前的网络管理进程实现 396
15.1.1 惠普公司:Open View网络结点管理器(Netwok Node Manager) 399
15.1.2 SunSoft公司:Solstice域管理器(Solstice Domain Manager) 400
15.1.3 Cabletron公司:Spectrum 401
15.1.4 IBM公司:TME 10/NetView 402
15.1.5 Network Managers公司:NMC 3000 402
15.1.6 其他的网络管理软件实现 403
15.2 当前代理进程的实现 403
15.3 其他SNMP部件的实现 404
第15章参考文献 404
第16章 最新发展方向及其进展 406
16.1 网络管理与Web 406
16.1.1 基于Web的网络管理 406
16.1.2 基于Web的企业管理(WBEM) 408
16.2.1 WinSNMP 409
16.2 简单网络管理协议API 409
16.1.4 Web服务器的网络管理 409
16.1.3 JAVA管理API(JMAPI) 409
16.2.2 SNMP++ 410
16.3 桌面管理任务组(DMTF) 410
16.4 专家系统在网络管理中的作用 412
16.5 分布式对象的网络管理 412
16.6 下一代SNMP(SNMPng) 413
第16章参考文献 414
16.7 最后的观察和预测 414
附录A SNMP年表 415
附录B SNMP协议规约 424
B.1 SNMPv1协议规约 424
B.2 SNMPv2协议规约 427
附录C MIB-II规约 432
附录D RFC索引节录 493
带评注的参考文献 502
缩写词 507
名词术语表 515