在线时间 686 小时 最后登录 2024-7-18 注册时间 2014-6-30 听众数 148 收听数 1 能力 1 分 体力 17932 点 威望 1 点 阅读权限 200 积分 6009 相册 1 日志 0 记录 4 帖子 1003 主题 377 精华 1 分享 0 好友 877
升级 20.18%
TA的每日心情 奋斗 2016-7-14 13:54
签到天数: 219 天
[LV.7]常住居民III
群组 : 2015年美赛冲刺
群组 : 高等数学串讲
群组 : 2014第三期英语写作
群组 : SAS数据分析大赛冲刺
群组 : 2015美赛优秀论文解析
本帖最后由 数学中国—罂粟 于 2014-7-25 10:32 编辑 6 F6 h+ k" k* v) G3 m4 Y& f
% M+ Z0 h! V8 i
内容简介 ( {" R `6 Z2 e6 m% J
《 Visual C++开发基于SNMP的网络管理软件(第2版) 》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1 语言 入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《 Visual C++开发基于SNMP的网络管理软件(第2版) 》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。 ( l, ~8 u7 g; g$ c8 t9 p( u
! m1 C! t. s. J/ c Y 编辑推荐
4 a+ S: Y, f# I7 |/ y- d3 f/ ] 《 Visual C++开发基于SNMP的网络管理软件(第2版) 》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。 ( F* S7 U' X$ i/ N) C P
' n: N. f( ~4 G8 M0 E" x) \4 P+ Q/ m 目录 第1章 SNMP概述
% ` |$ e& |0 v9 R2 h5 S 1.1 历史背景
) u: E: K9 Q" }! u 1.2 基础知识
4 C7 K4 W" w5 A0 z# z* H6 s/ ` 1.2.1 SNMPv1的组成9 q" g/ s" C% ~/ W& Q3 G# \4 p
1.2.2 SNMP系统框架与安全机制' W, B9 Z- H% N' r! a7 C
1.2.3 Trap消息
! y) n2 ]$ r$ Y$ Y+ t$ K 1.2.4 SNMP与UDP2 [9 X5 B( A% `3 T
1.3 管理信息库和管理信息结构; Q" u/ L) ~, i. i2 z6 Z. `3 n
1.3.1 管理信息库
) K) V' s" [, ]. k: C 1.3.2 管理信息结构
; D5 S0 C! K& c: E( t) l2 L } 1.4 简单网络管理协议
* |2 V% K' A4 ~/ @/ H) t7 W+ Z6 p. m3 T 本章小结
1 k. u" _+ h6 X6 } " C; V- Y/ `% c6 i, f& S
第2章 抽象语法标记基础1 s% m' B; a6 y! c
2.1 ASN.1初步
& Z& h/ u" B' ]- X, L; @* ]0 l 2.1.1 什么是ASN.1. J: _# g. z6 L$ G7 q. s
2.1.2 巴柯斯范式 _: D4 d3 P! j( {* o
2.1.3 类型和值
6 X% r0 [4 K# `% x 2.1.4 命名约定与特殊符号
9 |* B5 w4 `& C: u( G 2.1.5 ASN.1模块
9 V# H1 ?/ d! d# H" ^: `; S 2.1.6 宏定义
% ~, G) n! f0 y 2.1.7 对象标识符
' B, I6 ~- h1 d n3 _' T( t; c0 b 2.2 基本编码规则(BasicEncodingRules)
* H* k0 ?, W/ f0 v n 2.2.1 一般原则# [; g' b8 \$ N- y% M0 s3 D
2.2.2 编码举例8 H+ A: n8 w2 u; P6 x' B. D( M
2.3 综合实例
, r; L" ^: m/ X 2.3.1 模块定义
1 K" q8 T: r4 P' y2 `8 v6 x. l 2.3.2 编码分析
% c9 M0 X/ F3 b0 g, Y( O, m 本章小结; D k3 o. d5 q$ k* y
6 b, G( i7 m& E1 l 第3章 管理信息结构
9 e& q/ W# a( l0 p 3.1 对象标识与结构) b9 o3 a2 G6 q- U- d
3.1.1 管理信息与被管理对象
% r* p: T; V( ]8 W 3.1.2 对象标识与语法4 U. y0 v3 t3 i0 i3 y/ Z/ M
3.2 被管理对象
0 E1 t) z" V5 o) r# F 3.2.1 定义被管理对象
/ O# ?( _% ^5 W6 i( A$ ^ 3.2.2 标量对象和表& ?. s$ y, K- g2 {' x% S
3.3 模块定义分析0 t, T3 M& V4 m1 \
3.4 改进的宏定义# x( H; h3 D+ r- v4 n, @7 r8 I1 Z
本章小结) q/ h) K/ o3 f7 ~. U5 f3 l! F# b
0 X# L0 h5 I6 w1 X
第4章 简单网络管理协议
" i% S& m1 B9 f! q 4.1 SNMP消息格式( o. x/ V# t; `/ k' p" [! \
4.1.1 辅助类型定义0 n7 \ {7 F A/ q
4.1.2 GetRequestPDU
, F3 g1 h2 T7 \6 U$ Q$ i7 p* Z 4.1.3 GetNextRequestPDU2 q( b. _5 Q( C9 L2 ~; F
4.1.4 SetRequestPDU2 o' N( u# ~: n& g+ k3 ^
4.1.5 GetReponsePDU1 _# U2 f; }# Y6 G# p
4.1.6 TrapPDU- q V# K, B5 y) L
4.2 SNMP分析' M( J: ]1 y8 K
4.2.1 环境4 ]' \' Z& f& r
4.2.2 Get操作9 l! Z4 ~; H. W4 k
4.2.3 GetNext操作
& H' R' G; t7 ?! f4 o- t4 R9 c. P 4.2.4 Set操作: Q8 O4 y: y+ v3 } M5 f
4.2.5 Trap
# }: N7 {! R B$ a I+ U 4.3 Trap宏定义6 g$ w! Z1 a; E# g
4.3.1 宏定义( R* z o" J. L" H; E2 f S( N2 l/ }
4.3.2 标准Trap定义示例2 V% Z* ^7 U2 W2 b8 e6 A: I
4.3.3 扩展Trap定义示例" U" N6 |+ t& x; }) R/ h
2 y2 V, s8 O* Y* x: |1 e 第5章 管理信息库MIB; e* ]+ _% a: |* {: s
5.1 MIB基础
" T$ N/ }) s9 n" f5 p" s 5.1.1 文本约定
; h- b# a; |. C 5.1.2 文件结构
$ N2 i- p- Q! W8 P: D, t( I 5.2 被管理对象& ^( U2 h7 v7 Y) k5 A
5.2.1 对象组织& N7 {6 o) I8 G t. j; f6 [: a
5.2.2 定义表
0 K9 i* T0 ] R7 W2 M 5.2.3 标识对象实例' X6 t- d7 u2 A6 H# I
5.3 被管理对象剖析& @3 N; O, a9 v4 z% l, {6 b
5.3.1 宏子句( q8 Z p: n6 A9 J1 f7 ?
5.3.2 被管理对象举例
- r! z( q) b% t' U/ M9 F" C 5.4 MIB-II
/ z/ i( f+ m$ f5 w3 v- f5 F 5.4.1 system组+ S- M% n- k, t* [
5.4.2 interfaces组3 |- s) s% w/ d; J+ t9 m; S
5.4.3 at组, Z: D3 L" ^7 W8 R+ s
5.4.4 ip组
) C0 W N% Y! D4 p% n 5.4.5 icmp组
9 w- \7 h" |: \3 g1 x; p 5.4.6 tcp组1 c: V* B+ i- D% O {8 S' K9 B7 D
5.4.7 udp组4 O7 t5 v" i$ g# k+ w
5.4.8 egp组, z0 E- M. y& M# ?. k; ^$ v
5.4.9 transmission组
! O% s D9 w! M5 J! u. O5 T 5.4.10 snmp组7 A9 N2 m% E, H) K
本章小结
& R; V- Y- F" o6 I! h+ l 4 U. I3 W& _; _$ h$ n. k/ a$ D
第6章 管理信息结构SMIv2
# Y4 R) M/ @6 _% x+ B" L2 R' h 6.1 SMIv27 a; n3 b' q1 H5 |; h0 ]. h1 m- F
6.1.1 信息模块! o4 N) v: ` }' ~% m
6.1.2 数据类型
) {% z! H1 O5 A# H1 y 6.1.3 OBJECT-TYPE宏% m8 }7 h' s: B) U# v+ \
6.1.4 MODULE-IDENTITY宏
7 R5 [( C' v2 E2 @6 w8 i 6.1.5 OBJECT-IDENTITY宏
, N" i9 j( u. @: t: \% `& Z 6.1.6 NOTIFICATION-TYPE宏
2 o$ A* p' P2 ] 6.2 文本约定5 Y* d/ ]+ h Q1 R* H2 D7 ]
6.2.1 TEXTUAL-CONVENTION宏# _; o# c L6 e
6.2.2 文本约定宏举例
, O1 c* a, {# ?- _; z% e7 X, l, n 6.3 MIB一致性陈述
! ?5 B& ~' b" q8 g+ K 6.3.1 OBJECT-GROUP宏) Y1 `/ T1 K' T
6.3.2 NOTIFICATION-GROUP宏
7 v2 G% \( Y! [/ K W7 @, Y& r 6.3.3 MODULE-COMPLIANCE宏9 q: P* l7 X6 J% u+ b
6.3.4 AGENT-CAPABILITIES宏+ g9 P7 \1 O z- U) y
本章小结# s! s: W9 r; u s8 [) h" T1 Q
: `0 k8 j! d f6 N# `1 Q
第7章 Windows环境下SNMP编程" M# V+ F2 o; s
7.1 SNMP编程特点
6 W% V5 e# E# n- K5 _& I 7.1.1 SNMP编程的主要工作- G6 ?/ N' D5 _
7.1.2 SNMP变量
" B$ u7 s1 Q% b8 N! a( e3 ^! | 7.1.3 MIB表的操作
2 X) b) l- ?6 b! U7 g4 y0 d 7.2 SNMP++软件包简介
0 X5 F6 X4 s0 R9 p4 I4 A 7.2.1 SNMP++组成文件
! D: E: X- y( V$ ~. \ 7.2.2 编译SNMP++软件包5 @% F9 E* V# C7 {+ a8 X* t0 \
7.3 SNMP++软件包中的类介绍
6 ~0 u2 ~; B9 d: E 7.3.1 数据类型类
. i7 E# `0 d, p 7.3.2 Vb类
4 T1 u" j: j- K6 A1 t 7.3.3 Pdu类7 C8 m2 |5 U* u9 W
7.3.4 SnmpTarget类
; X# `8 Z3 ^ d7 I Y 7.3.5 Snmp类
. Z+ q% I+ _* ]" y3 ?) P& u 7.4 其他注意事项. p6 |9 X8 Z0 z$ w0 V- x
7.4.1 编译链接- L) M; }3 F+ e# O6 L3 s6 F- B" x
7.4.2 内存泄露问题
- [' }0 u& D: ]! w1 G. R
* j! D# Q# ?1 f 第8章 MIB浏览器8 l$ |6 q; u* o6 V! Y
8.1 相关知识
2 I# f8 t* J: W+ K 8.1.1 MIB文件关键字
8 [4 @5 t- g" c! C7 M) _ ^7 | 8.1.2 辅助节点" j1 o' O% S6 [6 V
8.1.3 叶节点1 g( O! M; T, z! \" R5 |/ q4 W
8.1.4 字符串处理函数
5 R3 w7 G% q, u3 e$ M" D 8.1.5 读入行的预处理" _8 d7 M* P. \& [
8.1.6 MIB节点信息的存储
$ h# l. h0 a k: c& P; L# N 8.1.7 保存已装载MIB文件信息: ?0 }7 t# K& G8 `9 A" x5 x1 Y2 R
8.1.8 顶端节点
; }% C" L6 [5 n 8.1.9 定位TreeControl节点
6 u, Z; \' _$ L# Z( o 8.2 程序实现
& Q# K) Y6 U* m: q 8.2.1 模块设计
1 O( F. i6 v0 f$ |, J' t 8.2.2 建立并配置工程文件
/ \3 Z Q) `4 Q- `2 }9 B 8.2.3 加载MIB文件模块实现
+ v/ i' o8 U/ W! F/ e! B 8.2.4 操作命令响应模块实现
t+ n* Y2 j: U2 E 8.2.5 辅助功能模块的实现4 O0 V. s0 b2 @. w' v3 [
8.2.6 编译链接& h5 r* p/ G' p# R1 F" J
) s; x1 G; |: f* a" g* b
第9章 监视广域网通信线路
! D/ T9 N3 M% X5 \ m6 }% m 9.1 相关知识
+ Y& `# v% d+ ~" V6 H# b# g) j 9.1.1 点到点线路0 [ u+ A2 t0 g9 v2 t; n' ?
9.1.2 帧中继线路+ m- S( ?/ R5 z' R% _
9.2 相关Trap和被管理对象分析
$ E4 c+ {: p/ C$ \! w1 b 9.2.1 Trap定义) M$ Q5 k* J4 ?$ q! G
9.2.2 LinkDownTrap `5 @" k6 d- O
9.2.3 LinkUpTrap4 |( Q2 [6 `9 y2 n8 B
9.2.4 PVC状态变化Trap
1 _& @$ r* h$ g; W8 q) v# i) Y 9.2.5 MIB-II的interfaces组6 |* t# B8 v% K7 b
9.2.6 帧中继相关的被管理对象
( E8 P* Q: R0 @5 k 9.2.7 其他对象定义
6 M2 c0 T9 c/ s9 v. M9 p/ W 9.3 程序实现' N8 n8 Z* U# X v9 N9 ?
9.3.1 模块设计
0 j$ b @# q( W% f/ f" K5 @' T+ d 9.3.2 建立并配置工程文件3 m( E+ {4 M8 Z9 k- j2 \, R
9.3.3 系统托盘模块实现% ?; f2 {0 B( m& `! P; ]4 P% z9 M
9.3.4 设备扫描模块实现
& f. h$ i; D% {3 D) e. [ 9.3.5 Trap接收与处理模块实现
8 v& [# B1 O3 y 9.3.6 辅助功能模块实现
, }) b7 K! S/ F l# f! W" ?; ~
第10章 测量广域网线路数据流量8 ~9 v9 g6 X5 {# @0 Y8 t" P0 L
10.1 相关知识: {. ^; @) [$ H8 l$ P
10.1.1 点到点线路的带宽
1 W% Q7 Z& W1 n 10.1.2 帧中继线路的带宽
; v: ]3 j! ] [% d 10.1.3 利用SNMP测量数据流量0 L7 `) ?+ \' w2 ]
10.1.4 流量以及带宽利用率计算公式
( m, `+ W: e: C 10.2 相关被管理对象定义
0 p! U/ G# _8 b# n5 R8 @ 10.3 程序实现
; O8 r2 ?- L% z$ X6 x! P0 j 10.3.1 模块设计; Z3 h: y* j1 Q& ^ p) o
10.3.2 建立并配置工程文件
# d* K1 W: _3 |4 T 10.3.3 设备扫描模块实现
& Y3 u6 y5 T9 `* y0 q8 W/ U" n 10.3.4 流量数据采样模块实现
( [. \ ?* |. O( ~& R' k 10.3.5 流量数据实时显示模块实现. J8 B2 ^7 \# G7 [2 q
10.3.6 数据分析模块实现
0 K9 U5 { p) W9 a6 `+ g0 ]- f* Y- H 10.3.7 辅助功能模块实现: X; \( p, {( S0 H9 H! d
$ E9 c/ K2 u2 K7 u- v 第11章 监控网络设备性能+ r$ D, I# R5 x
11.1 相关知识6 m& }- p; j4 _# `2 ?! D" T& p/ f$ Z$ M
11.1.1 交换机' \ @. Q$ m% [* J
11.1.2 路由器
; ~$ m2 p }5 N& l 11.1.3 服务器1 \) f; @, R, x) s) _) {+ Z4 ?
11.2 相关被管理对象分析& v& a" n; a5 w
11.2.1 CISCO有关的MIB文件
% ^/ X; ~3 y$ c2 W) z5 U3 V& Z' b 11.2.2 Windows2000系统: V+ M* M1 T- h8 ~
11.3 程序实现
7 A- u5 j0 T$ V: v5 `: K 11.3.1 模块设计. ^1 [2 ]2 I0 G5 \( r7 a5 \; O
11.3.2 建立并配置工程文件4 T+ a% W$ F8 D! a) S
11.3.3 辅助功能模块实现
}0 Y/ A* Y* @& b& ] 11.3.4 配置、扫描模块实现
6 A$ g: m$ _3 n7 L, m 11.3.5 数据采集模块实现
6 e2 k7 k3 q* H9 k l4 A4 v 11.3.6 数据处理模块实现
' {' y9 n# h! p: S
& m2 \' ?( P x) R$ @6 ? 第12章 自动探测网络拓扑
& }/ X# j2 U) e) i 12.1 相关知识2 d2 _4 V7 I* ]5 a
12.1.1 探测网络拓扑的一般方法
6 W/ l4 c& B; h8 p7 O9 b 12.1.2 CiscoDiscoveryProtocol, }, a- ?- F5 j2 o% {& D" u
12.2 相关被管理对象分析5 s8 {( K/ E; G" I: C/ |% x
12.3 程序实现7 w! P4 e7 n7 W6 c
12.3.1 模块设计$ B+ o2 ^1 A3 [( k7 n
12.3.2 建立并配置工程文件9 d$ }6 S2 h: {4 L
12.3.3 界面模块实现- j; Z3 z+ _. \8 ~9 A7 W8 U
12.3.4 拓扑连接信息获取模块实现
$ u, p1 b# H0 }# v: Z 12.3.5 拓扑图形绘制模块实现
}6 k: V3 ]# P* _+ }$ X- ^$ a 12.3.6 图形修正模块实现& u& K. s A g- d! ?9 a
12.3.7 辅助功能模块实现
& |3 V9 k6 A# j' g : G3 s5 a; ~. X$ J' ^3 |
第13章 基于VLAN的局域网管理
- h& [$ v& \0 [+ j5 c3 w5 c3 n4 V; j 13.1 相关知识* ?( _9 ]$ F3 }+ F- x. f7 W! y
13.1.1 虚拟局域网(VLAN)
- G9 Q( s5 `9 g9 R t, H: e, k" w 13.1.2 Trunk端口
1 n* B* [/ Q5 O/ G* `9 G 13.1.3 VTP协议1 s5 a9 \0 l, i4 }& N
13.1.4 VTP修剪和Trunk链路上清除VLAN8 |5 M9 K/ d" o& C4 L! N8 b4 H
13.1.5 ARP协议
+ J* ~0 n* x5 z$ a 13.2 相关被管理对象分析
* k& n, P$ z" a! S3 o/ Q; n- [ 13.2.1 CISCO-VTP-MIB+ |0 a! Q, W' |: R6 W. o
13.2.2 CISCO-VLAN-MEMBERSHIP-MIB2 i: h, q7 s& y6 I+ d* P
13.2.3 BRIDGE-MIB" C H* V5 Q0 X
13.3 MIB表中行的创建与删除
6 E$ h; \; w* H& Z4 l% m5 { 13.3.1 VLAN编辑控制表8 [2 k; g0 X% X4 }" R* q W
13.3.2 VLAN编辑表
. u" x$ W& r! U# O; Y& ^5 v 13.4 程序实现
# W+ `- }7 h8 ] 13.4.1 模块设计
" t! ]1 b* m4 r 13.4.2 配置工程文件4 R1 z4 @2 }# X, ?) g
13.4.3 获取VLAN信息模块实现
' y1 I/ G4 t m( e% B( ` 13.4.4 获取交换机端口信息模块实现
% |1 ~' \ N% d% [# M0 q 13.4.5 配置VLAN模块实现* m' b& p1 ]' J( \; f
13.4.6 辅助功能模块实现
+ ]0 l2 }4 q8 y/ X4 }9 T
1 s0 x4 W4 j4 I. ~ 第14章 基于地址的IP数据流量统计
1 K5 u8 b& k* a1 {5 ^! |+ z 14.1 相关知识
W& F+ `, y: a$ _' m, o" G2 Y 14.1.1 基于MAC地址的流量统计! P6 ^( ~# U8 D! U
14.1.2 基于IP地址的流量统计
8 V. ~0 X2 n. s3 H3 F 14.2 相关被管理对象分析
K; {8 s0 h' O" w* z! I 14.2.1 CISCO-IP-STAT-MIB
0 D) K9 s( I4 b6 a/ b/ @ g 14.2.2 OLD-CISCO-IP-MIB
% }0 b% h/ K! W9 T, ~ H) u 14.3 程序实现5 p- D. }$ K k& _+ q! g+ F
14.3.1 模块划分) [( B( h6 O& U' r
14.3.2 建立并配置工程文件
) D1 w6 [: b3 |$ \! g 14.3.3 接口扫描模块实现/ y- m4 J! l$ T* G0 K
14.3.4 流量统计模块实现2 O' O m# c# K2 ^, y
14.3.5 图表显示模块实现
# s5 U7 H9 x6 B. _$ H- P( k* F. m 14.3.6 辅助功能模块实现/ e, ~9 p2 E. Q1 O( v( [! l
0 ?- _# b, k" l3 R: v- u 附录A 文本约定RowStatus* S8 m. k/ n% N. g% A
A.1 文本约定RowStatus! L; z4 X' X3 S( u' y0 }# [
A.1.1 创建概念行
# a& M5 K9 n7 k" Z A.1.2 概念行挂起9 l, E0 p7 S) `! P* E9 O
A.1.3 概念行删除
* i/ K( d) { d: J# S A.2 应用举例
4 t1 v, K9 q: y* u! h - d5 i1 e+ P$ W4 x
附录B Cisco网络产品的SNMP支持
, p+ v! E; ?2 _ B.1 配置SNMP
h! ~5 q& e1 T! i4 P, H' H B.1.1 启用SNMP
c$ U; R4 u' ?2 L" i# P, P B.1.2 配置MIB视图
! ^: m/ l+ P* }$ K; I4 K B.1.3 配置SNMPTrap
+ ~7 g7 ]8 e! H) {2 \/ |) X& x. ]& S B.1.4 其他命令/ o; D. z) ~ y7 @1 z+ [6 n
B.2 其他问题
6 r' o% }' r3 `+ l9 R B.2.1 网络接口索引值8 v# f6 ~. D! F& c
B.2.2 SNMP引起CPU利用率过高! L8 `# L8 w8 S0 ^) p# F# _
B.2.3 对象sysObjectID实例值
3 j8 ^6 M6 u. b2 G* B 3 e- W" ~% H0 ]5 I, x' U
. a/ ~; H$ l7 t4 K0 N
封面
2 j8 F9 v) U. D# B0 K* F
0 R6 y+ S. _% P5 `& t P/ o
# b+ Y4 c4 {6 ^+ o: j; z9 b* l
. _8 o% I" B: }0 K) \
' A, ~7 O& t) X6 v% g
zan