第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.1 29
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 基本编码规则BER 36
4.4.1 BER概述 36
4.4.2 编码方法 37
4.5 SNMP4J对ASN.1的支持分析 40
习题 40
第5章 管理信息结构SMI 41
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章 管理信息库MIB 59
6.1 MIB概述 59
6.2 MIB-Ⅱ详述 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-Ⅱ的支持分析 71
习题 71
第7章 简单网络管理协议v1版本SNMPv1 72
7.1 概述 72
7.2 SNMPv1支持的操作 73
7.3 协议数据单元PDU 74
7.3.1 SNMPv1 PDU结构 74
7.3.2 SNMPv1消息处理流程 79
7.4 基于共同体的安全机制 80
7.5 SNMP4J对SNMPv1的支持 82
习题 87
第8章 简单网络管理协议v2版本SNMPv2 89
8.1 SNMPv2的新功能 89
8.2 管理信息结构的增强SMIv2 90
8.2.1 数据类型 90
8.2.2 管理信息的定义 93
8.2.3 SMIv2的概念表 98
8.3 MIB的扩展——SNMPv2 MIB 99
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 协议数据单元PDU 103
8.5 SNMP4J对SNMPv2的支持 107
习题 108
第9章 简单网络管理协议v3版本SNMPv3 109
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 基于用户的安全模型USM 114
9.5.2 基于视图的访问控制模型VACM 117
9.6 SNMP4J对SNMPv3的支持分析 118
习题 120
第10章 基于SNMP4J的MIB浏览器的设计与实现 121
10.1 功能分析与系统设计 121
10.2 基于SNMP4J的系统实现 123
10.3 可能的扩展 127
习题 127
附录 MIB浏览器实现代码 128