- 在线时间
- 686 小时
- 最后登录
- 2024-7-18
- 注册时间
- 2014-6-30
- 听众数
- 148
- 收听数
- 1
- 能力
- 1 分
- 体力
- 17867 点
- 威望
- 1 点
- 阅读权限
- 200
- 积分
- 5990
- 相册
- 1
- 日志
- 0
- 记录
- 4
- 帖子
- 1003
- 主题
- 377
- 精华
- 1
- 分享
- 0
- 好友
- 877
升级   19.8% TA的每日心情 | 奋斗 2016-7-14 13:54 |
|---|
签到天数: 219 天 [LV.7]常住居民III
 群组: 2015年美赛冲刺 群组: 高等数学串讲 群组: 2014第三期英语写作 群组: SAS数据分析大赛冲刺 群组: 2015美赛优秀论文解析 |
本帖最后由 数学中国—罂粟 于 2014-7-25 10:32 编辑 5 t# Z: x. a) o: M( c2 T, N% a
. L% ~# y' K7 R3 D内容简介) [" d$ q/ u& v3 ]
《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。) D( _1 Q) U) ~
9 c) m& p- ]/ B) C" ?编辑推荐/ b# J7 ]& F( j2 o/ f% a& C( k4 a
《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。
. X, Y3 @9 ] k/ |: N
4 K: c8 d/ T' p: r目录第1章 SNMP概述- H6 k. \2 n# W, K5 k$ S
1.1 历史背景0 H( g5 m6 G% f) r' m1 z4 C
1.2 基础知识
% {% p- \; y) B* i. D1.2.1 SNMPv1的组成
& b' B' O$ K7 R" h5 v( ?! l1.2.2 SNMP系统框架与安全机制! x" U5 B& r* S c% v5 a! d" F
1.2.3 Trap消息4 w" g; y( Q- p. z0 D
1.2.4 SNMP与UDP" `) K% A$ G1 U) g. [
1.3 管理信息库和管理信息结构! C) ?$ O0 i, ^# d: x( [- t! s
1.3.1 管理信息库
* c' {( a2 L: L0 @6 C1.3.2 管理信息结构8 |# U) M' I4 O5 R
1.4 简单网络管理协议: A/ ~& L# C5 d1 R% e2 L/ O. s m
本章小结) Y1 c* f/ H+ s0 A0 P5 K
6 Y0 X! R' W" `" ]8 e) A第2章 抽象语法标记基础
+ @' v0 ~3 y, R; o' R2.1 ASN.1初步3 ~ ~2 `9 e4 {4 h& ^1 u2 N/ G
2.1.1 什么是ASN.1( q1 ]9 C3 M( ?$ E
2.1.2 巴柯斯范式
8 i6 c7 K. a" q1 K5 ?2.1.3 类型和值
% m/ H; z6 \! |. n& Z3 \' a2.1.4 命名约定与特殊符号
* V0 b+ t' O# d2.1.5 ASN.1模块
' I, F- G/ v' o$ O: W/ k2.1.6 宏定义
8 r+ j! g1 c- A& `' B' B- A" R2.1.7 对象标识符4 }) E) Q! N$ B& _' l& E7 o5 h
2.2 基本编码规则(BasicEncodingRules)( S3 k, V8 B# f0 E
2.2.1 一般原则
}8 W m4 t v+ J n$ Y2.2.2 编码举例, e; [: a' f0 H: p+ N( m
2.3 综合实例
+ J. D( T2 f# n5 L* p8 ^6 _2.3.1 模块定义
5 i4 N4 H c$ @4 D( `& j2.3.2 编码分析% l1 w; Z3 w5 \3 A1 U# I
本章小结, }) J3 y0 J) C; ?7 u; g
+ Z$ G% ^* T& j9 p f第3章 管理信息结构" \) q/ Y! k0 P2 h- L" c" a0 t
3.1 对象标识与结构' d: |! |! w5 ]) E1 p4 C C+ \' z
3.1.1 管理信息与被管理对象! d- c0 B" w+ c+ k2 {% ^
3.1.2 对象标识与语法
4 U8 L7 ~' C u9 d3.2 被管理对象
6 T5 s3 Z3 W: o3 D1 z; l+ u3.2.1 定义被管理对象& \1 N$ i! |* ?8 g8 T6 `
3.2.2 标量对象和表) `; o& q0 ]1 O# E$ Q
3.3 模块定义分析
% n6 `& j' r4 y7 B# ^$ g) d3.4 改进的宏定义
% }- X& v7 z! X9 O9 c7 U0 r; d本章小结
7 o* ^- j% n4 Y/ N, l! v% w+ L. P7 F" o
第4章 简单网络管理协议
0 D D6 r6 H- Q+ i V. G4.1 SNMP消息格式8 Q% Z7 V' t) S1 f
4.1.1 辅助类型定义/ ]( @0 T8 ~( q# \6 q
4.1.2 GetRequestPDU. O) i. S: B5 h
4.1.3 GetNextRequestPDU
' {9 I, C, L5 c- v" E4.1.4 SetRequestPDU
+ l* k* i4 G& s: i0 l% U' q7 `, K4.1.5 GetReponsePDU* V1 ?* k# ~9 A; h+ t" K9 f
4.1.6 TrapPDU- a2 J' C/ N6 i6 @" g1 u4 _7 R
4.2 SNMP分析
& [( f6 _5 }; O& @) ^# q, H5 |4.2.1 环境
5 e# |9 z$ L7 H4.2.2 Get操作% o7 N5 ~) t o% W0 }% }/ q
4.2.3 GetNext操作
6 d# T2 m$ z8 Y, \4.2.4 Set操作
/ |' I+ B F* z% M4.2.5 Trap& \" K5 B' H0 }/ O8 _0 k
4.3 Trap宏定义
8 T7 J7 s8 P' L8 @% |. e4.3.1 宏定义
$ {; L7 C( [& P# [* O' J' w4.3.2 标准Trap定义示例0 z( g; U! U [) @. [& j1 S
4.3.3 扩展Trap定义示例
8 e; L1 b: {, s3 y- |5 g0 J- l: b" M
0 \& l) O+ M e第5章 管理信息库MIB0 z* V% {" z: `+ h, \
5.1 MIB基础5 } G# J2 @# r/ e
5.1.1 文本约定+ C/ T) J8 `$ c( U3 z e
5.1.2 文件结构$ [. j8 h" I; Z1 V, d2 T- p
5.2 被管理对象0 K& J+ U. g, }1 w
5.2.1 对象组织
4 K. q' c! P9 t. i& v: d2 Z5.2.2 定义表8 p9 u7 Z: J0 X1 A9 k6 x) k' M
5.2.3 标识对象实例
* B/ z& J1 K2 |4 U& _5.3 被管理对象剖析
k* Y2 n4 p2 \- A5 Z+ j$ x5.3.1 宏子句; z0 d$ X% E7 b# ^
5.3.2 被管理对象举例$ ^ w3 U: Z6 z! F% C
5.4 MIB-II) L7 G3 H" R8 Q
5.4.1 system组
7 o6 {. S' t6 g# w+ S5.4.2 interfaces组- X1 Q" R! A# k1 i8 b9 [7 D
5.4.3 at组0 |4 r: n1 m$ i% C: \4 K- @9 x
5.4.4 ip组- y2 B# M3 K, n
5.4.5 icmp组# {" b5 l+ Y8 G" Y0 u, C, ~+ v
5.4.6 tcp组
1 f* }5 ~- c, {3 |* n5.4.7 udp组5 E: y3 J: i. \, C
5.4.8 egp组
- Y$ {$ q0 Y8 [3 y% u3 h5.4.9 transmission组
( ^9 a# g" Q+ J1 Q( p4 o. N5.4.10 snmp组6 y/ `$ A/ N |
本章小结
( H0 w. E+ Y! g# ~- T: h
8 m" I6 _/ W! e: ^5 b$ q第6章 管理信息结构SMIv2
) u0 l/ }, y0 d3 [: `- y* F2 r6.1 SMIv2
1 |! |/ T+ R3 S* M# Y6.1.1 信息模块
( k1 ^3 k2 }% H/ ?6.1.2 数据类型) _7 L1 f- [, Z" |
6.1.3 OBJECT-TYPE宏
$ L; }) s/ k$ K4 n, j6 C+ S+ N& \$ @5 S6.1.4 MODULE-IDENTITY宏0 C7 R1 H: h7 ^
6.1.5 OBJECT-IDENTITY宏
) Y3 ]5 B' o; f s3 L4 B& ^7 \# z( \' G6.1.6 NOTIFICATION-TYPE宏
" M$ M: B6 |% \/ r6 U# V6 j9 e6.2 文本约定; ?0 s' N' h' k. o, q! {6 E, o+ B5 j
6.2.1 TEXTUAL-CONVENTION宏3 U. _+ Y2 | X# x2 D/ D, F
6.2.2 文本约定宏举例
% F: J6 O) Y0 f) [4 p% K$ ?# ]6.3 MIB一致性陈述8 S6 S; z0 n8 y$ s
6.3.1 OBJECT-GROUP宏$ E6 ?/ A8 f+ R9 B; l% f
6.3.2 NOTIFICATION-GROUP宏
4 p; |3 L' i# J$ }6 E7 p7 ?6.3.3 MODULE-COMPLIANCE宏2 S2 v' w7 y/ Z4 d' V- [
6.3.4 AGENT-CAPABILITIES宏
: ~- R. c: U) ` A1 F本章小结4 W) q1 B/ X/ O# a: V# Z0 S+ q$ p
6 X7 z7 i% |5 f7 S1 N
第7章 Windows环境下SNMP编程
4 `- ~" d' ^1 t1 }, p: K p' y" }7.1 SNMP编程特点! b; m M, N7 G( H# k% ?
7.1.1 SNMP编程的主要工作5 w4 |2 f" W/ L- V' ~
7.1.2 SNMP变量
+ o& b" L) Q* T. ]4 o7.1.3 MIB表的操作' P. B' Q X/ J5 E
7.2 SNMP++软件包简介
$ |) e9 k1 p3 B7.2.1 SNMP++组成文件3 T8 j% N6 q) o6 I
7.2.2 编译SNMP++软件包
& _8 c4 o8 l2 }/ e7.3 SNMP++软件包中的类介绍
, w. G4 P9 A& y# i8 }; t! k7.3.1 数据类型类
$ q( r) V3 [# j% P( j- q7.3.2 Vb类
! l' ^$ w0 Y" U% w+ v0 w# y7.3.3 Pdu类& M y4 @, ]5 ]4 l+ G/ F* f- E/ G
7.3.4 SnmpTarget类3 X" r/ b/ B: l* k7 E0 x N$ ?
7.3.5 Snmp类
9 B( f" O( c0 I0 m" y7.4 其他注意事项
5 P! w4 w5 O* I. i7.4.1 编译链接
9 U( m, z$ [' h6 F, @7.4.2 内存泄露问题
/ b6 d- W4 @5 b: s4 F8 N2 P
5 y5 G( U, I' p* h3 g- d& @第8章 MIB浏览器4 V: {: ^( p! A& Z
8.1 相关知识
1 p2 c7 Y& T6 {+ M8.1.1 MIB文件关键字5 I% {7 [2 M' z; ?; x# b
8.1.2 辅助节点
" n& {: D% s. t4 G( _1 l( ]9 v8.1.3 叶节点
* s- B, a# x, Z: y9 L8.1.4 字符串处理函数
* Z3 G- a u i: I# b' e8.1.5 读入行的预处理
" ]1 T/ b* N' Z+ R8 ]8.1.6 MIB节点信息的存储; ~3 M0 \$ }- o: o$ y/ l+ {' T
8.1.7 保存已装载MIB文件信息
: h& D" ]* i3 v8 u" h8.1.8 顶端节点
& C5 q! {0 w" \7 }) H1 }8.1.9 定位TreeControl节点
N7 b, W. h' S; E/ l8.2 程序实现6 n s; w) A9 x) E$ p6 s: ]
8.2.1 模块设计8 `& R9 ^1 {. c
8.2.2 建立并配置工程文件
( h6 e6 _$ b) E8.2.3 加载MIB文件模块实现" P# Y& A, s8 m4 n; b
8.2.4 操作命令响应模块实现
/ @* e$ x. E( u# Q7 m8.2.5 辅助功能模块的实现
' h# |" `( J: ^- r$ H( k8.2.6 编译链接
: k6 y$ {. v$ s9 j$ ^# i2 B$ \
: o- G1 ]& B( V2 y第9章 监视广域网通信线路
2 n. z- c8 M- x. @2 L+ O; s9.1 相关知识
h: @ A1 g" z5 y6 ~9 K; U9.1.1 点到点线路. z6 {0 S' @2 s- F+ n; z
9.1.2 帧中继线路
6 [2 t( x1 ~2 Q& W z9.2 相关Trap和被管理对象分析
8 G& b* j% r o9.2.1 Trap定义* ^* Q; ?. L) a. F9 O0 o3 Y
9.2.2 LinkDownTrap
( A! Y5 u. a3 t5 o& T! @9.2.3 LinkUpTrap$ s9 H: o8 k3 a K+ p3 F
9.2.4 PVC状态变化Trap$ v5 w& K* `1 G- k% Z
9.2.5 MIB-II的interfaces组8 x8 S8 \& t2 D& N& n
9.2.6 帧中继相关的被管理对象4 [. D8 D" @" y, ~
9.2.7 其他对象定义
0 O# \- p& d P8 ?6 K9.3 程序实现! B/ e o/ T3 T
9.3.1 模块设计
+ R3 ~ t. w+ F9.3.2 建立并配置工程文件/ l+ E- J7 |, p2 H: Q+ f
9.3.3 系统托盘模块实现+ f$ Y- E2 ]7 W0 d7 ^2 q
9.3.4 设备扫描模块实现* t% T$ y( g7 l+ b3 T0 Q/ T
9.3.5 Trap接收与处理模块实现
7 Q+ ^ f% W0 G! L/ g6 d8 ^: D9.3.6 辅助功能模块实现6 Z+ \0 t. g2 h/ ?
5 j0 y# Y# w7 N3 M
第10章 测量广域网线路数据流量
) d0 i& X7 ^$ e! w n10.1 相关知识$ u/ J7 J8 M! Y7 f- e4 b
10.1.1 点到点线路的带宽3 l9 |, V, t o4 w4 f
10.1.2 帧中继线路的带宽
' [# N0 m! S+ y6 R& S% J10.1.3 利用SNMP测量数据流量0 j: d% n e/ i' J# a" M
10.1.4 流量以及带宽利用率计算公式5 K w$ v: D+ {* G# X
10.2 相关被管理对象定义, a6 s- I/ }; C2 p
10.3 程序实现& X# d4 O% b' T% W! v$ l
10.3.1 模块设计
* g( l& ?! b; x: ?; z* o: z! C! ]10.3.2 建立并配置工程文件
G( H. g9 G4 W" H1 c8 {10.3.3 设备扫描模块实现; U. F" |3 O4 [$ ^- J% B
10.3.4 流量数据采样模块实现
% M8 J8 b) r1 W10.3.5 流量数据实时显示模块实现
& E! x$ k H5 E: P0 V10.3.6 数据分析模块实现) |4 m2 i/ ~) R2 h% l7 t( B
10.3.7 辅助功能模块实现
* r% W' J3 r8 h/ F/ Z6 b: m
& [9 L( f7 p0 s0 { q第11章 监控网络设备性能
% s; f6 R5 q$ [' O11.1 相关知识
4 {1 ]5 c' F6 o11.1.1 交换机- e G8 ?6 C9 u; a
11.1.2 路由器9 L- H+ ~" j2 `% p* u
11.1.3 服务器
( e* X9 }2 I; p11.2 相关被管理对象分析
6 ] n t: Y9 L( h0 `$ ^: B11.2.1 CISCO有关的MIB文件
4 O0 q* Z# t" s11.2.2 Windows2000系统
8 j7 v) R) A+ k+ l11.3 程序实现1 M; v4 z5 a* x' W @3 q/ X, s9 q' b
11.3.1 模块设计
) `1 s# v9 {7 R. V7 D7 _; R$ ^" U11.3.2 建立并配置工程文件
' [9 X/ A3 ]3 T& o11.3.3 辅助功能模块实现
$ v9 l7 @' L4 }2 c11.3.4 配置、扫描模块实现# B& X+ P. q9 g0 A4 D
11.3.5 数据采集模块实现: S, w* _3 C; q
11.3.6 数据处理模块实现
: x/ Z1 }: ]3 l2 S, E
$ _ s# L( Q* L第12章 自动探测网络拓扑
9 ^9 B+ `6 @$ A x; ^12.1 相关知识9 Y$ i& n8 R/ N9 o/ U. v4 h
12.1.1 探测网络拓扑的一般方法8 {8 r: l, I S2 B! Z. ^6 x9 p
12.1.2 CiscoDiscoveryProtocol, h9 y _8 e% k/ N0 h
12.2 相关被管理对象分析# B6 I7 I' r, U, q
12.3 程序实现
; }8 o! S9 }( Q) N' {& h12.3.1 模块设计
6 N; o9 _& a7 J6 e# I12.3.2 建立并配置工程文件
: P9 I1 i( |3 S1 [" ]+ d3 W2 }12.3.3 界面模块实现
6 O. X. k& R+ k- B2 A12.3.4 拓扑连接信息获取模块实现) _, `' ]. k, P# b2 l% i) ~
12.3.5 拓扑图形绘制模块实现( \7 p4 \3 ` ~6 h2 R- A% M! h8 P+ k
12.3.6 图形修正模块实现- i6 P8 r8 q( O: J/ r2 W0 t
12.3.7 辅助功能模块实现! H/ U2 a7 @4 r, j9 H# f
/ k5 P5 Y5 V V; _
第13章 基于VLAN的局域网管理
& |( \" E) A; x: F& V' h13.1 相关知识
0 f6 ]0 K* S; p4 N' e' H1 K. h: n13.1.1 虚拟局域网(VLAN)" v; o r; i/ v7 ^
13.1.2 Trunk端口
; m# ^- ?$ Y4 D e' i13.1.3 VTP协议
, {3 O' K# H6 n7 D# v1 g13.1.4 VTP修剪和Trunk链路上清除VLAN
' A/ B* ^1 S: y2 G6 Q, g13.1.5 ARP协议" h0 m9 s0 ^4 N/ y5 @
13.2 相关被管理对象分析7 s N+ Y! e7 s, F$ S
13.2.1 CISCO-VTP-MIB) E2 H2 {* M% }, n
13.2.2 CISCO-VLAN-MEMBERSHIP-MIB
2 ^$ r# g' D4 S: I0 S3 ?* Q9 h+ z13.2.3 BRIDGE-MIB% v( c8 M1 V( k5 G- ^ w' F7 I- z: I
13.3 MIB表中行的创建与删除3 l7 z% S0 o7 O* ]5 I# L2 {4 {
13.3.1 VLAN编辑控制表
, n0 E+ @( A8 T3 e1 \; K% G, r7 C# y13.3.2 VLAN编辑表
. a' Q9 _8 W' T2 @13.4 程序实现
+ T2 A/ y* `3 ?3 R13.4.1 模块设计7 [# t, z) R, W( i
13.4.2 配置工程文件! T2 S0 `4 x6 q" f
13.4.3 获取VLAN信息模块实现
% h) s& k, z+ R& u13.4.4 获取交换机端口信息模块实现
; j( \$ j0 H! c13.4.5 配置VLAN模块实现
4 E) \% C% j+ L5 L2 E0 |/ y13.4.6 辅助功能模块实现" g% T! C: l: ?+ x7 H1 X
1 {2 V2 e9 k W
第14章 基于地址的IP数据流量统计" W& r; \& W. q. [5 d+ }
14.1 相关知识; k7 H: N( ~" O8 r0 p$ _+ o
14.1.1 基于MAC地址的流量统计$ a7 Q& u6 Q' r8 X2 k( S$ s
14.1.2 基于IP地址的流量统计3 u0 g5 }$ `; ^
14.2 相关被管理对象分析
0 Y/ `( I% y8 @; F14.2.1 CISCO-IP-STAT-MIB
' U0 e$ {& Z* H5 g# V6 [14.2.2 OLD-CISCO-IP-MIB
# K* `- {) y: W5 e' g3 b14.3 程序实现$ v9 z m" W4 w9 i1 r+ ]7 R
14.3.1 模块划分8 @7 \9 b" E3 |. F7 \) F$ `
14.3.2 建立并配置工程文件8 a, o7 F7 l$ M) }0 A4 o. M
14.3.3 接口扫描模块实现
0 t' M% h0 I' J# S6 ]$ ?14.3.4 流量统计模块实现: x v+ D4 a! S" q, m
14.3.5 图表显示模块实现
; z( L! {# z. ]* v5 a14.3.6 辅助功能模块实现/ e/ K7 K8 l2 }2 n) K; W- W
D1 [& F! ]1 o- d. X/ f
附录A 文本约定RowStatus2 Y5 m$ |2 X6 j
A.1 文本约定RowStatus
! v6 W" n* }2 EA.1.1 创建概念行4 N+ l2 d! Z3 t! n) g/ m: b- R8 q
A.1.2 概念行挂起
6 b2 C4 P& l `; \8 f5 sA.1.3 概念行删除
7 k2 {! H- E) i3 i* C: YA.2 应用举例- o7 e1 C3 R. s+ n3 n3 T
5 b. T* W4 Y+ c6 ^' R6 ]附录B Cisco网络产品的SNMP支持 ~" c9 N) G6 k; q9 ?3 ?
B.1 配置SNMP: L3 X9 ?5 L, N- F/ @) n
B.1.1 启用SNMP
1 K8 h% H" N2 D7 ^* Y/ zB.1.2 配置MIB视图
) e8 d7 U2 M" S! j4 l) r; o8 o( x: X8 e; T* tB.1.3 配置SNMPTrap
0 n' k, [$ I" J4 E7 T! HB.1.4 其他命令! R/ u" w- P( p0 z4 L8 R$ m9 e$ @) A
B.2 其他问题- }( e5 w9 ]4 y5 C; U/ A3 T
B.2.1 网络接口索引值
# N' A, }; P s/ [, ZB.2.2 SNMP引起CPU利用率过高
% @0 L% c6 r; z& m3 y; v, GB.2.3 对象sysObjectID实例值
. @6 Y7 a2 j, m, d3 y
8 A: T# t) F1 B, I$ s
" V: Q1 P% a9 |封面
2 b6 N& i$ r2 U8 s6 k" c% E1 P
+ g2 s% g, u: g7 C7 |/ a9 d+ R3 u& ]! e3 M9 [1 o
, z$ B1 `. g% ~* w+ q5 J) b5 z) i2 w
9 u! b4 t8 h. ]2 j* ?: ~
|
zan
|