- 在线时间
- 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 编辑 ; {. i( Z' T. P! b$ Y
! l3 O9 v" s8 a- [
内容简介% [- i" }/ h% Q+ v( B% ]
《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。# e# p+ X/ r6 d( F2 \5 G( t) o
8 |' y2 { P! ]( P0 F
编辑推荐& V2 `: ?2 z8 \' e9 q0 k% a2 Z* y
《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。
; o* U3 X) i5 J7 E- D$ Q8 t% d' u. M) a* a2 H; ?6 i- Z
目录第1章 SNMP概述. ?0 d; J& h* i U) {: M0 H
1.1 历史背景4 C5 W( q# B \! N
1.2 基础知识. ^" _1 v* c( T+ Y/ E
1.2.1 SNMPv1的组成0 u$ T. W! T% e
1.2.2 SNMP系统框架与安全机制/ w' P! L) \# W# \; V+ |
1.2.3 Trap消息
5 C" ~ f# n/ a t1.2.4 SNMP与UDP
; K+ Y4 y5 y) \# f" A4 V% G1.3 管理信息库和管理信息结构
( y: P9 G3 }/ ]+ I; Z% ]* }1 \1.3.1 管理信息库
* F9 m3 R7 N- N- d. {& @% v( [1.3.2 管理信息结构
9 j1 n; [2 e9 U) R- m% {1.4 简单网络管理协议
1 p7 n+ Z0 X% ^; u/ u- r8 _6 e( H本章小结/ d# q p. Z z( W
1 V% m6 m3 B& q- H2 G: E2 J* r
第2章 抽象语法标记基础% U3 r+ k, h4 j5 C8 G
2.1 ASN.1初步
% _. v) L1 N5 n L8 H, d6 w* {2.1.1 什么是ASN.1- j4 V, w) M0 A$ b4 E0 S6 Q
2.1.2 巴柯斯范式
# G# q) P9 E' T: ]2.1.3 类型和值: U: D8 H m; j" U
2.1.4 命名约定与特殊符号
8 }+ ~/ f9 s2 p9 @+ j5 v W$ m2.1.5 ASN.1模块! E( q* ~$ }( u9 u$ E
2.1.6 宏定义
3 D6 y/ e& [( Q2 |7 Y+ I2.1.7 对象标识符1 ~3 B2 D$ O l: g9 t0 Q3 `; w! f! u
2.2 基本编码规则(BasicEncodingRules)
4 v* I3 p0 D- B) x2.2.1 一般原则" v0 V5 S* p' o" l$ L
2.2.2 编码举例1 d: T' [8 Q5 q& S ~
2.3 综合实例
' o" z. H* ]5 A8 M: S- H7 w2.3.1 模块定义
1 ~( r# B4 K8 @2.3.2 编码分析
9 o, r/ a8 b# g7 {# t8 Z# ~本章小结 ? ]6 v, H: a& ~0 L" I5 j
% ?( S3 f% K- M; `/ n6 V
第3章 管理信息结构& M2 j; I& ?8 q( A( z* {
3.1 对象标识与结构1 k4 ~9 R4 D. ]
3.1.1 管理信息与被管理对象
7 N* W O; Q: |0 O& D) _3.1.2 对象标识与语法
; @. {1 a4 j1 b9 v* B3.2 被管理对象
7 d2 M R# K! R3 d& u3.2.1 定义被管理对象5 M$ e6 j/ V: z+ A* _ e& ^2 k
3.2.2 标量对象和表/ ~! q7 X, d; Q F7 |4 S3 q( x
3.3 模块定义分析/ k3 p0 v& Q2 U* O
3.4 改进的宏定义
5 l9 ^4 M! h7 U; j! G8 y0 s; h本章小结
/ I& \# q" E& y0 B' L
+ m% K. c" H2 o: a# x: j& `第4章 简单网络管理协议; g: ~" W# S* m3 {2 q) c3 R, ?
4.1 SNMP消息格式( q, B! w: M k) z- i0 v
4.1.1 辅助类型定义
5 {7 C6 w! X" C9 y; C4.1.2 GetRequestPDU& s+ K! @5 F+ T' D5 b4 @
4.1.3 GetNextRequestPDU
5 q* W n7 y' z% s$ V8 w4.1.4 SetRequestPDU
- b4 Z$ P& J$ T* Q! Y4.1.5 GetReponsePDU
; t. ]2 q! ~# ^; R4.1.6 TrapPDU7 S; d, Z8 U9 N: Y; Y1 v% `
4.2 SNMP分析! s/ B5 r( Q8 H2 f0 }
4.2.1 环境2 c% N( M4 ~8 |$ y. h/ [
4.2.2 Get操作& @9 K# B+ Q! P: [
4.2.3 GetNext操作
8 o* e) I' Z/ `5 { ~4.2.4 Set操作8 l s: A5 B; R0 ]# ]. A
4.2.5 Trap: O3 ]1 i5 h" N' Z8 l
4.3 Trap宏定义
; X: \* N* W# V, _/ u4.3.1 宏定义
; J. Z* `' r) k4.3.2 标准Trap定义示例
# X- O) O8 {$ n5 o4.3.3 扩展Trap定义示例* p2 a; u7 a! b, Z
P% W$ _. F$ ]& F: }5 S0 S% E& W
第5章 管理信息库MIB7 f) A# C9 \1 r
5.1 MIB基础" ^- ^4 s* s6 \( n: ~
5.1.1 文本约定2 Z' |& W, I. e* z; q
5.1.2 文件结构: `% R) V- Z0 a/ ^ R
5.2 被管理对象
$ c3 Q: z) |- F' i h7 S5.2.1 对象组织. e/ j! b5 n, ?7 u* q8 p! Y& l
5.2.2 定义表
- G. p: x# T' v1 N& U5.2.3 标识对象实例
% x. X! M; h$ y' L: g% Q+ M5.3 被管理对象剖析
9 c; }- o/ Q1 J( @9 x5.3.1 宏子句
8 b+ y, p& h$ z5.3.2 被管理对象举例
8 s% u: {: h$ X5.4 MIB-II7 D9 Y1 y8 f4 s X2 K2 q t4 c
5.4.1 system组3 x1 L2 f7 h; C# a/ T
5.4.2 interfaces组; p, i8 x3 L7 X3 c
5.4.3 at组
& {& R9 n! D* S& x2 z4 k9 `5.4.4 ip组
" d- r9 m* K% U# O2 s5.4.5 icmp组7 ^" I9 x* x) ~
5.4.6 tcp组
6 ]8 X( j! s4 E* T: b, }3 g) l) R0 l' [5.4.7 udp组
4 Q7 E* A$ h/ x0 M7 U- Z5.4.8 egp组+ R2 ^ Y& E6 a* B {/ W$ \
5.4.9 transmission组; p4 K" l! e( c& e G# m. h' F
5.4.10 snmp组
$ y/ |2 Z6 f. R0 V本章小结
% I: G) l9 A8 r* Z" b5 r
% \ g+ F6 k& X% u# @$ c" F第6章 管理信息结构SMIv2% Z2 ?) M9 R3 I
6.1 SMIv2- L5 S! l: ^: b _* W
6.1.1 信息模块 r& Z& C8 |- p/ y
6.1.2 数据类型
% q; ~. r6 r4 O6.1.3 OBJECT-TYPE宏
. Q# X1 i; v1 j: S0 P2 b6.1.4 MODULE-IDENTITY宏8 f) |9 m7 o9 F2 Z6 p% i8 q
6.1.5 OBJECT-IDENTITY宏
* @4 K1 ^6 ~$ H5 c9 p6.1.6 NOTIFICATION-TYPE宏
/ J4 q+ j: X7 x8 A( M6.2 文本约定1 O o/ T9 h1 E5 f( E4 s+ \! Q
6.2.1 TEXTUAL-CONVENTION宏
4 H+ J* O1 k6 L- a6.2.2 文本约定宏举例& P9 C9 k: v0 Z5 g6 h, g
6.3 MIB一致性陈述
y6 X+ t" T( S8 y6.3.1 OBJECT-GROUP宏( w$ q3 G' j% r: M/ @
6.3.2 NOTIFICATION-GROUP宏* r( j, Q: s4 k# `) }4 i5 `
6.3.3 MODULE-COMPLIANCE宏
M. k7 B! g6 f& j& \3 z# C6.3.4 AGENT-CAPABILITIES宏
' x! V2 U$ i4 w+ C# S! \本章小结
! }$ _7 Z" C u. {1 G4 r8 E8 v$ d2 ]" p
第7章 Windows环境下SNMP编程
2 S! a9 V" q G6 J# N7.1 SNMP编程特点6 b4 q" h3 l. j# W# o" I
7.1.1 SNMP编程的主要工作
: H ?1 O5 ^% R$ m2 c7.1.2 SNMP变量& f5 W3 V# {# @$ C* ?0 f7 }
7.1.3 MIB表的操作
' v( B4 e5 ^/ H( |& Y& J7.2 SNMP++软件包简介( e! s. k) b- \ R* _. C- r
7.2.1 SNMP++组成文件: l! N* H- c6 ?6 Q
7.2.2 编译SNMP++软件包# }. _3 g) [- z( r5 Z
7.3 SNMP++软件包中的类介绍* b$ s# _6 `9 \# H6 E
7.3.1 数据类型类% k& J! ?* W0 t5 T3 e' M
7.3.2 Vb类& \4 J; B* j/ G
7.3.3 Pdu类4 j& @4 r' H ]7 X6 ?1 I" T2 j
7.3.4 SnmpTarget类
* N! h% k' b6 m' v7.3.5 Snmp类
6 h m9 a) d: ~; p& G8 j2 P7.4 其他注意事项+ g( ?/ j$ J9 B" E1 p+ b1 ~
7.4.1 编译链接
; c# U+ q, ^4 j0 a8 [# e7.4.2 内存泄露问题7 l3 b6 e8 L; Q7 x
, I/ E' c7 {/ G+ R! F+ t第8章 MIB浏览器
) o; Y# s, \8 o; O. B8.1 相关知识5 C4 G3 P V, `1 H
8.1.1 MIB文件关键字) j; @$ C+ }) `4 r. z/ i2 h- s
8.1.2 辅助节点5 s$ F( F: b+ y# W1 U* X
8.1.3 叶节点3 p* @( }# `; y; O; e
8.1.4 字符串处理函数9 k; f; }9 L! U3 r) A, Z5 E+ }( j
8.1.5 读入行的预处理& s5 Z: x; E3 g. s6 X% q* t
8.1.6 MIB节点信息的存储
( ?0 Q, Q+ D; |6 L; u# X# v5 J9 G8.1.7 保存已装载MIB文件信息: g2 d- {; C1 ?6 A4 I
8.1.8 顶端节点
% U3 h Z5 E# g2 K0 y8.1.9 定位TreeControl节点
: b4 w: j R# |0 V7 m8.2 程序实现* q" _- W' U- M
8.2.1 模块设计, @/ E V! D; `/ j1 X. {+ H
8.2.2 建立并配置工程文件4 p( E$ o5 ? H; f
8.2.3 加载MIB文件模块实现
( a [/ ?: ?" z- t8.2.4 操作命令响应模块实现
% C O, N) d/ p8.2.5 辅助功能模块的实现 d$ l1 m9 R8 f- [, ^' `
8.2.6 编译链接$ v1 r6 B' w/ o' u6 Q% N. H' F
/ e9 q7 A8 p% }/ F) O- u
第9章 监视广域网通信线路" A9 i! Q e8 c! X. _
9.1 相关知识% |8 w& y& D" E9 D
9.1.1 点到点线路
/ i4 L! L5 S+ c$ P7 {2 @* V# b8 J9.1.2 帧中继线路
, ?' E( ]6 g+ n( M! b0 b- ?0 W9.2 相关Trap和被管理对象分析
8 W. k% o0 W- |3 d6 q9.2.1 Trap定义$ S: z* \! b" t! G$ G( l0 ]
9.2.2 LinkDownTrap) ?1 E4 x1 @2 ]* u7 ]
9.2.3 LinkUpTrap4 j* G1 D m- b. T" M
9.2.4 PVC状态变化Trap+ g; X( W/ ~% e; ~. a" i& G8 j x2 X
9.2.5 MIB-II的interfaces组* x2 A' Y3 M. W
9.2.6 帧中继相关的被管理对象
4 W1 A9 |: f, M0 s5 x: Q9.2.7 其他对象定义) T. O! k% U& d) C( E6 q" r
9.3 程序实现
( ]) ^5 B$ a$ Q9.3.1 模块设计
1 _+ L0 v0 ]7 x! B$ ]1 V* R9.3.2 建立并配置工程文件
& c; ?/ h% r- _' Q( T" z5 Y9.3.3 系统托盘模块实现
" l7 n1 U+ Z% x# d9.3.4 设备扫描模块实现 A! V6 B, \, l0 K6 [
9.3.5 Trap接收与处理模块实现
: k2 z9 f; \. \1 }9.3.6 辅助功能模块实现
8 L0 j- ]: N5 R" }, l! O
% ?8 v4 l; G7 P) @3 Q1 C1 g2 J第10章 测量广域网线路数据流量
* O! T" q! Q: k l10.1 相关知识
" ?3 A9 Z- M7 d" u; Q10.1.1 点到点线路的带宽8 W, ^. _7 j5 ~
10.1.2 帧中继线路的带宽
; ]9 e( @, P" k% e6 c% [10.1.3 利用SNMP测量数据流量
6 G( x3 s6 L( ~; A10.1.4 流量以及带宽利用率计算公式
" f" l8 D: c9 ^9 G! C10.2 相关被管理对象定义
# y0 g6 E" M' S( H10.3 程序实现: @* w1 G& {8 X$ l+ X
10.3.1 模块设计
# T5 [0 a; L3 R5 N5 v, q$ f3 v9 f10.3.2 建立并配置工程文件
. B/ ]: L, E8 R+ f) V' c10.3.3 设备扫描模块实现8 V" O. n1 I1 n
10.3.4 流量数据采样模块实现* R6 R1 A2 Q/ P' h. T
10.3.5 流量数据实时显示模块实现! \% D. n& y1 F* @( q. w% v
10.3.6 数据分析模块实现) t% N% s2 v+ q0 O
10.3.7 辅助功能模块实现
* A: ^$ V" Q7 U+ o* W
" l& y+ ^0 K: d4 Q: L& t; n. P# e第11章 监控网络设备性能! J: P; w& I5 [+ X$ m" J$ x/ O4 t
11.1 相关知识
/ D/ R& ?, x' E. v8 b1 g11.1.1 交换机
: \. K7 ^' g& w; \1 l. F2 p! @! \11.1.2 路由器
( c+ ?, K8 v- `! y11.1.3 服务器
7 a% {5 d2 O; B1 z" ]11.2 相关被管理对象分析
5 ]: K% k J N$ f" W1 i11.2.1 CISCO有关的MIB文件. n8 V" s/ G& v% z6 P( H$ x/ r! Q
11.2.2 Windows2000系统
: D! _1 x& m# `0 h0 K3 D11.3 程序实现
7 N% N5 T; }2 {& V9 F, a% ~2 T m9 x11.3.1 模块设计# l/ m# m; E* k, h) J( h
11.3.2 建立并配置工程文件
6 u# L% L1 y3 [) x9 ^ T11.3.3 辅助功能模块实现. q. V5 M: {6 p6 z0 d+ k% Y8 O
11.3.4 配置、扫描模块实现4 w) m7 u; M, c/ _. _: z% v# d
11.3.5 数据采集模块实现) B' C3 B1 x4 D
11.3.6 数据处理模块实现
z# \# y; R5 o# h1 P# K" O7 `
1 x" D1 D7 q' c第12章 自动探测网络拓扑
7 @/ L7 j8 l( t, M4 W12.1 相关知识
/ C. i% K& p0 a7 Q$ i12.1.1 探测网络拓扑的一般方法
# L' J! ?: }3 C" ] V; u4 T; ?- i12.1.2 CiscoDiscoveryProtocol
7 J$ j( [4 r; |: |# h; g- _, R+ z$ y12.2 相关被管理对象分析
8 N4 ~4 u! N0 ^. L: Z12.3 程序实现: B% k2 e" m! q) A& C# A
12.3.1 模块设计
" I2 g5 ?" f8 u2 a* e# ^12.3.2 建立并配置工程文件
; Y5 V- d7 P9 \& m$ `2 z2 p12.3.3 界面模块实现
/ n0 H4 X8 f- h- \5 i0 |* V6 A12.3.4 拓扑连接信息获取模块实现; g% \; t! q. q
12.3.5 拓扑图形绘制模块实现
/ u- ?( ]3 [9 |( K; x12.3.6 图形修正模块实现
% F$ ^) N+ i. x. p9 ]12.3.7 辅助功能模块实现
/ N- |2 w$ Z Y% o# J: Z2 x! G e2 `
第13章 基于VLAN的局域网管理! F: C# |- V0 z* K0 l8 b
13.1 相关知识1 ^6 x" ]: y/ l7 u, T" W
13.1.1 虚拟局域网(VLAN). y; M: l; E* o( U4 D9 f! c
13.1.2 Trunk端口
8 ]; |7 l/ a, E/ P; D$ E! R }' g; p8 D+ n13.1.3 VTP协议
4 F+ j; D- A* K2 ^ Z ?% v13.1.4 VTP修剪和Trunk链路上清除VLAN
1 ]7 {* j/ M+ ?& q/ K13.1.5 ARP协议
8 p x, e1 E; y a) O13.2 相关被管理对象分析, j8 s; ^3 `6 ~
13.2.1 CISCO-VTP-MIB
9 x, }8 H) n1 ]% C% r" ]' ~13.2.2 CISCO-VLAN-MEMBERSHIP-MIB) N7 s4 w4 P& k
13.2.3 BRIDGE-MIB
! W R1 `2 @* z$ y# |3 w13.3 MIB表中行的创建与删除3 u( N2 o- b9 [
13.3.1 VLAN编辑控制表
" A# ]" l3 q2 Z; @' C- P13.3.2 VLAN编辑表
+ `$ n$ E+ e# C) b* @13.4 程序实现$ r: Y: Y" e8 V6 z0 h+ w* Z3 a1 F
13.4.1 模块设计/ o A5 v! F/ W4 V
13.4.2 配置工程文件+ N# T2 p. B; v
13.4.3 获取VLAN信息模块实现# l& i/ U+ d, j2 D4 d9 W3 t% t
13.4.4 获取交换机端口信息模块实现9 H. Y5 _# j8 t, z9 X0 W0 F5 W
13.4.5 配置VLAN模块实现
$ S: r! B: J, v13.4.6 辅助功能模块实现
+ N2 G: p `8 D' `. d2 h, l' O+ J# y" e) s& L6 M4 i6 r
第14章 基于地址的IP数据流量统计. m6 Z5 n0 a* J5 W
14.1 相关知识
# G2 `5 @& w l1 Q& e0 B14.1.1 基于MAC地址的流量统计# v2 i) A7 `+ `6 r2 Y& e, K
14.1.2 基于IP地址的流量统计
% x$ o0 R8 |# B$ l14.2 相关被管理对象分析" ?" c' L2 y; s3 O) t3 P7 o
14.2.1 CISCO-IP-STAT-MIB
7 C/ B( ~9 `8 T& F. x14.2.2 OLD-CISCO-IP-MIB% L3 g5 D: V% h. v7 u, a$ }/ \
14.3 程序实现' o) v- R' [8 M) b. p6 ? Y
14.3.1 模块划分: G6 q" E! [- n9 t: j7 Q5 i
14.3.2 建立并配置工程文件
/ L5 Z0 b( y2 t7 n$ j! y14.3.3 接口扫描模块实现5 B. F9 \+ z r
14.3.4 流量统计模块实现& U. N2 u" e& N1 I
14.3.5 图表显示模块实现) E* V4 p+ t+ v, R- R/ q( K
14.3.6 辅助功能模块实现! `4 [& Y; w$ N3 \4 z8 ~& {
) R+ j2 ~8 h% d) i* R* s+ z9 B附录A 文本约定RowStatus
J4 F& p+ T! |8 LA.1 文本约定RowStatus9 D0 v: O3 s& T: g* |
A.1.1 创建概念行
7 {- S: ^ U- ]A.1.2 概念行挂起
4 K) e' E0 Z9 }/ aA.1.3 概念行删除' ?% {% d) o* l8 U4 q* _) d9 R
A.2 应用举例
% D& G* T) Y) x' H4 w, g5 B. D$ C: e& k, v, O0 n
附录B Cisco网络产品的SNMP支持
% a; `/ A5 G7 z5 `; o) _B.1 配置SNMP( x$ |/ H5 q& m1 P; u
B.1.1 启用SNMP
" t9 l$ E5 S& Q( U- K. E. D5 iB.1.2 配置MIB视图
: S. [6 U) _0 F; k6 E4 aB.1.3 配置SNMPTrap# Z2 p+ i3 K7 G5 e$ k7 S4 K) r
B.1.4 其他命令
$ w# }8 F. h" Q) t" I+ Y* ZB.2 其他问题
3 Z8 e0 h7 F& \B.2.1 网络接口索引值
" z$ I: }9 X. i. r! {7 P- ^B.2.2 SNMP引起CPU利用率过高
/ {. W- P: [" [' r$ I b2 ^, jB.2.3 对象sysObjectID实例值
0 ~! K2 x) `" I" c: b& w2 H- v v, `
. t, j# Y4 K9 v- F0 P; g
封面* i% ~: l" T! i! w5 b: u
0 A7 Z" P7 R8 J: l
* t& H5 R# ]9 ^5 o( q. j# Q
7 J1 Z/ J. m4 ^$ I
% b* f% E6 G* G# z |
zan
|