- 在线时间
- 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 编辑
( q/ w2 O: l4 A3 \7 p& J
% u' x0 t1 r. _, y1 W内容简介
* C- l2 W2 q% N5 A2 p《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。6 d3 R/ W! ?) S6 `' \
1 G6 R% q# M* ]0 i$ Q/ a% k% B. ^; g8 j
编辑推荐/ D% ~& x- F, l8 v* C
《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。8 X7 Z# X$ z' x2 Q7 \
) I# A9 M# H8 f- @
目录第1章 SNMP概述2 r& Q r5 A- [ J4 u+ i4 Y8 K% R
1.1 历史背景
3 d' W- {: j6 v2 f9 S9 A1.2 基础知识
8 u$ q# s6 u) n0 _1.2.1 SNMPv1的组成$ g# L$ Y- x4 Y5 Z+ U
1.2.2 SNMP系统框架与安全机制
3 w! o0 T* S' E$ u8 F& p1.2.3 Trap消息
/ ` j9 T8 B3 J$ h1.2.4 SNMP与UDP9 |% q8 J- |" @* q7 x( o
1.3 管理信息库和管理信息结构! I( P! \; o" {- |0 k8 q Q
1.3.1 管理信息库* T+ v, }. {1 f* m) B+ L D
1.3.2 管理信息结构
0 w, ?9 M0 N% [" e$ _- V; M1.4 简单网络管理协议. S" o( j5 Z) O' n. h9 L8 g# \6 w% z
本章小结
3 w8 K: M8 |' u/ X2 _, d9 K6 Q- y3 `
第2章 抽象语法标记基础
. R$ a4 s: w, R2.1 ASN.1初步, j5 D8 Y$ z. x- }
2.1.1 什么是ASN.1
+ l5 M4 d' Q" H& Y7 c2.1.2 巴柯斯范式
& b+ \9 ] U& B% O4 a$ ?2.1.3 类型和值
, z7 |. T7 v8 K2 B3 d7 V/ I4 `2.1.4 命名约定与特殊符号
: t" T% i5 `, x) R) h2 W2.1.5 ASN.1模块- {+ ]% ?! c0 U* a8 B; S1 H% B
2.1.6 宏定义5 m' \0 [9 V9 S' G2 Z) |
2.1.7 对象标识符
" I6 @; ]% U2 T5 r1 D4 }2.2 基本编码规则(BasicEncodingRules)' g' K- M ], i) e6 V& l
2.2.1 一般原则' n0 w }( c) W( N0 s( I
2.2.2 编码举例
2 t; |, X1 O, q2 P/ l! o2.3 综合实例4 z% a6 L' T: a) L/ X
2.3.1 模块定义) n7 _. l5 ]: h4 ^) t) K- f
2.3.2 编码分析
2 Z$ k2 r+ ~- f( V- N$ U Q- ?本章小结
" j) N, b' s+ _. c. x6 H, @1 q' `. F$ G( K% D, A* b
第3章 管理信息结构
: U0 v$ B2 w. x3 V9 ]+ J3.1 对象标识与结构0 D7 ?+ M, S3 C5 u& z! s$ r
3.1.1 管理信息与被管理对象, \- `& A4 c1 r
3.1.2 对象标识与语法
- | X; D- v4 _3.2 被管理对象
: ] {- O) H& j9 w. \' L a3 ?3.2.1 定义被管理对象6 r# O1 C* o1 \% R. m# o$ A$ q
3.2.2 标量对象和表, X1 `% M$ v8 T; J9 }' O1 E
3.3 模块定义分析3 Z4 a! H6 F7 Y$ D! T4 @ [" U6 e
3.4 改进的宏定义# H; |% w- N% g, V) V
本章小结
- [) }. ?( x `/ V, N+ U3 ~4 Y
( C, S" j+ r, I+ |/ H5 ?- K第4章 简单网络管理协议 B/ \8 W! n& {2 P Y1 E8 E" e4 C4 H
4.1 SNMP消息格式
0 u( E$ e3 C1 l2 N/ ^6 a- n* Z4.1.1 辅助类型定义
) `9 i% P4 x* h; ~5 Z% j0 k4.1.2 GetRequestPDU' m6 V* I" i/ m' S0 W& e% P
4.1.3 GetNextRequestPDU
4 S9 e) N2 b' E' h" y5 T: k- b% b4.1.4 SetRequestPDU
/ ^; T$ G0 `) w) N8 L: G4.1.5 GetReponsePDU& _7 [. N) }" \$ b/ W& u h" K
4.1.6 TrapPDU
8 A1 O3 Z# A3 `; ~3 ^6 W4.2 SNMP分析4 c E: ~ r& M! L! c! T. F
4.2.1 环境' u9 W. `9 t$ w& x6 H
4.2.2 Get操作 E9 k0 W. s$ a7 z
4.2.3 GetNext操作8 f$ O* a0 U2 V% ]# O
4.2.4 Set操作
7 p( g+ A( J3 u2 d: Y4.2.5 Trap, C! ~. p. W6 A. ?
4.3 Trap宏定义
4 F. V# Z$ c; z; M7 [9 m4.3.1 宏定义
+ W) O- e5 p0 W5 O% W1 j4.3.2 标准Trap定义示例
1 [! N2 c* G! c. s1 W: m$ J3 } }. H4.3.3 扩展Trap定义示例
# ~. |; _# T# H2 G; C9 y* b" A' [) C$ F; Y, r& a
第5章 管理信息库MIB
3 g9 [* N# L$ w4 l5.1 MIB基础
8 f) w3 `0 v6 H8 X4 Z5.1.1 文本约定
6 q6 D$ }' q6 c: f/ O5.1.2 文件结构
1 `# a% V! j, F8 q7 b% V: C5.2 被管理对象. _7 i. z, I6 t4 C$ |4 T
5.2.1 对象组织- o) p, S% D" n4 @" U( Q. [
5.2.2 定义表
2 n' g/ T1 D9 F6 P& w# l5.2.3 标识对象实例) Y: @$ B9 j. n; h' Z5 v" C$ E8 c
5.3 被管理对象剖析) g5 _3 F2 `" d& f
5.3.1 宏子句
) r4 o" A4 j; ~6 Q! K5.3.2 被管理对象举例
1 K" ]3 @ \) c+ W/ Q) T( x5.4 MIB-II
7 I- ?" E5 E, v% p$ b1 j+ X i# S9 B5.4.1 system组. l: i+ B3 Y. ]0 {
5.4.2 interfaces组" A- j0 `9 v1 I; o* O5 K, } v' v8 R
5.4.3 at组
n4 A: r+ s$ ~& s5.4.4 ip组3 V" R- b: _0 W3 x$ a% h: d7 _
5.4.5 icmp组
) m6 w7 ~7 ~' y! h5.4.6 tcp组
& I+ x. B4 H1 Z5 N5.4.7 udp组
$ n% `2 ?0 C3 E8 J9 [: e$ Q$ R5.4.8 egp组
5 i9 ^7 B+ a% Q5.4.9 transmission组
- w \1 V7 s* j, m( ]3 B ?5.4.10 snmp组
& @3 M' U9 {7 R本章小结1 |4 v H: M1 Z4 A! n
8 f9 R1 k& j( X: F I" l4 g
第6章 管理信息结构SMIv2
: M( ?8 v9 y% o7 N8 ?/ F* s0 Y( d! Z6.1 SMIv2/ Y0 v$ Y! y9 w/ r2 K7 }
6.1.1 信息模块
: }, Q& u: |/ {8 c6.1.2 数据类型3 @6 T. n. b# V1 b5 o
6.1.3 OBJECT-TYPE宏
6 M7 x, ?; N. Q" `6.1.4 MODULE-IDENTITY宏0 }) i! X" s/ J" J& N
6.1.5 OBJECT-IDENTITY宏
- q. _4 r I; T( `5 o3 \& k! z6.1.6 NOTIFICATION-TYPE宏5 Z% S8 w. U% p5 V& _# e" v, y
6.2 文本约定
3 d$ O" v# J4 W: N+ m1 k6.2.1 TEXTUAL-CONVENTION宏* |& @( U' e3 H
6.2.2 文本约定宏举例
7 Y; P! c6 F& }6.3 MIB一致性陈述
/ H0 y# u( n ~- p* `6.3.1 OBJECT-GROUP宏
, X- F3 s5 z1 I. Z6.3.2 NOTIFICATION-GROUP宏
+ v* K, X+ c/ R5 k1 S" f6 R9 ^6.3.3 MODULE-COMPLIANCE宏3 D. E% P+ N' C
6.3.4 AGENT-CAPABILITIES宏% |- P/ g( }5 T; N4 Y
本章小结
6 L( s6 L) v6 F) T, L& i3 K1 k8 _6 _9 T0 H
第7章 Windows环境下SNMP编程
# J( y' @6 V5 D8 d6 G$ A- d7.1 SNMP编程特点* k$ U) f1 x8 P8 n! L1 F
7.1.1 SNMP编程的主要工作# L- O" F1 a! U# D& u6 h( n2 m |
7.1.2 SNMP变量
i; L2 ?' C9 ~; i. N1 P8 x7.1.3 MIB表的操作
& _1 G7 _' n0 n5 B5 q8 Q7.2 SNMP++软件包简介. L( {9 W- h6 h' g
7.2.1 SNMP++组成文件2 u$ x/ T) k! u! E' v9 F$ ^
7.2.2 编译SNMP++软件包
/ l" E! x" K: k. c+ P7.3 SNMP++软件包中的类介绍
8 ~& X' x( y3 U' Z7.3.1 数据类型类
: _# q* E; l& y, y3 O; u7.3.2 Vb类
7 i5 v' J, B2 _* i7.3.3 Pdu类. m- h3 ]- ?# ?) q! n" M' X4 {6 J; W
7.3.4 SnmpTarget类
7 v6 E) M- R1 z# t* S. j7.3.5 Snmp类 y) y! O6 o o4 j. Z7 k ~# A7 u
7.4 其他注意事项
/ \# F6 N8 J& |7 k+ a) x7.4.1 编译链接
* ]1 `. T: [" v$ E% f5 Q1 G! M7.4.2 内存泄露问题( c- m. Z# B; J, U6 W3 L
4 k- U0 F* N6 m" p7 _; \
第8章 MIB浏览器# U- g. \& l# l6 B# M% s- v
8.1 相关知识
1 w( I5 p5 X& \( W8.1.1 MIB文件关键字
" K7 J! \% m- V' D8.1.2 辅助节点
' P- E7 C* P$ f* J0 e' i, n) g! g8.1.3 叶节点+ s, c9 I7 l! s5 X( d7 [
8.1.4 字符串处理函数, Z0 X7 z) ~: e6 X4 C# b( ]9 e* i
8.1.5 读入行的预处理
6 d, j5 e% M( f+ i8.1.6 MIB节点信息的存储; r8 O" o4 C8 b
8.1.7 保存已装载MIB文件信息
" T+ }, W) i! a; B8.1.8 顶端节点
a- O1 q2 z+ z3 z+ K0 T; J+ \* y8.1.9 定位TreeControl节点
% _# u+ O1 f% b! q8.2 程序实现
/ {4 u3 ]- j: ?1 v5 z, h8.2.1 模块设计4 K2 k( t2 ?( L' ^4 {
8.2.2 建立并配置工程文件4 L$ _( ]" g. M+ d4 d6 L( D7 c
8.2.3 加载MIB文件模块实现$ u) a* ]+ ]! @9 _* l" A
8.2.4 操作命令响应模块实现
D9 B `8 r6 I! {8.2.5 辅助功能模块的实现
$ [! A/ p8 k W- o, Q8.2.6 编译链接0 \' c/ @+ ?- f, X5 T
; h2 C+ J7 }7 J9 j, i0 D8 l
第9章 监视广域网通信线路
5 D1 u0 |7 C2 i6 n9.1 相关知识6 q' W# [1 g3 d& a; Y
9.1.1 点到点线路
: b6 A7 X$ }0 r ]* Y9.1.2 帧中继线路
. ~- d/ s9 m8 m& c/ @9.2 相关Trap和被管理对象分析# r% a/ f( b" W2 a* U" c: x& ?
9.2.1 Trap定义8 ~& @+ B# x4 ]$ w5 W3 ^" X
9.2.2 LinkDownTrap8 \, e/ x. P4 d- t
9.2.3 LinkUpTrap/ K x) C8 Y2 n$ {
9.2.4 PVC状态变化Trap
/ I- A \% M; j% O( F, K8 {9.2.5 MIB-II的interfaces组
. Y- a! T" n& D0 n& X9.2.6 帧中继相关的被管理对象7 f7 f2 U8 d& u! P# ]1 T
9.2.7 其他对象定义
0 a+ I& B/ V L5 \! M3 e9.3 程序实现1 d5 m: p2 [6 W9 H% _& K* ^
9.3.1 模块设计: T- b, { m$ p, Z4 y- N
9.3.2 建立并配置工程文件0 j; p8 e+ o& g( g
9.3.3 系统托盘模块实现
9 F% m3 K& {% G9.3.4 设备扫描模块实现
" `, A. k6 I. _9 X6 k% C9.3.5 Trap接收与处理模块实现* P9 e0 G! O$ G
9.3.6 辅助功能模块实现3 s. m: J$ P6 \0 m; Z
P9 n ^# _% z4 e0 N6 O! f$ P9 |第10章 测量广域网线路数据流量2 o% Z1 k% ]) w i) e/ \- t
10.1 相关知识+ f# ~ T8 [9 o# p! Z- V) k
10.1.1 点到点线路的带宽 _" k9 D4 y1 ?
10.1.2 帧中继线路的带宽
6 l: E/ @" f, x9 L' R5 z10.1.3 利用SNMP测量数据流量
# j, l0 C/ L+ a$ P" N10.1.4 流量以及带宽利用率计算公式
5 l3 T/ ~ _ T P7 C/ n# s6 ?10.2 相关被管理对象定义2 D% W0 N* S1 B. k; c
10.3 程序实现+ ^9 d% @5 y _9 V8 y s/ ~7 o( _
10.3.1 模块设计
0 w5 Y8 o6 z, O' x" o10.3.2 建立并配置工程文件/ o/ r8 q: r8 w% d+ r
10.3.3 设备扫描模块实现
' Z. n5 x& P! n/ a7 Y10.3.4 流量数据采样模块实现/ x- z: ]/ A" q d. I) v! l7 D* q
10.3.5 流量数据实时显示模块实现0 u3 c3 D5 i- n$ W
10.3.6 数据分析模块实现
; f8 \8 I5 L6 W+ M. _10.3.7 辅助功能模块实现1 V/ l* _# [0 t8 C
4 |5 X' P4 n4 V! p. p6 o, ] y
第11章 监控网络设备性能
# j/ h: x% ^# s3 l. v& b- K11.1 相关知识
{6 s/ ]; j/ v& t/ Y$ j11.1.1 交换机6 e9 d9 L5 W5 H; d* v( _0 Y
11.1.2 路由器6 h: r7 d% @) P7 X/ ]( a7 M' S* R
11.1.3 服务器7 l' ^; e. s9 Q6 Q
11.2 相关被管理对象分析9 P1 J) N* s# r. a( _# u. a
11.2.1 CISCO有关的MIB文件
1 g" F6 r" d! J. T5 `1 N* A11.2.2 Windows2000系统: ]+ U5 g$ d% v. j! x: e
11.3 程序实现
& C9 ^& S- E1 r9 b1 V6 ?11.3.1 模块设计/ v6 ^0 W# |/ B3 `- X; X5 G
11.3.2 建立并配置工程文件
2 u5 W: ?( \- U7 x8 i) W1 ~+ Q11.3.3 辅助功能模块实现
9 y3 f( X) E Q2 t* g11.3.4 配置、扫描模块实现
7 U0 B3 V4 q* r11.3.5 数据采集模块实现; J k7 p+ g. v* L2 n, h \$ g
11.3.6 数据处理模块实现0 Q9 x d0 F! n8 x0 h# ~8 \7 A
4 L: T+ N# V9 m- {& z" Z/ d$ n- Q% Z0 x
第12章 自动探测网络拓扑
u, T" ^( m% O6 \12.1 相关知识/ G R- V9 U! G4 q
12.1.1 探测网络拓扑的一般方法
7 Y. b3 [( _+ I; T' Z; p) \. O& S12.1.2 CiscoDiscoveryProtocol* i: c5 q2 y/ J3 G; }
12.2 相关被管理对象分析
" b+ X8 S' z# v2 Z: L( }+ W: g+ W12.3 程序实现; x* t5 J9 W8 r) V
12.3.1 模块设计0 v; a0 @' P- z' T+ |
12.3.2 建立并配置工程文件
8 ?/ [- K5 z3 h/ |12.3.3 界面模块实现
* ?& `& X. [ x( ~7 J12.3.4 拓扑连接信息获取模块实现
+ c8 K" G( p# S |1 P6 u1 ^12.3.5 拓扑图形绘制模块实现
+ H' n. H6 p Q' H12.3.6 图形修正模块实现' Z% k: `; M Z" v) G5 x
12.3.7 辅助功能模块实现
- C& z% z7 l7 m d7 _' z$ x+ N! r1 x, I# v
第13章 基于VLAN的局域网管理
) T3 n' y- T/ I( W4 H8 f3 K+ S13.1 相关知识3 h! I$ D: j4 I- {) k( x; a
13.1.1 虚拟局域网(VLAN)8 ?8 ^% J2 @9 O
13.1.2 Trunk端口$ x" x/ ~3 `( O
13.1.3 VTP协议
3 g8 o- f5 L5 u/ @# Y' x13.1.4 VTP修剪和Trunk链路上清除VLAN
: s# B: v# J! [- b* B13.1.5 ARP协议; M* ~" c3 K0 a
13.2 相关被管理对象分析
5 ]# u2 @( U4 y2 G; i+ ?13.2.1 CISCO-VTP-MIB* ]* Z# z' M( c. |# C& P, ], H
13.2.2 CISCO-VLAN-MEMBERSHIP-MIB
3 O2 h1 B/ @" \7 w8 u7 f- H8 d3 ^13.2.3 BRIDGE-MIB
4 C {$ K; G2 W& q13.3 MIB表中行的创建与删除- Q* E3 b1 I# O" S9 s j) j X
13.3.1 VLAN编辑控制表% J( B$ o: o7 @* J- F; H
13.3.2 VLAN编辑表
) O( d: k9 C( f8 t( T, b- i13.4 程序实现' L% \" I3 Z0 d: N1 d" r
13.4.1 模块设计' _' o- \0 a' O: F1 M2 k% _
13.4.2 配置工程文件
0 ]4 \' ^1 v* G; G13.4.3 获取VLAN信息模块实现; F% M. ~! I7 q1 u7 K6 k, [
13.4.4 获取交换机端口信息模块实现
1 D* l: q' d+ U& ?* a6 @3 W& p/ A3 }13.4.5 配置VLAN模块实现5 c4 l' [' d& ]; ?
13.4.6 辅助功能模块实现
/ G- g' ?, v% v2 `- ^
w( `' H" ~. }1 l5 O% U第14章 基于地址的IP数据流量统计3 ^ {2 W" W, e
14.1 相关知识
9 ~' r0 L& z' w" ~6 e14.1.1 基于MAC地址的流量统计
" z# t& B, C+ W+ C: ~/ h* p, b14.1.2 基于IP地址的流量统计- T z, z& E. S' S% E7 Z
14.2 相关被管理对象分析
" G5 K" S0 o5 \) D8 \1 @14.2.1 CISCO-IP-STAT-MIB
1 @7 w" o2 u- U5 {0 i8 L# F14.2.2 OLD-CISCO-IP-MIB
# G B {* o) ]$ p s4 E5 p14.3 程序实现: e0 Z/ E% j' Q
14.3.1 模块划分1 s, G9 D& u0 G! K3 a
14.3.2 建立并配置工程文件; C8 a- a0 n- m U$ ?
14.3.3 接口扫描模块实现
+ K& g( y8 i- T, X' x14.3.4 流量统计模块实现' m" Y `, n8 a9 i7 A# e
14.3.5 图表显示模块实现
$ |+ o, X9 f' \# H+ }( r; Q14.3.6 辅助功能模块实现% x7 @/ E. i" j ?1 k6 G( W
& M$ O+ g2 y- L# W B' w$ D
附录A 文本约定RowStatus
4 G* e1 k: G# jA.1 文本约定RowStatus
1 t: W; s9 n: {+ F3 y. X- Z; ]A.1.1 创建概念行9 N; \- ^% J; `8 L+ j
A.1.2 概念行挂起
# T$ Q0 F% ]- w/ n+ \A.1.3 概念行删除1 b) c0 w! G* \1 W9 v, y' g
A.2 应用举例
* ]% V8 ?4 B/ J
: K7 F/ t+ `3 E7 E附录B Cisco网络产品的SNMP支持
! X- _3 c$ x0 V7 pB.1 配置SNMP5 P; Q5 f8 P+ M6 j- a7 T
B.1.1 启用SNMP
; Y8 B( ?) L" _! x5 b5 dB.1.2 配置MIB视图6 I8 r+ n: w& G4 s) v
B.1.3 配置SNMPTrap, _; I3 h x# ?) A+ c V
B.1.4 其他命令
7 N1 r( ~* ^& \2 E6 P* j$ [# [& sB.2 其他问题
- V5 X5 p* i3 M) AB.2.1 网络接口索引值
& w* }) q* k8 C* NB.2.2 SNMP引起CPU利用率过高
& ?! W g3 }( t) f& q' FB.2.3 对象sysObjectID实例值6 [. V7 a1 T' V" B$ h- |: Z9 \
. M, t N: j" p w# }4 ]& y- h8 X1 C4 c8 F- f9 Q. B: U$ {
封面
8 ]$ |% Y7 B8 P& f. h; T; v: x+ B
' F0 `0 K# ]: a% U0 ~# U4 b
7 n1 R$ F! j. M8 j+ {/ z( V( e( F# o. S# f4 a8 c8 U, h* `: x
+ v2 x& O" T# n" C3 C
|
zan
|