第1章 网络管理概述1
1.1 网络管理的基本概念1
1.2 网络管理的基本功能2
1.3 网络管理的发展4
习题5
第2章 网络管理体系结构6
2.1 网络管理模型6
2.1.1 网络管理的基本模型6
2.1.2 网络管理者6
2.1.3 网络管理代理7
2.1.4 管理信息库7
2.1.5 网络管理协议8
2.2 网络管理模式9
2.3 网络管理软件结构10
习题11
第3章 学习环境搭建12
3.1 Windows平台提供的网络管理功能12
3.2 SNMP4J简介15
3.3 建立SNMP4J的Java工程16
习题28
第4章 抽象标记语言ASN.129
4.1 ASN.1的基本概念29
4.2 ASN.1的数据类型与记法规则30
4.2.1 简单类型30
4.2.2 结构类型31
4.2.3 标签类型32
4.2.4 其他类型34
4.2.5 ASN.1的记法规则35
4.3 ASN.1的语法35
4.4 基本编码规则BER36
4.4.1 BER概述36
4.4.2 编码方法37
4.5 SNMP4J对ASN.1的支持分析40
习题40
第5章 管理信息结构SMI41
5.1 概述41
5.2 管理信息的结构41
5.2.1 管理信息的组织与管理对象的标识42
5.2.2 管理信息的语法43
5.2.3 管理信息的定义44
5.3 管理对象47
5.3.1 管理对象与对象实例48
5.3.2 标量对象48
5.3.3 概念表49
5.4 SNMP4J对SMI的支持分析56
习题58
第6章 管理信息库MIB59
6.1 MIB概述59
6.2 MIB-II详述59
6.2.1 system组60
6.2.2 interfaces组60
6.2.3 ip组63
6.2.4 icmp组66
6.2.5 tcp组67
6.2.6 udp组69
6.2.7 snmp组69
6.3 SNMP4J对MIB-II的支持分析71
习题71
第7章 简单网络管理协议v1版本SNMPv172
7.1 概述72
7.2 SNMPv1支持的操作73
7.3 协议数据单元PDU74
7.3.1 SNMPv1 PDU结构74
7.3.2 SNMPv1消息处理流程79
7.4 基于共同体的安全机制80
7.5 SNMP4J对SNMPv1的支持82
习题87
第8章 简单网络管理协议v2版本SNMPv289
8.1 SNMPv2的新功能89
8.2 管理信息结构的增强SMIv290
8.2.1 数据类型90
8.2.2 管理信息的定义93
8.2.3 SMIv2的概念表98
8.3 MIB的扩展--SNMPv2 MIB99
8.3.1 system组99
8.3.2 snmp组100
8.3.3 snmpMIBObjects组101
8.4 SNMPv2的协议定义102
8.4.1 SNMPv2支持的操作102
8.4.2 协议数据单元PDU103
8.5 SNMP4J对SNMPv2的支持107
习题108
第9章 简单网络管理协议v3版本SNMPv3109
9.1 SNMPv3的特点109
9.2 SNMPv3的体系结构109
9.2.1 SNMP引擎110
9.2.2 SNMP应用程序111
9.3 SNMPv3管理站和代理111
9.3.1 SNMPv3管理站111
9.3.2 SNMPv3代理112
9.4 SNMPv3的消息格式113
9.5 SNMPv3的安全性114
9.5.1 基于用户的安全模型USM114
9.5.2 基于视图的访问控制模型VACM117
9.6 SNMP4J对SNMPv3的支持分析118
习题120
第10章 基于SNMP4J的MIB浏览器的设计与实现121
10.1 功能分析与系统设计121
10.2 基于SNMP4J的系统实现123
10.3 可能的扩展127
习题127
附录 MIB浏览器实现代码128