- 在线时间
- 686 小时
- 最后登录
- 2024-7-18
- 注册时间
- 2014-6-30
- 听众数
- 148
- 收听数
- 1
- 能力
- 1 分
- 体力
- 17683 点
- 威望
- 1 点
- 阅读权限
- 200
- 积分
- 5935
- 相册
- 1
- 日志
- 0
- 记录
- 4
- 帖子
- 1003
- 主题
- 377
- 精华
- 1
- 分享
- 0
- 好友
- 877
升级   18.7% TA的每日心情 | 奋斗 2016-7-14 13:54 |
---|
签到天数: 219 天 [LV.7]常住居民III
 群组: 2015年美赛冲刺 群组: 高等数学串讲 群组: 2014第三期英语写作 群组: SAS数据分析大赛冲刺 群组: 2015美赛优秀论文解析 |
本帖最后由 数学中国—罂粟 于 2014-7-25 10:32 编辑 8 {! C1 @) }1 p! s
B7 m( w: t! y4 X0 R内容简介
5 R" U0 m* ~1 Y《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。/ e" _' @3 U9 h9 z) |6 c
6 a: N _0 C6 r3 h/ W8 E
编辑推荐
6 ^$ J) X2 {; j& O! u0 i《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。! J/ z5 W0 X9 {
+ c* Y8 L) K3 L7 _0 N目录第1章 SNMP概述
. u5 ]. X. A+ g; I& r; L; f; c2 L) Q1.1 历史背景
, A9 \" U* K/ R: Q1.2 基础知识
2 ]4 X$ [ x" ~1.2.1 SNMPv1的组成! E* I# E& O9 c% s3 ~+ v
1.2.2 SNMP系统框架与安全机制
; J! `6 ^+ A# k, b. D% ~8 C1.2.3 Trap消息
# d$ A" ]: ^' |' C1.2.4 SNMP与UDP
+ h2 z* y/ ~% V' {1.3 管理信息库和管理信息结构" S8 k3 D2 a- q
1.3.1 管理信息库% v& c8 D4 m6 }0 l& [$ d: r
1.3.2 管理信息结构
9 @' |3 I$ U {; D- W1.4 简单网络管理协议# ?& ~/ P6 Y7 w+ L) l4 D
本章小结. E% V: m7 N7 U9 T0 b
+ h2 A6 w+ F0 w( i. z第2章 抽象语法标记基础
% y0 B3 c% [0 a( \' c$ i2.1 ASN.1初步) [: d7 `5 ^. r% Q! k
2.1.1 什么是ASN.1' A) o1 }. X+ V! ~8 F- l
2.1.2 巴柯斯范式
1 e8 p2 k3 E& I) r/ O5 x! T. K2.1.3 类型和值6 {. c" I: }' G* k& ]/ G* L' O
2.1.4 命名约定与特殊符号! W' [# g4 y Y& F
2.1.5 ASN.1模块' l' o. Y, I6 D7 j; H
2.1.6 宏定义& j C; \4 n) e
2.1.7 对象标识符! n3 `5 ?7 w; k
2.2 基本编码规则(BasicEncodingRules)2 |" [" }5 P' v) k6 q, p
2.2.1 一般原则
9 y- v/ U, \) ]( i5 D7 y/ y2.2.2 编码举例# f- d/ d. ~4 D' B. r3 i" D$ a0 v
2.3 综合实例2 L3 P3 E$ X! K. f9 a
2.3.1 模块定义" h) H) K5 p& d, h
2.3.2 编码分析* n5 R7 p- ]5 { Y- G! I9 e
本章小结
- I8 ~( x; B# k7 X: l+ d
2 x3 a+ _' A+ B! m: o4 E4 I O" s1 Q第3章 管理信息结构
: C* _$ u0 Y. D Q4 e3.1 对象标识与结构% ?: g2 i/ g4 u9 X" M0 j7 z
3.1.1 管理信息与被管理对象8 H5 x P, O. b. C8 \) y3 p% w
3.1.2 对象标识与语法
+ ^( T, P& M; t* m; W1 p4 B6 h( M3.2 被管理对象
) b& p9 z' ]: h. a. q3.2.1 定义被管理对象
6 p! o' Y" |8 v3.2.2 标量对象和表! T, w4 ]& K8 u) Z; e: X
3.3 模块定义分析: g! ^9 J1 ]; A# c# ~/ L
3.4 改进的宏定义
$ e: p1 n& k S本章小结
7 A+ e- i( A/ V5 }" G. y$ c8 h0 U( A9 B& E4 ?4 W' L' d- V; f
第4章 简单网络管理协议
4 J) D. {* k ~ P4.1 SNMP消息格式
# b% G2 r& z( B2 h$ P4.1.1 辅助类型定义
. Z8 F$ W% Y; H( a3 c1 C! Z! Z4.1.2 GetRequestPDU
5 l( a% g; z5 E2 ]0 E3 K: a# y( m4.1.3 GetNextRequestPDU/ `5 ]5 E3 U5 d. Q" G4 `
4.1.4 SetRequestPDU% u b# V& B {- H; {( r6 [5 P
4.1.5 GetReponsePDU4 T9 b; c0 V3 G/ w+ s) _
4.1.6 TrapPDU
6 r+ r. r5 W! g; Z( e4.2 SNMP分析
. D9 D& X! \$ f+ ]6 d4.2.1 环境% O* t. q5 }- r- e2 d0 A9 `
4.2.2 Get操作
5 v* e; b$ Q0 e4.2.3 GetNext操作
8 t, {- T- H( V. h3 t4.2.4 Set操作
' |: ~3 A7 p5 L4.2.5 Trap
: K& F& c6 `3 ?3 l- v" N; ` |" a0 x4.3 Trap宏定义
" D7 G* \5 L, B- [4.3.1 宏定义$ M$ a. Z* B4 y) G6 }$ {
4.3.2 标准Trap定义示例4 F$ V3 s {$ G! S8 v
4.3.3 扩展Trap定义示例* J' g% c! \+ p7 f( E5 N4 b
9 f2 F" A* x/ X- a
第5章 管理信息库MIB6 k% f5 c, M3 I( ]7 Z" X2 W
5.1 MIB基础
6 j+ F ?9 a ^6 U+ N6 D$ B5.1.1 文本约定
6 y( y3 q6 u* z& y' F9 R/ I2 f1 H& }5.1.2 文件结构% ~& w; I, S! J9 z
5.2 被管理对象
3 j" W+ f3 z4 h, B5.2.1 对象组织
. _! H! L$ c/ u2 \/ j% \4 h5.2.2 定义表' S9 N2 P4 J3 v, c5 @) y1 |
5.2.3 标识对象实例
1 z+ U/ m% t% [% v, `2 L5.3 被管理对象剖析0 m$ b8 R# s7 K5 a( I
5.3.1 宏子句
( j8 \9 O' ^, q1 d$ s5 B" y* d5.3.2 被管理对象举例" O9 _% \, w( e8 f: s6 X/ ?% f
5.4 MIB-II6 N( @6 T* I. z! B: Y _) ^
5.4.1 system组
/ i4 w! L; s0 _/ Q4 Y5.4.2 interfaces组
% n! K( n1 j$ m2 j0 v$ t8 n5.4.3 at组
2 x0 H7 e$ P+ h: l. N* \5.4.4 ip组" g% `8 J- y. B' @8 l+ ^
5.4.5 icmp组& v& O+ ]9 l9 P! u& q1 F' S
5.4.6 tcp组
, z; N( q4 ^2 D6 I5.4.7 udp组
3 R, @/ c% v# l2 u( h5.4.8 egp组
: J6 S0 s. t6 v0 w& r/ ?/ [" }9 v5.4.9 transmission组
+ }( G) B. \0 k! [5.4.10 snmp组
% W+ D* l& O6 m9 O' }2 _0 l本章小结$ d" R$ q) U6 @' U0 L8 x, K: u
- K+ Y4 \0 ^$ `. Z第6章 管理信息结构SMIv2
9 [; ]4 L" K; |8 w5 z, i; t; V7 n0 m4 l6.1 SMIv27 R7 u1 d- k4 Y& _2 s; Z$ p& l
6.1.1 信息模块6 c! a2 H" o8 o/ C# H; S
6.1.2 数据类型, E, r: \9 {9 o5 c9 _1 ^$ ?# D( y- x
6.1.3 OBJECT-TYPE宏) v9 g& g7 s+ B
6.1.4 MODULE-IDENTITY宏
. N" h4 g- P9 B# W' z% L2 }6.1.5 OBJECT-IDENTITY宏
* v7 o" k4 b; }0 ?" N2 c( ]6.1.6 NOTIFICATION-TYPE宏
; T2 [% h" V1 \+ Q, m6.2 文本约定
9 f' C/ f# t2 n- q: b8 Z5 X( K6.2.1 TEXTUAL-CONVENTION宏; }7 ]+ ^7 }2 R1 W1 h
6.2.2 文本约定宏举例5 y3 {5 o% j' E: s5 M$ Z1 y
6.3 MIB一致性陈述: V1 u' Y9 }2 s3 ]9 t F) B% M
6.3.1 OBJECT-GROUP宏
& z$ I+ ^& N( j. E" r4 R6.3.2 NOTIFICATION-GROUP宏$ A4 }+ x* C7 Q: Z. P/ y* i, W
6.3.3 MODULE-COMPLIANCE宏1 g) H. W* i1 c$ i, a/ ?
6.3.4 AGENT-CAPABILITIES宏0 x+ G* W$ j( ]9 E, H r
本章小结9 }" B) {+ u) o, Q* ^, K# F8 o
; c0 T# q' T6 Y, V& c7 A$ q @! k
第7章 Windows环境下SNMP编程
9 E2 @- N7 O/ S" i. R" r( a, D7.1 SNMP编程特点
% d8 b/ L* z3 X9 t7 W, y7.1.1 SNMP编程的主要工作4 [0 e1 I. w$ n! E4 A+ U0 J
7.1.2 SNMP变量
! N- W6 _4 u) d3 t' x$ e/ J7.1.3 MIB表的操作
4 ], c& k+ f4 G1 B, U6 n9 }7.2 SNMP++软件包简介
; j, x% f0 E2 E6 Y ^8 ~7.2.1 SNMP++组成文件
! e) z s$ j9 `( X( b7.2.2 编译SNMP++软件包
* t$ m# ~: p8 I7.3 SNMP++软件包中的类介绍
. S6 e/ z9 c* P; Y8 W* d' [7 q$ B5 B7.3.1 数据类型类: |6 {' _" b& O
7.3.2 Vb类. n3 e2 S t0 o9 B; l" s( [
7.3.3 Pdu类0 z5 _- F* A4 ?
7.3.4 SnmpTarget类( w7 h) m6 F( i3 g) W
7.3.5 Snmp类. ]6 @- v/ p! z: ^' T8 u
7.4 其他注意事项
/ s+ ?' z5 X7 B7 ^1 v F+ L v9 ~7.4.1 编译链接
9 y& u5 a% m4 l' z( V' X7.4.2 内存泄露问题
( e* |7 H: o! ~! b: L2 E$ Z; H( L1 R8 E- j: @: h
第8章 MIB浏览器
9 V e' [' W: D* [ J, Z+ M8.1 相关知识, l1 }0 Z3 { ]4 w, A6 z/ {- }
8.1.1 MIB文件关键字
6 [$ s5 `( R# c8.1.2 辅助节点' l6 q2 D7 r" _
8.1.3 叶节点
; r# t2 |; p1 w a! C8.1.4 字符串处理函数
7 a; d; f3 `" R1 K/ \& M8.1.5 读入行的预处理
% y0 U7 o h( ?, t8.1.6 MIB节点信息的存储6 q' I0 B T) |6 n
8.1.7 保存已装载MIB文件信息+ e( D, Y; M2 A' X; E8 `' {+ U
8.1.8 顶端节点
# |/ w; f& R5 U4 n6 d8.1.9 定位TreeControl节点
5 y7 j s2 ~" l, `; U8.2 程序实现) d' x- G7 w( a! a
8.2.1 模块设计; T% d( d: {9 Z
8.2.2 建立并配置工程文件; I4 g- \+ o b/ A3 Z s$ N
8.2.3 加载MIB文件模块实现
9 t4 J. J' W/ F3 d9 S! i y8.2.4 操作命令响应模块实现
- Q$ G, O2 C1 M$ F8.2.5 辅助功能模块的实现1 i' x+ y; R% X, F8 l1 C
8.2.6 编译链接/ h9 g5 R3 e5 t
3 A- O6 y3 C K. h3 K
第9章 监视广域网通信线路
: G+ E9 J* E# v$ j; C9.1 相关知识
_, X: E7 ^1 S% A9.1.1 点到点线路% J, ]" a. M0 H( L4 S
9.1.2 帧中继线路
7 q4 `3 D% X) u' v9.2 相关Trap和被管理对象分析 [; d d$ y, `; ?$ X- X
9.2.1 Trap定义
7 J' ?) v: B/ r; t- @9.2.2 LinkDownTrap$ ?9 F, |6 D+ \" a7 S4 n4 W
9.2.3 LinkUpTrap
/ V" J- o5 p* n- g- J) S9.2.4 PVC状态变化Trap
5 p4 U% C1 G- a6 T% e2 J* w9.2.5 MIB-II的interfaces组9 e% c% D, w1 E( i
9.2.6 帧中继相关的被管理对象- X1 |: F6 f! [
9.2.7 其他对象定义
$ F) M7 Z% v, I+ G3 p6 B9.3 程序实现
# @6 [2 w5 k0 {9 K2 }9.3.1 模块设计
$ [- V- V- v9 X* z, g9.3.2 建立并配置工程文件* T& [8 B4 x- X4 S2 s
9.3.3 系统托盘模块实现
! l/ K P9 r, z3 W: a9.3.4 设备扫描模块实现
6 ~( m, H' |1 t5 E- {! d9 P9.3.5 Trap接收与处理模块实现5 R8 o) x1 E) S* R+ E; F3 K
9.3.6 辅助功能模块实现0 m2 J. [1 b& N d+ v8 `
; y8 v. M3 [) o/ v' v% N第10章 测量广域网线路数据流量) h* u8 e" o& L4 Z1 `# }0 L
10.1 相关知识
) r8 I y4 s m7 l. s1 O10.1.1 点到点线路的带宽1 L: i1 G% [- o5 M$ Y0 J6 w* {
10.1.2 帧中继线路的带宽5 j, f/ {& l# a5 |
10.1.3 利用SNMP测量数据流量
. N7 }4 R- f; E9 K10.1.4 流量以及带宽利用率计算公式
# `# p$ H! t. V# m10.2 相关被管理对象定义
G& f7 }5 m* Z4 |0 }3 o0 w10.3 程序实现
( j! ?: I+ R0 X9 U5 u9 a7 i# w, R10.3.1 模块设计
) ^- f& @- O, R# o$ E10.3.2 建立并配置工程文件+ C2 K6 [6 R/ G* e
10.3.3 设备扫描模块实现
; B i1 f& B$ j S! u10.3.4 流量数据采样模块实现! [9 P- f: e3 ^$ q
10.3.5 流量数据实时显示模块实现4 d, E0 P/ C4 e" x# n* d
10.3.6 数据分析模块实现
0 l& C# U9 {3 M10.3.7 辅助功能模块实现' f9 g. ^" T5 l! ^1 h0 m
# `8 ^* ^1 N) G7 ]
第11章 监控网络设备性能
4 ?: H" y- M; u2 Y( r11.1 相关知识
2 o" N8 ]8 a& D" x11.1.1 交换机; v; h9 u4 ]6 c: J/ f
11.1.2 路由器
( Z4 }0 \; W' i/ |# g9 K$ I11.1.3 服务器: ], C, c/ ?+ H
11.2 相关被管理对象分析; ]. k* ~1 \& @! v" m; p4 ?
11.2.1 CISCO有关的MIB文件9 A- c9 c* E7 o% w9 t1 F
11.2.2 Windows2000系统
, b; y1 O: u3 P# K# t11.3 程序实现2 [( j' T( x+ |- t1 g
11.3.1 模块设计
- y9 [$ |* a; ~/ v8 I) M0 N( Q11.3.2 建立并配置工程文件& {( y: t2 W A5 \# I3 N
11.3.3 辅助功能模块实现8 l# g- F2 O* W) U
11.3.4 配置、扫描模块实现
% N( `8 \1 D0 V' S( W0 V; O3 I11.3.5 数据采集模块实现! s5 q4 S$ N% } {- R8 e3 V6 X: g
11.3.6 数据处理模块实现
0 a5 k! P/ V% ?1 ]8 w; y* F/ U: Z% ~( c0 B+ c$ T$ Q( U8 a
第12章 自动探测网络拓扑( {: }* f6 X0 d( w5 J
12.1 相关知识. H1 `3 S) ~* P C5 x" A- I
12.1.1 探测网络拓扑的一般方法
6 i* d- K! g, Y f1 x12.1.2 CiscoDiscoveryProtocol% D. C4 W! }- [7 i3 u3 a; h
12.2 相关被管理对象分析
2 w' m' N- b6 l$ {4 y12.3 程序实现3 ]9 w8 K: ~$ L( T* d; R
12.3.1 模块设计. I% [( n! ^+ F4 n+ g
12.3.2 建立并配置工程文件 A6 ~# h; I4 O D5 y: K6 b3 y
12.3.3 界面模块实现1 O4 W- v l# l3 F u
12.3.4 拓扑连接信息获取模块实现: M0 B. M- }% w, ^; `3 V" _6 G
12.3.5 拓扑图形绘制模块实现7 h+ ]; h1 K2 r* b0 A T
12.3.6 图形修正模块实现) r: C! o4 E% h7 K! Q! [
12.3.7 辅助功能模块实现
# k' m* D) [2 S) m
, K; |5 u" r& i# _- y0 f1 v: N9 y第13章 基于VLAN的局域网管理
& E( t P4 r) y/ ~- ^13.1 相关知识: h; G+ I* L( B$ q7 c% h: `
13.1.1 虚拟局域网(VLAN)8 ~8 E5 N a. J! E# s, }: n
13.1.2 Trunk端口
$ ~% Q: s, D' a13.1.3 VTP协议
; o, K) [9 a+ I13.1.4 VTP修剪和Trunk链路上清除VLAN
1 Q5 {$ K; W+ h5 d13.1.5 ARP协议' {0 V' p6 y. p" ?5 F% ~
13.2 相关被管理对象分析
8 x0 n& i+ z9 A% l13.2.1 CISCO-VTP-MIB9 j2 {# n& z* [# J- J8 B/ i/ x
13.2.2 CISCO-VLAN-MEMBERSHIP-MIB
/ t) t: v" \% i4 {/ Z13.2.3 BRIDGE-MIB2 w* `6 ~/ _/ _5 c& D
13.3 MIB表中行的创建与删除, T! {1 x0 `' u' n3 w$ A+ Q
13.3.1 VLAN编辑控制表' _( E! x4 D4 V/ B$ I
13.3.2 VLAN编辑表, Z9 \+ n6 I3 ]- H8 o; E
13.4 程序实现0 c* ?# k, m& C! v
13.4.1 模块设计# Y/ z* T9 |& W" Q3 m
13.4.2 配置工程文件
, i I/ h, `+ A$ ^0 `# B* j13.4.3 获取VLAN信息模块实现4 E1 t- E" A7 x$ k% J1 ?1 r# R
13.4.4 获取交换机端口信息模块实现
: x; z. b1 `' p4 G4 T13.4.5 配置VLAN模块实现6 Y6 ]9 r+ O$ z m" w. G- v
13.4.6 辅助功能模块实现
0 _: T1 N4 x/ p6 I4 U0 B4 o
+ R/ l( r* ^7 U k第14章 基于地址的IP数据流量统计
8 F/ j' n- C& t3 G1 [5 Z5 _14.1 相关知识( L2 @2 n$ P$ v ]2 \
14.1.1 基于MAC地址的流量统计8 Y" s% y3 m5 k0 @6 _: ]
14.1.2 基于IP地址的流量统计! B& \7 e$ k7 D* Y( K1 _( O
14.2 相关被管理对象分析! H9 P3 v9 Q: d7 X/ l7 a
14.2.1 CISCO-IP-STAT-MIB
1 O" l: N& d+ `14.2.2 OLD-CISCO-IP-MIB, a0 H( a: x6 d
14.3 程序实现
& _, \4 `9 G3 g14.3.1 模块划分% P. h) C" K. N+ ~
14.3.2 建立并配置工程文件
% h0 A1 `5 F. S, o& w' [14.3.3 接口扫描模块实现
$ |( C% J7 R* ?+ Y& U14.3.4 流量统计模块实现$ n+ b6 A* m; h' o
14.3.5 图表显示模块实现
1 j1 N+ R; f5 Q) l+ ^ F14.3.6 辅助功能模块实现
, H s0 p/ V$ I3 I+ [5 r: d
4 V6 X( t1 i0 Y附录A 文本约定RowStatus y5 b x3 o3 C2 `
A.1 文本约定RowStatus! G5 r) D% f% Y
A.1.1 创建概念行$ `9 ]1 Y1 f4 T& r$ c, `4 W
A.1.2 概念行挂起
8 J! R0 B# D3 A1 uA.1.3 概念行删除
$ q9 }. I1 N1 y% b$ S) B. jA.2 应用举例- S6 p1 l% ~4 f ]
! d# x8 o( Z H" z. q附录B Cisco网络产品的SNMP支持
4 r+ [/ N0 N$ Z0 l7 i- ] BB.1 配置SNMP" Q8 C$ G$ t2 Z4 i& O- t
B.1.1 启用SNMP6 E' `; z8 D8 v C4 v
B.1.2 配置MIB视图6 Y4 Q7 E5 P' f( }1 V& l6 T
B.1.3 配置SNMPTrap9 u4 k; I2 N$ M/ r* R- D' s
B.1.4 其他命令; h! A9 ~/ r8 X' G, T( Y
B.2 其他问题
. @3 ~7 M8 G: o" e% kB.2.1 网络接口索引值4 V) t+ u, C5 @
B.2.2 SNMP引起CPU利用率过高
# ]+ ?6 d0 l/ W. g+ \' iB.2.3 对象sysObjectID实例值
* @; |0 ]' K' |1 }- L$ _9 N/ b# H% a; P1 p
4 G* h+ z. ]1 C$ z) d
封面. A& x$ V" \" o G5 h2 q$ J
9 E1 z# q1 |/ {
3 F& ^& X8 o6 n/ D4 l4 m5 Q( L. h4 l2 q0 _, r
3 R" L5 K* \# I, y
|
zan
|