- 在线时间
- 686 小时
- 最后登录
- 2024-7-18
- 注册时间
- 2014-6-30
- 听众数
- 148
- 收听数
- 1
- 能力
- 1 分
- 体力
- 17905 点
- 威望
- 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 编辑
$ `9 N- Q5 i: w1 }% e& D8 N
N8 Z( }7 G/ f5 X; R: Q, i内容简介& {0 F3 W/ ?( \, S/ K1 y
《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。$ `7 E" {6 W& D5 [
, y S* S/ M9 Q
编辑推荐
1 v: J7 M; ~, U; {7 r% ?2 c《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。. N$ g. ]: i1 G' W3 W" J/ E% r
2 y, b% Y2 g& x1 n% ?目录第1章 SNMP概述
q) d2 W+ |" |9 q' Z6 S5 M- x; u1.1 历史背景1 G, p: I. I' ?& K
1.2 基础知识
, B4 J% O3 k( P- V) q1.2.1 SNMPv1的组成8 q7 h1 {: ~4 ?, l$ p
1.2.2 SNMP系统框架与安全机制4 s+ ]1 N N( v) j+ F
1.2.3 Trap消息
: H# U k7 @ | y! s9 ]1.2.4 SNMP与UDP# M6 S4 i6 D- S& b, y/ G+ v0 L
1.3 管理信息库和管理信息结构
3 `/ {, @5 P& I; T+ u3 w$ a# M, q, [1.3.1 管理信息库
% ^' ^! O' `! V1.3.2 管理信息结构6 T! n4 I8 `6 [3 j# j% J. S: K
1.4 简单网络管理协议
7 D0 A$ P6 P9 i! A1 W$ s本章小结$ E. Z& K' c6 z2 k0 ]. p6 T
0 d9 q5 {1 p9 p* m9 F* W* a( \6 z. N
第2章 抽象语法标记基础
4 a0 x* d( l" j1 |( L2.1 ASN.1初步
/ r/ B4 @. L% `0 n2.1.1 什么是ASN.1. c L R4 ?& @2 k% F
2.1.2 巴柯斯范式
/ M3 [7 p4 E: X4 ]2.1.3 类型和值
% G: e/ V |" D3 C4 E; U2.1.4 命名约定与特殊符号6 o" ~/ e2 Q$ [
2.1.5 ASN.1模块
& z$ d8 p. b$ s/ N9 h4 n2.1.6 宏定义+ R5 i& w* |+ q: P: J# L
2.1.7 对象标识符
: P- Q8 c: C; B/ Q( L! h+ B' B N2.2 基本编码规则(BasicEncodingRules)% J+ K6 w7 w5 _: Y
2.2.1 一般原则
" O6 ^# L' P1 Y) Y2.2.2 编码举例6 v% _( ]) C: e! J5 ]7 X G2 G
2.3 综合实例
+ t# \' Y. [1 x3 H2.3.1 模块定义
; K G) ` v+ L% L& e4 O0 {2.3.2 编码分析
5 ]6 Q- w8 ?% N$ ~3 X6 C本章小结
, @8 Z5 d9 N* r8 y" o7 w; _" R4 L9 w$ }
4 X7 f& Y# l' \( F# Q$ m第3章 管理信息结构
; W \4 Q3 ~- E7 l0 j6 m3.1 对象标识与结构
: }; l h2 n K) a- p3 H3.1.1 管理信息与被管理对象
8 ?6 q( v: i, f: }; f0 v3.1.2 对象标识与语法( Q: b% N" a' V p& o
3.2 被管理对象
; C q2 {, a6 C7 ]0 q3.2.1 定义被管理对象* I3 W: G# }/ T
3.2.2 标量对象和表. _" ]% {2 u5 @
3.3 模块定义分析: ?& l: M/ R: z5 m/ A
3.4 改进的宏定义, y( u6 }* X) h, `( W
本章小结
" H1 |) {8 X0 a7 o) l7 b* t# N$ U* b/ n0 g. {. e2 ?
第4章 简单网络管理协议
5 X0 q5 Q; J& b) K2 w9 F# ^4.1 SNMP消息格式: T/ k/ ]+ M3 t9 u' [* n; i
4.1.1 辅助类型定义
+ [( m9 T% o1 ]* F4 i0 r% Y4.1.2 GetRequestPDU) w8 W x7 I4 R+ a$ Z- U
4.1.3 GetNextRequestPDU0 z- ]# ^& F: d/ p3 ?
4.1.4 SetRequestPDU
; `/ ~# x% J o4.1.5 GetReponsePDU; j* \7 r% G: S
4.1.6 TrapPDU
) K; m8 m1 W6 i: }' J) G4 ?4.2 SNMP分析
9 b+ N+ O5 ?$ n& C* j4.2.1 环境
3 I0 S/ ^9 T u0 h9 Q4.2.2 Get操作9 c2 q' k4 s4 D
4.2.3 GetNext操作: b7 Y2 g/ w" ~& P6 J
4.2.4 Set操作( k. @" L- Q# ~/ t; P4 }1 f
4.2.5 Trap5 y" e( h3 ? g9 @( l
4.3 Trap宏定义0 Q1 s7 k9 p9 |
4.3.1 宏定义
4 n$ r9 M) m% q; A# z4.3.2 标准Trap定义示例" { K' b5 x* k* q# M$ t
4.3.3 扩展Trap定义示例
( }' b6 N; s9 u- O
2 A4 p6 k% Z8 C' K& {第5章 管理信息库MIB
0 C7 H) l2 h- _5.1 MIB基础; y1 a, N$ @( x3 D' ~& ]& Z2 f
5.1.1 文本约定1 }7 m- G# {' K! j' i; o% v' h
5.1.2 文件结构/ f1 l: h o+ S1 C7 ^' X
5.2 被管理对象& `) H) e; s2 M8 C. z
5.2.1 对象组织, E% B6 \0 M6 o2 U
5.2.2 定义表
7 F" ^- H% J4 j2 Q/ k* u5.2.3 标识对象实例! ~0 O9 q7 H0 l5 c
5.3 被管理对象剖析
! P# p9 [: a5 S2 k8 B* Z# V5.3.1 宏子句6 w2 D& a+ f4 c4 f
5.3.2 被管理对象举例/ V4 G8 `0 p/ ?5 T8 S% l
5.4 MIB-II S' C) Z. u+ t5 K4 c- i
5.4.1 system组% H4 | R( i6 l: [+ K
5.4.2 interfaces组6 V& \. ]$ Q5 p0 j O' F, `; n& z- g
5.4.3 at组( `2 N; n. C. r! ~2 ~! [
5.4.4 ip组
8 a* N" S5 I* Q' @5.4.5 icmp组
$ ^' [8 i2 ?6 b9 g5.4.6 tcp组
: K& \7 L4 N3 b9 {. a _2 D5.4.7 udp组) j0 V* \, H9 S. G( y$ |
5.4.8 egp组5 y& ~) I* e% \) q) l0 j: h
5.4.9 transmission组: h( s+ s5 T$ i2 l6 V
5.4.10 snmp组
- D" Y( n' s% n; `, L& H A. \本章小结
- \9 h5 @/ C2 ?) @
6 x# H8 w4 o3 N$ K3 C第6章 管理信息结构SMIv2
; Z5 N% M% w8 j/ C: y6.1 SMIv2
- w- q9 ?2 H- Q( O5 M6.1.1 信息模块' k/ ?" a! S0 {9 f/ F$ y2 x
6.1.2 数据类型
) H/ ~& U; C* d. T. M6.1.3 OBJECT-TYPE宏
: `( V9 }1 r# n3 H+ L; j6.1.4 MODULE-IDENTITY宏+ K4 c0 ~+ F) w+ ~% a- t
6.1.5 OBJECT-IDENTITY宏
3 M; e: [$ w% e- C8 r, V6.1.6 NOTIFICATION-TYPE宏
* ]. b2 W2 P/ w6.2 文本约定9 H" q) m4 q3 t+ |5 |8 X, o
6.2.1 TEXTUAL-CONVENTION宏- t0 N" m! j& N8 s9 L6 y- f
6.2.2 文本约定宏举例
1 }- Z% E2 X9 ^5 K5 R- B6.3 MIB一致性陈述3 r7 m' l8 s, }
6.3.1 OBJECT-GROUP宏
! n8 f& @9 `# k$ x6 l# p+ r6.3.2 NOTIFICATION-GROUP宏5 h3 t. ~: _# i4 J
6.3.3 MODULE-COMPLIANCE宏
6 j% O5 V7 c0 m7 I( V* L n6.3.4 AGENT-CAPABILITIES宏4 S# v2 W# m2 Q2 P
本章小结" F- _3 ?0 \6 X4 ? f# Q) R& @: a
0 c" s/ J# T; V' o
第7章 Windows环境下SNMP编程6 v6 I& B" h, c
7.1 SNMP编程特点
9 \+ ^# r. J( ?4 P5 w5 t5 ]7.1.1 SNMP编程的主要工作( C' N, Q4 u' \! [& l; @$ m# M
7.1.2 SNMP变量+ Y9 [0 }; _% V+ h1 a
7.1.3 MIB表的操作
4 _. U. @1 t) x' K* p0 X7.2 SNMP++软件包简介
$ d8 Q3 i8 ]/ v# W$ W% g0 k6 L7.2.1 SNMP++组成文件
- x( S" D$ |; t2 l* S# ~5 T7.2.2 编译SNMP++软件包4 F$ j G6 ~8 C8 N2 i
7.3 SNMP++软件包中的类介绍
/ H# j) T+ `" p# A7.3.1 数据类型类
; ~7 t2 q8 S- X: C6 g7.3.2 Vb类3 X3 ^+ u+ F8 w# Z$ {
7.3.3 Pdu类
0 C4 p0 T8 R2 w1 H& R1 U7.3.4 SnmpTarget类2 F# e' L2 D/ J9 B
7.3.5 Snmp类+ d( B ^ J+ }
7.4 其他注意事项
- o. {, H! X3 t4 ~( s- D* A7.4.1 编译链接+ S4 z; s' `- d( L0 S9 X* k) p
7.4.2 内存泄露问题- C( s- P* {. g* d8 T( [. [
. b1 {8 T: J Y
第8章 MIB浏览器
0 }' k) b( U. G' i( E2 o# g* {8.1 相关知识
% y# f9 t, q2 a2 K. V6 Z, }8.1.1 MIB文件关键字% k. \! Z! `2 y8 K- S- k5 t
8.1.2 辅助节点$ F8 { D, Q. y+ z/ Z
8.1.3 叶节点7 ~( J ]/ m5 z$ a% ^
8.1.4 字符串处理函数
; L5 z& W7 ]9 ?( I8.1.5 读入行的预处理6 }' w5 T# h4 P! x; i
8.1.6 MIB节点信息的存储- K4 G# O5 |7 R& h+ A. C
8.1.7 保存已装载MIB文件信息5 f8 I! w% ?' ]7 m" F, x
8.1.8 顶端节点7 E/ Q' \1 u1 Y" a. D( D* `
8.1.9 定位TreeControl节点
% Y# o! ]5 x( G8 T; b8.2 程序实现
: G! C. ?# g$ H- f8.2.1 模块设计
( V9 e$ w% g. O% Z% _- b; i4 S1 z8.2.2 建立并配置工程文件
' G5 z$ g, Y5 c" Y1 X& a( y1 S# m8.2.3 加载MIB文件模块实现
& A' v& h0 r5 R6 r1 d8.2.4 操作命令响应模块实现
; S0 w- X& S' d. U S: R1 o' z; \8.2.5 辅助功能模块的实现& E3 c8 F4 C# X/ ?
8.2.6 编译链接' k2 g. I$ ?- z! E& B {
7 l& {, b1 J$ _, X G `第9章 监视广域网通信线路
" n# A9 W- @' D8 w9 l0 p9.1 相关知识& s; H! I& I9 G3 f( `! S
9.1.1 点到点线路) _+ u$ n* S0 S" `
9.1.2 帧中继线路
3 F9 w) l% @" N9.2 相关Trap和被管理对象分析
+ e' G U7 J4 I# ^& j# I! V9.2.1 Trap定义
# A! I7 }9 D9 v0 z0 [3 k+ a2 g9.2.2 LinkDownTrap5 d7 a: }8 a& p/ _+ M6 X( u0 r$ _+ D
9.2.3 LinkUpTrap1 I7 \6 b7 c; T7 ~0 T
9.2.4 PVC状态变化Trap8 C# k% A- Z8 C+ o, F! r5 k8 m
9.2.5 MIB-II的interfaces组/ Z+ U. G3 Z0 r6 e- [
9.2.6 帧中继相关的被管理对象
- T6 @% _# c" U- b7 o( }9.2.7 其他对象定义
$ K1 [& e6 C6 `1 L$ R9.3 程序实现
! S+ ^3 e4 _4 v Y! S5 W9.3.1 模块设计
9 k7 _: g' \" n( _; `9.3.2 建立并配置工程文件# x) {. _' X, ]) M2 m
9.3.3 系统托盘模块实现5 ]7 j: _! W) r* {
9.3.4 设备扫描模块实现' T$ a+ a. v+ ~& j, j+ w% w
9.3.5 Trap接收与处理模块实现
b; q# s0 H2 N& d: E) g$ g% D9.3.6 辅助功能模块实现- O y- m8 V, k+ S& l) w. G2 w: \! o
/ \! F" M2 v+ m* b
第10章 测量广域网线路数据流量6 a8 \' M7 t$ L% C
10.1 相关知识1 u( E& E/ O# M' o, s3 o
10.1.1 点到点线路的带宽
, Z5 q6 }, g0 J7 r10.1.2 帧中继线路的带宽
, ?' @) o9 Y/ s. |10.1.3 利用SNMP测量数据流量. R W- y) V$ D8 C
10.1.4 流量以及带宽利用率计算公式 g/ F5 L7 b Q! }- x0 M
10.2 相关被管理对象定义
% t* `( c3 \8 ^10.3 程序实现
3 `+ I! ?- o+ y1 T10.3.1 模块设计
2 e3 }% R/ S' J7 K& u, d- z10.3.2 建立并配置工程文件
5 I8 p! J# v! `- T% h10.3.3 设备扫描模块实现" V) Y3 F3 {) k! ~9 J. R
10.3.4 流量数据采样模块实现5 U' W* _8 F# Y2 Y& V k' A: z* D
10.3.5 流量数据实时显示模块实现8 a n6 b3 \' x( V b, V
10.3.6 数据分析模块实现$ L( t6 ]: s9 f8 ?4 k5 v/ A! M
10.3.7 辅助功能模块实现
; X U: C [) c0 a/ F4 f5 |9 Z$ D) X, }' P
第11章 监控网络设备性能
5 j$ R3 J1 }3 {6 a `11.1 相关知识. C6 B9 c Y8 r; a# I7 o3 {* u
11.1.1 交换机
+ @# ]8 {) i5 ]' T11.1.2 路由器
6 Z h" r/ }& P; U' ~) a11.1.3 服务器8 k- ~& k8 L, w. T9 n2 k8 `; l
11.2 相关被管理对象分析
( ^- n5 G" ~7 V( ?11.2.1 CISCO有关的MIB文件1 f. u7 n- [' u# y3 g/ B; G7 ~$ ^
11.2.2 Windows2000系统
7 z. R. v$ l5 [) j: T- `; | Y5 W11.3 程序实现1 J) s/ B0 \5 c T# x
11.3.1 模块设计
7 _2 [) z& g1 e11.3.2 建立并配置工程文件
8 F ]# p6 X8 I6 P% X- G1 Y11.3.3 辅助功能模块实现
: h* `: ]" }! ^ p/ P11.3.4 配置、扫描模块实现 w6 i5 m" x7 T- @: _: F7 ]
11.3.5 数据采集模块实现* K+ o1 p0 ^1 i/ F
11.3.6 数据处理模块实现; z" A7 r: @1 H, V0 @
k, g' M( [: d6 t: m* y$ E: [8 W4 W第12章 自动探测网络拓扑
6 Y2 S) C% S c6 a7 W/ I9 N12.1 相关知识
5 S( M' M; H% y2 \12.1.1 探测网络拓扑的一般方法
; N w7 d: @* |1 u+ @! _/ y12.1.2 CiscoDiscoveryProtocol2 M4 S. c9 g g8 e
12.2 相关被管理对象分析
5 n1 w9 n0 J* `& R8 m; [" E! n12.3 程序实现1 j' Y5 r |# t* J
12.3.1 模块设计
! F0 w2 c# \9 p" R+ T+ ~4 x# m12.3.2 建立并配置工程文件
' r/ l" g1 I X9 d( I' \12.3.3 界面模块实现
/ A. p& [4 w- B& l! w& h12.3.4 拓扑连接信息获取模块实现
; P; s0 O( V$ Y12.3.5 拓扑图形绘制模块实现
3 k% A' v9 Y2 V' n12.3.6 图形修正模块实现 Q# R$ X% i$ G, Z7 x4 p
12.3.7 辅助功能模块实现
! K" [( {$ K1 o8 }5 A
( }; }! e& ~; W; L: V$ c第13章 基于VLAN的局域网管理% `0 v; t5 T- V$ Q5 n( a. l+ G9 u
13.1 相关知识
- p( I, k* Q$ w. E13.1.1 虚拟局域网(VLAN)1 x3 ?% C/ ]( q3 M% O% {* W6 h- p6 B$ Y0 i
13.1.2 Trunk端口
2 V$ A, m, { D4 f13.1.3 VTP协议
! c" H4 R: |* z$ G5 @ h% t13.1.4 VTP修剪和Trunk链路上清除VLAN
! r. T( \9 y2 v b# h13.1.5 ARP协议! F( A; b1 r2 G% p) f0 ]" V
13.2 相关被管理对象分析
1 y, O5 T& {6 j% k13.2.1 CISCO-VTP-MIB
& G9 C9 Z# c- P3 s1 r5 v13.2.2 CISCO-VLAN-MEMBERSHIP-MIB& C1 _0 |- `2 y# e7 c' N1 S" s
13.2.3 BRIDGE-MIB
3 l2 m$ E0 W' u6 r13.3 MIB表中行的创建与删除
/ n& N6 E3 P+ F1 v13.3.1 VLAN编辑控制表
5 E+ k G' p! e O13.3.2 VLAN编辑表
9 s* t2 z+ u6 _; D+ Q13.4 程序实现: ] b5 M9 I' A; q- _+ J- W3 Y" ~- N A2 U
13.4.1 模块设计" [. \& C' d3 a) Q
13.4.2 配置工程文件
x5 \0 {9 v T% b7 R: N13.4.3 获取VLAN信息模块实现
- j* B4 P% w/ d, R& B- \13.4.4 获取交换机端口信息模块实现
. F6 u& A6 R' z% g13.4.5 配置VLAN模块实现
9 ?' J/ q7 Y! }0 ]7 o1 V13.4.6 辅助功能模块实现
8 L+ U- T: ?. E+ i5 ~2 y
# J( h( P7 N+ ^. e& Q; {# F# L第14章 基于地址的IP数据流量统计
0 V7 \) C9 S) A0 ~( t6 _3 G, ^14.1 相关知识9 w* F) Y1 ^* E! Q
14.1.1 基于MAC地址的流量统计3 w$ G' j& S5 S( _& o$ U
14.1.2 基于IP地址的流量统计' P. I* { V& c/ o# V
14.2 相关被管理对象分析3 [* B0 g! A3 g# ]) f1 J
14.2.1 CISCO-IP-STAT-MIB$ C# b ?9 p6 h
14.2.2 OLD-CISCO-IP-MIB/ ]$ y- q0 D" c$ Z+ M
14.3 程序实现0 b& r' U$ D# s
14.3.1 模块划分
# R4 n; Z" p$ {" i14.3.2 建立并配置工程文件+ j7 o' w; X! T* `
14.3.3 接口扫描模块实现
4 x, ^% ^- d; F14.3.4 流量统计模块实现2 r" @1 R7 n r+ y
14.3.5 图表显示模块实现
% t; X; o: k; F5 R4 N& I) c14.3.6 辅助功能模块实现
~; g) {8 B/ {+ A
0 C0 Q& g9 `) O8 w* {+ W附录A 文本约定RowStatus
+ N, y" R$ J9 h" `A.1 文本约定RowStatus$ h. s, y% I7 }- j5 V1 K! I5 F9 D
A.1.1 创建概念行
( k/ H) d z% K& ^2 A6 C& O' H' SA.1.2 概念行挂起
0 W* f+ {& N8 l3 ?. mA.1.3 概念行删除4 E9 ]. P3 D2 x7 ], l1 M! c
A.2 应用举例1 c. @ B- P3 J' L
! p' j6 I) x7 T
附录B Cisco网络产品的SNMP支持
% M# F5 H' M4 L" g' n, A0 t4 aB.1 配置SNMP
1 N6 `1 H& w( E0 P. BB.1.1 启用SNMP# T4 m7 r* b2 d7 g" a
B.1.2 配置MIB视图
$ O: }# [0 W/ W1 e7 d5 gB.1.3 配置SNMPTrap
& t9 {' ]9 z" E5 A, SB.1.4 其他命令& b: V l; p: @
B.2 其他问题
" y4 k7 `% O& U3 R( |7 O1 T( DB.2.1 网络接口索引值
. v I' O+ J6 r3 R4 [6 uB.2.2 SNMP引起CPU利用率过高! A+ o5 ?8 Z' y; r+ P5 D3 \
B.2.3 对象sysObjectID实例值
) D( m- S3 t9 x! w+ z" c6 b6 y& m
2 A7 n) F y7 S5 b; q4 m2 I+ E9 U7 P! q
封面
' I6 S+ Q) B7 g* v; P3 D8 g
0 r# M: b X/ |: y7 I
( @$ m" j6 Q& r% v; ]1 O, y/ i4 b
/ p5 s- W0 P0 ]! G& [5 I
|
zan
|