- 在线时间
- 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 编辑
& E8 c0 p5 b. v' _8 y, W
, \5 ?. v9 E! l内容简介
X" h" A Q% O《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。
0 ~1 Z/ p, V' h
' W/ S' A5 [7 c4 \编辑推荐* v0 M; h1 M. ]: z* Z( n8 ?' a
《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。
* B$ Q9 z6 v. p- }: q2 O1 G. }- H3 v% x, ~ E4 f) Y
目录第1章 SNMP概述
7 m' y9 N/ L1 |: b! { P1.1 历史背景
4 x4 z4 v/ J2 M% v9 d1.2 基础知识
& V/ _* [) H. q- L9 s( T$ M1.2.1 SNMPv1的组成$ A7 m6 F4 w# p$ J
1.2.2 SNMP系统框架与安全机制
( J2 h* N5 Y6 i5 A+ J1.2.3 Trap消息+ a4 F; o: P8 v' y/ S; d; y' n
1.2.4 SNMP与UDP7 L" l; N$ D, \' K6 c1 h
1.3 管理信息库和管理信息结构6 ` `% [! @6 h) s( U
1.3.1 管理信息库- ^! C; I7 a0 A, T* Z' |& B1 t
1.3.2 管理信息结构9 U" u/ E; s( h* m+ I# d6 ~
1.4 简单网络管理协议0 ~8 j# y; |) A9 t3 h5 _
本章小结; k4 Y. o/ b, J
# v$ f/ ], o* o9 V第2章 抽象语法标记基础
1 E) s. ^9 [* }6 @/ s( H r& L2.1 ASN.1初步- r2 l# f' d9 c% f* @/ [ E
2.1.1 什么是ASN.1
9 T* _/ v+ e* {: [2.1.2 巴柯斯范式
; h2 p! Y/ N# p0 h% s2.1.3 类型和值
: V2 ]+ {) A6 l( u! @; h2.1.4 命名约定与特殊符号
1 o' q3 r/ Q. `$ b- L( r2.1.5 ASN.1模块" ?" D8 ?0 ]4 x \6 V4 x% Y
2.1.6 宏定义
+ v7 ]$ d5 v2 I) A$ l2.1.7 对象标识符
" t5 G/ J) Q9 W" h2.2 基本编码规则(BasicEncodingRules)* U; i0 Q; r$ u! a/ A p9 q
2.2.1 一般原则) g+ }* s6 K7 |, j* S; ? Z
2.2.2 编码举例" s$ E9 u' B. v
2.3 综合实例
# E' {. F: z# \9 v" o. _2.3.1 模块定义
. i N+ V8 G6 |) [0 O( R2.3.2 编码分析
+ D/ |* l) L7 I% y8 q0 n本章小结
) j: @& d. O2 A0 s% a$ |* z- Z( c1 \# P+ g* V
第3章 管理信息结构
! Y7 C' i) o8 M& d, t3.1 对象标识与结构! {7 t1 b6 Q( u
3.1.1 管理信息与被管理对象! \ k" a; F' w; s% @& E+ Q
3.1.2 对象标识与语法
8 s1 Z/ Y9 m( Y* m3 l D3.2 被管理对象
5 |9 @+ _$ a- ^5 ?4 u8 ?3.2.1 定义被管理对象
3 X- L$ i7 l: K' s& [: K3.2.2 标量对象和表
; W" D3 K& c% o9 H- v$ e" g: c' I& W' p3.3 模块定义分析
1 v/ K8 R( u- o; r; U# ?3.4 改进的宏定义: Y6 n6 _) y1 U2 q
本章小结+ ~/ z6 e$ M1 a. h' W1 r; ?
. I$ A! _, y( P# J1 h第4章 简单网络管理协议; ~7 h o* C7 y
4.1 SNMP消息格式% ~# G2 A& l+ E% p7 P
4.1.1 辅助类型定义; D8 g+ g5 E. m; A3 ^
4.1.2 GetRequestPDU
2 q5 s# o( @8 O* s+ S- O+ |4.1.3 GetNextRequestPDU3 A, U3 S3 `: k
4.1.4 SetRequestPDU
9 M& ?# h) u1 z% | G4.1.5 GetReponsePDU
5 |6 M3 E9 P6 { y( N/ s4.1.6 TrapPDU
" `5 W) v- a6 x& d: I$ q1 v4.2 SNMP分析! G+ ~! L9 j2 `5 s% D
4.2.1 环境0 E4 j1 l+ b! R! ?
4.2.2 Get操作3 D& @( O; T/ o" |" i
4.2.3 GetNext操作% h0 q9 t/ S7 Y2 d8 G5 o
4.2.4 Set操作$ `/ v" C; \& Y3 X+ S! M7 C
4.2.5 Trap$ K7 v* A7 M( C9 m* }
4.3 Trap宏定义! a/ l, G9 }, E: T3 z- ~" @! c. j
4.3.1 宏定义
9 \! i# p; _) I4.3.2 标准Trap定义示例$ k. X% m9 q! z) d8 n
4.3.3 扩展Trap定义示例/ J6 I/ | D: ?' U
8 B0 Z I' S w5 k; t% }5 d3 `, U
第5章 管理信息库MIB! L3 u# b4 x! X/ `4 {
5.1 MIB基础
0 G0 G1 R4 y+ C" x0 x" ~. m5.1.1 文本约定! |" e* k$ y9 q
5.1.2 文件结构
# O5 c& h# z8 D! f5.2 被管理对象9 ~2 M1 E/ F1 {# S
5.2.1 对象组织1 s7 G R; A# ?1 `
5.2.2 定义表3 O8 r4 `% Y+ {% O6 g5 H- | I
5.2.3 标识对象实例
) Z! q* g, V- E; r5.3 被管理对象剖析: [8 O# m) N/ V }
5.3.1 宏子句7 j; e- i$ S0 L; @; Q
5.3.2 被管理对象举例
- d5 j0 l- x# Z# I8 | M+ |4 _5.4 MIB-II
! m. v) U. U/ Z" M+ @) s! a' F' w5.4.1 system组
: T3 p9 n5 C, d$ J5 S6 E; M5.4.2 interfaces组
$ I6 G4 |. k) z' N, i: o5.4.3 at组
M% q$ x1 G+ F1 f- e! O7 n. t5.4.4 ip组
2 _$ u; E5 d) U) D9 o9 l0 p5.4.5 icmp组7 g5 g7 x& ?2 U, @ V
5.4.6 tcp组
- l$ U4 u. _3 y7 s, S0 {1 w0 N5.4.7 udp组( ], y g4 s8 y4 M/ P, T H
5.4.8 egp组5 V7 p* Z# H9 s5 y, d: G1 t% @1 Y
5.4.9 transmission组2 o! J- K* q8 o
5.4.10 snmp组
+ F) |# S" Z! H& {! r5 J" f; b: o本章小结
( |+ q5 C4 X: b, h) R
8 L5 ^9 A1 u# J- n! L" E第6章 管理信息结构SMIv2( q6 J0 r. U# b& ~4 e
6.1 SMIv2
/ b" O$ P: R) |8 Q6.1.1 信息模块
# w$ Z- y( ]) S6.1.2 数据类型; \4 O- C8 X. q. I' z! N- n9 O6 c
6.1.3 OBJECT-TYPE宏
2 s. @- U: u% H- L# v6.1.4 MODULE-IDENTITY宏% o J$ O: S7 H* u2 A( R# `" y
6.1.5 OBJECT-IDENTITY宏4 L4 }: u$ c5 n- I2 s" k& [/ n9 l6 T
6.1.6 NOTIFICATION-TYPE宏
0 i U" z; _& e: A M' B! J7 U6.2 文本约定" F2 P) [; L3 R5 j
6.2.1 TEXTUAL-CONVENTION宏
- @' G' g$ _; `6.2.2 文本约定宏举例
/ h% Z0 z6 h& l$ {6.3 MIB一致性陈述2 E: O+ X5 n3 r5 A* D3 ]
6.3.1 OBJECT-GROUP宏
) H) N U w" S2 \2 ]6.3.2 NOTIFICATION-GROUP宏8 `8 W8 I6 w9 e( T Y" t P
6.3.3 MODULE-COMPLIANCE宏2 P/ j' C# m% V, e: f) M
6.3.4 AGENT-CAPABILITIES宏5 y! y, S% e6 {! K0 f+ U
本章小结/ M9 ?8 l! I* a$ H& D
7 j$ {$ l) c2 }
第7章 Windows环境下SNMP编程
, Y' E, N `0 F, M- X7.1 SNMP编程特点* @2 J6 A/ t% B0 w% t
7.1.1 SNMP编程的主要工作
! K3 T) o( u" M" y/ j) G7.1.2 SNMP变量' A: P8 [1 v' ?" z' {6 B% n1 P' L
7.1.3 MIB表的操作
. k( |8 d v& o7.2 SNMP++软件包简介9 B# _$ C( ]' J
7.2.1 SNMP++组成文件
% A' L% q; F+ o3 v7 D/ x7.2.2 编译SNMP++软件包: q7 v0 x% Y1 @) d' H
7.3 SNMP++软件包中的类介绍3 C/ A' v: ~+ \# D
7.3.1 数据类型类' B. [& ]& h. i7 O9 M' d
7.3.2 Vb类, M2 u' A; [. A
7.3.3 Pdu类
3 w3 t( W7 k* Y7.3.4 SnmpTarget类0 ^0 ~# E6 i3 r9 j! k% ?+ N
7.3.5 Snmp类* [4 \$ q$ B, |) T8 N/ }, Q
7.4 其他注意事项/ [5 Y9 l. \6 c- Z
7.4.1 编译链接3 p' T2 g+ i0 G+ @, O
7.4.2 内存泄露问题1 G, ~8 R8 t2 s1 f
0 a. P: B9 D. m+ V6 a9 _0 X, K) p第8章 MIB浏览器
; Q& o7 Z" p, J- ? U$ S8.1 相关知识' Y/ I5 I7 z! L( B
8.1.1 MIB文件关键字7 N. S2 D! I7 l0 W2 B1 B2 a' R
8.1.2 辅助节点
% u D/ O! ]; I8.1.3 叶节点* s0 ^: W; ~: o: E- w
8.1.4 字符串处理函数! g# h& m$ _3 l+ ~# m+ n
8.1.5 读入行的预处理$ e9 e; q8 F6 L0 k; e
8.1.6 MIB节点信息的存储
' M! I' O! K# l8 G3 ]1 J$ `8.1.7 保存已装载MIB文件信息
" Z. R# F" o) w3 t/ w3 q8.1.8 顶端节点1 r) k3 @4 O1 _7 X$ G9 m
8.1.9 定位TreeControl节点
) r7 r7 }' C! E% j) H8 A8.2 程序实现5 W9 D% I- C3 }. Y; w
8.2.1 模块设计8 T( v/ `, O* @8 e2 ~1 k
8.2.2 建立并配置工程文件
. ]! o+ [# l- e, E8.2.3 加载MIB文件模块实现0 d8 H: v t5 @% v- W3 J2 Y
8.2.4 操作命令响应模块实现
% W8 x9 ]6 O! y X8.2.5 辅助功能模块的实现
- d1 g0 ]0 _2 }& p1 V. g+ J- D8.2.6 编译链接
; u7 w6 j+ t; y" D0 s
' w0 F! v6 j* d. z' L# i第9章 监视广域网通信线路
. U$ F5 p# k- ^3 e- b9.1 相关知识% p; v( o" D$ f a6 ^2 o
9.1.1 点到点线路8 o' n) a) H6 K: }0 t
9.1.2 帧中继线路
5 ]3 n5 _# I, X! d4 ? ^- q+ I9.2 相关Trap和被管理对象分析
2 f P$ S0 C9 h/ K) f# q9.2.1 Trap定义
" B' E- l) {4 m2 O0 m9.2.2 LinkDownTrap
' Q$ K1 n% w5 ^+ A# E# x5 G9.2.3 LinkUpTrap
, d+ l: Z! ~0 h) h9.2.4 PVC状态变化Trap- h. K5 |, t( ~" Y# Z
9.2.5 MIB-II的interfaces组; c [4 c, V) E/ k/ x
9.2.6 帧中继相关的被管理对象5 a! |1 f& `$ c8 D
9.2.7 其他对象定义7 E/ {- e- F0 ~6 t
9.3 程序实现& _5 E. X8 p8 L) O8 V
9.3.1 模块设计: h3 q" D3 E: K+ m
9.3.2 建立并配置工程文件8 r& k* K# g$ K
9.3.3 系统托盘模块实现! J# l; |* Z+ i/ r4 o0 q
9.3.4 设备扫描模块实现
8 O2 F, U0 t5 Q2 `# Q5 Y9 s( s9.3.5 Trap接收与处理模块实现
. Q% C E8 w" c9.3.6 辅助功能模块实现; r' j( X/ }& O) b: i: W/ V5 J
4 F8 I3 e# C; u# @2 ~- o第10章 测量广域网线路数据流量
* J# N" z# l) I3 n; E% m: y+ X, w2 R10.1 相关知识/ g0 n5 o1 H; W% x4 `
10.1.1 点到点线路的带宽2 J3 s- l& E/ {5 p. N: G
10.1.2 帧中继线路的带宽
G# f8 s3 I# B: {1 `; w10.1.3 利用SNMP测量数据流量
5 A+ D) p) @% {1 ^10.1.4 流量以及带宽利用率计算公式7 H! C. e4 O3 b
10.2 相关被管理对象定义
3 F4 ]' g$ _/ b, z9 C10.3 程序实现8 r( N: r4 c- D! N
10.3.1 模块设计
0 W5 [' \5 X6 h# F" @$ L0 j10.3.2 建立并配置工程文件
8 ~; c% u+ {+ O& y10.3.3 设备扫描模块实现) ]% V& M' r0 X: p' }
10.3.4 流量数据采样模块实现
1 t0 l' P$ L$ x. F2 g10.3.5 流量数据实时显示模块实现0 q- z, Y1 `) m# O0 Y- c* y
10.3.6 数据分析模块实现/ a) }& q: U% J) t
10.3.7 辅助功能模块实现
( i4 X' P3 T, k+ q' X' O; {5 i2 y- ^
第11章 监控网络设备性能
- W- V9 p; @3 w( p3 J! _! B4 C9 @" e11.1 相关知识7 l0 U" E# |7 n5 e
11.1.1 交换机
8 T/ O5 r, S5 R' a0 W" {4 J! }11.1.2 路由器
& s( n/ a- Q5 e) @11.1.3 服务器
! b. d* a0 D5 L, ~- P- W, B11.2 相关被管理对象分析3 n9 ~9 d S2 w! E6 c5 K! O% H1 ]2 N) p
11.2.1 CISCO有关的MIB文件
6 W4 \! @" F& Z6 _8 k0 E/ }11.2.2 Windows2000系统+ }3 l* o9 u4 T: M2 V& a A
11.3 程序实现
6 `2 d9 I8 y1 S8 L' @11.3.1 模块设计1 B" u4 I- e& b2 x
11.3.2 建立并配置工程文件
& n" L4 r# t4 o' S q' |11.3.3 辅助功能模块实现
2 s6 z9 T( \+ \+ R. h/ P0 b `; [1 ^11.3.4 配置、扫描模块实现" d+ k& k# L1 {
11.3.5 数据采集模块实现% |* }) U9 ?# d6 `6 z1 c6 T
11.3.6 数据处理模块实现: L D' V" k/ T
8 t h$ S4 K8 {! ?' h第12章 自动探测网络拓扑
) w( u& d+ @, ~% W6 ^6 e* ]12.1 相关知识
* T- b; t$ }: g0 u8 `' H/ C4 z5 L12.1.1 探测网络拓扑的一般方法
8 S/ E8 p$ E2 h; p$ @, V+ D12.1.2 CiscoDiscoveryProtocol
2 I' E& \' H0 ~+ B8 H; m12.2 相关被管理对象分析4 `: o+ f# b0 T& n |* }& C ~
12.3 程序实现3 Y7 E( r! q& A4 y
12.3.1 模块设计
1 K5 y# u. ^1 A8 ]7 Y5 U* d12.3.2 建立并配置工程文件2 z3 e$ V4 v- H# x. y$ Y1 |/ F
12.3.3 界面模块实现0 ~+ P8 }. }7 B
12.3.4 拓扑连接信息获取模块实现5 k2 M4 ~1 w. t7 q1 S5 V
12.3.5 拓扑图形绘制模块实现5 F5 M0 b) F$ S) }
12.3.6 图形修正模块实现
t+ U' _- X8 U5 y12.3.7 辅助功能模块实现# `; d+ v# D& Z/ y* \) U% N2 [
: X0 f$ i: L A* N
第13章 基于VLAN的局域网管理8 q% P% W3 A0 Q. S4 U% s; v) R/ N
13.1 相关知识5 j' r, {+ N, Y B
13.1.1 虚拟局域网(VLAN)
' ~5 O | _1 h1 p13.1.2 Trunk端口
* f4 [% A* y# X: c" t0 ]13.1.3 VTP协议
% R5 F- |+ ?0 ]8 b4 X13.1.4 VTP修剪和Trunk链路上清除VLAN! N0 p# o0 q+ o7 ~! V
13.1.5 ARP协议
$ J" h) e+ d7 v7 [6 }0 C; L13.2 相关被管理对象分析9 W- ]6 z7 _8 d0 L r" r
13.2.1 CISCO-VTP-MIB4 g+ u9 J3 t5 @; o3 A( p3 J6 m
13.2.2 CISCO-VLAN-MEMBERSHIP-MIB
/ P1 l: R4 O8 c, T13.2.3 BRIDGE-MIB
- ~. V5 X5 {* }13.3 MIB表中行的创建与删除
8 N) Y/ \1 j, S% M+ \" U) e13.3.1 VLAN编辑控制表; I3 G; z# Z, W. X- r& z
13.3.2 VLAN编辑表
9 F( i# H% q- p13.4 程序实现5 L) L. [1 C4 w. j
13.4.1 模块设计. N9 D! F4 V7 Y; n- X
13.4.2 配置工程文件( e" Y6 D3 t( v% S9 M9 }/ K
13.4.3 获取VLAN信息模块实现
& u7 n# y; @3 B r, R) ^6 J13.4.4 获取交换机端口信息模块实现1 ~0 K( D8 I; e- w% A9 r& \# @
13.4.5 配置VLAN模块实现! M% a- x# E$ A/ [, U
13.4.6 辅助功能模块实现
* u I& G- Y. E8 k5 [/ X- |5 S$ H: r# t; l* G( w0 G
第14章 基于地址的IP数据流量统计, |6 x" o' p |% v" t
14.1 相关知识
3 u7 H' ^& @) y! \+ [7 w" \14.1.1 基于MAC地址的流量统计& Z1 U0 m7 g& y
14.1.2 基于IP地址的流量统计6 G) A+ d. n; i; B1 r
14.2 相关被管理对象分析: t1 c1 M0 f! z) d: E
14.2.1 CISCO-IP-STAT-MIB
1 b: f/ j5 h$ J8 x- O* j4 e6 `' K14.2.2 OLD-CISCO-IP-MIB
M+ R6 j) x' ?% S% i" k14.3 程序实现
' Q2 d, b y* q! j& Y) t0 S+ i5 g14.3.1 模块划分
" b" t; u N5 E3 Z- l14.3.2 建立并配置工程文件
7 G+ z0 X+ J0 Q2 h4 X14.3.3 接口扫描模块实现
5 d# o: E( U6 X* _5 \) f5 R14.3.4 流量统计模块实现# C. |6 s* R! l
14.3.5 图表显示模块实现
" E" p U8 }. R& u14.3.6 辅助功能模块实现- P1 M. M6 h7 U& R
' S7 h9 w1 f. _0 b3 s- M- n& J
附录A 文本约定RowStatus
8 `; d; ~+ I2 {9 t. p% mA.1 文本约定RowStatus
; B' U* ~4 L- r5 DA.1.1 创建概念行
3 e# x1 R4 x; p0 H6 f4 W3 xA.1.2 概念行挂起
# \/ t5 I/ p% G) O/ M1 M( d8 r! GA.1.3 概念行删除
/ z6 Q6 |3 Z( lA.2 应用举例
6 R+ f, F) _- Z7 x, U9 g) [1 j' I$ w) w f$ p0 R
附录B Cisco网络产品的SNMP支持
5 o* D. L3 F8 HB.1 配置SNMP# [ n2 Y8 o3 K& b6 _6 o
B.1.1 启用SNMP) W& I7 K z5 H+ V8 l
B.1.2 配置MIB视图
' \. g: _$ C7 OB.1.3 配置SNMPTrap
- c& v- w- v( q7 F- oB.1.4 其他命令' ?6 Z2 A: h0 O8 Z! Q1 c7 z
B.2 其他问题0 a1 m1 D+ t; ~& Q
B.2.1 网络接口索引值
3 V7 K/ C t: u: L# T) a' oB.2.2 SNMP引起CPU利用率过高
3 O: F( E Q' N. r/ e1 w QB.2.3 对象sysObjectID实例值: p* X; i( D0 v7 j
' N& o4 `) W, c
. o% a: t3 y# K) d封面: n6 @. @% ^% y% Q
+ u! a% v& U0 K" s, j: B: w$ E% o4 s
2 J7 g' U4 L6 P) R1 K8 x' H
% ~ N; C% \. m' p3 x/ |$ D W; T8 T+ F
|
zan
|