第1章 SNMP概述 1.
1.1 歷史背景
1.2 基礎知識
1.2.1 SNMPv1的組成
1.2.2 SNMP系統(tǒng)框架與安全機制
1.2.3 Trap消息
1.2.4 SNMP與UDP 5
1.3 管理信息庫和管理信息結構 6
1.3.1 管理信息庫 6
1.3.2 管理信息結構 7
1.4 簡單網絡管理協(xié)議 7
1.5 本章小結 8
第2章 抽象語法標記基礎 9
2.1 ASN.1初步 9
2.1.1 什么是ASN.1 9
2.1.2 巴柯斯范式 10
2.1.3 類型和值 10
2.1.4 命名約定與特殊符號 13
2.1.5 ASN.1模塊 13
2.1.6 宏定義 14
2.1.7 對象標識符 16
2.2 基本編碼規(guī)則(Basi Encoding Rules) 17
2.2.1 一般原則 17
2.2.2 編碼舉例 20
2.3 綜合實例 21
2.3.1 模塊定義 21
2.3.2 編碼分析 23
2.4 本章小結 25
第3章 管理信息結構 27
3.1 對象標識與結構 27
3.1.1 管理信息與被管理對象 27
3.1.2 對象標識與語法 27
3.2 被管理對象 29
3.2.1 定義被管理對象 29
3.2.2 標量對象和表 31
3.3 模塊定義分析 32
3.4 改進的宏定義 34
3.5 本章小結
第4章 簡單網絡管理協(xié)議 39
4.1 SNMP消息格式
4.1.1 輔助類型定義
4.1.2 GetRequest PDU
4.1.3 GetNextRequest PDU
4.1.4 SetRequest PDU
4.1.5 GetReponse PDU
4.1.6 Trap PDU 44
4.2 SNMP協(xié)議分析 45
4.2.1 環(huán)境 45
4.2.2 Get操作 46
4.2.3 GetNext操作
4.2.4 Set操作
4.2.5 Trap 53
4.3 Trap宏定義 53
4.3.1 宏定義 54
4.3.2 標準Trap定義示例 55
4.3.3 擴展Trap定義示例 56
4.4 本章小結 58
第5章 管理信息庫 59
5.1 MIB基礎 59
5.1.1 文本約定
5.1.2 文件結構
5.2 被管理對象
5.2.1 對象組織 61
5.2.2 定義表 62
5.2.3 標識對象實例
5.3 被管理對象剖析 64
5.3.1 宏子句 65
5.3.2 被管理對象舉例 66
5.4 使用SMIv2定義的MIB 67
5.4.1 主要內容 67
5.4.2 信息模塊 67
5.4.3 OBJECT-TYPE 宏 68
5.4.4 MODULE-IDENTITY宏 69
5.4.5 OBJECT-IDENTITY宏 71
5.4.6 NOTIFICATION-TYPE宏 71
5.4.7 TEXTUAL-CONVENTION 宏 72
5.4.8 OBJECT-GROUP宏 74
5.4.9 NOTIFICATION-GROUP宏 75
5.4.10 MODULE-COMPLIANCE宏 76
5.4.11 AGENT-CAPABILITIES宏
5.5 本章小結 82
第6章 Windows環(huán)境下SNMP編程 83
6.1 SNMP編程特點 83
6.1.1 SNMP編程的主要工作
6.1.2 SNMP變量
6.1.3 MIB表的操作
6.2 SNMP++軟件包簡介 85
6.2.1 SNMP++組成文件 86
6.2.2 編譯SNMP++軟件包 86
6.3 SNMP++軟件包中的類介紹 88
6.3.1 數據類型類 89
6.3.2 Vb類
6.3.3 Pdu類 93
6.3.4 SnmpTarget類 94
6.3.5 Snmp類 95
6.4 其他注意事項 96..
6.4.1 編譯鏈接
6.4.2 內存泄露問題
第7章 MIB瀏覽器 99
7.1 相關知識 102
7.1.1 MIB文件關鍵字 102
7.1.2 輔助節(jié)點 103
7.1.3 葉節(jié)點 105
7.1.4 字符串處理函數 106
7.1.5 讀入行的預處理 107
7.1.6 MIB節(jié)點信息的存儲 108
7.1.7 保存已裝載MIB文件信息 109
7.1.8 頂端節(jié)點 109
7.1.9 定位Tree Control節(jié)點 109
7.2 程序實現(xiàn) 110
7.2.1 模塊設計
7.2.2 建立并配置工程文件 110
7.2.3 加載MIB文件模塊實現(xiàn) 115
7.2.4 操作命令響應模塊實現(xiàn) 130
7.2.5 輔助功能模塊的實現(xiàn) 142
7.2.6 編譯鏈接 150
第8章 監(jiān)視廣域網通信線路 153
8.1 相關知識 155
8.1.1 點到點線路 156
8.1.2 幀中繼線路 156
8.2 相關Trap和被管理對象分析 156
8.2.1 Trap定義 156
8.2.2 LinkDown Trap 157
8.2.3 LinkUp Trap 158
8.2.4 PVC狀態(tài)變化Trap 158
8.2.5 MIB-II的interfaces組 158
8.2.6 幀中繼相關的被管理對象 161
8.2.7 其他對象定義 163
8.3 程序實現(xiàn) 165
8.3.1 模塊設計 165
8.3.2 建立并配置工程文件 167
8.3.3 系統(tǒng)托盤模塊實現(xiàn) 168
8.3.4 設備掃描模塊實現(xiàn) 171
8.3.5 Trap接收與處理模塊實現(xiàn) 182
8.3.6 輔助功能模塊實現(xiàn) 187
第9章 測量廣域網線路數據流量 189
9.1 相關知識 191
9.1.1 點到點線路的帶寬 191
9.1.2 幀中繼線路的帶寬 191
9.1.3 利用SNMP測量數據流量 192
9.1.4 流量以及帶寬利用率計算公式 192
9.2 相關被管理對象定義 193
9.3 程序實現(xiàn) 195
9.3.1 模塊設計 195
9.3.2 建立并配置工程文件 197
9.3.3 設備掃描模塊實現(xiàn) 198
9.3.4 流量數據采樣模塊實現(xiàn) 203
9.3.5 流量數據實時顯示模塊實現(xiàn) 208
9.3.6 數據分析模塊實現(xiàn) 222
9.3.7 輔助功能模塊實現(xiàn) 225
第10章 監(jiān)控網絡設備性能 227
10.1 相關知識 229
10.1.1 交換機 229
10.1.2 路由器 229
10.1.3 服務器 230
10.2 相關被管理對象分析 233
10.2.1 CISCO有關的MIB文件 233
10.2.2 Windows 2000系統(tǒng) 236
10.3 程序實現(xiàn) 238
10.3.1 模塊設計 238
10.3.2 建立并配置工程文件 239
10.3.3 輔助功能模塊實現(xiàn) 240
10.3.4 配置. 掃描模塊實現(xiàn) 241
10.3.5 數據采集模塊實現(xiàn) 246
10.3.6 數據處理模塊實現(xiàn) 247
第11章 自動探測網絡拓撲 251
11.1 相關知識 253
11.1.1 探測網絡拓撲的一般方法 253
11.1.2 Cisco Discovery Protocol 253
11.2 相關被管理對象分析 255
11.3 程序實現(xiàn) 260
11.3.1 模塊設計 260
11.3.2 建立并配置工程文件 264
11.3.3 界面模塊實現(xiàn) 267
11.3.4 拓撲連接信息獲取模塊實現(xiàn) 269
11.3.5 拓撲圖形繪制模塊實現(xiàn) 277
11.3.6 圖形修正模塊實現(xiàn) 282
11.3.7 輔助功能模塊實現(xiàn) 286
第12章 基于VLAN的局域網管理 289
12.1 相關知識 291
12.1.1 虛擬局域網(VLAN) 292
12.1.2 Trunk端口 292
12.1.3 VTP協(xié)議 293
12.1.4 VTP修剪和Trunk鏈路上清除VLAN 294
12.1.5 ARP協(xié)議 294
12.2 相關被管理對象分析 295
12.2.1 CISCO-VTP-MIB 295
12.2.2 CISCO-VLAN-MEMBERSHIP-MIB 298
12.2.3 BRIDGE-MIB 299
12.3 MIB表中行的創(chuàng)建與刪除 301
12.3.1 VLAN編輯控制表 302
12.3.2 VLAN編輯表 305
12.4 程序實現(xiàn) 307
12.4.1 模塊設計 307
12.4.2 配置工程文件 310
12.4.3 獲取VLAN信息模塊實現(xiàn) 315
12.4.4 獲取交換機端口信息模塊實現(xiàn) 319
12.4.5 配置VLAN模塊實現(xiàn) 327
12.4.6 輔助功能模塊實現(xiàn) 330
第13章 基于地址的IP數據流量統(tǒng)計 333
13.1 相關知識 335
13.1.1 基于MAC地址的流量統(tǒng)計 335
13.1.2 基于IP地址的流量統(tǒng)計 335
13.2 相關被管理對象分析 336
13.2.1 CISCO-IP-STAT-MIB 337
13.2.2 OLD-CISCO-IP-MIB 339
13.3 程序實現(xiàn) 341
13.3.1 模塊劃分 341
13.3.2 建立并配置工程文件 342
13.3.3 接口掃描模塊實現(xiàn) 343
13.3.4 流量統(tǒng)計模塊實現(xiàn) 344
13.3.5 圖表顯示模塊實現(xiàn) 348
13.3.6 輔助功能模塊實現(xiàn) 359
附錄A 文本約定RowStatus 361
附錄B CISCO網絡產品的SNMP支持 369...