- 在线时间
- 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 编辑
" f) l. o& x8 q+ f7 d- D% o+ g* d6 ~2 r/ D4 q7 S
内容简介
8 p/ @0 p; D4 X0 Y- ?; H- o《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。
1 a+ V5 ]7 R( A( b) {, p5 D" O# G5 g4 J; T) }8 u$ N: W9 Y
编辑推荐/ J4 T' r6 c/ b4 P# R6 v
《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。
5 Y2 g( [' y9 D+ S, ?$ \0 N9 g, o
目录第1章 SNMP概述) w. ]$ A0 ?+ a y
1.1 历史背景6 V$ b7 `5 {. h! |" c$ U, S
1.2 基础知识" R) L) L9 M: L; V* Q& |
1.2.1 SNMPv1的组成
& U1 {6 l$ D% B# D7 z2 t8 |1.2.2 SNMP系统框架与安全机制
m @' A# c4 J" x1.2.3 Trap消息
8 @' T& B' ?0 J$ _2 u* B1.2.4 SNMP与UDP
, ?# [# J/ ]+ `+ p' M. U8 Z1.3 管理信息库和管理信息结构
: d; B5 j% M8 a( U1.3.1 管理信息库+ K. ?2 {$ U/ S( I: Q8 I% \
1.3.2 管理信息结构
6 [+ Q b7 a6 _1.4 简单网络管理协议
7 ?. z9 P1 {& h, `* R( k# e+ T本章小结
: I+ m" [! ~% g- j8 {& G# x1 d( q( D: Z& Z
第2章 抽象语法标记基础
4 z. i! v* O+ w1 j2.1 ASN.1初步0 R4 V+ l# A, f
2.1.1 什么是ASN.1
- v; o6 R7 u# W) t8 p" h9 I+ }2.1.2 巴柯斯范式8 K9 j$ F. C: P# `8 r6 h
2.1.3 类型和值
/ A# m& ^! X8 X8 P" h D7 D" v2.1.4 命名约定与特殊符号* l1 [* \* N" h
2.1.5 ASN.1模块: u8 f, A2 ?- J! |+ d
2.1.6 宏定义
2 X: b i% c# c r% ?2.1.7 对象标识符
1 ?. z- S# W x3 ^2.2 基本编码规则(BasicEncodingRules)6 e. ] E2 b" X# {( {
2.2.1 一般原则
* i, M! O0 {8 J1 H& i* Q2.2.2 编码举例7 G4 r @; S D& u Y9 s5 X
2.3 综合实例; q# a$ u0 _3 t% l* g
2.3.1 模块定义
; ]& P3 P1 ^2 h! v, h" |2.3.2 编码分析; c7 y3 S- [3 a' ~3 R8 N
本章小结. K- a8 K7 d3 R+ `
F) H& F2 a. ]4 m1 n
第3章 管理信息结构
) _/ |) v* K5 c% s6 ]8 g+ h3.1 对象标识与结构" K- G6 s0 o. E0 P2 E$ @/ D
3.1.1 管理信息与被管理对象: D" @( _/ n3 d/ C8 f2 v
3.1.2 对象标识与语法, |: J+ _) V$ W- j8 [6 S) ]4 s
3.2 被管理对象 ^0 c* }0 z- t1 j9 }8 @4 O
3.2.1 定义被管理对象" l& N" A; a3 z8 @- z3 d7 `
3.2.2 标量对象和表
" h$ w4 u; }! k {8 A H" H3.3 模块定义分析
' m( S* s8 Z% O/ D3.4 改进的宏定义4 `$ S. \ d7 N& b( C" B2 d# q W
本章小结
& G8 v7 B" A; V8 v- C2 _$ o$ y4 `" m9 D- x, Y# u9 p6 Z
第4章 简单网络管理协议# H1 a/ N# A2 L, m) o
4.1 SNMP消息格式
& H. H! w* n2 d6 }1 b4.1.1 辅助类型定义 X& m* Q! E! t% z1 e
4.1.2 GetRequestPDU( {0 w2 ~8 y. C( g9 J; A: K5 N
4.1.3 GetNextRequestPDU- s( m: S+ X5 Z9 h
4.1.4 SetRequestPDU- v/ K* z! J$ a
4.1.5 GetReponsePDU& R K% E- k- B$ s- N
4.1.6 TrapPDU
) L" M: F; {) `6 y, z, W. F, d4.2 SNMP分析, d, B( j1 V- |; p* k* ?
4.2.1 环境6 r) B$ Y( l3 i4 {' W0 b+ b
4.2.2 Get操作) l6 z4 c" m) h9 L, U. J" L
4.2.3 GetNext操作* x5 ]( X, |, Y" z9 z
4.2.4 Set操作
0 c* D ]+ ^5 H. c# ?* j4.2.5 Trap/ O0 H; O7 T0 k" s. |9 N* ]' |, c
4.3 Trap宏定义0 y. f6 ~2 ?$ B6 e- M- f
4.3.1 宏定义
4 I. _/ O1 ~ r4.3.2 标准Trap定义示例
; }3 B {3 M) R, G2 g: q4.3.3 扩展Trap定义示例
! l: q: F6 |7 D4 t9 e7 h: w* M) K; n; }/ _
第5章 管理信息库MIB
l, w* u; W. o% z) y" g5 J5.1 MIB基础; Q) i6 ^. l V- g6 [9 Q
5.1.1 文本约定 z' N% B7 O6 w; d9 Z5 X- H/ y% h
5.1.2 文件结构
4 a, ?2 @) e7 L5 X3 h# ~: Y5.2 被管理对象
9 r; M/ X! u+ ~4 T5.2.1 对象组织: f8 `+ E7 Q+ y! A3 z Q/ M7 J
5.2.2 定义表% n3 U a0 L( w; V6 X' X3 n$ r9 g
5.2.3 标识对象实例
5 @ O" A' V8 v0 l0 L J5.3 被管理对象剖析$ t N' q& ]0 L% T) _9 Y
5.3.1 宏子句
v) c2 g, d* _+ |* ^5.3.2 被管理对象举例
8 q! M& n- y& ?8 w9 D- u5.4 MIB-II
- V& _: ^" ^1 A5.4.1 system组
) @% x* O# E; a5.4.2 interfaces组/ `+ _! V6 w2 v5 d- H, P
5.4.3 at组$ |, B6 \0 g8 a( Z% u
5.4.4 ip组
6 h( S8 H. q8 U! B+ w5.4.5 icmp组" Q; P5 D, {3 g3 v3 | L ] z
5.4.6 tcp组
# u/ j U# T% S5.4.7 udp组
! e: A& S! J, r) N, j* x8 L8 V5.4.8 egp组
9 [* K( W+ E! ]5.4.9 transmission组9 {: r, ^% \+ U1 S* C+ y
5.4.10 snmp组$ Q/ }1 \8 M. `/ w, ~5 I
本章小结
& f8 R5 ?! G2 P4 b9 ~. M5 h" _3 Y+ }- [
第6章 管理信息结构SMIv2
V3 F1 r" _: ^6.1 SMIv24 K/ w( j: M, {
6.1.1 信息模块' a$ u4 X3 }. h3 V/ G/ ?" K( H
6.1.2 数据类型7 j6 f6 Y1 V, _2 U
6.1.3 OBJECT-TYPE宏9 N4 `3 d) R; J) `3 ]
6.1.4 MODULE-IDENTITY宏
3 i3 H2 v7 g3 j, K( I. o6.1.5 OBJECT-IDENTITY宏0 T F0 S T3 ^
6.1.6 NOTIFICATION-TYPE宏4 }4 w( K: D* @4 V
6.2 文本约定. a: w. s2 Z" A" y
6.2.1 TEXTUAL-CONVENTION宏
+ l) \- }! R/ s6.2.2 文本约定宏举例2 |. V0 C4 X! l7 ~1 [
6.3 MIB一致性陈述
4 [6 V) b2 S) b! a( s6.3.1 OBJECT-GROUP宏
7 ^7 |9 j( S5 ]& Z3 b* r5 ^0 L" `6.3.2 NOTIFICATION-GROUP宏' D" U0 I1 T! p$ E$ O
6.3.3 MODULE-COMPLIANCE宏
0 K' ?7 U7 [. G0 p" ~7 [; ?6.3.4 AGENT-CAPABILITIES宏
9 m& u; w$ w; q' H本章小结
8 j9 o2 m: z) P: G6 V! Q
% i3 K" a# f* X0 L9 O8 ^第7章 Windows环境下SNMP编程; W0 k" h- v# {$ ~" P P0 F
7.1 SNMP编程特点
& I8 p3 D) @; B: A+ c- C2 r3 W7.1.1 SNMP编程的主要工作1 }1 _3 o8 k, R; t2 a9 r
7.1.2 SNMP变量( T) W7 a0 _# D; o' H! t
7.1.3 MIB表的操作+ v, F) b* b; I! H4 H$ B' l0 U
7.2 SNMP++软件包简介
# G- H: g; h2 p) b2 |7.2.1 SNMP++组成文件
+ W/ S4 k0 S% X! R7.2.2 编译SNMP++软件包# u. t7 D3 O9 G! S e q; @6 J+ i
7.3 SNMP++软件包中的类介绍/ e$ g9 x/ A* h7 t+ `( K0 W' s
7.3.1 数据类型类
# y! {, G; c0 ]0 h* }, x7.3.2 Vb类
0 _; h7 G& A8 K8 J7 c: f% _7.3.3 Pdu类
5 w9 J) g+ k H7.3.4 SnmpTarget类
0 N) l3 x j* E) P; B4 X! g7.3.5 Snmp类
8 C8 \8 J0 I7 V# [7.4 其他注意事项
0 g* G0 J; O% g9 Z/ ?$ m0 O, g7.4.1 编译链接- l1 c i" A( G2 f8 s& B
7.4.2 内存泄露问题2 G( g. i9 P: x2 D0 b* a# J0 S
$ U" U, F- r" `' z1 V3 B: l第8章 MIB浏览器
! Y0 A$ z* Q0 k; L$ G8 R8.1 相关知识& Z; A+ e! G- J) D" \
8.1.1 MIB文件关键字9 A5 \; o' n4 Y" Z% q
8.1.2 辅助节点
0 e: B* W, `$ T- B! h0 t; ~8.1.3 叶节点) T! G8 J* ~+ t* F \- m9 N% e- t4 ?
8.1.4 字符串处理函数5 R9 ^, \2 G- g
8.1.5 读入行的预处理
3 K9 u+ z0 ]5 [" H( p8.1.6 MIB节点信息的存储
. m) M. v% h" I$ P* `' I; D8.1.7 保存已装载MIB文件信息
U- x: M) c+ \$ w8.1.8 顶端节点
( M6 W- S; @; _+ ?2 F8.1.9 定位TreeControl节点
3 L, P9 K/ Z3 A- ]8.2 程序实现1 T6 C) _% f: \2 ] l \* P4 l
8.2.1 模块设计3 ^% ~8 q$ \) [
8.2.2 建立并配置工程文件 l' P4 d( U1 B, K# l. j
8.2.3 加载MIB文件模块实现
# u7 k9 r: F4 P2 q h8.2.4 操作命令响应模块实现1 F! h5 T9 A5 F$ O" }9 e
8.2.5 辅助功能模块的实现
( z0 j" c3 n5 M* s- |' u8.2.6 编译链接; ~* J E- o+ [' Z9 h
, X x- V* W" @; a* H3 ?1 T) K2 \第9章 监视广域网通信线路' S9 c) c4 J( m. x% x
9.1 相关知识
/ Y: d1 d: `0 ^; J+ ?9.1.1 点到点线路
d5 Q9 F# x3 C+ W' m, H! M9.1.2 帧中继线路% Y9 j) B3 \/ W* ~* D
9.2 相关Trap和被管理对象分析) P0 Z4 }, F3 M9 L; [7 ^8 y4 w
9.2.1 Trap定义
5 K9 Q9 ^/ [3 x9 b: T# B: I9.2.2 LinkDownTrap! d5 s4 D7 W/ Q3 C( t
9.2.3 LinkUpTrap
8 c# x l& y/ y9.2.4 PVC状态变化Trap
& d0 J/ C, F2 ]- v q) N( u3 a9.2.5 MIB-II的interfaces组8 J* l. O. _- e8 u
9.2.6 帧中继相关的被管理对象$ a- q. X% N2 R3 c- M
9.2.7 其他对象定义' W" c3 D5 T c; m' l* j
9.3 程序实现2 Q& _9 |! D8 u# n: F
9.3.1 模块设计
. E* m" ^, @+ U6 ~2 M9.3.2 建立并配置工程文件
; I2 d( m% ^- H6 O- q2 z0 L! `$ j9.3.3 系统托盘模块实现8 w0 j9 L- V, O
9.3.4 设备扫描模块实现
6 v0 B. |1 u5 _( t7 G, f9.3.5 Trap接收与处理模块实现8 S, `; R. h* V1 F8 J/ V
9.3.6 辅助功能模块实现
. X4 U0 M ~! i- s" R6 ]( q% V% f; |8 p9 d3 v& q% t) v
第10章 测量广域网线路数据流量
9 I4 y- i/ X6 x: K10.1 相关知识' [2 T/ c6 ~! t1 d
10.1.1 点到点线路的带宽
. H. S3 u; ~; B4 y) M ]- w; X* e% G10.1.2 帧中继线路的带宽
# X2 A8 {* Z8 T' O- C8 D10.1.3 利用SNMP测量数据流量
! ]( V' q& C: E- U10.1.4 流量以及带宽利用率计算公式3 e7 x& `$ t7 T6 K* d2 l
10.2 相关被管理对象定义
- ~4 |& ~5 r9 s( z7 ~0 c2 V10.3 程序实现
. A% p8 D& a; I, C10.3.1 模块设计! K/ D8 C' N% r7 r! \; c
10.3.2 建立并配置工程文件
?2 L# K! t5 z! G% o10.3.3 设备扫描模块实现+ p, S( y# p! L- c, A3 [0 Y
10.3.4 流量数据采样模块实现
; s) l/ y6 \4 t V: Z. }: j10.3.5 流量数据实时显示模块实现
% Y" T6 D7 i% G' }3 R1 F10.3.6 数据分析模块实现
+ ^3 j' K% \% L6 O; V10.3.7 辅助功能模块实现
0 A2 t& N5 k8 z5 ~5 I! [# S7 J1 I4 h0 i
第11章 监控网络设备性能
& h+ Z/ `3 r0 M6 B# f+ N5 _, w/ D, R11.1 相关知识
/ D9 Q4 I6 L- i! g, f# J: v11.1.1 交换机- {3 q# F# ?! u2 F b" ^
11.1.2 路由器4 ^9 _3 e+ p! O2 x) r; `. S2 X9 S7 `. i
11.1.3 服务器0 v- ?: j4 L* |8 `$ K
11.2 相关被管理对象分析
/ E4 }8 i3 J, L" P6 v11.2.1 CISCO有关的MIB文件' ~7 q! x- t2 k- C
11.2.2 Windows2000系统/ H( k/ G4 x [2 [
11.3 程序实现/ }9 Q1 _' t6 \% a; ?
11.3.1 模块设计
, q( Y* j+ `9 I% N+ a8 a11.3.2 建立并配置工程文件& i5 C8 x7 W, m0 \ f
11.3.3 辅助功能模块实现0 l5 f, d7 B z7 c0 I
11.3.4 配置、扫描模块实现; |7 j9 l# K$ e) g* N: X, T
11.3.5 数据采集模块实现
n2 d" G1 C8 C3 ?11.3.6 数据处理模块实现
$ t8 h4 s$ D& _0 `! F
: X5 p7 |! t6 d* T第12章 自动探测网络拓扑/ u7 q; M2 X- ~0 k9 N
12.1 相关知识
6 j& r5 ]/ T' E% y/ H x12.1.1 探测网络拓扑的一般方法, [7 Q: W0 i- N, v7 \% m
12.1.2 CiscoDiscoveryProtocol' D7 w( w* t6 T" M
12.2 相关被管理对象分析' }$ |7 F% Z: Z& [0 @3 o( y6 x
12.3 程序实现
n; {* e$ v9 C& |5 @4 m12.3.1 模块设计7 X( d8 X! M+ T- O, H! m9 G
12.3.2 建立并配置工程文件* a! `0 p- w/ m: D! T- ^) {( v1 x
12.3.3 界面模块实现
7 s( l8 n0 G- H) k" L, y2 x12.3.4 拓扑连接信息获取模块实现
4 ?/ |% J, F( U4 Z12.3.5 拓扑图形绘制模块实现
# e/ g9 B& i9 U% R- P' O; ]# l. r12.3.6 图形修正模块实现% j; @; B, |* Z3 T
12.3.7 辅助功能模块实现
* k* A9 r2 A# K5 i8 q# D0 R8 N4 {9 U" g: L# u; \
第13章 基于VLAN的局域网管理
; ?: q" z( Q) p( G13.1 相关知识
# ~+ D% I3 B7 k; i13.1.1 虚拟局域网(VLAN)8 j; q; @. @& y D+ A9 n0 a' G# M
13.1.2 Trunk端口
! e. ?, H! L3 {4 i! w13.1.3 VTP协议' J7 m$ Y |, o3 o
13.1.4 VTP修剪和Trunk链路上清除VLAN
8 v! u2 x9 ]( ~. i13.1.5 ARP协议. ~. R. r( y' g/ i: v$ j2 e3 F7 `( s5 B
13.2 相关被管理对象分析: b$ `; G9 D8 G( P( e2 g
13.2.1 CISCO-VTP-MIB
# T) O( R) q( a8 U13.2.2 CISCO-VLAN-MEMBERSHIP-MIB
0 d# M, ]% {' w1 C. E; [( H13.2.3 BRIDGE-MIB8 o; I1 O9 p& J, G* M7 e
13.3 MIB表中行的创建与删除0 Y0 i, ^. t- c
13.3.1 VLAN编辑控制表9 m2 x( e" D5 q+ K2 b( L- [
13.3.2 VLAN编辑表) G: ~4 `3 u+ Y4 E! n
13.4 程序实现
: s$ f- }$ n5 k* r% \2 w5 M13.4.1 模块设计3 Z7 F- H3 V3 {
13.4.2 配置工程文件
2 f% c f9 R1 s+ m E13.4.3 获取VLAN信息模块实现/ U* M' F# s% ?: N' Z
13.4.4 获取交换机端口信息模块实现
8 n9 z o1 F! k" W13.4.5 配置VLAN模块实现
+ f# A9 E4 S9 {! j13.4.6 辅助功能模块实现/ g; X* q3 s7 m$ R. W% Y& O6 ?
- ~" p d" G# o
第14章 基于地址的IP数据流量统计
8 c2 t, _0 E0 _- m14.1 相关知识
! N$ ]" H8 B8 o3 z }! G14.1.1 基于MAC地址的流量统计
) R* @, A; W% P) V14.1.2 基于IP地址的流量统计
8 B* T N" i$ p14.2 相关被管理对象分析
N/ r" T7 G! V+ H, Y" ?5 q14.2.1 CISCO-IP-STAT-MIB
2 h; M7 d6 w& z3 ^. V0 J: X% t9 ~14.2.2 OLD-CISCO-IP-MIB e* B2 d+ B0 o0 ], M
14.3 程序实现9 v0 a# h# Q& J( U+ U8 E
14.3.1 模块划分
( i) E- Y T( P14.3.2 建立并配置工程文件
q/ K* G( ^; _" y" n! f14.3.3 接口扫描模块实现
: J) [& c# w) M14.3.4 流量统计模块实现
6 [" A! B+ A* c- A) ?0 b4 D14.3.5 图表显示模块实现
, d; @. P, U, U7 U; U- h3 D; h14.3.6 辅助功能模块实现
" C0 S- N5 L- R; R7 {% g d8 q
, G; Z- r" t/ [$ ~* u附录A 文本约定RowStatus2 v% u3 ^2 G0 H, g9 h# H. g/ X
A.1 文本约定RowStatus3 c# Y% W0 k) \8 Z( e7 s
A.1.1 创建概念行
7 \- j& d: L: M2 N" Q/ k9 O) V, l1 PA.1.2 概念行挂起
* {) v+ Q$ `1 \$ Y+ i' h& V9 n- aA.1.3 概念行删除
3 J7 s( [8 M+ a- ~A.2 应用举例
' ?0 w" F! F7 m4 C% b: Y; L2 m3 z
% c t- |+ V5 h+ `3 a: L) H附录B Cisco网络产品的SNMP支持6 M! k" a1 Q% [: h& z3 v7 k
B.1 配置SNMP
0 z6 K$ j' K: M2 ?: nB.1.1 启用SNMP5 T( H: d" G: ?3 r. B
B.1.2 配置MIB视图
P4 D. i% r K8 _+ S5 kB.1.3 配置SNMPTrap
1 G+ _( ]; b2 I/ V4 A* qB.1.4 其他命令
. \% z) L( ~0 y$ F5 I. LB.2 其他问题; D/ P+ V+ w& D1 Y# m2 D) ]2 L2 @
B.2.1 网络接口索引值
) U$ ^2 i+ V7 A* o# ] T% [B.2.2 SNMP引起CPU利用率过高- Y7 O/ R, u: i7 F9 P, R D
B.2.3 对象sysObjectID实例值9 F0 \- p, P9 {. R: C
7 E. O9 J% e8 e9 l
5 b" o8 Q0 G' M' b' x1 Z3 ~封面
; H) W& F+ x, @1 C+ R
/ \; }5 k6 @% C! P# O- O/ ^: }) j9 F. p7 N1 o6 p: A/ l
5 Z0 Z, i3 k2 @5 V
, y6 W) `( C. y; [# b! v; ~) E' k |
zan
|