- 在线时间
- 686 小时
- 最后登录
- 2024-7-18
- 注册时间
- 2014-6-30
- 听众数
- 148
- 收听数
- 1
- 能力
- 1 分
- 体力
- 18020 点
- 威望
- 1 点
- 阅读权限
- 200
- 积分
- 6036
- 相册
- 1
- 日志
- 0
- 记录
- 4
- 帖子
- 1003
- 主题
- 377
- 精华
- 1
- 分享
- 0
- 好友
- 877
升级   20.72% TA的每日心情 | 奋斗 2016-7-14 13:54 |
|---|
签到天数: 219 天 [LV.7]常住居民III
 群组: 2015年美赛冲刺 群组: 高等数学串讲 群组: 2014第三期英语写作 群组: SAS数据分析大赛冲刺 群组: 2015美赛优秀论文解析 |
本帖最后由 数学中国—罂粟 于 2014-7-25 10:32 编辑
. W( S+ n$ ^ a) m
" Z- x- y# Z9 x: i1 j' M5 V3 R内容简介' I* W- I: S4 e
《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。1 T7 ~! }, f0 c5 X7 L
. y( l8 ?5 Y( C& r3 `9 t" Q编辑推荐
1 {7 V8 q9 }; n2 C# f2 F K; h* f《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。
) f) E% o; \2 D: r9 e3 r" \& o9 o
目录第1章 SNMP概述. U) R! O, p% j T
1.1 历史背景% d7 Y, U, ^/ ]- L# q7 n# ]9 v
1.2 基础知识
8 l ~+ K( G) t4 i0 v1 e1.2.1 SNMPv1的组成8 \4 u& K( y8 K
1.2.2 SNMP系统框架与安全机制
+ G1 e( i# a* K0 J8 Y# n# [4 k/ y& }1.2.3 Trap消息$ r$ T9 Q& l5 o1 D
1.2.4 SNMP与UDP
" p+ D3 C8 g4 v1.3 管理信息库和管理信息结构, D8 u: f: \( n! D' a- ?' H
1.3.1 管理信息库
) ~( X# P6 j/ Y" j h5 ^1.3.2 管理信息结构
( i& I( Y) D& M& v0 G1.4 简单网络管理协议
+ a; w! k$ i6 `% ~4 c* p7 `本章小结' I, L$ K. S- i9 x$ ^% x+ u4 k$ D
/ z( y% K/ n# z/ G7 a% ]第2章 抽象语法标记基础
" C/ H1 _$ f: i# I( [' r2.1 ASN.1初步& f! P$ B& T$ T2 T& S4 E `+ r
2.1.1 什么是ASN.1) V0 b5 N' o1 m9 ^( x0 D% D. j& ~& \# V# i
2.1.2 巴柯斯范式
: f0 y' h j, _$ c2.1.3 类型和值) |$ \6 y+ E$ X: T! W I' y
2.1.4 命名约定与特殊符号
; J7 h/ e: m% t4 M2.1.5 ASN.1模块
: y- U7 j9 @& p: b9 ^& K* X% Q& ^1 P2.1.6 宏定义
2 t0 W- `) V; x7 h7 x2.1.7 对象标识符
: r$ |3 P0 `* b/ X+ \2.2 基本编码规则(BasicEncodingRules)+ D) D" u) P% ?, \% w
2.2.1 一般原则
2 F! }; i' [+ Q Y8 g2.2.2 编码举例( T& _, ^5 |; h5 j5 h) P3 n' C
2.3 综合实例' |( u8 r& S9 V: q* d& {0 [
2.3.1 模块定义7 h3 H4 @0 k' w, v. a2 M) j0 H" x
2.3.2 编码分析
$ U1 U; V3 c$ |) ?9 F& A本章小结$ @ P0 M: v5 M8 ?3 U
" T7 w+ L5 R# ~- s% A' A' C! f
第3章 管理信息结构
6 |/ Y7 t: G0 \: X3.1 对象标识与结构0 Y" C3 `! m6 F) ?! Z
3.1.1 管理信息与被管理对象0 q) J! m5 c D/ R, x3 g5 m. E
3.1.2 对象标识与语法
Y7 [0 s2 y$ b8 M2 C' ~3.2 被管理对象
9 v+ u* ^. A4 Y3.2.1 定义被管理对象4 c# z- `# f: n' R2 M
3.2.2 标量对象和表
( Y4 c" L4 \/ X4 f& ^' h3.3 模块定义分析
$ e, M8 Z- p ^$ l, R9 e3.4 改进的宏定义
6 d- N/ L- E6 w1 j本章小结- P4 Z4 B% u- e j) p) j
) z* z, S" s/ d% E' H
第4章 简单网络管理协议
- ^' S! t( j1 d* b* h% Q4.1 SNMP消息格式
6 o- c" M$ p" A+ C! f& n# w4.1.1 辅助类型定义 m$ w2 n* U5 ~5 i% B' t7 r' r
4.1.2 GetRequestPDU
4 v7 o1 x9 A. u, R4 X5 l% P$ L3 l4.1.3 GetNextRequestPDU
9 N. w' x5 `! p" p4.1.4 SetRequestPDU
6 F4 r) u0 `$ r- }) z: I% a- W# `+ d4.1.5 GetReponsePDU
# a, F0 j8 {) x+ ^8 c4.1.6 TrapPDU
4 |' D9 d. ~8 R6 l$ e# ~- ?. F4.2 SNMP分析
. `* U0 N* k# ^5 I, k6 E4.2.1 环境! A2 G3 N) B9 c I6 h) J3 ~
4.2.2 Get操作+ L) \3 P7 q7 Y6 s
4.2.3 GetNext操作
5 `1 X3 v; b8 m* ?2 c$ ?4.2.4 Set操作( \9 Q8 o( X% V9 G1 e
4.2.5 Trap+ ~ p$ ]- w* p7 a0 Q r! O
4.3 Trap宏定义, I2 V0 \7 a* C/ i/ J9 U& n
4.3.1 宏定义3 M1 [, K$ _, N
4.3.2 标准Trap定义示例2 T; N* t" r( u
4.3.3 扩展Trap定义示例
' T7 Y2 B" b; w' J7 c9 r# O0 K, m; z' M/ i& [& m) E; E7 k0 [5 [5 n
第5章 管理信息库MIB
4 F" n9 p, _( E* q3 @. }4 M' k! w) Z, B5.1 MIB基础
9 |4 L2 t1 o% S# J. ^5.1.1 文本约定- P$ d1 m+ u; Q
5.1.2 文件结构
' |2 Z* Y t7 L! d* Y. g5.2 被管理对象/ ~" o k7 t3 t9 J* H: I
5.2.1 对象组织6 S/ u! n3 E" ]2 D
5.2.2 定义表
& i+ }. |6 i7 g2 c! l0 F5.2.3 标识对象实例
& k* A. f% Q3 s5.3 被管理对象剖析
/ {. ?; ~( }9 G5.3.1 宏子句
* Y0 z5 C# f8 y# x0 r5.3.2 被管理对象举例- @" D; s! O$ k9 \8 o
5.4 MIB-II
9 \! O' \5 G. Q- e7 \5.4.1 system组% p2 _6 i/ c+ q3 e" E( f( }: X
5.4.2 interfaces组
( e7 V# ]0 Z e) ]7 M- g K0 N/ E5.4.3 at组
1 `, T) L3 B% S# C5.4.4 ip组
) |. O6 R: @$ m' Q3 z5.4.5 icmp组/ w; x c* J1 y- m' D- Y" H
5.4.6 tcp组
3 {/ R+ D7 l: F5.4.7 udp组- ~6 G" b4 f. Y# b6 Y6 a
5.4.8 egp组
/ D" }/ X! l, t! d* j/ v1 c5.4.9 transmission组
" y$ `1 s1 P, g3 H7 `0 v o5.4.10 snmp组# f. f1 L% E5 r
本章小结3 e3 m- k) M9 l0 o5 x
1 r; x" @' u% h. z+ i; E$ \5 [( t
第6章 管理信息结构SMIv2
$ B9 A% m6 ~3 w$ L9 e% d' i) @9 P! F2 M6.1 SMIv2
- w9 r# J9 J; ?6.1.1 信息模块; d+ E4 V& h7 w8 K) I5 k
6.1.2 数据类型
3 H& h" p+ u8 V& m' E! r( |6.1.3 OBJECT-TYPE宏
/ w1 t+ q# O" J0 S" l6.1.4 MODULE-IDENTITY宏
# K- O5 G% J: u- ]) K; l; U6.1.5 OBJECT-IDENTITY宏
$ E) q/ g- \$ ~8 B6.1.6 NOTIFICATION-TYPE宏
% _3 M0 ^; |' ?* k X6.2 文本约定; U2 S, O6 p6 v+ y2 h/ Q' e
6.2.1 TEXTUAL-CONVENTION宏
, e0 u0 ]- H" V \' M6.2.2 文本约定宏举例
/ n5 S: n! k& J2 J: A# B3 z2 a6.3 MIB一致性陈述' o/ j" X6 u4 k/ d) ^% Q
6.3.1 OBJECT-GROUP宏2 Y1 ?/ a+ T! l" V1 X1 a/ E
6.3.2 NOTIFICATION-GROUP宏- Y* ?1 k7 Y9 b: l
6.3.3 MODULE-COMPLIANCE宏7 Q2 T( L# v: w X
6.3.4 AGENT-CAPABILITIES宏( X; r' p3 ^) J, }, H8 n/ c
本章小结
' [# ?% _" P9 p; Q, \- D% x/ U$ O* ?+ I0 _2 c
第7章 Windows环境下SNMP编程9 j4 @8 y$ P+ Y& e/ e, b! K
7.1 SNMP编程特点
: E, @/ `" H# P, j7.1.1 SNMP编程的主要工作( t. S' ?2 ^+ A, ~) C) {/ o
7.1.2 SNMP变量) K6 H4 U3 T% C! i0 G0 @$ {
7.1.3 MIB表的操作/ h) B) c" o* T
7.2 SNMP++软件包简介
" l( u. X0 l) O& o7.2.1 SNMP++组成文件
2 H4 ]* U6 E) w6 d# ~5 \7.2.2 编译SNMP++软件包: v+ s9 [2 x; ]
7.3 SNMP++软件包中的类介绍" K+ f: U/ f8 }
7.3.1 数据类型类
. I$ ?5 T. V2 R3 G7.3.2 Vb类
) g e; h# i; H5 H! Q5 V; Q7.3.3 Pdu类
+ J; O* j2 p4 h) \! s% y7.3.4 SnmpTarget类9 P+ b {1 D2 v; F) Y7 [7 G
7.3.5 Snmp类$ ~2 Z, T7 D+ A
7.4 其他注意事项
" ^4 @3 B- c' A$ S/ T7.4.1 编译链接, r; `5 H( n9 H/ G- D
7.4.2 内存泄露问题; N5 q( g3 B6 S4 n
" Q& e6 A/ y; y. u, B7 c: I第8章 MIB浏览器
! u* H; Q' j8 m; H8.1 相关知识9 R: x, {/ ]8 J1 t% F
8.1.1 MIB文件关键字# t% ?& t4 M& U
8.1.2 辅助节点
, s+ R" K- b* ~: z% o$ ^8.1.3 叶节点# C4 `5 o* }% w
8.1.4 字符串处理函数. |2 s, H' j9 g# N0 R
8.1.5 读入行的预处理
+ F% W: k* j# d9 F" S4 H8.1.6 MIB节点信息的存储5 m. x; X1 x& r- U# ~7 Q
8.1.7 保存已装载MIB文件信息, m+ e6 y; a* E) e
8.1.8 顶端节点
6 X" ` a& F. r8.1.9 定位TreeControl节点
- U/ |9 a; X$ c' |+ @/ `- ?8.2 程序实现
1 Z$ {) }+ j! j8.2.1 模块设计
- e& S% i$ G1 X/ P& h8.2.2 建立并配置工程文件4 U0 e) F- g' H6 @/ t
8.2.3 加载MIB文件模块实现
* c7 E+ J! p" @ b0 ^& ~8.2.4 操作命令响应模块实现
* i& ~$ X$ ]/ v8.2.5 辅助功能模块的实现
- m0 g. D+ g, L, M8.2.6 编译链接
0 }3 e8 m! L# t9 B0 s8 g0 F
, e7 x7 h+ l; l. Q第9章 监视广域网通信线路
, |: S( b$ K) |/ Z; K) ?3 H9.1 相关知识* F. R7 B2 V; x3 M ^( k D
9.1.1 点到点线路
0 K* W9 p2 |' u7 r) p9.1.2 帧中继线路
$ J2 \9 k) s7 Y; w9.2 相关Trap和被管理对象分析
' Q6 }3 n5 I* I9.2.1 Trap定义
( o$ ], ?' V1 }9.2.2 LinkDownTrap
6 [- G6 d3 q0 u; X9.2.3 LinkUpTrap
3 L$ ~. y; L8 r, T6 U' v9.2.4 PVC状态变化Trap
0 F _2 \- z$ X4 F3 O0 A$ l& I7 V( C2 ?9.2.5 MIB-II的interfaces组
; ?4 Z* q3 M; Y9.2.6 帧中继相关的被管理对象3 U+ n8 P( X+ ^
9.2.7 其他对象定义
7 p* B- U( M: A8 ^9.3 程序实现* b6 p& X, T$ \$ X+ w) B% e
9.3.1 模块设计
5 y( O2 Q j' ^5 B9 o9.3.2 建立并配置工程文件
2 Y U. P% i0 C7 b2 e3 U9 `9.3.3 系统托盘模块实现
' h u* l/ G$ ]! {! g/ _1 y9.3.4 设备扫描模块实现% g" N% q( N2 m
9.3.5 Trap接收与处理模块实现3 Q2 _ W. j* S: G) O% [
9.3.6 辅助功能模块实现
. C- y' [3 ?5 o5 j( U z6 t4 V4 I: r2 r' n0 ?4 }) ~
第10章 测量广域网线路数据流量, c" b% h' ~; E4 a% p- S
10.1 相关知识
5 j+ i$ W4 l3 d+ s, |1 y10.1.1 点到点线路的带宽
1 e1 U& v# s" e4 |7 {4 ` \- u10.1.2 帧中继线路的带宽
5 a) R$ n% _ c5 H; M10.1.3 利用SNMP测量数据流量
5 r3 R4 ^1 u$ l7 p10.1.4 流量以及带宽利用率计算公式
/ x6 i l: B0 T: d. ^10.2 相关被管理对象定义0 E- L6 o7 C7 w2 F4 j
10.3 程序实现
& p9 U) ~# n% X! y10.3.1 模块设计
1 }' c* H$ O* |. `3 z- X10.3.2 建立并配置工程文件
3 f$ @& S- l. L1 l10.3.3 设备扫描模块实现/ a2 A4 z" T0 w4 b1 f
10.3.4 流量数据采样模块实现
& e- S( \. q. n) X: r10.3.5 流量数据实时显示模块实现
$ C% ]8 J3 U4 j _" S" i10.3.6 数据分析模块实现
" G1 m1 T& ~8 ^; F6 k9 i) o10.3.7 辅助功能模块实现
( L/ K/ H9 C' m4 l3 W/ S6 J$ I& m3 R- n; J
第11章 监控网络设备性能
4 L* @. ^9 `* M# v- z+ A11.1 相关知识
1 f/ J6 m& g/ @+ V6 J11.1.1 交换机
+ k9 _2 J, ?# g5 z11.1.2 路由器0 `" E9 L, m3 h3 i; Y0 o8 O: h+ G. B* a
11.1.3 服务器
% U# ~ f& P& \ T11.2 相关被管理对象分析( k b+ r" p" s' ] B0 N+ g& t$ l
11.2.1 CISCO有关的MIB文件
- g$ N$ t7 V1 o9 b5 u2 ~! c0 Q# c11.2.2 Windows2000系统
P% v7 i7 j5 P5 U o11.3 程序实现9 \5 Y+ v1 g+ i
11.3.1 模块设计
$ K3 T" _# ?+ V' b# |11.3.2 建立并配置工程文件
- J" R5 @9 m1 K. k( k$ I11.3.3 辅助功能模块实现: c k+ B# A# I3 i% ?
11.3.4 配置、扫描模块实现6 |/ M7 J0 A' o) b( t6 p
11.3.5 数据采集模块实现. {! A |9 l0 J6 Y, h9 a% p; k% W
11.3.6 数据处理模块实现( t, R# h7 Y+ m% P
7 _" b o, d1 F+ n y( B第12章 自动探测网络拓扑: P U8 ?9 N9 U) H# X2 E
12.1 相关知识
0 c( P e+ }7 L7 a* F12.1.1 探测网络拓扑的一般方法
V$ n3 h; i9 R. g0 S' n12.1.2 CiscoDiscoveryProtocol
" i+ I6 N+ u$ `/ k5 e) ~) w12.2 相关被管理对象分析9 F# `. B ?8 o% v# V8 d( t1 a
12.3 程序实现
$ L+ H/ \6 D7 F# ^12.3.1 模块设计
+ a3 C2 r: h% h" k4 |12.3.2 建立并配置工程文件
Y; c3 R4 K# d12.3.3 界面模块实现
! W& a v q* p: y9 k0 i/ a12.3.4 拓扑连接信息获取模块实现 b* \ y7 F+ a9 u5 _9 V0 r% p
12.3.5 拓扑图形绘制模块实现
% G" t: l' b5 D' J$ h. E! W% i# F12.3.6 图形修正模块实现% Q7 Y5 \! V! c
12.3.7 辅助功能模块实现
8 F/ D$ g6 X) c# Y8 ]2 p% h
( I: @$ o6 P. e& n' y) J) V第13章 基于VLAN的局域网管理
2 r+ e9 `6 d9 I; a' A6 p: N7 S' P8 S13.1 相关知识
2 V" v) E) W6 P& Y7 f M4 a! B% V X13.1.1 虚拟局域网(VLAN)+ c x( Z& \- I7 L
13.1.2 Trunk端口( n& @7 L7 ~3 [/ d, d
13.1.3 VTP协议4 w4 A# G1 Q0 r. d. T( J( N
13.1.4 VTP修剪和Trunk链路上清除VLAN
, t1 k5 N" a/ z# q13.1.5 ARP协议
6 C* I* J F: I" `$ ?! z13.2 相关被管理对象分析7 t) r& J; p+ {' x! f+ ]
13.2.1 CISCO-VTP-MIB% D% g! ?7 n; B
13.2.2 CISCO-VLAN-MEMBERSHIP-MIB1 P/ T2 u e' ~% W4 g# D1 A
13.2.3 BRIDGE-MIB
# c3 e8 o; w i7 D7 L13.3 MIB表中行的创建与删除; f8 C& }$ i2 ~3 x! @
13.3.1 VLAN编辑控制表
$ L/ N! d7 E8 c0 ^13.3.2 VLAN编辑表
L- ^# G: ~6 L Z" e8 p13.4 程序实现
0 U4 q& H6 k. p: j, r1 z6 t' T! m13.4.1 模块设计4 M+ B& A9 {" y' ?
13.4.2 配置工程文件
x# r3 @% b% A1 R3 E) G13.4.3 获取VLAN信息模块实现/ D/ B5 O1 [$ S# ]
13.4.4 获取交换机端口信息模块实现5 X) m! H1 m$ |5 v# ~4 z; W
13.4.5 配置VLAN模块实现
6 Y- I% s, f. m. ? v. i4 i# O. m, z13.4.6 辅助功能模块实现
! a4 q- t6 y. j/ l8 Y
5 U3 A, f4 ~# k, u) ^+ b+ X% \第14章 基于地址的IP数据流量统计
% l( E3 M, j3 Z14.1 相关知识) y/ S( D5 }4 g! V+ {
14.1.1 基于MAC地址的流量统计( n3 }. F& F' w
14.1.2 基于IP地址的流量统计
) o1 o5 I- z3 e( n6 \! ~0 Q8 o* H& q14.2 相关被管理对象分析
% D/ Y- b) I* }' c/ M14.2.1 CISCO-IP-STAT-MIB# j. N! ]- n) r5 _
14.2.2 OLD-CISCO-IP-MIB
# s/ d- x* B% b5 f, Y! @$ ?14.3 程序实现, x) D7 |1 X/ Z( z) c. c
14.3.1 模块划分
; }& _4 F% b8 M; k3 f9 Y) f14.3.2 建立并配置工程文件 T( G2 m9 {% P2 L9 w
14.3.3 接口扫描模块实现' L) ^- s( G' |1 a8 I4 H4 y
14.3.4 流量统计模块实现/ S8 e( z. C7 z
14.3.5 图表显示模块实现, C9 F& a* c, s; P% ^ o# O2 q
14.3.6 辅助功能模块实现' h9 s( F9 Y; N0 u% R5 V- w* l
9 a$ n, }& G1 `* S3 O附录A 文本约定RowStatus7 S5 I, [1 D/ q* u ?
A.1 文本约定RowStatus
$ [" ?6 {% r% V8 i( Q* `A.1.1 创建概念行
1 B! U( q- J& L C) mA.1.2 概念行挂起" _' ~- Y* }' s G; u% y
A.1.3 概念行删除2 V1 V8 X6 \' n4 M
A.2 应用举例" x5 _& C4 ^4 P" Y4 ~) u# L6 X
1 s- s* X/ `- f1 F5 H附录B Cisco网络产品的SNMP支持
1 H% @5 i8 i; q! \) i9 Q1 SB.1 配置SNMP
4 Y* K# k% M# w* K. {B.1.1 启用SNMP
7 g, c, N/ G8 gB.1.2 配置MIB视图
) R$ o" Z; Q+ w& S6 oB.1.3 配置SNMPTrap# ^4 t7 }4 h, V3 g, R
B.1.4 其他命令/ n, J* A+ K' P5 h5 k! Q* O( r6 C" z0 v
B.2 其他问题# L* I* i) H) F0 B* u. l: N, y2 O% k
B.2.1 网络接口索引值
& {0 }+ Y! Q [2 ?+ \B.2.2 SNMP引起CPU利用率过高1 _/ H. K8 \, l: q# o
B.2.3 对象sysObjectID实例值
+ g. w( G+ U3 H8 D, x; R% H1 O* t5 Q% ~7 T/ O7 a( |& O
9 W5 v& M. Y! V封面; W+ m$ V6 K( G/ \
5 L! V+ F3 x4 z, r1 i# [6 G
# M1 }2 T8 m! {6 Q
" m0 C4 M G. V0 u# q z/ a) q- c+ q( y/ q4 @1 U5 `) Z7 Y V* E7 o
|
zan
|