- 在线时间
- 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 编辑
3 ]( t) E# t$ R+ H" C0 i" U
4 }+ a: ~1 [* M; m) b* i) Y9 |内容简介. y. ~9 F% E: g$ z2 d' Z- w/ p
《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。$ U$ L3 A2 e4 Z2 f$ b$ N& c
* x7 p) ~% O' U0 U编辑推荐, N' ]9 N7 x( k; r' y0 ?( b; C
《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。
# |8 ~6 u% ^4 g' O: W3 C1 x+ _" f- s' j/ q7 t0 S
目录第1章 SNMP概述# J/ E7 u, ~1 v2 H& {
1.1 历史背景
@4 Q% ~7 H, E1.2 基础知识- r. [! `5 W1 D& f: G' i0 p
1.2.1 SNMPv1的组成' T6 v/ h4 x: c# w6 H
1.2.2 SNMP系统框架与安全机制' ]% ^: i6 r5 b2 p0 V
1.2.3 Trap消息0 \) C, t# u; ~' @; u( x
1.2.4 SNMP与UDP
: B; j- v- O( U2 p$ t5 P1.3 管理信息库和管理信息结构) [/ n1 f( N4 ]* K! O, T3 b& W
1.3.1 管理信息库* o7 j N# S+ G8 A7 F H% A
1.3.2 管理信息结构. @" m& `# ~0 x' ^% j$ k! T
1.4 简单网络管理协议) ?6 G/ U! m: R" R4 L4 W+ z% D: i
本章小结
* W; V% {& n% e4 Y
2 I7 w9 J7 t% v* v第2章 抽象语法标记基础
* U" t1 D. E, |: O& \3 ~$ r2.1 ASN.1初步
$ ~, [+ o7 O! `' Z4 a" @$ K2.1.1 什么是ASN.1! e0 `" G5 B( J3 [% _9 \: I& q
2.1.2 巴柯斯范式
: ^% C9 Y |! |, C4 T# y2.1.3 类型和值
& b/ u8 m- g* `. l: b$ `$ _" k2.1.4 命名约定与特殊符号
) Z8 ?0 L K7 V+ N' q2.1.5 ASN.1模块
$ h/ q) \7 ~5 h* s2.1.6 宏定义% v; V* g$ H R6 w
2.1.7 对象标识符
% @9 E, o8 A" V% D( F- {7 ^' p& m; R( q2.2 基本编码规则(BasicEncodingRules)
; E- M9 P# M' @; R( J5 M; B2.2.1 一般原则5 o5 ?% n- R# w1 R- ?' Y9 ^2 g
2.2.2 编码举例
: O9 G K' Z% Z+ O. ?: i& x2.3 综合实例
5 b% s5 @' U$ o2.3.1 模块定义
) r5 d- [9 m- A3 m; _* p6 [3 I3 X2.3.2 编码分析( F# z. N; O& s4 |5 H/ r5 g
本章小结
6 g) d" ~, p! l" D! [ d0 a% \4 d1 z( ]
第3章 管理信息结构
* q/ P2 T- N8 ~3.1 对象标识与结构2 n+ s; Z5 ?. K: c5 E" s6 U9 l
3.1.1 管理信息与被管理对象, ^8 x" U' I' F ~# P- ~& A' _9 y
3.1.2 对象标识与语法; I6 l" A) k4 s8 c
3.2 被管理对象. X+ z6 N+ D% l( K
3.2.1 定义被管理对象
5 ^' N) ~9 j4 ?5 C. r* G' f3.2.2 标量对象和表& g7 q% R1 _4 `& Z
3.3 模块定义分析
( N3 ]7 I+ P0 X% Y/ u& |% r U3.4 改进的宏定义0 y) t7 [: I+ p* N6 n/ u" Z% w
本章小结 C/ i+ Z8 [; J% ~
1 R9 a; r" R: L5 T# I& l
第4章 简单网络管理协议
0 @& C, P' ^% g& t) J5 e4.1 SNMP消息格式0 [7 q7 q( ~& U! W& R: ^9 a* s
4.1.1 辅助类型定义8 Q" [& M; d$ p( @- G. A
4.1.2 GetRequestPDU5 ~! R$ \: D9 Z8 @( Y
4.1.3 GetNextRequestPDU
8 s5 c: j2 v5 y c& }) G$ s' x# D4.1.4 SetRequestPDU$ M) [ _, b# p" [5 j( i
4.1.5 GetReponsePDU
: p; T1 A0 `% `1 R( K8 }4.1.6 TrapPDU
8 @7 Q* A" H' ]1 B. c, ^4.2 SNMP分析
! ^3 M9 m) q* V. ]: T" d4.2.1 环境
& n( p2 D- H! Y; g5 f& f/ v4.2.2 Get操作
9 L8 _# T1 Q! U: Q5 r. N$ F4.2.3 GetNext操作
4 b% `5 z, v; g0 v4 i& F4.2.4 Set操作) U3 D4 C6 h. H) [
4.2.5 Trap
9 O$ D/ ~# P. c. N. t5 N! b4.3 Trap宏定义" I$ U$ N8 U4 H9 y: ^. U
4.3.1 宏定义) B0 l& ~$ J: @% ?. v# s8 |* \! ?* s1 T
4.3.2 标准Trap定义示例
" G! U6 Y \/ A+ F& ?4.3.3 扩展Trap定义示例5 h. U1 g* H0 ^9 A0 o) L" s2 ]) ]
* }7 i/ ~; i( j( a; o' M) V) E
第5章 管理信息库MIB
4 p! Y$ {# {- L- @& M+ p5.1 MIB基础) r( g: c Z1 m! f7 q- t
5.1.1 文本约定
. Z- o% |% K6 B6 {' S4 L5.1.2 文件结构
' W" E6 _* J$ m$ K. @( |5.2 被管理对象% F- c( P- b6 K% t% O& @8 T
5.2.1 对象组织$ M8 g# _8 S, n4 O; M6 |& K) ^
5.2.2 定义表
/ u( s. |2 R/ Y1 g4 U5.2.3 标识对象实例
' z: W& A R* F. e3 |; K3 q5.3 被管理对象剖析
9 m- q# O* d( O' `) w8 C5.3.1 宏子句) v$ l! q0 |) ~! z+ r' O7 T C
5.3.2 被管理对象举例0 x% N( @6 Y; }/ ?% X5 U7 w, E
5.4 MIB-II
3 J+ I% f4 C8 V: a" R5 q8 k, p$ w5.4.1 system组* ?2 B+ @: @2 ?- x O
5.4.2 interfaces组1 e9 C* o& V: {5 {8 s( k' @4 f' P
5.4.3 at组
9 ^2 [2 L2 j4 Q+ z9 M, t) r/ \5.4.4 ip组
8 o' t, Y, t7 A* l" r5.4.5 icmp组
, S; m$ M D0 s$ f5.4.6 tcp组6 g D6 ?* {% Z6 ]. M
5.4.7 udp组& d( X' @, J% Q: V) m3 z6 W
5.4.8 egp组
. ^5 Q) r7 {. v' U5.4.9 transmission组
7 N4 j! v6 {# ?* ~8 F5.4.10 snmp组
, K [2 V- \& R本章小结
/ ~0 _" [0 o) c' a8 R9 J
) T( J5 }, n8 P S第6章 管理信息结构SMIv2
8 X- j2 ?" ~0 |) v6.1 SMIv2# s) ]6 M& p; ~- E( I
6.1.1 信息模块0 ^ w E2 F. T: r$ X, R7 d2 U
6.1.2 数据类型% {4 i3 ]) T/ x: s. q( |
6.1.3 OBJECT-TYPE宏& h% |* V" b0 w% d" z; [
6.1.4 MODULE-IDENTITY宏
; q* O5 \4 B: q, E8 {" w6.1.5 OBJECT-IDENTITY宏0 M" Q5 G$ H3 b
6.1.6 NOTIFICATION-TYPE宏0 N& ?# f# v t' c# U! L( t1 V
6.2 文本约定5 _) ?/ T( E- }( B
6.2.1 TEXTUAL-CONVENTION宏8 z) v2 l; l, ?+ T& ~
6.2.2 文本约定宏举例" [1 Q9 N" t: b, R5 S% i. p' X
6.3 MIB一致性陈述
7 w7 `7 o; c1 E D$ f6.3.1 OBJECT-GROUP宏8 [/ Q; O k$ k; J. ~! _) f
6.3.2 NOTIFICATION-GROUP宏
' G, r! j2 H. v* c" T; s6.3.3 MODULE-COMPLIANCE宏
1 A) Z6 W* j, }/ F9 E+ l6.3.4 AGENT-CAPABILITIES宏
1 i& ?3 P) W2 s- s) A% h+ L' H本章小结6 |$ j/ W2 s0 Q7 X/ e
- V% A+ a+ c6 Y! ]* ]% f
第7章 Windows环境下SNMP编程
. @9 h- X. s; X' u2 e7.1 SNMP编程特点
) ~1 n( x( e, ? ]7 Z7.1.1 SNMP编程的主要工作
" Z- ?! D& X2 p' m `0 [2 y; Q7.1.2 SNMP变量
1 u9 T0 ~4 g# L8 S$ L7.1.3 MIB表的操作
4 Y+ D8 J( f* m# G7.2 SNMP++软件包简介
: k* x% B! \: [4 d2 `- y- J7.2.1 SNMP++组成文件
% G! }- S `! p/ F. O5 V7.2.2 编译SNMP++软件包
0 D% B9 j, `/ V8 I7.3 SNMP++软件包中的类介绍7 F+ k) n% N9 F, ]
7.3.1 数据类型类 s/ n- o& Y' z8 f# n1 V9 j7 U
7.3.2 Vb类' d7 o6 S* O) S2 A6 t B
7.3.3 Pdu类
|( O7 m- v% p7.3.4 SnmpTarget类
5 O2 R" j4 {- z# }4 t* ^. b7.3.5 Snmp类
& n5 @$ q# L" k7 a1 D" i5 G2 u- ]7.4 其他注意事项- m) v5 e- D9 {6 \% R
7.4.1 编译链接
4 t9 J0 F7 {' N! Q. S6 \7.4.2 内存泄露问题
% \ L& A3 u0 X
' U/ r7 \$ ?& B, A. J9 L0 v% ]第8章 MIB浏览器
5 a6 {4 |% v4 U, c* W( \" f8.1 相关知识$ n; G8 N: ?! H
8.1.1 MIB文件关键字
1 n9 }0 _$ \& \5 o! X3 s8.1.2 辅助节点
# Y5 ^% c5 T+ H9 w9 Z1 C7 F8.1.3 叶节点& Z$ J1 E! A) P: I
8.1.4 字符串处理函数. }7 J8 V( D6 p2 e
8.1.5 读入行的预处理
( Y- v1 g- g" v$ Y9 Q8.1.6 MIB节点信息的存储
# N, u5 r% S8 r' X) H) G8.1.7 保存已装载MIB文件信息
) L" o2 `) h- m0 Q8.1.8 顶端节点4 a( g$ j' [9 o+ N
8.1.9 定位TreeControl节点 c# @3 K7 }* R5 M$ [/ v7 _
8.2 程序实现7 P3 |- \ `4 i. J8 i: z
8.2.1 模块设计
& m- K1 |# j* b8 B& V# T+ q0 ~8.2.2 建立并配置工程文件3 ^& x i, u* x8 {* a" [
8.2.3 加载MIB文件模块实现
! d O [& ~# |1 b1 v- k) F8.2.4 操作命令响应模块实现
% a- j; n. Z9 m8.2.5 辅助功能模块的实现
" z- |- C' O% @: S# u2 K/ G5 \$ z8.2.6 编译链接
" P2 I8 F4 R2 n; t
# {+ ^0 g2 w* _0 {第9章 监视广域网通信线路3 i' V( L* N7 L& v) M ]
9.1 相关知识
( o* f( R; e7 H4 i9.1.1 点到点线路- p7 o. J1 F1 _ z1 t
9.1.2 帧中继线路: q$ u1 [3 ?# R
9.2 相关Trap和被管理对象分析" C3 n; \* X& g: w- t
9.2.1 Trap定义
- U& R4 P4 P3 N2 }% }' {9.2.2 LinkDownTrap. p( Q- G/ v, z+ m \ \2 b1 L# u5 j4 k
9.2.3 LinkUpTrap
- }% }8 T9 ]+ b8 a# G" D9 R9.2.4 PVC状态变化Trap7 z2 ]% q/ I5 f# j
9.2.5 MIB-II的interfaces组
% D5 u' E9 Q9 s9.2.6 帧中继相关的被管理对象& _1 O% u5 t0 {1 X
9.2.7 其他对象定义) x) |( Y5 k' _3 k$ m; r5 w
9.3 程序实现) _) u) S, P0 d/ S' G" ]
9.3.1 模块设计5 I% q5 r1 W( G" z7 h
9.3.2 建立并配置工程文件7 G- j9 N3 Y) Q0 l7 p
9.3.3 系统托盘模块实现# H& r; K9 p$ \
9.3.4 设备扫描模块实现' g4 P5 V. z* ?
9.3.5 Trap接收与处理模块实现
+ d5 h; k0 X( J* \1 H; b9.3.6 辅助功能模块实现7 r( o I! j8 M
, ~' B0 H" Q3 j V5 b" v; t d第10章 测量广域网线路数据流量
. c7 O3 _/ T7 i$ Y1 c$ X10.1 相关知识/ I. S6 g |# y2 k
10.1.1 点到点线路的带宽
& Z$ C- e! n6 w; X/ i! o10.1.2 帧中继线路的带宽
, d5 n: {1 Y1 \- Y: [3 |" `10.1.3 利用SNMP测量数据流量
1 A! h) Q# v5 i% Y10.1.4 流量以及带宽利用率计算公式 F3 c) V* ]) P1 m
10.2 相关被管理对象定义6 P3 x8 ^/ @" o! T
10.3 程序实现
" J0 y# i3 {, W& _8 w3 {10.3.1 模块设计) E/ C" Q. y' E5 n- e
10.3.2 建立并配置工程文件
! o) @ k# G5 W( J8 i, M h10.3.3 设备扫描模块实现0 i+ m; U! _$ ]+ v: }3 y& \
10.3.4 流量数据采样模块实现
, i! s9 h1 `/ N+ i: t( s9 j) k% [10.3.5 流量数据实时显示模块实现) l9 t! @3 G/ \) [; m
10.3.6 数据分析模块实现
; A& ?4 q' j2 y: f4 b* U6 y10.3.7 辅助功能模块实现5 ~7 k a& c- w {$ e' x" ?, O
9 V5 ]% L$ R+ C' d8 Y$ S第11章 监控网络设备性能
" z7 \( y* u# A7 ?9 e% r/ S' f11.1 相关知识
7 W/ R ?' L) d; @( V2 ?( F; T11.1.1 交换机! ^) G) n7 Y G5 s- s h* F7 d
11.1.2 路由器+ X1 }, K2 p5 _/ u; A. ~
11.1.3 服务器7 ~) n* a( @1 s2 _9 F
11.2 相关被管理对象分析
- E1 S6 d2 Z& s, s2 ^11.2.1 CISCO有关的MIB文件( G9 u8 V$ t+ }5 C
11.2.2 Windows2000系统* e) g4 e3 g8 w& x
11.3 程序实现" d& e% D/ E; n& I$ y- @4 ]
11.3.1 模块设计. \- c5 ~8 \# n3 p
11.3.2 建立并配置工程文件
: z, Y: v7 s1 I, e' T0 j11.3.3 辅助功能模块实现
; ^0 `$ ^' o, g1 B! b+ ?: {/ `5 b11.3.4 配置、扫描模块实现5 p& N0 L4 x0 d- ?$ ^% Y
11.3.5 数据采集模块实现8 Y8 h7 B5 X% C3 N @% v
11.3.6 数据处理模块实现
, ^! d; _% y2 C5 @, Q( \' i# u: q
2 o! T5 N- H; N3 J' V第12章 自动探测网络拓扑1 R4 q% `, w& K/ R3 v( H6 g
12.1 相关知识) X# k' Q( N9 l% U
12.1.1 探测网络拓扑的一般方法 Y8 K$ |1 r, q0 V ^- `3 @/ |0 [
12.1.2 CiscoDiscoveryProtocol* n2 f. A _6 M/ r/ [7 x* C
12.2 相关被管理对象分析% X/ h1 ^( C: v( a6 k% w6 A" z
12.3 程序实现, ^* U! Z$ @! K; {7 F u0 e
12.3.1 模块设计
1 } P! l0 d, O3 d: D12.3.2 建立并配置工程文件
" D" Y0 k' y( x12.3.3 界面模块实现9 @" z% c2 l' o/ C# R( T$ _3 A3 S
12.3.4 拓扑连接信息获取模块实现/ N0 `$ |0 H* t2 I2 c3 f
12.3.5 拓扑图形绘制模块实现3 o- h5 C3 ?4 r2 R3 A
12.3.6 图形修正模块实现. D2 v* C: Z2 x
12.3.7 辅助功能模块实现
& T& ~9 }* r. {6 h4 E6 J; O, ~9 a8 {7 ~9 J0 ~$ n4 v( D
第13章 基于VLAN的局域网管理/ h0 a, I# m. w, U; N) J- `
13.1 相关知识
7 Z# \- p3 p3 u3 R6 @13.1.1 虚拟局域网(VLAN)/ d6 I" n+ ]. L" t4 e% l0 t2 k
13.1.2 Trunk端口
5 g" J0 N1 T2 j1 F( ^7 N2 V A13.1.3 VTP协议
4 b! f8 d3 k. v1 a4 I" Y2 t13.1.4 VTP修剪和Trunk链路上清除VLAN
5 N. v# i. |6 H: D6 a. q4 W13.1.5 ARP协议0 w! U b# j% s: A' z- _
13.2 相关被管理对象分析1 f/ j+ J- ^6 v3 h" E2 Q: E$ |% L
13.2.1 CISCO-VTP-MIB
$ @4 R( h& e6 } E9 s( B3 Z13.2.2 CISCO-VLAN-MEMBERSHIP-MIB
0 f. I2 a7 l: c6 f* V+ E) J' A13.2.3 BRIDGE-MIB& B7 U9 R$ u1 N: U! M$ G
13.3 MIB表中行的创建与删除. D3 d' \: W0 b
13.3.1 VLAN编辑控制表
. d2 k+ |. v |( ?- Q: n/ F) L13.3.2 VLAN编辑表% D( i/ A, d, O g1 ? r2 f2 C
13.4 程序实现
4 s" ?7 m7 n. ~13.4.1 模块设计% W: b% v( A, f8 O' [7 X% ~. @
13.4.2 配置工程文件# M/ B( l3 F* f+ S
13.4.3 获取VLAN信息模块实现. T% J9 w) M1 |
13.4.4 获取交换机端口信息模块实现
7 X+ V1 @( Z* V: \+ V0 b13.4.5 配置VLAN模块实现4 ^9 y2 ` N5 o* c6 h9 n7 e3 M' T
13.4.6 辅助功能模块实现
: v8 r) e7 J$ Y8 ^( O. ^$ a- _% A$ i E0 @, q1 ?: I7 f- G0 U& u
第14章 基于地址的IP数据流量统计) `7 S& t5 x/ e3 Z6 r b1 Z7 r
14.1 相关知识8 o! t% {$ D" d- R8 V1 ]
14.1.1 基于MAC地址的流量统计4 L; g6 \# ?5 k
14.1.2 基于IP地址的流量统计
/ K* F1 q8 e1 h2 h; D14.2 相关被管理对象分析7 G+ f9 k- S; C, C1 R; P
14.2.1 CISCO-IP-STAT-MIB
0 E: R9 [! V. D9 v14.2.2 OLD-CISCO-IP-MIB) ]5 p$ w: @* U2 v3 m1 h: u; y. |
14.3 程序实现3 G7 y! v8 g& k! {8 @
14.3.1 模块划分
: n. ^1 Z- \2 J# a9 F* W. U0 I- z14.3.2 建立并配置工程文件
2 b* `8 l5 A% j$ u! Z14.3.3 接口扫描模块实现 W; J; ], l0 D$ ^$ E" b/ j: u
14.3.4 流量统计模块实现
: A! H) W/ ^& @4 w- u5 r" R14.3.5 图表显示模块实现/ ]3 x/ h( X) n; I- E4 _! Q7 r! Y
14.3.6 辅助功能模块实现3 V6 V* q. V% ]; `0 y
) p6 E7 H. C: x1 t# P% H% p$ ]
附录A 文本约定RowStatus- H# G2 s9 [# L" ?$ Y: [
A.1 文本约定RowStatus D3 m4 D3 G$ |2 ~0 {3 b- f
A.1.1 创建概念行
% z/ Z- A. E. M+ JA.1.2 概念行挂起
7 r3 O+ g; ^) s8 KA.1.3 概念行删除
- P( H3 p; H5 X! r+ E- S3 xA.2 应用举例
5 L, p$ K0 x! A4 S; S$ i* E, J3 ^0 n/ D8 I/ B, @/ Z# ^0 `( b
附录B Cisco网络产品的SNMP支持) W6 X" F6 O* p! [
B.1 配置SNMP; p8 \0 h: h' `& {/ s2 u8 l$ h( I
B.1.1 启用SNMP
3 B2 C1 o8 [1 d) p, wB.1.2 配置MIB视图
6 X, @7 U6 S& e4 X' k2 }B.1.3 配置SNMPTrap* F- Q3 ~1 q$ j2 }: z% V# m; l
B.1.4 其他命令. S+ {, Q; L4 h( J9 Z0 r
B.2 其他问题
% s2 d; c/ _# wB.2.1 网络接口索引值
4 f% w: k+ z8 }4 U: M9 T7 |. DB.2.2 SNMP引起CPU利用率过高
; V m( @1 A+ G* U& |: |B.2.3 对象sysObjectID实例值; M6 P$ m+ v/ E1 `* Y" B/ w
. ?5 U9 G% v) a! W. d" A8 ?- G* f7 m' X/ V5 C: ~
封面
7 l3 I. c- `) C, s5 e
# p5 b* m( `7 E4 G, S0 q
& D' h( y+ F2 J. @/ z$ w4 P9 o2 g
) _, y- F5 L0 R6 G
: Y- M7 C& M. p0 h! [' O. r$ [; ? |
zan
|