- 在线时间
- 686 小时
- 最后登录
- 2024-7-18
- 注册时间
- 2014-6-30
- 听众数
- 148
- 收听数
- 1
- 能力
- 1 分
- 体力
- 17750 点
- 威望
- 1 点
- 阅读权限
- 200
- 积分
- 5955
- 相册
- 1
- 日志
- 0
- 记录
- 4
- 帖子
- 1003
- 主题
- 377
- 精华
- 1
- 分享
- 0
- 好友
- 877
升级   19.1% TA的每日心情 | 奋斗 2016-7-14 13:54 |
---|
签到天数: 219 天 [LV.7]常住居民III
 群组: 2015年美赛冲刺 群组: 高等数学串讲 群组: 2014第三期英语写作 群组: SAS数据分析大赛冲刺 群组: 2015美赛优秀论文解析 |
本帖最后由 数学中国—罂粟 于 2014-7-25 10:32 编辑
0 F4 {) D2 W) V$ l, k' j3 ?7 w1 b3 r
内容简介3 N6 G( h& A( g% O
《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。- A5 q0 F# w0 X
4 Y! |# Y2 n0 m: W9 f编辑推荐/ Q V9 h$ B6 @5 Z0 s# S* [3 S: }
《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。" _9 O" E, j" N" k- `$ V# w
7 ]+ Y) C. e- [/ E4 }0 K7 h9 k
目录第1章 SNMP概述
6 O* p2 F1 F6 f& ~% X* f( n1.1 历史背景
) C3 }$ H/ ?7 y& T) g; O1.2 基础知识
& v" T+ j# R; X! ?1.2.1 SNMPv1的组成
+ J" ^6 }# l5 B7 M1.2.2 SNMP系统框架与安全机制
2 A5 r/ F# k$ N1 d) s3 W6 c1.2.3 Trap消息
8 j5 Q( }* d) d- x2 e( X( f2 {1.2.4 SNMP与UDP
# @1 @3 n. t) e1 U1.3 管理信息库和管理信息结构
8 {1 `) C' E5 L; M- i1.3.1 管理信息库$ r# ?6 m0 X8 ^ @
1.3.2 管理信息结构
. z# {6 N( H( X5 q& }- u* U1.4 简单网络管理协议- g' { Y& V, t1 Q0 B
本章小结, e4 V6 M4 F! Y: V/ s& N
; Y @! ^5 o7 d# y' a0 @3 O/ Y/ a第2章 抽象语法标记基础
7 u9 J2 D8 P C7 J6 T+ E D2.1 ASN.1初步
$ V2 e0 k( V, ^( J( m: g( d- D/ t" Q. a$ e2.1.1 什么是ASN.1
6 s: A; g& S/ y8 \) M2.1.2 巴柯斯范式
. K/ ]; _% H# s$ I- C; v' {* _: X7 a, }2.1.3 类型和值
/ }- a) I6 r& i) U/ i2.1.4 命名约定与特殊符号
c9 K. G( ~: z X; w3 A2.1.5 ASN.1模块6 I+ x2 L- s. {% S& V. R
2.1.6 宏定义" g% }: S' a' o* t. _ q& x# q
2.1.7 对象标识符
/ ]2 K0 M- l$ c. r5 F T2.2 基本编码规则(BasicEncodingRules)7 B& t9 _- l! f: `) @3 B
2.2.1 一般原则
: ?- o5 X" l. x; Z+ m' W5 K2.2.2 编码举例0 a0 e0 U0 h+ }- j
2.3 综合实例! O, j7 L, d% s( f0 [0 @6 N
2.3.1 模块定义. z! G( O8 D3 N4 C4 C. I+ ~$ V, c
2.3.2 编码分析
4 d: r0 C @; u" ~6 u本章小结
9 M( ?+ v0 s% g! g- ^3 B F1 p- M( b! s: @& c. }
第3章 管理信息结构
R7 i+ J0 _, P; I: y2 N3.1 对象标识与结构
2 w+ n6 |* e, _3 C2 x4 r. c1 ~3.1.1 管理信息与被管理对象4 k. F& k; Z/ a5 L ^8 N0 y
3.1.2 对象标识与语法
* S" [" \4 h2 {' I8 b1 u3.2 被管理对象
* U$ D2 s+ v! b% i" _3.2.1 定义被管理对象; i% s8 n. Z, c* g5 }- {
3.2.2 标量对象和表
, u0 ^, n3 i( v* |8 }+ ` I3.3 模块定义分析+ L* r9 m8 x4 f4 b7 y/ i
3.4 改进的宏定义; U6 p( I* H3 q$ @. }5 \- c( ^) x
本章小结0 x M. P- x; @* W, f; P, ~
& ]3 Z* |9 l7 n, n第4章 简单网络管理协议
( u1 {3 a2 m4 q4 F8 p% w. V8 o4.1 SNMP消息格式! ?4 W$ x5 J* j/ {6 }. N2 ~
4.1.1 辅助类型定义
7 E; F* V$ @! G6 M: I! L4.1.2 GetRequestPDU
3 G* m) y$ Y% H# z6 r4.1.3 GetNextRequestPDU Y4 x- P p0 p" ]# r' Y# J6 e
4.1.4 SetRequestPDU
4 ]/ y, X R9 H& A4.1.5 GetReponsePDU
5 [2 O- N: }1 P% y. F5 H4.1.6 TrapPDU( N" o" [3 Z. d4 n. ^, r9 |. E
4.2 SNMP分析
; R, Q+ ?* g$ G& R0 q( ~2 _& ^4.2.1 环境
4 @ k; G- f, u3 N @4.2.2 Get操作6 v( P6 ~. Q3 b! A
4.2.3 GetNext操作
7 M4 q- a* w T/ @4 P9 {& C4.2.4 Set操作
- m; A! `" y6 X& U2 }* e4.2.5 Trap, P, R& j8 k' h* D+ ~8 Y) r3 f
4.3 Trap宏定义
* z8 k; o( U4 y! H/ P- s, h: D* ^4.3.1 宏定义
& \. K/ A" y% g! ?9 p6 Z4.3.2 标准Trap定义示例' _5 E" X5 \* m2 B5 z( l
4.3.3 扩展Trap定义示例
( j* P4 i3 q% ~. H: O$ V& e, z! Z4 Y6 v: C) g/ u; e1 L* G' a8 v
第5章 管理信息库MIB
3 Y+ z8 w, r. A6 s6 x" x3 @5.1 MIB基础
I' _$ ~/ `( z2 K# \2 H5.1.1 文本约定
" N1 Q5 ]! h" c0 T4 c& ]. n5.1.2 文件结构
7 n5 y6 _$ D6 @5 }9 t5.2 被管理对象. h0 p* p% r2 C. y' ?8 W/ i( d9 F
5.2.1 对象组织
/ A8 R; h( Z/ [, N' d) s" v5.2.2 定义表% F$ g8 ]2 _- e' I0 }2 m, Z) R
5.2.3 标识对象实例
! r# Z l" W% p& D+ q; V7 z- b5.3 被管理对象剖析4 p8 _# J8 g. O6 v0 N
5.3.1 宏子句( t& y' |+ J5 a& d5 m5 x
5.3.2 被管理对象举例- ]& |9 s9 ~; O& d- u
5.4 MIB-II
7 x {9 I7 B4 U6 c: V: v3 Q5.4.1 system组8 @/ q, U. K. z+ ^* h5 D
5.4.2 interfaces组
3 m( M, B% m) D# X5.4.3 at组4 \0 }1 v! ~$ ~/ x, N+ ~
5.4.4 ip组, x8 \6 z0 A5 i- D* A7 B' }/ H
5.4.5 icmp组* I* J% J$ v2 `% m3 \8 [- @
5.4.6 tcp组
, T1 p& }0 r8 t0 I% C5.4.7 udp组
7 w4 K3 S% @. u7 i; s$ \5.4.8 egp组; M4 q/ x! w6 Y' ~! m) \
5.4.9 transmission组8 @( Q, [" r( e" K4 b5 m
5.4.10 snmp组
2 \* o* \" q3 J6 H: o% I0 d本章小结
3 k' `8 e3 f3 |" `4 h/ z! B% p' A6 m
, f8 E1 J5 Z4 B9 D9 }第6章 管理信息结构SMIv2
1 ~, U8 j% C- B$ [6.1 SMIv2
$ b- b5 W) l- P3 R6.1.1 信息模块* p( q N$ T5 g0 A U# \6 @* B
6.1.2 数据类型# p/ v& ?5 }. n3 K' g
6.1.3 OBJECT-TYPE宏 G* g# N) Z1 \0 `
6.1.4 MODULE-IDENTITY宏, z6 H1 Q P! j% A# y8 V
6.1.5 OBJECT-IDENTITY宏
) X& E8 ~4 y" Q! Z6.1.6 NOTIFICATION-TYPE宏: k& [0 S6 `2 s. `
6.2 文本约定
, }* N, z4 y: T( G( O; A6.2.1 TEXTUAL-CONVENTION宏
c) x" c- _) B/ U6 Z6 e! j0 }6.2.2 文本约定宏举例
( R7 z6 i0 A: `6.3 MIB一致性陈述
) r% |- i8 B; m; m6.3.1 OBJECT-GROUP宏! B" S2 w; Y" D+ P# p/ \
6.3.2 NOTIFICATION-GROUP宏& k' b! r0 w0 e0 U4 p& h$ q
6.3.3 MODULE-COMPLIANCE宏, b. S3 p! G" Y% o
6.3.4 AGENT-CAPABILITIES宏- i) s* B9 x7 J# T
本章小结
2 @, V# i% F* K! W6 P( `& e
9 x; r1 C# d+ x( m I1 N* H- |第7章 Windows环境下SNMP编程9 O3 J0 b$ R9 C/ f# B7 s
7.1 SNMP编程特点! }: _4 ^) z, ?; L" q
7.1.1 SNMP编程的主要工作
/ M+ Y% V) ^1 `7.1.2 SNMP变量
. p: {6 e' ^! }( b4 w7.1.3 MIB表的操作) a# U2 v$ S0 O9 j& H% I7 n
7.2 SNMP++软件包简介0 f; e$ z2 L0 x, Q A( Q
7.2.1 SNMP++组成文件, U1 r$ [6 z( _7 U" C
7.2.2 编译SNMP++软件包( t1 o' }; l( Q, U
7.3 SNMP++软件包中的类介绍2 ~: l/ c+ @- }$ h
7.3.1 数据类型类
# H, f$ a8 ?$ Q% J7.3.2 Vb类+ Z( Z" }2 a3 P, O5 H
7.3.3 Pdu类; @: C1 L+ D) H- I. Y; ~9 ]2 y
7.3.4 SnmpTarget类* w% v) e1 r o4 d
7.3.5 Snmp类$ f; g/ C1 Y, [: _* l7 D, [
7.4 其他注意事项
8 d2 U' R2 F6 f* {" k5 z& }7.4.1 编译链接. }& w& i4 ?" t( b; b
7.4.2 内存泄露问题. W4 P$ D6 Z6 T- K# d1 v; E5 }
! D- \( v/ t% d9 j. Z
第8章 MIB浏览器
$ a- O' c3 T N/ ]. E$ R% q8.1 相关知识8 }+ }+ [$ R9 V: f! K, |9 e( O8 \6 u- ^
8.1.1 MIB文件关键字& Y& w/ A4 K k2 r) l+ B# J
8.1.2 辅助节点) \& u# t! P! r8 M, R
8.1.3 叶节点+ O1 }9 Q+ G0 k/ [! k! ]5 S
8.1.4 字符串处理函数
9 ^7 i/ X/ U4 T2 i8.1.5 读入行的预处理7 C0 G4 S7 C4 Q! N8 S
8.1.6 MIB节点信息的存储
" D3 p1 L+ R4 L z) q8.1.7 保存已装载MIB文件信息
, p" [4 T8 c5 G/ ~. u& B J8.1.8 顶端节点
- ?; d+ Z9 r* z# x8.1.9 定位TreeControl节点
0 g$ T& }9 p( |7 ]$ c8.2 程序实现
4 i: v; a- a( S8.2.1 模块设计3 v7 W; k8 Z, P$ `7 @1 z! N
8.2.2 建立并配置工程文件
* g+ X9 x$ Z# u7 c9 W0 \3 A8.2.3 加载MIB文件模块实现 {: l! F p6 c+ i( y5 J% `
8.2.4 操作命令响应模块实现; L9 F/ P5 k. h. q8 T0 B
8.2.5 辅助功能模块的实现
`8 i- k) G4 \$ z" u" E: h: k8.2.6 编译链接
9 g f8 E+ Q, O8 T4 i6 }) R
- \# U. e" m. }- |* d% H第9章 监视广域网通信线路* ]/ r: {+ f* U% x
9.1 相关知识
) X# ^8 i* c0 j0 N) S; x9.1.1 点到点线路' `1 @) |& O4 _# j+ I5 X
9.1.2 帧中继线路
. `4 ^) U2 p# j9.2 相关Trap和被管理对象分析
8 P f" I0 _4 J* K0 r9.2.1 Trap定义: i6 Q7 }+ T5 F7 I7 a: W) V
9.2.2 LinkDownTrap
6 z/ A! N- u/ n/ N9.2.3 LinkUpTrap
% Q; _, f1 u* ~4 s9 N- w9.2.4 PVC状态变化Trap& J) m! ?2 u( }. ~. Z$ u
9.2.5 MIB-II的interfaces组+ f: ^5 r# @3 W d9 _0 D8 n
9.2.6 帧中继相关的被管理对象1 k, F+ u6 E9 m- W9 U! h- n
9.2.7 其他对象定义" v1 p j. K2 `, c5 N5 ^, _& F! }
9.3 程序实现1 s" Q1 E, x: d; {/ [; R
9.3.1 模块设计
8 ~- f6 E/ U+ D9.3.2 建立并配置工程文件
/ U# |5 l( ~+ ?2 S5 b3 Z$ z; c9.3.3 系统托盘模块实现
. w5 V7 K0 D" [7 ]9.3.4 设备扫描模块实现
( e* K t& d0 }% s9.3.5 Trap接收与处理模块实现; I. ]8 u" j+ v7 g: W0 S3 |& y
9.3.6 辅助功能模块实现
5 `6 f& R$ l P9 m* w
- U; `0 R( \# F4 ?# `& I第10章 测量广域网线路数据流量; p" I+ }5 j, T2 P* f P7 G
10.1 相关知识7 i; j, D# E1 L: \
10.1.1 点到点线路的带宽$ ?' P) y$ |$ W
10.1.2 帧中继线路的带宽2 v# s+ H( O% o) {* W+ E
10.1.3 利用SNMP测量数据流量
. `3 _! e" k4 S/ t. j2 @10.1.4 流量以及带宽利用率计算公式
% H5 A9 l N j10.2 相关被管理对象定义# T" o& U/ ^5 {" p {
10.3 程序实现: a& P$ R/ U# r: ~
10.3.1 模块设计# `9 p% P8 W- N5 o v
10.3.2 建立并配置工程文件
( n$ B7 G n9 K* x10.3.3 设备扫描模块实现
( g% u' i8 g7 ]1 ?# r) I# x10.3.4 流量数据采样模块实现
) @1 _( Y6 ^! P$ G% S+ e10.3.5 流量数据实时显示模块实现
+ ?, w* ~1 L, ]- j10.3.6 数据分析模块实现+ R3 u1 T2 v* d( H9 u
10.3.7 辅助功能模块实现1 w1 l$ \; ] }. h
w" @& _; Z& ]1 g& O
第11章 监控网络设备性能
$ v3 k) h$ P6 l) K0 d2 O11.1 相关知识 T0 q+ x! A2 m
11.1.1 交换机
+ A; ]5 I8 [3 G. T/ S( _4 ]11.1.2 路由器
+ n+ O+ l0 w/ X8 m3 ?/ k2 d* I* k+ F11.1.3 服务器
+ R' Z( Z2 h _$ @ j5 a6 H11.2 相关被管理对象分析
, h5 K5 p2 F4 o11.2.1 CISCO有关的MIB文件
Z. P' G% ]1 h/ X( S: _11.2.2 Windows2000系统
E, Y0 {% S3 ?/ t% e# F11.3 程序实现
* d l3 A$ @$ o7 l) n8 i, i3 s11.3.1 模块设计; J$ U: D8 {, Y- P: c
11.3.2 建立并配置工程文件1 u8 W6 {+ ?) `) d
11.3.3 辅助功能模块实现$ p2 J- O9 b5 e& D5 X# ^+ K
11.3.4 配置、扫描模块实现0 F+ B8 e9 Q6 E3 X* y
11.3.5 数据采集模块实现
' G0 R9 p0 {1 _0 F0 D11.3.6 数据处理模块实现
) N+ x( B* ~" T: T: h
- U! H( V3 X4 F% h; w }第12章 自动探测网络拓扑
$ I6 r M3 \( I1 I! i1 k' y+ e12.1 相关知识
+ E B6 B9 X2 K; K3 u# B1 ^! C3 T' y12.1.1 探测网络拓扑的一般方法* A3 d0 g. G/ b: @7 p) \! N
12.1.2 CiscoDiscoveryProtocol3 F& s) \$ Y( I" ~" ]9 L4 A; p
12.2 相关被管理对象分析. ?! r* l# n! c, D7 {
12.3 程序实现' n) v6 {" ^7 {2 t
12.3.1 模块设计
! {. P7 Q* Z) Z) r% t12.3.2 建立并配置工程文件/ N3 i7 e) ^3 p2 w
12.3.3 界面模块实现' u$ {) w3 n: g
12.3.4 拓扑连接信息获取模块实现: K9 E' v9 f+ O* a
12.3.5 拓扑图形绘制模块实现
' e8 c, D7 z! O' C1 O& v12.3.6 图形修正模块实现) b: G- Q4 c1 _& G, D) J
12.3.7 辅助功能模块实现
6 f( A0 o7 `' I- f4 K5 Z
1 h# S! n% b2 F. R% x第13章 基于VLAN的局域网管理% t1 u9 ]8 `9 v" j- X/ a+ b! D* Y& k
13.1 相关知识1 ^1 k" R( l' V, Z4 R, D
13.1.1 虚拟局域网(VLAN)/ W% b7 F" e2 d& P
13.1.2 Trunk端口
3 U$ [) F }& R; y) H x3 U13.1.3 VTP协议# C4 y- K6 a5 r# Z
13.1.4 VTP修剪和Trunk链路上清除VLAN0 B: x+ G, G) G' x% R
13.1.5 ARP协议
* w6 r& U& O5 K5 j13.2 相关被管理对象分析
7 z, c! y8 A$ ^5 a& a4 X* p13.2.1 CISCO-VTP-MIB0 b1 N% _* h* t! r6 _$ ~" O9 m
13.2.2 CISCO-VLAN-MEMBERSHIP-MIB0 ?2 g5 V5 t2 ^ o. F
13.2.3 BRIDGE-MIB
. y' J( p8 d& w3 J13.3 MIB表中行的创建与删除
8 \* s/ o4 v. ^4 v1 R2 ~7 G6 Z13.3.1 VLAN编辑控制表1 Z+ y4 f+ K* D: z
13.3.2 VLAN编辑表
' p/ P& E9 c& V& \. u; \' F$ t13.4 程序实现/ [( I: b+ S* L+ s" u% f
13.4.1 模块设计2 y3 ]: a/ w" x; j8 [% R7 o1 `
13.4.2 配置工程文件+ @ ~2 [' }; }9 Y2 U& r1 d' z
13.4.3 获取VLAN信息模块实现2 g8 R; g" ~) Q6 t4 M
13.4.4 获取交换机端口信息模块实现/ v* \# I4 s" D
13.4.5 配置VLAN模块实现& C: K. y2 z) i* q1 r8 R1 z, \/ U4 b
13.4.6 辅助功能模块实现$ n8 i7 d; X* E; d# X+ x
) H! w$ S6 Z1 M Z% J- c' w' _6 G第14章 基于地址的IP数据流量统计8 d( r5 N1 R+ r8 \5 Y
14.1 相关知识4 ?* }, Z' T C: d# z5 x
14.1.1 基于MAC地址的流量统计
$ f2 o& d, f( k8 e14.1.2 基于IP地址的流量统计
/ {+ ~ J+ `4 T# i5 {3 Y& P14.2 相关被管理对象分析# E! y1 ]" W; [. c; @9 J% F
14.2.1 CISCO-IP-STAT-MIB+ c" O4 ^2 j# G; D" N
14.2.2 OLD-CISCO-IP-MIB
& z7 I" t2 d( l3 X14.3 程序实现
0 ] Y. H- q& ^+ W6 l14.3.1 模块划分
8 v* E* @. n _9 k& g14.3.2 建立并配置工程文件& _, G) _7 e7 c- r
14.3.3 接口扫描模块实现
4 e8 M Y+ l+ c# G14.3.4 流量统计模块实现, {# V7 O. T. b
14.3.5 图表显示模块实现. Z B* S9 D' Y5 U3 N
14.3.6 辅助功能模块实现; X' [! z- e( B0 H1 Z
* m" e- M. g$ w7 X' C( ]附录A 文本约定RowStatus4 p$ z( M( G0 {
A.1 文本约定RowStatus
2 g2 n( J$ N. A, h( U% yA.1.1 创建概念行
" B) k3 b* _9 W, IA.1.2 概念行挂起2 p+ t5 w: ?% c1 g
A.1.3 概念行删除
- f/ x0 x1 u' |; b1 o# z/ ?A.2 应用举例
+ C; G: `, ^: \) U
, A# N$ ~+ x: B6 t( J附录B Cisco网络产品的SNMP支持( i2 `1 K1 L- ~% T: u7 `8 u) y/ k+ S
B.1 配置SNMP
" b1 A" v' d1 z, i0 K: sB.1.1 启用SNMP; s$ H) d4 K2 ?* g% a5 `& B/ @; p
B.1.2 配置MIB视图- e5 A* t% L& T' `& S0 \/ U
B.1.3 配置SNMPTrap
+ T4 I; k4 ?/ y2 |B.1.4 其他命令4 `1 p5 ~ v2 n7 a, [6 E2 Y
B.2 其他问题
$ m z9 K5 Q! ~% b4 e; o2 iB.2.1 网络接口索引值" C0 k! H( p# x0 A Q
B.2.2 SNMP引起CPU利用率过高& R5 i) W, A2 R
B.2.3 对象sysObjectID实例值7 O; K- U4 F8 H4 K! i. s7 X
8 u/ X: Z, [- E; U I* ]+ {( x( O" x, C- R- s) m
封面) `/ g" ~# W0 R/ i8 X
0 j! R& W; K) k1 N# x: {% I7 Z) H: H( j7 p& C2 H, Y8 W, R5 n
4 r. e, M K( ~9 c7 l! w/ D- {
2 l# u* ?% `, Y& {0 l7 B# ]8 e |
zan
|