- 在线时间
- 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 编辑
: l8 ?: I% Y0 A" E" E& p
& {! ]# j1 x7 R- T1 F, p6 | o内容简介6 l3 ^8 a* h# r: |
《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。% v& w! H9 o8 U+ D S `) D
; R, h x: Q3 G7 Z; I" y编辑推荐) S1 H, [2 N- y/ u p: Q0 W
《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。
& b2 C: d# c! S* C7 y. r. T' m' ^1 V. |( T
目录第1章 SNMP概述1 p7 T0 T+ }* F* C% C
1.1 历史背景" {* Z7 w# R) }0 _9 X. b
1.2 基础知识
" u( L3 x$ \8 s1.2.1 SNMPv1的组成
" q4 e0 g y! S) J c5 c1.2.2 SNMP系统框架与安全机制
% b" g; X8 `4 ?3 R0 W5 k' Y. J1.2.3 Trap消息
X% R1 k, C* H9 o7 a4 F/ |/ ?1.2.4 SNMP与UDP
6 M% E9 w6 h, Q2 I5 V1.3 管理信息库和管理信息结构& N$ E" p1 D0 w$ V4 j+ C& [
1.3.1 管理信息库
$ `- G6 i4 T* T- w0 u1.3.2 管理信息结构
; F3 `+ L" m2 A2 d1.4 简单网络管理协议
0 y( t( k- d" W: S P本章小结
0 e% g4 d A" C% C8 E8 ?0 H% P. c) Y; b/ t
第2章 抽象语法标记基础
3 \: _7 h- Y8 F) f: X2.1 ASN.1初步, z+ ^2 }& o' @" r9 c, c
2.1.1 什么是ASN.1" y$ v0 V! p. `4 d
2.1.2 巴柯斯范式
0 N# e! n, f6 j. H" U! V5 e2.1.3 类型和值
7 k* |" Y6 p0 N7 K* [. Y2.1.4 命名约定与特殊符号
* |; z* V. s. g2 h5 Q* g2.1.5 ASN.1模块
7 v/ R$ G/ J7 N8 j# Q% Z8 {& g* k& t6 \2.1.6 宏定义
- k8 J* [% a. d% a2.1.7 对象标识符
- f: t' F* N7 O( |* a' }! [" \2.2 基本编码规则(BasicEncodingRules)
+ ^8 V2 S5 M# `8 Z) G& k* n1 y2.2.1 一般原则5 L4 B3 r! ^- {, V/ k' e! o
2.2.2 编码举例 r) x! f/ a1 ^8 Z T& ?2 S
2.3 综合实例
- ~8 v% W: E! X K1 R2.3.1 模块定义
# J: [6 u: | {2.3.2 编码分析
5 c4 k) t$ [ q5 r, T* V( D本章小结0 c& x8 f( b4 @
7 t' }2 x/ f% e第3章 管理信息结构6 _4 r, P7 A9 k) d. \. i5 h
3.1 对象标识与结构
7 y1 {& y+ d$ W# x' L p. T' [$ Y3.1.1 管理信息与被管理对象+ R# D: A! z( r L8 ^
3.1.2 对象标识与语法
% h6 [1 c3 i8 a% o! Q& r7 Y# j3.2 被管理对象0 f) V1 B, p, S& e6 T6 U
3.2.1 定义被管理对象
, a8 g- w, `4 l3.2.2 标量对象和表
$ W6 G6 C3 Y H2 s: V+ t Q3.3 模块定义分析5 ?* e, k6 ~" l" A/ D9 \
3.4 改进的宏定义$ d9 e" Y7 u0 S( [* v
本章小结
# B3 ? E' |' m1 j( V( E
% p C8 K% j, ^5 [. X3 O第4章 简单网络管理协议" M) ]8 `6 `& o7 {1 F
4.1 SNMP消息格式0 G2 M) D2 ^& }- C
4.1.1 辅助类型定义; b; B. w4 b6 F! r
4.1.2 GetRequestPDU
$ h# N* F! Y% m8 V% [: Y4.1.3 GetNextRequestPDU
, b" U$ c9 K9 v- A+ o4.1.4 SetRequestPDU! {$ U8 K6 ~8 {( {0 O5 c. G$ R
4.1.5 GetReponsePDU
- n4 \3 b0 J# n& G; b4.1.6 TrapPDU
& ?7 C \- b7 \% C1 X4.2 SNMP分析1 k! ?0 H. X: a
4.2.1 环境3 t. n0 I. m# |& o4 y5 ~7 n. k
4.2.2 Get操作
5 a: T( z. `9 o N+ I: S5 U4.2.3 GetNext操作
4 |& o7 R; @# F& Q4.2.4 Set操作
$ d& K# n L' j1 q" b7 |6 H4 u4.2.5 Trap
2 f, ? R" f+ F4.3 Trap宏定义7 l a6 d+ K* R) q/ ?1 X9 Y
4.3.1 宏定义
" ?7 c4 M( \; Q8 V4.3.2 标准Trap定义示例4 d) W' Y+ e- F0 t, q
4.3.3 扩展Trap定义示例) M. P- t- v& A1 z0 k' c1 m- G
8 q3 e1 r# I0 X) p6 P+ g5 d. w: v- v9 @2 J第5章 管理信息库MIB
1 ~" ]% |* u* h; t7 L' b5.1 MIB基础
0 y% ]" m: o8 l5.1.1 文本约定# ~# @# R2 t( Z
5.1.2 文件结构$ Q: \3 z1 |/ f3 |
5.2 被管理对象
/ |4 m9 ` h9 {" y7 a% c7 |5 d5.2.1 对象组织7 A, ~8 p1 Q4 l3 @
5.2.2 定义表- t- x( P1 I' U9 s
5.2.3 标识对象实例
" ?& U) K2 O% J9 _3 a2 m7 S5.3 被管理对象剖析
0 q9 N2 I' z! M! j5 J; r3 Y5.3.1 宏子句7 `: R7 w* H3 }* F6 c
5.3.2 被管理对象举例
& w, L" R4 ?. ~4 r. ]- A5.4 MIB-II! g. f) N& I0 o/ x
5.4.1 system组& |* Z& X( x( h0 x1 ~
5.4.2 interfaces组7 w+ _3 y5 h% s( D! r
5.4.3 at组# b) P3 E0 t5 c1 M
5.4.4 ip组( P5 G3 g2 ?" Q4 {, ]
5.4.5 icmp组8 A/ t. d) X1 j7 o8 r( I/ o3 \& |& m
5.4.6 tcp组% T0 x( R% W I4 c9 N
5.4.7 udp组
5 C. O$ [' h! [# a) ?4 G5.4.8 egp组6 i0 W. e$ k, Y9 M G
5.4.9 transmission组
, g& q" }7 u- O* e5.4.10 snmp组
; J* g5 y1 ^+ h本章小结
$ e! B8 Q; C6 U# \' V9 I8 P) A) B$ a2 L
第6章 管理信息结构SMIv2, @" e9 H/ r! V4 q" R
6.1 SMIv2/ C! K e- t. a
6.1.1 信息模块" O( q* E3 x T( q$ m1 {
6.1.2 数据类型
( k% @, G+ h3 x. @" u' Z6.1.3 OBJECT-TYPE宏, `! V0 }/ p& P
6.1.4 MODULE-IDENTITY宏
: ]) F' X& V N; T, [6.1.5 OBJECT-IDENTITY宏& w$ Y* I: \$ Z7 j0 x9 N1 _
6.1.6 NOTIFICATION-TYPE宏
~" m, _ i- W1 e$ c: z0 o6.2 文本约定
- \- v7 l- @3 e% M( h' {, M h T6.2.1 TEXTUAL-CONVENTION宏% E' ~& C( D/ j$ a7 i5 h% ]
6.2.2 文本约定宏举例
2 o: J% K5 Z% k& Y8 Q6.3 MIB一致性陈述. j t% ~% P7 F3 q
6.3.1 OBJECT-GROUP宏
5 [8 P: P3 y0 v6.3.2 NOTIFICATION-GROUP宏
: |. u5 k1 {" A8 M. K; D$ j6.3.3 MODULE-COMPLIANCE宏
+ T3 h# b' K* S0 y( f; g6.3.4 AGENT-CAPABILITIES宏
4 r4 }- ]: O1 m5 ~; p }5 F本章小结/ F6 Q6 S# Z* }3 J) c# g
: E! F C/ T6 F5 \) L第7章 Windows环境下SNMP编程
! ]/ O7 B( Z$ l8 _9 J: o7.1 SNMP编程特点% p( @; i4 H$ m/ V/ H
7.1.1 SNMP编程的主要工作" D. u+ N2 }$ E- q( d- U4 b
7.1.2 SNMP变量
7 U F5 s% h1 k! G' k8 L4 R( ?: D' ]+ h7.1.3 MIB表的操作
9 o& c6 @" H( |: y7.2 SNMP++软件包简介% s4 [7 S1 {! c5 [& A* O$ U- X
7.2.1 SNMP++组成文件
n- F9 J5 j: d k- K7.2.2 编译SNMP++软件包
* V' w U7 H* g) o( W7.3 SNMP++软件包中的类介绍9 s5 ?& ]8 ~/ ~2 t
7.3.1 数据类型类$ r4 Y6 X& W' ?: s2 Y( Z. ?
7.3.2 Vb类
, u0 k# n* I9 N. M7.3.3 Pdu类
7 a3 I+ z) C8 Z) m7 n" h7.3.4 SnmpTarget类
+ s6 H: b0 I" s. A2 T+ J' r$ n7.3.5 Snmp类9 ^! ]" [* M# Y4 G D
7.4 其他注意事项8 ^1 ?2 ]$ V( v' T D/ l& \
7.4.1 编译链接
! c: ^7 A. b8 A9 ^ o' m7.4.2 内存泄露问题& m# [1 Q% t7 G6 f- i
$ K( t, i j7 R, g第8章 MIB浏览器
* E. f$ J; n" B9 F% w! D2 b4 ]% f- S8.1 相关知识6 W" k) ?5 u4 @8 D7 ]
8.1.1 MIB文件关键字
+ }/ `6 p+ _) b8.1.2 辅助节点; o# F3 O# k; X' Y5 x: C2 y: N5 q
8.1.3 叶节点
1 Z' C( O/ t# J. E( Q8.1.4 字符串处理函数
+ t9 t& U8 i# G! M% g$ m8.1.5 读入行的预处理
! ^% q* T4 P' s( h8.1.6 MIB节点信息的存储
4 w3 I1 S ~! P5 T* r) P* [/ s* j8.1.7 保存已装载MIB文件信息
- p! _3 x% H5 w6 w' T' j4 C8 Z8.1.8 顶端节点
) @, W( Q9 N" X" c# C8 n8.1.9 定位TreeControl节点
" c/ a# R4 ~0 B3 ` ]8.2 程序实现
0 A( d; C3 b( _, Q" Y8.2.1 模块设计2 T: h9 F3 H, [2 L0 Z% `( h
8.2.2 建立并配置工程文件4 N2 G- [" m- _& C8 _; Y9 J, \
8.2.3 加载MIB文件模块实现% g/ u* X& A8 L3 \8 V
8.2.4 操作命令响应模块实现
: h1 @. D% u5 l! F: a8.2.5 辅助功能模块的实现7 @3 E6 [3 k6 F) T& v! a& n7 _2 ~0 ^
8.2.6 编译链接" Q: H) ?3 S% [/ R. h/ _. O5 ]
7 U* y8 m! Z- {, H- [+ n3 `第9章 监视广域网通信线路6 V4 m3 @8 t7 J" ^9 H
9.1 相关知识
% ^/ y" e8 `& y& o! G6 _& _$ G/ `9.1.1 点到点线路2 C c$ |. C+ }8 i& t3 p
9.1.2 帧中继线路& g& ]% Z$ P7 u" h
9.2 相关Trap和被管理对象分析
' V; n5 E: k( n5 l: L5 W. c9.2.1 Trap定义
, ?7 ?3 b' m7 [0 G2 O: e, F9.2.2 LinkDownTrap
/ j/ i) @% f0 }+ M9 |9.2.3 LinkUpTrap
8 V& O: F1 f7 U6 F9 J) m G+ \! Q' j9.2.4 PVC状态变化Trap) I1 t; M8 m$ W7 O- N
9.2.5 MIB-II的interfaces组6 [$ ~* P2 {( M& S
9.2.6 帧中继相关的被管理对象
) T* b8 {, q/ {$ X: }. q+ `& g9.2.7 其他对象定义1 h. V5 t5 [1 x) f
9.3 程序实现) S0 w1 m/ C$ H. H5 I5 H7 z
9.3.1 模块设计
1 ^+ b3 P/ C, |$ L8 |6 H9.3.2 建立并配置工程文件
( z: z) Y: t. z# l: G L9.3.3 系统托盘模块实现
1 |; e6 }9 V; D# p O9.3.4 设备扫描模块实现# v0 X7 K) I" N$ H `! D, e8 ^+ W
9.3.5 Trap接收与处理模块实现* Z$ C4 z( j( x" y
9.3.6 辅助功能模块实现
6 L$ q S, c1 X g+ v
6 l+ d* [9 R) A H/ ?: f第10章 测量广域网线路数据流量
; u. I8 I4 u, E( ~10.1 相关知识# o- @8 L/ ~* Y. s I5 s! k# ?9 B
10.1.1 点到点线路的带宽" @$ } p: O! T7 p7 C1 V
10.1.2 帧中继线路的带宽9 w& ]$ C4 {# m
10.1.3 利用SNMP测量数据流量
. j B! `% s* s3 d; q2 o; E) ^10.1.4 流量以及带宽利用率计算公式* q$ K d6 ~' [) S$ U; W3 j( l
10.2 相关被管理对象定义
1 ~/ F6 O& l7 e7 d3 ~8 W10.3 程序实现4 ?/ H% k+ b4 M L0 z# E# h# T
10.3.1 模块设计
- k0 M5 M) H& ?- X10.3.2 建立并配置工程文件
3 g) l# V6 N# g& m( S8 {2 q; x10.3.3 设备扫描模块实现( @+ U9 G; P+ F( ]8 h& n: h/ s
10.3.4 流量数据采样模块实现
9 O+ g- U x- c+ n10.3.5 流量数据实时显示模块实现6 H4 B" [2 e& Z4 y8 v
10.3.6 数据分析模块实现
6 ^3 f4 {! i. I10.3.7 辅助功能模块实现
; b5 a4 w; m$ T5 \( d
% f- Z/ m5 }+ S! `! m5 P第11章 监控网络设备性能
$ i2 f$ K; m8 {. m6 c11.1 相关知识
: U( H- C3 t, F11.1.1 交换机
9 D6 K0 x4 Q2 t V11.1.2 路由器' M, m9 I& n5 N& v0 L
11.1.3 服务器
( Z, A( H# E9 ]4 y- }11.2 相关被管理对象分析+ U% l& L7 |5 Z% l! s
11.2.1 CISCO有关的MIB文件
% q; z9 z$ W: @1 `% m) e1 T11.2.2 Windows2000系统
0 ?8 X! V2 b; u11.3 程序实现- ?5 g# h: Y. v* k
11.3.1 模块设计
8 z9 F4 a. Q; s- u11.3.2 建立并配置工程文件
- @2 a6 {7 ~ `- p+ c h11.3.3 辅助功能模块实现4 S4 v) Q# w9 S/ u7 x6 ?3 d5 u0 x- T
11.3.4 配置、扫描模块实现: O( k7 y. \8 t+ P3 m
11.3.5 数据采集模块实现, B, u3 H/ ]$ L% U3 F6 n
11.3.6 数据处理模块实现" H6 j# ~$ p; \. s+ }! Z. s- X2 T1 ^
! E6 z- n4 l( R" q: W' h( i) N+ e第12章 自动探测网络拓扑
! t3 d6 ]: n0 N6 L. _- h! K12.1 相关知识
6 d l+ k1 y+ T; v( s1 a12.1.1 探测网络拓扑的一般方法
6 ]% z+ B6 ` F4 H, @! d8 k% X1 O( U5 F12.1.2 CiscoDiscoveryProtocol
& {, D/ R* b* @. C3 i: ?2 Y12.2 相关被管理对象分析4 N9 P4 p. T7 o( V! q, B( ]/ j
12.3 程序实现5 o: z1 U: D5 o0 M: k3 M. j1 }. p
12.3.1 模块设计4 F5 a/ ]5 y0 u r: R3 p; Y* _# W$ s
12.3.2 建立并配置工程文件
4 v `! r* v) C7 G b) u+ t12.3.3 界面模块实现+ V0 y4 l$ Z2 v. Q7 u
12.3.4 拓扑连接信息获取模块实现4 m- w9 Q, i: _
12.3.5 拓扑图形绘制模块实现, Y3 y9 G6 p' e/ ?) n- G0 ~0 y& U
12.3.6 图形修正模块实现
2 K h6 q. D$ W1 p! I12.3.7 辅助功能模块实现
, q$ w$ ~; }5 J* g3 [5 H
+ |( q/ d) S1 b5 R, W第13章 基于VLAN的局域网管理
2 s5 k5 | R1 a% V13.1 相关知识
) _" }7 r6 U7 v& p! A& J5 U13.1.1 虚拟局域网(VLAN)5 L8 H7 c6 j, |7 s! |
13.1.2 Trunk端口* U! K" T1 w# y
13.1.3 VTP协议$ I" m; V& ?$ n1 b
13.1.4 VTP修剪和Trunk链路上清除VLAN) F8 L# k( B% W9 P0 ^# J
13.1.5 ARP协议$ W" [# j h1 n G; K9 E0 n
13.2 相关被管理对象分析- u* h: d9 A2 S: x6 `% U O
13.2.1 CISCO-VTP-MIB
: x: j# O. O. `0 y( p13.2.2 CISCO-VLAN-MEMBERSHIP-MIB
3 u! _1 ?1 B: Q L9 S& e* \2 m13.2.3 BRIDGE-MIB$ ?3 |" l( t4 a
13.3 MIB表中行的创建与删除0 [* Y: s, e) n K: n
13.3.1 VLAN编辑控制表) g3 w1 M3 ~, g* Q# M
13.3.2 VLAN编辑表
- O3 U9 q- x- L13.4 程序实现( `* }& Y5 P) Z) T3 y: v4 L
13.4.1 模块设计
5 b3 E4 K4 [ A9 O `$ X8 l13.4.2 配置工程文件. R; K9 G* _, F4 r* ]& f1 |
13.4.3 获取VLAN信息模块实现; U) V% }6 X! r7 f1 B/ n3 Z! }
13.4.4 获取交换机端口信息模块实现
1 r3 K Y: z0 @( V8 |13.4.5 配置VLAN模块实现 Z' u/ |0 d0 C5 K7 R' x
13.4.6 辅助功能模块实现5 \& I( \, b# R* c1 \
; A' D* M$ y& ]( h7 R, J
第14章 基于地址的IP数据流量统计3 A4 _9 L4 H2 s
14.1 相关知识! X8 L* t& m( |5 w
14.1.1 基于MAC地址的流量统计% O5 [3 \# t- i+ g/ V& B: i
14.1.2 基于IP地址的流量统计
8 p6 t3 T9 p, {1 f# w( s0 i14.2 相关被管理对象分析
2 N4 J8 Y; g+ x8 F( j7 p7 N. U14.2.1 CISCO-IP-STAT-MIB' D" h Y( s, ^8 t2 P
14.2.2 OLD-CISCO-IP-MIB/ E+ M7 x8 S" O8 R% ]1 z
14.3 程序实现
0 k# d' Q) m% P' c14.3.1 模块划分- ]% ]. r* G* v% O% Q
14.3.2 建立并配置工程文件
5 @6 J" ~. b: T14.3.3 接口扫描模块实现
+ w+ b6 r' `- |" P' Z7 r/ E14.3.4 流量统计模块实现; g) |* Z$ Q5 R2 o- \+ Q
14.3.5 图表显示模块实现. {% T4 n+ u. h3 j
14.3.6 辅助功能模块实现) ?3 [; t8 _5 I3 Y( ~4 m/ u
1 i/ s& F8 w: H. o/ T: e! F
附录A 文本约定RowStatus
. S; O9 d9 ?1 t( k5 J8 O9 F1 d4 ?A.1 文本约定RowStatus% O# Q$ w% p& k! g5 e: V" z
A.1.1 创建概念行
) d3 F+ c8 h/ S" |3 pA.1.2 概念行挂起
& @( C7 q! G2 T* dA.1.3 概念行删除
, T% O' m" t- a- G1 n3 s" b- G& iA.2 应用举例! ~: z- G8 {3 {# }2 |& ~
. R4 W( L, n1 _
附录B Cisco网络产品的SNMP支持! i* b8 l. c) O
B.1 配置SNMP( [7 F# ~% c! i/ ?& S
B.1.1 启用SNMP1 f& E$ Q. W) @- P7 v5 L
B.1.2 配置MIB视图' z# B- V) P( x: @
B.1.3 配置SNMPTrap$ c" G8 K5 d) t+ {
B.1.4 其他命令9 ]+ [+ H- s6 B8 @* U+ `5 |8 G6 Q' t
B.2 其他问题3 m5 k5 g, T) u$ x: x& f
B.2.1 网络接口索引值
U S0 J" U, HB.2.2 SNMP引起CPU利用率过高
8 }2 S! i" \% T% n2 \B.2.3 对象sysObjectID实例值
7 t/ t- |. G F6 D& h- {
6 w& |; a' F! h9 k4 T/ {7 {0 K6 W& c: z+ c& B& G# M" `
封面
$ q2 r0 G& X/ k4 ~$ I2 i
$ a, o5 a$ P( L+ J, y. O
* ~2 B+ ^3 e, Y5 ~' w8 D# k) m5 t- ^
" \% T( i8 P* `. v% t0 G- v$ i# i% e
|
zan
|