- 在线时间
- 686 小时
- 最后登录
- 2024-7-18
- 注册时间
- 2014-6-30
- 听众数
- 148
- 收听数
- 1
- 能力
- 1 分
- 体力
- 17904 点
- 威望
- 1 点
- 阅读权限
- 200
- 积分
- 6001
- 相册
- 1
- 日志
- 0
- 记录
- 4
- 帖子
- 1003
- 主题
- 377
- 精华
- 1
- 分享
- 0
- 好友
- 877
升级   20.02% TA的每日心情 | 奋斗 2016-7-14 13:54 |
|---|
签到天数: 219 天 [LV.7]常住居民III
 群组: 2015年美赛冲刺 群组: 高等数学串讲 群组: 2014第三期英语写作 群组: SAS数据分析大赛冲刺 群组: 2015美赛优秀论文解析 |
本帖最后由 数学中国—罂粟 于 2014-7-25 10:32 编辑 5 `3 Q* O3 ^6 z; j( s
, w- b: P* @0 h C1 Q, @
内容简介. W) S5 S: n- q B& N5 ^" c
《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。
: W2 g9 c- u0 S- F& D) _+ D# f+ b3 {- H
编辑推荐
; o- f/ m5 \" n* q% M《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。' ?8 n0 O4 q4 {7 t3 Y, Y
" ?0 _' G3 d& Y) `
目录第1章 SNMP概述; V5 |' a" G: ]! k. K( y
1.1 历史背景- M# @# A$ a" _1 g; E
1.2 基础知识' d0 ~ S7 B) v: E
1.2.1 SNMPv1的组成
8 }, H2 l0 i& @! a1 W1.2.2 SNMP系统框架与安全机制5 z8 a* ~- _, q# ?+ _
1.2.3 Trap消息
' I# [3 Q" w' |1 Z1.2.4 SNMP与UDP
- K: ]8 J! [# _: m4 m4 @# E( U1.3 管理信息库和管理信息结构% r! @; M3 O Y" @) W
1.3.1 管理信息库
' O+ K8 _+ \6 X8 f8 a4 o4 u1.3.2 管理信息结构/ G' [; U8 Z' s4 O# @: ~* i
1.4 简单网络管理协议5 l3 L- O3 p. Q* f% l2 a$ ~6 w* v3 D
本章小结9 L0 s' b! Y0 d! k! Z% b0 Z/ C, \
6 \" G0 H f* y! ^* H第2章 抽象语法标记基础
2 d; _( l7 b' \! g" b0 S% F2.1 ASN.1初步3 U- f% K! E: R
2.1.1 什么是ASN.1
- T0 ~2 ]( Z& @( _2.1.2 巴柯斯范式
# {& i- P4 g x2 b0 O( _2.1.3 类型和值& u7 n& ?, z/ Z4 }$ o
2.1.4 命名约定与特殊符号
+ Y: ]. u% S) D o- Y2.1.5 ASN.1模块$ y( s) n% l7 Q5 G& W2 W. r
2.1.6 宏定义( S5 x9 B% ~ M; H" ^4 q
2.1.7 对象标识符 @0 a5 R/ U7 L/ \ Y/ s2 g
2.2 基本编码规则(BasicEncodingRules)
' n, H0 e4 x3 ^2.2.1 一般原则7 `6 ~0 `$ @; k" @7 i c& Q5 p
2.2.2 编码举例) U, t. N( @ J# i7 n
2.3 综合实例) o( a6 f$ y, {5 W8 S
2.3.1 模块定义& i+ C, g" b( U
2.3.2 编码分析
/ e' s0 C- Q0 o" x( ?( @7 t本章小结6 M* M3 G& L% w2 y
5 q" n& K! O+ U# R
第3章 管理信息结构: F7 x2 q5 e' @% `! H4 w; b
3.1 对象标识与结构3 p1 i" L5 o& i$ ~9 d
3.1.1 管理信息与被管理对象* ^5 b' t0 k! Y* j$ m& z/ ?
3.1.2 对象标识与语法" s0 P% _. F+ C5 f+ Y# N
3.2 被管理对象
( c+ Y+ e+ [0 M9 F; v9 Z6 V& }3.2.1 定义被管理对象
4 X F: E2 H. Q! P+ {- g. z8 g3.2.2 标量对象和表" u% i6 p* ]5 Y7 ^: T: A, r
3.3 模块定义分析/ I% @1 E. T ?6 J" j4 E
3.4 改进的宏定义; e' G/ ^4 `" w" ?; \1 O
本章小结0 \& j3 c8 |7 [
$ |" @. r @7 W- P1 M( {( _第4章 简单网络管理协议, M0 [8 c) z, L h6 d+ K9 }, V
4.1 SNMP消息格式
: l* ^6 r1 X1 {# f9 D) n0 v4.1.1 辅助类型定义
/ ~2 K" }+ z8 W4.1.2 GetRequestPDU
1 p$ m7 _( o1 I4.1.3 GetNextRequestPDU' x8 U/ }( G# u! ?7 \" B
4.1.4 SetRequestPDU
. u4 s. S! O; A: b- w4.1.5 GetReponsePDU4 t) H6 w- y% F P5 t
4.1.6 TrapPDU) G+ D2 @, |' k
4.2 SNMP分析
2 \* Y5 S9 g5 D S5 V8 ^% C4.2.1 环境* e! F& _6 B& d
4.2.2 Get操作
. T& G9 M4 {# P$ d4.2.3 GetNext操作
% P* N8 P0 I( R0 {) N( S4.2.4 Set操作
# h& \' u% }1 }! z. }4.2.5 Trap
6 P: |- s+ }3 c/ ^ L8 D, @/ X4.3 Trap宏定义
; a! p0 d5 O. Y' ?4.3.1 宏定义' P1 B+ f* ^9 g& b- m
4.3.2 标准Trap定义示例3 I8 x5 y' L$ C% K y M" d
4.3.3 扩展Trap定义示例
+ f5 M! c. A4 A* i s# r
/ \/ w5 f) |) L6 C, i" Q: \第5章 管理信息库MIB( d# T, \# b. i
5.1 MIB基础
9 L; O7 C, w) `: c# m4 G5.1.1 文本约定
6 V$ d1 [# c# R' U. `5 {5.1.2 文件结构5 A a$ V& J' Z' ^+ \; b# o
5.2 被管理对象
* b0 q7 E9 o: |5.2.1 对象组织7 B. {% I* h- \# q, e/ W% ~
5.2.2 定义表
) g P, P* h0 I" p8 Q+ U5.2.3 标识对象实例
5 B9 g" Q4 X: i3 `* C# p5.3 被管理对象剖析
; a* d) k- i$ r' j# p5.3.1 宏子句# [# ]7 e4 Z5 f
5.3.2 被管理对象举例# O" v* J8 J# r2 K' Q R% }
5.4 MIB-II; H, x0 e$ T- J+ x
5.4.1 system组
. S8 Q0 |% e) C5.4.2 interfaces组- D# |) O9 h4 t4 d; x7 s, G
5.4.3 at组& k$ i2 a; l6 d
5.4.4 ip组! J! b/ i! k. N& W7 w, @ T' `9 ]
5.4.5 icmp组3 e9 D/ ?6 d, b( R
5.4.6 tcp组
" Q8 e: y# U9 Q6 M9 Y [5.4.7 udp组
. q! F7 G& y/ s: d5.4.8 egp组& Y, ~+ v7 l1 C/ y. F
5.4.9 transmission组8 s9 C/ R) R" z, W- G8 L5 g
5.4.10 snmp组
* o; B* W' V7 x: ]本章小结5 S n" V5 P! ` D$ k
5 i9 ?9 }! }5 O; k第6章 管理信息结构SMIv2
4 }& M$ O) Q5 V, u$ I2 v% }6.1 SMIv2
$ H- u/ ^( w9 E' `# u6 }* v6.1.1 信息模块
- u1 u6 U! ?; F, b, N4 x: S6.1.2 数据类型$ ]8 G4 t( V) e$ t3 V; i" L+ U r
6.1.3 OBJECT-TYPE宏8 k( Q6 r4 }+ J5 |1 p9 [
6.1.4 MODULE-IDENTITY宏8 k; w. x3 y) @' u5 M9 G0 h/ y
6.1.5 OBJECT-IDENTITY宏: u0 O9 Z" |0 d
6.1.6 NOTIFICATION-TYPE宏. u/ c1 V( e: }
6.2 文本约定3 v5 s( {) ~7 E3 U( m, [
6.2.1 TEXTUAL-CONVENTION宏
_. C7 D* b! ~" \6.2.2 文本约定宏举例( f! ~$ `+ T; {: K1 k+ v- X9 A
6.3 MIB一致性陈述" a( [# `% m; G" K- Y, i3 }
6.3.1 OBJECT-GROUP宏* @; _. W- {3 ^0 z5 C2 o& D
6.3.2 NOTIFICATION-GROUP宏
+ t* y& w! O& S- a$ N' e6.3.3 MODULE-COMPLIANCE宏
7 K- K8 E4 }# Z$ |& v6.3.4 AGENT-CAPABILITIES宏% c$ ^' o) f& S' u" v
本章小结
1 Z* {/ `# X$ }$ T, d3 I9 N8 i* f& Z; ~" X
第7章 Windows环境下SNMP编程
: P6 g6 k6 q6 K& P7 D5 E7.1 SNMP编程特点
) f* {# o6 F( X4 c1 r4 |0 m8 X7.1.1 SNMP编程的主要工作/ s* b7 u9 u6 l5 t6 N# i6 H0 R
7.1.2 SNMP变量
$ Z0 Q2 W. d4 _5 p2 `" w6 u! r7.1.3 MIB表的操作
% u5 A8 T5 U. Z7 T' \7.2 SNMP++软件包简介
4 G! z9 B# {# `6 H7.2.1 SNMP++组成文件, J8 b2 \. z# Y9 Q' y# E) S
7.2.2 编译SNMP++软件包$ d# P/ e. F: b
7.3 SNMP++软件包中的类介绍/ ~( A: [ ]' H+ p
7.3.1 数据类型类: d3 h2 j& O$ _5 p2 m/ S# q
7.3.2 Vb类
# C6 x: l/ S9 n6 x" i7.3.3 Pdu类
, d$ m `/ _0 D7 H) g$ R7.3.4 SnmpTarget类( @: ?0 b' k7 K
7.3.5 Snmp类8 m" m: z, g/ p$ p) G8 ]
7.4 其他注意事项- A# [- J" G$ a+ n/ v
7.4.1 编译链接
7 ? j8 Q$ o7 F4 u: V! N7.4.2 内存泄露问题
( c) D5 \) z% h' A% p$ d$ s. W- f( ^$ R
第8章 MIB浏览器
& c( H+ w2 X6 o# O+ Q8.1 相关知识
6 r. E/ V3 { P4 O) {8.1.1 MIB文件关键字
1 {: x2 n w1 i$ U8.1.2 辅助节点. G6 W: j6 w7 W& W: Y/ E
8.1.3 叶节点
. ^0 M* d+ B8 w# L$ f, s5 w; v$ `8.1.4 字符串处理函数' I5 A2 N/ U! H' z% n$ j
8.1.5 读入行的预处理
! e1 V% F% O1 r0 ]8.1.6 MIB节点信息的存储5 m3 E* j, X8 U* y# Y: u
8.1.7 保存已装载MIB文件信息1 [1 M8 p& s9 n# \" e
8.1.8 顶端节点
+ h D' q* g' S8.1.9 定位TreeControl节点
0 j* F$ S& R: E) W8.2 程序实现
$ r& T+ a- Q$ N: r. i8.2.1 模块设计
! C$ N( F0 A: s& n8.2.2 建立并配置工程文件
+ R9 M3 b. b& G8 F5 @' ]% k" e( Q' ]8.2.3 加载MIB文件模块实现
# h8 v. f* V& B# e# b/ s- {8.2.4 操作命令响应模块实现( ]& T$ c* E# M& k
8.2.5 辅助功能模块的实现
+ J5 w6 a2 [ t2 z5 R# E( b" k8.2.6 编译链接$ L6 C" I* ^- g6 R8 S3 I& W0 {
) Z1 X! K: {: v0 ~8 |' N
第9章 监视广域网通信线路' G1 F& Z' \) ]5 |% i; T; k
9.1 相关知识, I1 F, E1 x' a
9.1.1 点到点线路
2 o+ p! b+ r+ r4 o9.1.2 帧中继线路
4 Q& k3 p1 v+ G N9.2 相关Trap和被管理对象分析5 q7 Z. y. g# t6 o$ i$ ]- F
9.2.1 Trap定义2 z" p+ m! U {6 b" ?9 F
9.2.2 LinkDownTrap
4 b3 p$ @) F6 o/ `8 I% s @* Q9.2.3 LinkUpTrap* O( G `" G. o: o
9.2.4 PVC状态变化Trap
1 c1 W0 Y) B p% D6 F9.2.5 MIB-II的interfaces组
# K3 \1 q w( |5 q, k3 i i" r L9.2.6 帧中继相关的被管理对象
& g- k& F0 E a6 t9.2.7 其他对象定义5 G4 N3 y: }2 E3 p1 E4 W
9.3 程序实现# p5 ^7 g v/ p9 A/ E
9.3.1 模块设计
' Y9 X* h3 `# Q% \9.3.2 建立并配置工程文件
- M! |5 {+ N+ E# G5 B- e9.3.3 系统托盘模块实现
. s: |4 [5 O9 q- V" ~: s2 L! c+ g; d0 Q9.3.4 设备扫描模块实现
* p* T" R0 P- h9 T7 q# Y9.3.5 Trap接收与处理模块实现- ^* [: N3 w2 a
9.3.6 辅助功能模块实现* E; }, M8 i5 v r/ P; d. n
3 D+ D4 }/ a$ p- h第10章 测量广域网线路数据流量& W1 k) H* b) d3 ?! Z1 d; ?
10.1 相关知识) \2 E' `! U4 J1 y ?- d: H+ D
10.1.1 点到点线路的带宽
9 t1 k& M4 D8 Q& q10.1.2 帧中继线路的带宽9 M, i1 l$ l- [9 c- A0 F- g! k
10.1.3 利用SNMP测量数据流量( b9 k% K- r0 }
10.1.4 流量以及带宽利用率计算公式 a, F1 u8 c1 S- O; b2 F
10.2 相关被管理对象定义! K1 s/ d; Z' a: j& x
10.3 程序实现
0 i, I* ^- ~9 V, C- p% d/ u10.3.1 模块设计" T; E& M. |& H4 \( W
10.3.2 建立并配置工程文件
' F9 J$ W+ x; c1 ^10.3.3 设备扫描模块实现
}2 X# |. c: y5 B10.3.4 流量数据采样模块实现: D% h; Q* Q$ K+ t% s2 c6 @9 v
10.3.5 流量数据实时显示模块实现( K. A: {, `. U, l% ~4 Z
10.3.6 数据分析模块实现
- U* z, Z+ G. T10.3.7 辅助功能模块实现# m% [: \4 X9 q2 _7 \
* X+ v! ]* K; v) w6 m/ }
第11章 监控网络设备性能( {& O% O2 Q8 W8 M) e
11.1 相关知识
+ A2 @8 m }3 Z' V3 @11.1.1 交换机* G/ Y/ G+ ~- [& S, \" K- }. o
11.1.2 路由器
$ w# v$ F4 } g J1 h11.1.3 服务器2 c0 K! x/ ?* I, C0 A& C
11.2 相关被管理对象分析& }0 Z6 A) N3 i6 m7 v! K# n1 T
11.2.1 CISCO有关的MIB文件" n4 N7 ^* x& D2 ]7 m
11.2.2 Windows2000系统. t2 j4 D* Y+ f/ A
11.3 程序实现; P( C; g7 ~! F$ Y8 `+ `3 V8 Q
11.3.1 模块设计
) ], V* c' @4 k' V1 C11.3.2 建立并配置工程文件8 f' _1 p% w- c6 P
11.3.3 辅助功能模块实现: a4 k- k( P) E- u$ f& y4 w
11.3.4 配置、扫描模块实现, M& w+ h* I' c$ m: u+ T- Z) W
11.3.5 数据采集模块实现
: t3 L- N: X W; |. Q; h3 s' |0 B11.3.6 数据处理模块实现. V0 v& I! t7 K: p2 u
% v2 q; ]) Y+ O# p7 T第12章 自动探测网络拓扑
- Q7 {3 e+ `8 T8 r; Q12.1 相关知识3 u/ Q9 y- f, j6 Y3 c4 A V8 ]
12.1.1 探测网络拓扑的一般方法' G+ b8 D" R# \0 g" }7 L2 }4 {; c
12.1.2 CiscoDiscoveryProtocol2 U" w3 g, V, r( b3 t
12.2 相关被管理对象分析+ `. w8 @5 S$ m4 [& G
12.3 程序实现 T e* |' v9 l$ M
12.3.1 模块设计
, Z$ n# v, B0 l4 p12.3.2 建立并配置工程文件
4 ]; H7 j+ p+ L12.3.3 界面模块实现
' Q+ J; Y/ W+ j e' v0 V12.3.4 拓扑连接信息获取模块实现7 j& E: i- w/ Y5 i3 n9 W" T, @
12.3.5 拓扑图形绘制模块实现" C5 m# a! U& ]
12.3.6 图形修正模块实现
8 ~) H' {, k. I' H0 {12.3.7 辅助功能模块实现 Z. X4 m1 R d" T1 m+ a2 d3 i
0 `. x: {: _! l
第13章 基于VLAN的局域网管理
- |# w, G5 |: I# O13.1 相关知识7 E1 T; d' V/ g5 q& h% n( w
13.1.1 虚拟局域网(VLAN)
3 A+ i6 Q! R+ V% i+ p13.1.2 Trunk端口
( F! t% J8 [) {* j0 }13.1.3 VTP协议
f( S" |4 G3 x, c# V13.1.4 VTP修剪和Trunk链路上清除VLAN
: S+ m |8 w2 n13.1.5 ARP协议
+ R" G$ j7 A- K13.2 相关被管理对象分析4 o) n# I4 E7 G" i+ a) r; T# k
13.2.1 CISCO-VTP-MIB: E5 V4 W2 Q/ X2 o# P
13.2.2 CISCO-VLAN-MEMBERSHIP-MIB
3 A R5 O9 i5 ~* x13.2.3 BRIDGE-MIB. Y2 l% Z; ~. \
13.3 MIB表中行的创建与删除 x. @/ x5 f" j# a7 A+ B+ E
13.3.1 VLAN编辑控制表
8 Z/ y1 e7 `5 p3 k+ {( g* u$ p13.3.2 VLAN编辑表* k/ [- z7 j) K9 y
13.4 程序实现
. L4 F' B; {' w' Y, j( s$ G13.4.1 模块设计
, I+ z8 M! \1 Y& z! Y: p13.4.2 配置工程文件" y' c" n p7 ~/ z! L
13.4.3 获取VLAN信息模块实现5 R2 @+ s G9 y$ X; S
13.4.4 获取交换机端口信息模块实现
5 e3 c: l% S# Y) E; w13.4.5 配置VLAN模块实现% `- J" b; \- W
13.4.6 辅助功能模块实现
1 o5 [) Z$ o) v/ g( o, r3 u8 P y: e) m# H
第14章 基于地址的IP数据流量统计
$ s W6 j+ W% _6 F4 B+ W14.1 相关知识
) d) t( k3 ^- B14.1.1 基于MAC地址的流量统计
$ [) u3 {1 ]* v14.1.2 基于IP地址的流量统计. ^% M" ^$ p/ i+ U, ~( I$ E
14.2 相关被管理对象分析0 G7 r9 @) }) L! x1 J
14.2.1 CISCO-IP-STAT-MIB
: ~5 |; |3 h0 K14.2.2 OLD-CISCO-IP-MIB) Z( {# B- Q- q6 y. N
14.3 程序实现
5 B1 {/ U0 i% I: s" ?14.3.1 模块划分
7 N6 }1 a0 g' W; ^: H1 P* }14.3.2 建立并配置工程文件
X; K( k9 U5 F2 V/ Q14.3.3 接口扫描模块实现
5 i1 n" U, o7 ~( H8 f+ X( T14.3.4 流量统计模块实现
3 x6 C2 h3 D6 V8 E' {14.3.5 图表显示模块实现
) X# E! Y; c6 D; x14.3.6 辅助功能模块实现
l/ c4 F6 c( M$ T
3 ]: E' I: g! s: ]" @附录A 文本约定RowStatus* d* }8 D) X/ @$ e1 a: F8 q
A.1 文本约定RowStatus
; d% N) u) l5 \: x5 LA.1.1 创建概念行) H K# h+ P' F5 B C0 V+ Y7 c
A.1.2 概念行挂起" g$ N, l3 t5 e
A.1.3 概念行删除
. c" y# Z3 }3 v" h$ u0 Q# Z0 z0 r3 }A.2 应用举例) z( p& x# U5 V0 n- O" [
- E* q5 H5 {4 Y* w
附录B Cisco网络产品的SNMP支持
2 ]% ^5 T6 L. k+ qB.1 配置SNMP
& d7 R. T$ t( B& C4 W! _B.1.1 启用SNMP
, s4 Z- A. M7 z# TB.1.2 配置MIB视图
+ Z1 F$ Y/ ]- S" q# f+ eB.1.3 配置SNMPTrap
" n0 {8 |! G9 w/ z: E/ eB.1.4 其他命令
8 i0 b( D' p" F: `B.2 其他问题
! e% M1 T; }7 Q" GB.2.1 网络接口索引值
( l: {" n" g. i" gB.2.2 SNMP引起CPU利用率过高" q# ?% e9 n% S
B.2.3 对象sysObjectID实例值$ h6 {$ {3 `4 a1 y
2 j/ l' r4 j3 v
; f8 B m/ a+ B% G, n封面6 i9 X4 E# ]0 O7 L
w* c* M7 G, D+ X- O b$ \5 Y- D
2 @4 Q- p* A; U9 i! [, y' h7 d
7 A' o2 r$ W# a: c$ H/ m6 v) `; |( W3 M/ @
|
zan
|