- 在线时间
- 686 小时
- 最后登录
- 2024-7-18
- 注册时间
- 2014-6-30
- 听众数
- 148
- 收听数
- 1
- 能力
- 1 分
- 体力
- 17833 点
- 威望
- 1 点
- 阅读权限
- 200
- 积分
- 5980
- 相册
- 1
- 日志
- 0
- 记录
- 4
- 帖子
- 1003
- 主题
- 377
- 精华
- 1
- 分享
- 0
- 好友
- 877
升级   19.6% TA的每日心情 | 奋斗 2016-7-14 13:54 |
|---|
签到天数: 219 天 [LV.7]常住居民III
 群组: 2015年美赛冲刺 群组: 高等数学串讲 群组: 2014第三期英语写作 群组: SAS数据分析大赛冲刺 群组: 2015美赛优秀论文解析 |
本帖最后由 数学中国—罂粟 于 2014-7-25 10:32 编辑 1 }9 ?" x: [! {. K
, ]- F4 O( T& Z; Y
内容简介
+ V7 d3 M7 A% |; B K) ~$ l《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。
3 E J' n* ~. J" g% Q+ S: T3 w: b0 M2 b7 X5 E- \9 u8 e
编辑推荐/ e6 e9 a; e3 {2 c' F% O2 f! u
《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。
/ e: H* P; t2 ^# T# ]+ |9 y8 X, Y. q6 i
目录第1章 SNMP概述
- t' R/ ~. q( {- }8 A7 T1.1 历史背景
4 I0 V/ s4 N& k: ^$ I ? f1.2 基础知识
9 C" d7 ?7 I4 T6 d6 y, u2 w* h1.2.1 SNMPv1的组成) m8 N/ q6 H3 D
1.2.2 SNMP系统框架与安全机制
1 R/ m0 m1 J8 }5 R1.2.3 Trap消息
! M, I) i: A) ~, d$ x* w# t( S& _1.2.4 SNMP与UDP
5 X* S$ e1 _/ E. d* |* ^4 y( H1.3 管理信息库和管理信息结构$ H6 U- A5 ?% c" B+ t/ ~7 |
1.3.1 管理信息库
9 H% {: ^0 W& B1 U1.3.2 管理信息结构1 u8 `6 s! X3 y) E" H, j
1.4 简单网络管理协议
; n/ W s8 P* K本章小结
1 z' U# v, g" N0 Z+ W& M# H/ X0 O; o1 ]* f) O* E
第2章 抽象语法标记基础
. \* X* w. R" P7 i2.1 ASN.1初步
7 A! `% m" F& m8 m2.1.1 什么是ASN.1
7 {, x, o- R/ x2.1.2 巴柯斯范式
7 N2 v ^ [, v6 h2.1.3 类型和值
1 C, ^+ p8 u: [1 [$ d2.1.4 命名约定与特殊符号9 j4 B1 t2 P4 g
2.1.5 ASN.1模块7 p/ ~$ {9 G4 E* H
2.1.6 宏定义
! o) a) Z1 x+ P9 T7 |/ u. E2.1.7 对象标识符
1 E2 q8 P8 w+ V7 o8 b2.2 基本编码规则(BasicEncodingRules)
' e: r- j" U7 V) | [: i2.2.1 一般原则$ ^! Z# x, Y, ^4 x/ ~& d3 j3 _
2.2.2 编码举例
4 A; m3 }, f( `8 s7 i2.3 综合实例% L7 E2 M: |5 J, Q2 Y8 ?6 j
2.3.1 模块定义6 ?( E# _0 A; |4 w8 ?
2.3.2 编码分析# k9 B9 H2 k0 `
本章小结& m" r: u; Y! l6 [6 A$ _& w
' u" P; K3 [( X4 I! h) x
第3章 管理信息结构
" G3 P1 X' Q9 C7 `9 s3.1 对象标识与结构
( y3 c: F# m9 ]- P3.1.1 管理信息与被管理对象% }- w, \0 R5 f& C$ y `
3.1.2 对象标识与语法0 ^% w. W$ s: l: R; g, x
3.2 被管理对象
5 V- [9 Y1 i, S$ A6 k: {% _3.2.1 定义被管理对象
+ L& M. n3 k& V1 h" g" A3.2.2 标量对象和表5 ~7 x( I9 S, Q+ Y
3.3 模块定义分析
/ \5 m+ u/ z' Y$ A3.4 改进的宏定义
2 g H [; \6 [7 j本章小结) X2 t# Z$ ~( D7 h2 f
& F$ e! }9 k0 L& {第4章 简单网络管理协议& s* k/ t9 n5 l- D0 h, Z6 z( H
4.1 SNMP消息格式
; C, |# a5 w: u4.1.1 辅助类型定义9 d+ I& j4 z$ h7 o. }
4.1.2 GetRequestPDU3 f. p- G* F5 \
4.1.3 GetNextRequestPDU
' x: `3 C9 K% e) m% [7 U4.1.4 SetRequestPDU
- K" V( v' o+ Y+ V# X4.1.5 GetReponsePDU
( n- \* A6 z+ }% w) ~4.1.6 TrapPDU
- B$ l& H0 `) P( A) s' j4 ]4.2 SNMP分析% C0 T% a9 }% R* \' R2 g
4.2.1 环境
/ S) ?8 o' G1 f" v4.2.2 Get操作/ K) J4 L7 C2 J6 o3 V
4.2.3 GetNext操作
" r2 q, r4 y) {% Y4.2.4 Set操作
1 ?* |" E: J% \1 P3 I3 T4.2.5 Trap: F5 ?0 r' d2 w) r5 Z0 L# k! O- n) c
4.3 Trap宏定义
+ j0 {) ]1 Y5 Z! P# n: p/ |4.3.1 宏定义
" u+ G0 V4 V/ |9 z4.3.2 标准Trap定义示例5 \" b9 M, s; y) o
4.3.3 扩展Trap定义示例
: W: d8 C* a9 k* K( p( t3 B1 M& P3 ?2 R1 @
第5章 管理信息库MIB
* }0 q# n( _$ }! o5.1 MIB基础
6 }) l9 G+ P2 O5 ~3 \5.1.1 文本约定
! w3 n0 H: L/ y J5.1.2 文件结构' R( S5 ~+ Z) {) x: L9 y
5.2 被管理对象
+ f7 ^" H6 q t* s5.2.1 对象组织1 |$ E% Y, U4 |2 g& f! a# O7 S
5.2.2 定义表
5 C! q* X, ^2 ^5.2.3 标识对象实例
) ]7 \3 | p- T" ^( I7 C1 V5.3 被管理对象剖析! l; I( B+ M3 s. }/ e
5.3.1 宏子句( q7 Q& @1 R/ \/ L/ B. [* b
5.3.2 被管理对象举例
+ n) d$ e2 \3 I4 x7 s7 r+ o. ?5.4 MIB-II" J- F) ?" O: d9 M
5.4.1 system组
6 ~0 \: ^8 g. K' G2 t: }' a* ^5.4.2 interfaces组$ b, q3 Y) A4 c+ {" c+ P
5.4.3 at组- I f& o% e2 ?4 L, ?9 O
5.4.4 ip组1 [+ O3 b: y' b
5.4.5 icmp组
7 ^* B: t; X% T" U5.4.6 tcp组
2 ^' }% a: A# ^: J5.4.7 udp组
2 A* H- {2 [3 t+ X" q5.4.8 egp组, K/ Y/ u, F3 g2 z( a
5.4.9 transmission组# K, |6 w, p; a' O* D( l! p; b, L8 X
5.4.10 snmp组
& Q& K. g* e1 n8 J3 s本章小结
" D: D0 x; D- e% G Z" Q6 b3 Y! r1 u. _, H6 `
第6章 管理信息结构SMIv2
6 O! m5 E8 R2 n' P3 w; ^& _6.1 SMIv29 ^& u7 w9 b9 y2 a* a3 D) e/ L
6.1.1 信息模块2 u9 y, Q" F" v
6.1.2 数据类型- Z% {) K) V9 q! ]# r( K' _. G
6.1.3 OBJECT-TYPE宏' y1 t* f9 C! ^$ T9 X5 h
6.1.4 MODULE-IDENTITY宏
9 l/ ~8 E+ b4 l5 ]/ _6.1.5 OBJECT-IDENTITY宏1 D1 n p. |9 i2 V1 P, @9 [
6.1.6 NOTIFICATION-TYPE宏
. z1 f' Z# S) t6.2 文本约定
7 V1 b0 u3 b6 N0 l8 R7 ? J6.2.1 TEXTUAL-CONVENTION宏
/ V4 S0 [- u) i; `+ T, E8 H6.2.2 文本约定宏举例# G6 ]9 k. Q( {; P' ?1 o b/ k
6.3 MIB一致性陈述
0 N6 ^/ N! I* p5 R. q0 {6.3.1 OBJECT-GROUP宏2 f; t! |( B Z' ]
6.3.2 NOTIFICATION-GROUP宏- q% q/ E% d$ `3 D3 W, e, @
6.3.3 MODULE-COMPLIANCE宏, K n. `7 S5 ?0 z) V4 A J
6.3.4 AGENT-CAPABILITIES宏
% {+ L* E' B7 P本章小结
* a0 m2 ^5 ^& K) M# q! S4 [6 M) Z2 w4 t- s
1 @3 x' g. H0 f& K9 g2 d第7章 Windows环境下SNMP编程6 x( m; i& Q1 o; J) r5 [+ N
7.1 SNMP编程特点
% x3 I0 \5 l* ]4 O* B+ `7.1.1 SNMP编程的主要工作* m8 C @7 u9 T* H0 e- o
7.1.2 SNMP变量0 z: o, m" Y9 |. `. p
7.1.3 MIB表的操作- |5 C* `2 J) W: R5 I" r
7.2 SNMP++软件包简介$ D* V, a: ^3 T! Z9 f
7.2.1 SNMP++组成文件
0 {! J* I% L. z7.2.2 编译SNMP++软件包- o$ k3 Q7 a" O) _1 s+ Q3 o9 Z
7.3 SNMP++软件包中的类介绍
) L( Y4 m/ s4 C( V0 @. `: w8 k# U' \7.3.1 数据类型类
- M% |1 U: Y( `3 a7.3.2 Vb类
" \' Y4 S* i' C( }: W8 |4 n8 n7.3.3 Pdu类. Y! m/ [% O7 c: t
7.3.4 SnmpTarget类
; I; R. r% z7 p, s! G7.3.5 Snmp类
7 J: F3 w7 Z* N( j `6 Y6 U" a7.4 其他注意事项8 l! d* f9 t6 h# x7 p; w) \# F$ r
7.4.1 编译链接
5 b7 F9 x' E' J7 A: Y! G8 x; R) ?7.4.2 内存泄露问题
: o3 A+ ]2 \2 R4 C
" P5 K& ?5 ~3 b第8章 MIB浏览器
5 P8 Q, M4 p1 R6 g- _ O8.1 相关知识
# r* q5 m0 B% L; b2 `* l' ^8.1.1 MIB文件关键字 H0 ]5 m# q: d$ y" R# l
8.1.2 辅助节点; o2 H+ N* H2 K5 |& G* p2 V, |
8.1.3 叶节点* _. l. c# N# z6 W! c
8.1.4 字符串处理函数
6 }" ?' a* i" y+ j. d4 }8.1.5 读入行的预处理
0 ]+ a0 w: `& E4 l$ x8 \8 _: W8.1.6 MIB节点信息的存储
. H9 H( y+ J+ c8.1.7 保存已装载MIB文件信息 r: L, I+ G+ ~. ^! H
8.1.8 顶端节点
! Z: t9 e! Y0 R8.1.9 定位TreeControl节点
4 \, G p0 p4 Y4 ]! s5 w8.2 程序实现! |' P( |/ }4 @1 Z
8.2.1 模块设计
& c- f' y: c3 g8.2.2 建立并配置工程文件/ f B t& E$ O7 v1 v& ~/ T
8.2.3 加载MIB文件模块实现5 m4 Y4 V' i5 t5 }
8.2.4 操作命令响应模块实现* Y# O. l* M4 v8 W
8.2.5 辅助功能模块的实现# X, Z& p5 U2 W5 t+ c
8.2.6 编译链接6 p/ h3 u% P, y" S/ p& v6 E. q- b3 @: w
6 _/ v3 R ~2 B9 w) D% P$ L
第9章 监视广域网通信线路0 n8 j6 M# [) i" A1 e0 ]/ [7 R
9.1 相关知识
- C. ~" N. ~$ t6 z' R9.1.1 点到点线路
9 D0 d! K+ C* X% z9.1.2 帧中继线路- e* i; M3 @; r+ ~: q
9.2 相关Trap和被管理对象分析
$ o$ w2 ^4 z+ K3 t8 g/ C, r9.2.1 Trap定义
: v, ^: L. N" U* B9.2.2 LinkDownTrap9 g: f' `6 h: O7 y( ?
9.2.3 LinkUpTrap
1 ? Z7 s# X) E0 i1 q9.2.4 PVC状态变化Trap0 h8 `" @; d! R! N- P
9.2.5 MIB-II的interfaces组
$ z$ |6 D+ |* v) E: p9.2.6 帧中继相关的被管理对象
1 f, h- }4 \ @/ B0 n9.2.7 其他对象定义
! y. l: A0 k P9.3 程序实现) K \. u* ]( r9 r+ W* Q
9.3.1 模块设计
x2 T% v# L/ L# i9.3.2 建立并配置工程文件0 \* n, e, J$ `% `6 O1 c1 w$ ^
9.3.3 系统托盘模块实现
. i3 c2 {# N5 Q7 T0 @2 O9.3.4 设备扫描模块实现" A. c. l. x0 V" v# o6 H1 C
9.3.5 Trap接收与处理模块实现4 i4 L/ L' C2 J) `
9.3.6 辅助功能模块实现9 Q4 o) T2 g0 s! V8 c
1 I; i, c7 I7 t$ ~
第10章 测量广域网线路数据流量0 u- j8 w3 H1 ^: k( @/ A' i" y
10.1 相关知识
8 e( U8 P8 c% E4 k& I2 m( L: M10.1.1 点到点线路的带宽
' M1 V! U7 Q) H0 ]" s" w% ^10.1.2 帧中继线路的带宽9 V d5 n/ V& U9 k8 s
10.1.3 利用SNMP测量数据流量
% ?, s. y8 k6 {# ?% j7 q$ H10.1.4 流量以及带宽利用率计算公式
, a% c5 j1 f* z' ]/ J. f# O' E0 @10.2 相关被管理对象定义
' N% W' L( K: @3 l. Q10.3 程序实现
5 i! a2 R( j3 @* e0 ?" }10.3.1 模块设计, @ Z$ `. l4 b# f
10.3.2 建立并配置工程文件
8 ~: v( M7 s& G0 I6 J10.3.3 设备扫描模块实现# A6 f' ?9 `5 p% U B
10.3.4 流量数据采样模块实现5 q' C% Q6 ^& Z9 l4 H; U
10.3.5 流量数据实时显示模块实现3 m- v) m: s" ~8 S, W
10.3.6 数据分析模块实现
. R3 L) b+ }8 e+ z0 n7 d5 i- @10.3.7 辅助功能模块实现2 L2 D2 A5 e1 @: [: l) ?" e7 K
& @. y. }( f1 r: n第11章 监控网络设备性能
+ j+ M/ S6 x9 V# Y11.1 相关知识3 z) ~% W% i( t. d
11.1.1 交换机7 h- V- g. a. ?0 d2 F3 `
11.1.2 路由器
9 J! I% k& G+ }( y, B11.1.3 服务器
3 K9 |/ c$ j9 k' U2 f8 J11.2 相关被管理对象分析
1 }1 }1 c3 }- Q) x11.2.1 CISCO有关的MIB文件2 [3 P% m/ |3 \% M8 j
11.2.2 Windows2000系统1 i, V* K: |% ~' u; R- p
11.3 程序实现
$ w) |6 o1 u: V6 f. l( E* M11.3.1 模块设计! V: S! a5 u( d: F3 J
11.3.2 建立并配置工程文件
0 x/ y* S. c) ]% n9 J. W5 R" x11.3.3 辅助功能模块实现
; g3 ^* w0 d! O3 Q2 O: e11.3.4 配置、扫描模块实现
, w8 K8 I% Y/ v# O7 W11.3.5 数据采集模块实现# T9 f4 r1 t$ y. M7 G3 f9 w
11.3.6 数据处理模块实现
) h4 j+ a% S# s) Y/ U Z4 b6 a! n, } r2 m
第12章 自动探测网络拓扑
0 l$ p7 x4 W( k9 E1 A12.1 相关知识
9 P) y+ Z5 o3 [, f' b2 T3 l12.1.1 探测网络拓扑的一般方法
( G+ C& T/ |! o: _2 i6 _12.1.2 CiscoDiscoveryProtocol0 T" K, w: F3 @
12.2 相关被管理对象分析
4 `* G2 Y, L' V; o& h12.3 程序实现
$ o6 @( N* L* n) A12.3.1 模块设计
3 m- K& r' Q! Y8 \( X h* M12.3.2 建立并配置工程文件* D8 z* `4 @8 m$ }2 d
12.3.3 界面模块实现! M6 d: G1 M# K9 ]0 \
12.3.4 拓扑连接信息获取模块实现
% `) Z5 O) L* K4 G/ l" g12.3.5 拓扑图形绘制模块实现
) S( q1 l7 t( l/ R5 C12.3.6 图形修正模块实现8 i5 u) U2 w4 R. P2 V7 o
12.3.7 辅助功能模块实现
2 E/ S U5 b( @) ^ u2 U8 H5 ^/ K! v# o! Q% x! U9 X) P0 D
第13章 基于VLAN的局域网管理
/ u: |5 {" d' q- T' `13.1 相关知识
, A. g6 F q- `" a% e) }# T13.1.1 虚拟局域网(VLAN)
. U+ ^) B' ]! z4 _7 W- h% e13.1.2 Trunk端口3 I0 L. g. k0 n& U: t- ]/ V! y
13.1.3 VTP协议
7 A% e6 J& n% N; ]13.1.4 VTP修剪和Trunk链路上清除VLAN
; Z8 E+ R* ^% `. j; K, R13.1.5 ARP协议
! |" W( u5 }% E13.2 相关被管理对象分析1 b y0 N- a* y+ r/ n- P
13.2.1 CISCO-VTP-MIB$ z+ |: J i `- U
13.2.2 CISCO-VLAN-MEMBERSHIP-MIB
! a6 O+ Z% J/ m7 l13.2.3 BRIDGE-MIB
4 @: A$ F1 |! Y/ q! p2 q0 i% v13.3 MIB表中行的创建与删除( R$ ?# D& @3 j7 e" G D* D
13.3.1 VLAN编辑控制表' V% G$ @9 p2 c+ h e/ c7 Y
13.3.2 VLAN编辑表' H- B4 S$ ~6 q* n/ K. z( [1 g9 p
13.4 程序实现! U( {4 f1 }4 Z/ b; @! P
13.4.1 模块设计
. K7 X7 a/ d% @0 m6 [& |) b13.4.2 配置工程文件6 t2 q$ R6 `1 L- h
13.4.3 获取VLAN信息模块实现7 n/ o% F% K; ^% q
13.4.4 获取交换机端口信息模块实现
2 g9 ]% T; |7 D* i; j13.4.5 配置VLAN模块实现 F/ U% x" c# g) a
13.4.6 辅助功能模块实现4 i n4 d- A* o. O+ M
: }. V' Z7 H1 l5 n9 ~# G5 i第14章 基于地址的IP数据流量统计
* f5 ^8 A; B8 u1 {3 l( m& S14.1 相关知识
0 T u' O: _8 t( V& F9 n0 {14.1.1 基于MAC地址的流量统计
0 R$ B# ~! p7 O( X' c14.1.2 基于IP地址的流量统计
$ y; W' T' b* ^: k14.2 相关被管理对象分析0 d/ A' ]( S9 `4 v) s& M- N
14.2.1 CISCO-IP-STAT-MIB8 B* D- j" H" P B! Q/ [
14.2.2 OLD-CISCO-IP-MIB
1 m0 f) q' D! }3 Q5 o, }5 d14.3 程序实现
3 z: R+ \9 O4 M9 f$ y14.3.1 模块划分4 d- \) b# n" i; P
14.3.2 建立并配置工程文件
3 z% d; L R* C8 W; x1 Q0 X14.3.3 接口扫描模块实现* `) E; u1 B4 f! r2 _+ G! W: f
14.3.4 流量统计模块实现0 T: v. }1 l4 N' I
14.3.5 图表显示模块实现5 o; B% {1 l# C1 C6 q
14.3.6 辅助功能模块实现
' W8 L0 n% X: Z; V4 p% x/ y/ y8 x* O: x* D2 i$ f9 U$ j$ A
附录A 文本约定RowStatus3 Z, m6 v' t" d3 R4 \# z- v0 G4 N
A.1 文本约定RowStatus2 j# B/ Y7 @9 m
A.1.1 创建概念行
/ |# a Z5 L2 Q. sA.1.2 概念行挂起5 u. o- V) x5 O/ z5 y
A.1.3 概念行删除+ z4 L) z8 G0 s% Y- n, r
A.2 应用举例
/ C3 I3 P( J5 e$ u7 h$ E% s% H" ?( a
附录B Cisco网络产品的SNMP支持9 r: q- n- ]/ _* B0 ?$ S5 x
B.1 配置SNMP
5 a: Y0 M3 U$ k' |( r- d0 E; ]B.1.1 启用SNMP W7 H1 W, h. g8 Q3 |) m+ I
B.1.2 配置MIB视图* w1 X6 q; h1 j5 ~9 l* Q
B.1.3 配置SNMPTrap
1 [3 w0 P% @. `7 T' `B.1.4 其他命令5 _0 K5 n8 V# u- E) G
B.2 其他问题
" Z* R4 L1 C. o3 P! i' pB.2.1 网络接口索引值
6 n& @! o1 m8 A6 HB.2.2 SNMP引起CPU利用率过高
9 S K6 h! e) _/ [4 ^B.2.3 对象sysObjectID实例值1 n9 \4 _6 v' [( e1 t
9 `! ?9 }, V; u1 q& Z* w9 U/ z
0 J1 R2 c4 T2 _7 G5 L0 ^
封面) x Y0 x' F& C. s
$ D! F1 {6 y3 W/ b, O% k1 q' N
4 t8 T* W4 ^5 r7 x7 Z- N3 e
% y3 F% e: h' {5 ~( E7 M# B1 F! }
|
zan
|