- 在线时间
- 686 小时
- 最后登录
- 2024-7-18
- 注册时间
- 2014-6-30
- 听众数
- 148
- 收听数
- 1
- 能力
- 1 分
- 体力
- 17867 点
- 威望
- 1 点
- 阅读权限
- 200
- 积分
- 5990
- 相册
- 1
- 日志
- 0
- 记录
- 4
- 帖子
- 1003
- 主题
- 377
- 精华
- 1
- 分享
- 0
- 好友
- 877
升级   19.8% TA的每日心情 | 奋斗 2016-7-14 13:54 |
|---|
签到天数: 219 天 [LV.7]常住居民III
 群组: 2015年美赛冲刺 群组: 高等数学串讲 群组: 2014第三期英语写作 群组: SAS数据分析大赛冲刺 群组: 2015美赛优秀论文解析 |
本帖最后由 数学中国—罂粟 于 2014-7-25 10:32 编辑 9 V. Y ?4 R5 X, ?3 S% y$ n
* `2 s5 z/ Z) Y) A/ A
内容简介/ @- ]. L, |" P4 [6 b
《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。
" C' b, N6 U: C# C7 w, f
" q% H, a% _6 m Z编辑推荐
1 v5 X T; ]$ `# H$ P- p0 X《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。* u K1 n% p5 b1 F
- C& A7 u8 `6 s: G
目录第1章 SNMP概述
9 v5 n! i' J' N6 i; r4 `" ~1.1 历史背景
% N/ Q+ R) `8 u9 s* M5 m1.2 基础知识; s( i& Z# {/ o" g4 X
1.2.1 SNMPv1的组成+ Z9 s1 j, K) R4 R" ?" [1 ~, ]
1.2.2 SNMP系统框架与安全机制
& S( {/ Z- n) R! O# Q# o' L9 N1.2.3 Trap消息+ r8 M: v3 K( q7 V: x, M: k
1.2.4 SNMP与UDP
9 `9 B9 h8 R/ P1 f/ R+ e1.3 管理信息库和管理信息结构. t! V, x0 {2 ~, Q1 B8 K/ |' I; W
1.3.1 管理信息库1 T9 |7 ?6 V" O
1.3.2 管理信息结构
- i5 f1 o! U7 U6 [9 W$ s1.4 简单网络管理协议
4 z6 ]9 t# F+ z1 c* {本章小结
6 \; G; J0 ^# ?4 H
/ F1 D2 h8 ]" o第2章 抽象语法标记基础
4 s$ C/ G- R4 _/ a" {8 v K2.1 ASN.1初步
- U5 Z( H/ D6 j2.1.1 什么是ASN.1 Y" E! }& _2 n. I
2.1.2 巴柯斯范式0 X4 r- @/ o5 e* o! I; a
2.1.3 类型和值
) S: x: H. f) u2.1.4 命名约定与特殊符号) Q! ]' ]6 j% D+ E0 E" p- S
2.1.5 ASN.1模块7 g: ~& _- W3 z* K/ C: S
2.1.6 宏定义
3 \6 D* c M+ O( T7 L$ Q2.1.7 对象标识符. l7 |0 i; X1 x, z
2.2 基本编码规则(BasicEncodingRules)0 J3 J0 X$ ^3 V0 G/ [6 d
2.2.1 一般原则5 j1 G& q( |0 n3 O8 c% C
2.2.2 编码举例
$ i& D+ w6 G. p' n1 l4 e" H2.3 综合实例7 l u e& ^6 { `5 n6 _- s
2.3.1 模块定义( Z9 r/ I$ z: w& R2 A# u6 q y
2.3.2 编码分析) ^, ~ w% P' c8 {7 V) H
本章小结
+ d1 d, c# Q, r T( I5 s' f% n. i; M8 e( l$ U1 \$ a$ e) p
第3章 管理信息结构
1 A. o0 C/ d, m# C6 _3.1 对象标识与结构2 W$ D; D( [' P4 i
3.1.1 管理信息与被管理对象
; B9 X, \- n' I& ^: Y: @3.1.2 对象标识与语法
( D' I/ U% E5 x( h S3.2 被管理对象' G9 E4 L* m% j6 j
3.2.1 定义被管理对象, u' ~$ J" r0 m3 ]0 ?% o
3.2.2 标量对象和表
8 ?0 U* M/ Z7 x# R3.3 模块定义分析
+ D& K7 V& u+ g- a$ T3.4 改进的宏定义& ]6 T- @ R5 Z1 T
本章小结" ~$ `3 ~6 U& W- c, V* H1 l9 c
( u7 u$ y1 Z: s C% X7 m) f
第4章 简单网络管理协议
1 q U: s4 ~( ~& L) a ~% _4.1 SNMP消息格式
* @+ }; u9 j4 z% B# w4.1.1 辅助类型定义
' I* q, z8 C$ L5 D, {( m: p1 `& @4.1.2 GetRequestPDU
. }8 N6 [% G$ S4.1.3 GetNextRequestPDU
& V8 Q! O0 h: S2 g4.1.4 SetRequestPDU: d6 K* E2 B {+ ]& z# q
4.1.5 GetReponsePDU
( ?7 r, u$ d' J2 R7 ]' t4.1.6 TrapPDU& J! F0 V" Q* Y/ m: P
4.2 SNMP分析
# _$ Q' G6 V! @; O$ V4.2.1 环境
/ M! t. R1 e( F/ J: Q# k4.2.2 Get操作
$ f9 r8 }, X8 _5 `$ X4.2.3 GetNext操作3 i" h" F. f+ e
4.2.4 Set操作. \! }: k/ W/ h0 L% W* M. w* ]1 B
4.2.5 Trap
) b; F; {/ k: |% u9 U4.3 Trap宏定义5 Q ^1 i1 q* j5 G! v! i1 T
4.3.1 宏定义
8 ^+ B* P/ d& o" y M3 C- v$ t4.3.2 标准Trap定义示例
x- |2 F, H- {4.3.3 扩展Trap定义示例% W: C! e4 m& T2 B% V
5 l# f, l; q! z. ]! P2 L8 D
第5章 管理信息库MIB3 o0 X- `, \( S; }2 n* e- J
5.1 MIB基础1 }* k# q" I2 Q, @1 c+ |+ w
5.1.1 文本约定
( I( O- d+ K L1 O* v5.1.2 文件结构
- Y* g% }1 C) R5.2 被管理对象$ t* p3 }( l2 b: y5 ~% V
5.2.1 对象组织4 k" ]0 v% z. }: a6 d) l/ v; Y, R& {
5.2.2 定义表
9 B/ p- s+ C+ T& c, {) w5.2.3 标识对象实例+ O$ R9 A! N) @" f6 U1 W
5.3 被管理对象剖析& v' G1 p+ _5 y. ]
5.3.1 宏子句% j3 h/ t- |% q5 m' C I
5.3.2 被管理对象举例$ D$ t# ]/ ]3 C9 B
5.4 MIB-II
: u2 }3 D. E( R* o) D! h5.4.1 system组
7 s* J/ t3 @: F" t5 [8 [& t) J5.4.2 interfaces组5 K* A) R; ?5 c$ }$ c) Y3 Q c
5.4.3 at组
0 ]4 T1 A. P1 J, d* {5.4.4 ip组$ G( `9 Q6 ~ p7 x& `
5.4.5 icmp组
( _8 m+ }/ v8 @" t8 J# b1 p# M; A5.4.6 tcp组% w v: L- i. {0 e& p% |1 S4 t
5.4.7 udp组8 u; C- C8 |# f, ^4 M6 M
5.4.8 egp组$ X7 W+ k% p$ ^* S+ R3 {
5.4.9 transmission组- B% Q% o' C2 }
5.4.10 snmp组
5 }# J k, D1 x" N4 N% z本章小结" k" U4 f8 p! N, q( t/ Q
# C/ w7 p. u+ K4 j; b j第6章 管理信息结构SMIv2
9 M' }% X7 l8 `/ ^7 I6.1 SMIv2
& }# F7 q2 M& E1 v p+ s0 Q6.1.1 信息模块- {4 P) u3 Q) B
6.1.2 数据类型8 x8 v2 M) ]1 b
6.1.3 OBJECT-TYPE宏
, `' B4 _' X% s. W6.1.4 MODULE-IDENTITY宏) w5 y& q- W( n' F* z4 R
6.1.5 OBJECT-IDENTITY宏
& ]* T" Q1 P% o) N6 l) v2 m! f6.1.6 NOTIFICATION-TYPE宏' N5 e4 {- l, l. }4 X( q
6.2 文本约定
% F; C! R' ^/ {8 j7 _6.2.1 TEXTUAL-CONVENTION宏; @' q' n/ k( \; t
6.2.2 文本约定宏举例& M& e: }8 f" K4 l" m! R
6.3 MIB一致性陈述/ R$ Z1 n- K+ P; B
6.3.1 OBJECT-GROUP宏! v& d8 ^% f6 W' n- g
6.3.2 NOTIFICATION-GROUP宏1 t, ^7 K( f( X5 u
6.3.3 MODULE-COMPLIANCE宏
7 D9 A2 V& O0 C" p c6 h6 m6.3.4 AGENT-CAPABILITIES宏5 V2 ~$ O+ k! w4 J4 ~% _5 \
本章小结: p6 U( f+ w! D& h: t$ b/ g+ W- V/ W
( T" C; y7 v( M; W. S第7章 Windows环境下SNMP编程1 s# x1 `: _( D. w- n
7.1 SNMP编程特点
. A/ {0 C! I- s8 }2 m- u; f7.1.1 SNMP编程的主要工作* L5 J# V3 c C' v
7.1.2 SNMP变量
) y! L j- Z8 M' u; w8 V7.1.3 MIB表的操作
6 v# a5 L/ n4 ^6 Q( l7.2 SNMP++软件包简介
3 d& s6 }) t2 C# d7.2.1 SNMP++组成文件
, h& v; S- x) n9 {3 `# i6 t( K7.2.2 编译SNMP++软件包; r) ~7 r3 }' C7 A7 |
7.3 SNMP++软件包中的类介绍. F( D. V4 E6 K6 x w0 B- e
7.3.1 数据类型类
3 H `$ O7 _8 c- D8 W5 P$ r+ i7.3.2 Vb类
, @9 N! f# j' O2 W! T7.3.3 Pdu类/ J$ s) S" B1 X( J. A- P% o9 l
7.3.4 SnmpTarget类
2 A& q4 {) x- B4 m/ t7.3.5 Snmp类- {; X: t" a) B9 S
7.4 其他注意事项
$ {, n1 D9 @3 K7.4.1 编译链接
3 ]% X- M9 W# G* a$ q" R7.4.2 内存泄露问题" y! ]/ `5 j7 H; G
1 w8 \+ t0 g- _( n, [5 j第8章 MIB浏览器
6 T1 c; }9 n& `; j/ F! Z0 f8.1 相关知识
5 K! V4 f" \) k1 R7 b B* N8.1.1 MIB文件关键字$ N. l# k: t8 B" s
8.1.2 辅助节点
0 v" m3 U" m8 U) h9 v c8.1.3 叶节点
2 z9 `2 s4 @' i7 J& ?8.1.4 字符串处理函数
q' y" A1 @/ O- j2 y+ N; @( p4 a8.1.5 读入行的预处理
5 X, t" M! K, c+ |. I( v! i8.1.6 MIB节点信息的存储0 k. d7 C) p2 ~
8.1.7 保存已装载MIB文件信息1 y/ U- e8 C; l" m' }7 @" h$ J
8.1.8 顶端节点4 _! C& S7 c3 r
8.1.9 定位TreeControl节点- P( r5 h- }, |- a! t7 ?$ j
8.2 程序实现( w1 F; `7 ~$ |6 C! A
8.2.1 模块设计
5 d9 A9 H8 h4 e; B8.2.2 建立并配置工程文件, p7 p1 X5 v) g# G0 ^5 P9 @
8.2.3 加载MIB文件模块实现
+ l5 L H V8 ]5 ` r) U8.2.4 操作命令响应模块实现
9 I! \$ t# [' ?7 b8.2.5 辅助功能模块的实现* W2 \6 ~$ Z! o9 g
8.2.6 编译链接0 ^ @' E+ ^$ G% h: O% j. t
, h# {/ [9 q) b, s) e, C
第9章 监视广域网通信线路
1 S: G5 y+ w* J" q9 [$ O8 k r( K9.1 相关知识1 q) _2 o9 v: D# k1 H
9.1.1 点到点线路/ ~ Z& n4 [: U1 x" o; d# t
9.1.2 帧中继线路. j. M3 R: o% F) J" q8 ]
9.2 相关Trap和被管理对象分析! X; n7 a( H D4 X( G+ k
9.2.1 Trap定义
" b8 e5 V# _/ |0 L9.2.2 LinkDownTrap) j' u w5 d+ G3 ^% w1 M8 C3 V6 N& x
9.2.3 LinkUpTrap& g. s+ |' N, A) t' R1 Q& z
9.2.4 PVC状态变化Trap
" R# ?! f& f1 o6 w. X( }5 v- v9.2.5 MIB-II的interfaces组' G8 V- A1 H- e: n0 {* b3 z
9.2.6 帧中继相关的被管理对象2 Q6 J/ W9 B6 c+ j! I
9.2.7 其他对象定义
, t7 ` R/ A0 J1 b9.3 程序实现
& m8 f* t7 z! L( C8 V$ R9.3.1 模块设计' L4 x- O. W& Y' M4 z. s
9.3.2 建立并配置工程文件, [1 u$ L& m# Q: L- Z, P6 _
9.3.3 系统托盘模块实现: H" P* q8 x1 G
9.3.4 设备扫描模块实现+ i' m9 h3 }6 {9 D* K# @# L P
9.3.5 Trap接收与处理模块实现% H' m( l" c: h( Q @; A/ |0 {
9.3.6 辅助功能模块实现3 D# D% k* @% d5 [1 h5 ~5 l% s
8 ]$ W5 ?1 o2 s$ Q/ P第10章 测量广域网线路数据流量1 X8 v$ q6 ~/ y+ s2 Z# D* \# R" H
10.1 相关知识7 p. D, p) {6 p/ A& S3 b7 P/ S& T
10.1.1 点到点线路的带宽
* J3 }# K! _' I! a) b1 O- y. H9 D10.1.2 帧中继线路的带宽+ \: H1 _# Y/ a7 B
10.1.3 利用SNMP测量数据流量% c4 N* R7 v1 `. A5 X4 F( J! ]
10.1.4 流量以及带宽利用率计算公式
; R4 [9 \3 }1 H, G/ t/ `- A10.2 相关被管理对象定义
- j. b r! m8 t+ _10.3 程序实现0 g; ^" G; X9 q4 s' Z1 A0 w! C: r
10.3.1 模块设计+ @5 a& Z- V) i' ~: ?% n1 j
10.3.2 建立并配置工程文件) y" d' \+ d, `( w \7 e0 j1 j
10.3.3 设备扫描模块实现% E3 h: Z m+ o2 ]& `
10.3.4 流量数据采样模块实现% w; I7 a; t x% P. C8 B2 v
10.3.5 流量数据实时显示模块实现- {$ v5 N/ S: n6 P
10.3.6 数据分析模块实现
" _4 e! c" Y- Y3 O' T10.3.7 辅助功能模块实现
! q* U& _( y7 H% T/ a( X8 ]: d- ~ ~( Q2 K0 v
第11章 监控网络设备性能) `; l1 M2 Z6 x; ^9 k I1 s* G) X
11.1 相关知识
9 A- l5 I; E+ j11.1.1 交换机
$ y a5 u' _" u7 o) f7 f11.1.2 路由器
, Y) _3 I( ?& Y. U4 L; h. n2 @11.1.3 服务器; Z; [: H" F. k: L! B
11.2 相关被管理对象分析
, \# [5 z R$ M9 F5 P/ o6 l11.2.1 CISCO有关的MIB文件# p, q- n1 O0 ]; }
11.2.2 Windows2000系统
* Z7 L3 O# }6 m* N% |' T: H7 [. M11.3 程序实现
0 R: }* b4 C1 _4 J1 w5 t11.3.1 模块设计& D) G5 A4 T( _! \, F$ e
11.3.2 建立并配置工程文件: J4 F. x# b9 p- h K1 G( h$ @, N2 u
11.3.3 辅助功能模块实现; j; B6 B/ ~ D4 c6 i9 I7 S- ]
11.3.4 配置、扫描模块实现
$ B- m5 _5 r6 [9 G0 C11.3.5 数据采集模块实现
, G' m7 {! f+ Z% J) o T- |11.3.6 数据处理模块实现9 W/ B5 j, Q$ w" K
0 P& H+ g' [) J# v; m7 U
第12章 自动探测网络拓扑
0 O2 y; ^1 D6 g12.1 相关知识
* i9 v e: R1 c: D9 c# J; V12.1.1 探测网络拓扑的一般方法
1 ?: s; Y0 t4 `& ^" q0 k12.1.2 CiscoDiscoveryProtocol# b" ^- ?) p! g, B5 V( R
12.2 相关被管理对象分析
$ o4 }# h. l3 V( g) M6 `4 U( |' A2 j- p12.3 程序实现! G) O/ L3 z* q6 `
12.3.1 模块设计/ d! v8 ?5 \ _8 m8 b7 ?
12.3.2 建立并配置工程文件$ [* m( d, }6 G& W1 S; {
12.3.3 界面模块实现) L) W" y' m, Y1 x! L# K
12.3.4 拓扑连接信息获取模块实现: Z$ I/ h9 n- v J. Y
12.3.5 拓扑图形绘制模块实现
7 B1 ~- C) Q/ `: U; n7 l' J12.3.6 图形修正模块实现
; | ]* r+ Z6 i' [- z' e12.3.7 辅助功能模块实现
$ H9 f1 L9 I5 u. h7 S2 m
1 m! q/ {5 w- a" W8 `) r! B% ]/ k5 l第13章 基于VLAN的局域网管理5 N2 A$ Y# ` B! p0 k0 z
13.1 相关知识
# }5 Q' [& |0 E0 ?13.1.1 虚拟局域网(VLAN); |( \# T, G$ s8 S2 I3 _( n. l* H" q
13.1.2 Trunk端口" Y3 D; h9 N4 M9 b
13.1.3 VTP协议" F: c+ K6 n1 X L" h) ?* V. |
13.1.4 VTP修剪和Trunk链路上清除VLAN
9 n- F% e- C2 @7 l0 L. n8 W( G13.1.5 ARP协议 `7 O n4 D5 J! r, g9 C3 s3 z
13.2 相关被管理对象分析
' j! Q% u7 r. M, ?( A13.2.1 CISCO-VTP-MIB
% v* y) G5 `4 v+ P2 m13.2.2 CISCO-VLAN-MEMBERSHIP-MIB4 g4 z6 \1 j) r( L; a1 k
13.2.3 BRIDGE-MIB: O# S9 C3 X% g/ A
13.3 MIB表中行的创建与删除
# R1 f; `, l; i' \$ x2 c) G13.3.1 VLAN编辑控制表% I8 s& s& D6 K
13.3.2 VLAN编辑表
: h, ^* N2 |; v2 P# X" \13.4 程序实现
& _$ K3 @) D0 F% G! I13.4.1 模块设计
$ \- B, e% ^6 X2 g13.4.2 配置工程文件2 T1 ~: H, m$ X P/ F: |
13.4.3 获取VLAN信息模块实现+ S [: Z) Q0 R- Z4 y2 J
13.4.4 获取交换机端口信息模块实现
/ Q0 h+ s" \( W! H4 M13.4.5 配置VLAN模块实现# L3 ^) o: L# A
13.4.6 辅助功能模块实现
: x( \1 h: p3 z" j0 j0 K% z3 N# K& K9 |1 e& d
第14章 基于地址的IP数据流量统计! [& f/ ^) ^$ ]7 I3 ^( j5 f9 U
14.1 相关知识/ b) }, @- z8 w7 F& j' o
14.1.1 基于MAC地址的流量统计2 r( t" |, y/ U/ w3 |7 e2 d
14.1.2 基于IP地址的流量统计/ ^: F9 L8 n3 Y1 d
14.2 相关被管理对象分析4 f( W4 U: N' n$ F+ p1 g \
14.2.1 CISCO-IP-STAT-MIB
% K; H9 x6 {8 ~14.2.2 OLD-CISCO-IP-MIB7 s y+ E# e3 h5 @/ M- q
14.3 程序实现
1 X. `: O& |" E, K+ S% @14.3.1 模块划分& T L$ j( a5 F% n. w
14.3.2 建立并配置工程文件
1 v a1 R' j0 ]1 ^1 b7 t0 V14.3.3 接口扫描模块实现0 z4 c6 p' D6 W( i' b
14.3.4 流量统计模块实现
* _9 h+ F& E) m4 q' C9 [2 g) {14.3.5 图表显示模块实现 U* B% g3 o" G/ K) N! m, X4 s
14.3.6 辅助功能模块实现- ~: f, ?' p9 V) s \ J- H3 ~
}( F) N- q7 A$ s# l1 b2 ]
附录A 文本约定RowStatus5 X3 z2 e# F! V& }6 _
A.1 文本约定RowStatus
- ?5 J' w3 [/ o% Q9 o! hA.1.1 创建概念行
; r& n7 G$ K. \7 TA.1.2 概念行挂起
! @$ Y% j; w3 P7 C. oA.1.3 概念行删除
/ {4 [; K9 K& z4 a, `7 m! X5 @A.2 应用举例" G( \4 R6 f, X/ C8 [
! F- @. ~* m2 d* }
附录B Cisco网络产品的SNMP支持/ a: G/ t4 C. \( d, o8 V# j
B.1 配置SNMP
7 U! e/ Z6 l: c& k sB.1.1 启用SNMP1 ?: D( D/ |; V
B.1.2 配置MIB视图
9 ?8 ?8 I6 x: f7 x! k, XB.1.3 配置SNMPTrap1 P4 Q' o \$ v0 Z7 K
B.1.4 其他命令
- a# V' d9 [+ {2 Y+ fB.2 其他问题
! T0 b$ d; o1 u* G, CB.2.1 网络接口索引值; ~$ M- d4 K% O! n7 R
B.2.2 SNMP引起CPU利用率过高7 C* G% W2 y$ [8 |# D7 i. D! c
B.2.3 对象sysObjectID实例值! P9 H) b. A# I1 `. u: k
; r, j9 ^1 r3 D
, U7 t, X/ z; n# M+ U
封面
- X1 \0 `) j8 K) q8 H# {6 ^; F
' z1 l0 K" f# |/ ?/ G7 O
3 z8 o1 J9 V# N% S( r7 q D; k) m7 L! S* g4 X
* x1 n+ \( S& ?/ c& F |
zan
|