- 在线时间
- 686 小时
- 最后登录
- 2024-7-18
- 注册时间
- 2014-6-30
- 听众数
- 148
- 收听数
- 1
- 能力
- 1 分
- 体力
- 17733 点
- 威望
- 1 点
- 阅读权限
- 200
- 积分
- 5950
- 相册
- 1
- 日志
- 0
- 记录
- 4
- 帖子
- 1003
- 主题
- 377
- 精华
- 1
- 分享
- 0
- 好友
- 877
升级   19% TA的每日心情 | 奋斗 2016-7-14 13:54 |
---|
签到天数: 219 天 [LV.7]常住居民III
 群组: 2015年美赛冲刺 群组: 高等数学串讲 群组: 2014第三期英语写作 群组: SAS数据分析大赛冲刺 群组: 2015美赛优秀论文解析 |
本帖最后由 数学中国—罂粟 于 2014-7-25 10:32 编辑
8 } v- o" [' |( V* o/ J2 B7 |+ e0 W8 @5 h& h
内容简介
+ Z, s$ s, S8 z/ d( h7 P$ V- Y《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。
! ?' c% |1 D2 M! Z* x" \: z2 {2 k# n/ t+ }& @% F
编辑推荐 [& Z/ T4 Y3 J0 x* Z+ m3 o
《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。
- U1 l" K& B3 [, J( ~0 I4 s* y6 k4 V2 \$ y6 r- {
目录第1章 SNMP概述; @8 {" |# g4 \2 X
1.1 历史背景3 a% Y7 V" L5 O: T' [: \
1.2 基础知识
' y) s) { _, p4 Q1.2.1 SNMPv1的组成3 a; @* K; t+ G
1.2.2 SNMP系统框架与安全机制: {7 ]3 `* l( L1 s' S5 y" W; R2 B
1.2.3 Trap消息
% a: A7 Z* G: t# P" c1 l1.2.4 SNMP与UDP; @2 x8 g8 d0 x& P" w7 J
1.3 管理信息库和管理信息结构" ^, F: T7 x5 n
1.3.1 管理信息库
8 c. K9 C# [# Q! o1.3.2 管理信息结构
9 e+ E; x. l L8 S" ^1.4 简单网络管理协议
+ M& i6 N: m/ G! w5 d8 E本章小结2 @. F' {3 j( r' p
8 R- u( M+ i _, U; u* D6 r Z第2章 抽象语法标记基础. {. R G$ m9 F! ]) A
2.1 ASN.1初步
$ ^4 l# ^ I* x! U2.1.1 什么是ASN.1
( }$ c& A( K D2.1.2 巴柯斯范式
( }: A% k3 _5 A: y2.1.3 类型和值
: ]& X7 D0 p4 Y9 u0 L5 Y4 o/ R2.1.4 命名约定与特殊符号
8 L; E* G1 ?% X3 |) u& r' O2.1.5 ASN.1模块
* U* l- I ~2 H. A, Z0 o# V2.1.6 宏定义1 H- Y. ]: B: n9 _. `# }4 E! @
2.1.7 对象标识符: e; D$ k7 ^* ]4 e; f* ]
2.2 基本编码规则(BasicEncodingRules)
0 Q$ W' U, H! S5 o5 z& ~( |2.2.1 一般原则- F9 w! {) h+ n. n/ k! r
2.2.2 编码举例
' {/ A5 ^$ ~( m# {) q% Z5 m1 z2.3 综合实例4 Y) b$ d- i- R
2.3.1 模块定义
$ ~1 H6 {6 c) U$ T$ M) _: T+ ?2.3.2 编码分析 i0 k7 [8 z6 ?( k; y
本章小结
5 r7 _9 L' n! D+ } J$ Y U( j% {1 [/ S
第3章 管理信息结构2 S5 a. s! Z7 g0 z$ O
3.1 对象标识与结构% {! o& `" U7 A
3.1.1 管理信息与被管理对象
4 }* ?( ? I( g0 r) `& S( {0 X3.1.2 对象标识与语法
/ S0 T0 P& \! a8 z' f+ {3.2 被管理对象% R% C. V) E9 r9 s5 B) C0 O
3.2.1 定义被管理对象0 v/ c3 y+ y, ?
3.2.2 标量对象和表8 r( i1 N5 y( ]7 A$ P
3.3 模块定义分析. Q( k8 O( A8 U7 L
3.4 改进的宏定义$ \ x9 S1 J" P' g6 t, J! l
本章小结2 T; W$ A+ g' m) ~6 f
' y+ o+ `4 i% h- _# r( r
第4章 简单网络管理协议/ Q; F9 D$ g! I4 X1 a6 e* q( N! A& g
4.1 SNMP消息格式2 [- K) q2 g3 w: @6 x+ @( s* w
4.1.1 辅助类型定义5 j9 X, d- i# i: T
4.1.2 GetRequestPDU2 F5 O3 v' J" I/ `) E2 h
4.1.3 GetNextRequestPDU1 z+ M! j0 l! F8 A4 G# Z
4.1.4 SetRequestPDU4 d; O% O( [' P
4.1.5 GetReponsePDU
# s/ \9 \( E7 x; z$ d. u" i1 U4.1.6 TrapPDU+ V. U( E/ [3 S1 T
4.2 SNMP分析- l L; M# f$ M' d; o f
4.2.1 环境$ F/ X4 L: m# {; g; ~( y1 f8 D) s
4.2.2 Get操作
+ r8 \9 p$ V9 F4 Y8 G4.2.3 GetNext操作
* @2 \+ b4 E. X4.2.4 Set操作, k4 {' N1 g6 z1 I0 T
4.2.5 Trap# c% p# s0 D8 C4 m; s- a
4.3 Trap宏定义0 z! q* j. f4 ^/ m1 l# f
4.3.1 宏定义
( u* Q5 m1 R; Z9 Y3 |4.3.2 标准Trap定义示例
2 j9 @2 M" h7 K2 i3 X4.3.3 扩展Trap定义示例6 V+ S6 k' j+ `% O. l
' |& \- H m% e) R
第5章 管理信息库MIB ]1 X6 ~ z# m
5.1 MIB基础. N* [+ H- [4 P; h2 h; K6 Q8 d9 J8 g
5.1.1 文本约定& \* R. h9 _8 I3 C# z0 w
5.1.2 文件结构
( U* D: T/ u: z! K* Y( ]$ U5.2 被管理对象
3 }* B0 m2 V6 z3 w5 B6 P5.2.1 对象组织
) J2 q1 c- H5 i' I5.2.2 定义表
; e: ]. m$ f9 ?% c) q5.2.3 标识对象实例
. V0 y& d S4 k9 s' M5.3 被管理对象剖析
9 h. g; @) B. _% a: ~" S5.3.1 宏子句9 n) Y9 @* D2 {, |0 \" C
5.3.2 被管理对象举例
& j+ K- Q( }7 @6 N5.4 MIB-II
, X0 k* E' d( |$ N5 @$ V1 q5.4.1 system组
* B$ \1 E$ N4 J6 U! o+ u5.4.2 interfaces组
6 J# ^2 D. ^6 y& f5.4.3 at组
6 _% ]0 j! d# Q3 ?( V5.4.4 ip组 z P$ ~, j/ E
5.4.5 icmp组2 z% \% l; ~4 N6 g/ E7 W
5.4.6 tcp组+ V8 `: x9 w; v/ Y" n1 N8 Q
5.4.7 udp组
|5 k1 k+ @* ^- e5.4.8 egp组
* N; t; M* C& J! T8 U5.4.9 transmission组
6 U; k7 q6 W0 f5.4.10 snmp组! O/ ?6 V( p a0 \: b/ E
本章小结
3 K/ q; [$ Y4 i3 c0 I
9 f. s; K2 X# D: X$ ^第6章 管理信息结构SMIv2
, q" {4 N! E) s7 ~& y+ ?6.1 SMIv2 h7 c; ^! F5 @# f W5 D( l9 `) d- a
6.1.1 信息模块) Z) y$ I) q' d% T8 U
6.1.2 数据类型
# Q* T- s. i c J1 j6.1.3 OBJECT-TYPE宏
6 C- J4 ]( |( R5 I/ q& h! v6.1.4 MODULE-IDENTITY宏
$ b+ O3 M4 p- u8 Z1 s. J6.1.5 OBJECT-IDENTITY宏1 \# g" Y4 j% c# s/ r ~
6.1.6 NOTIFICATION-TYPE宏7 J+ E( E/ X( _, Z
6.2 文本约定5 R3 N$ U6 c" M0 q4 h7 q% l
6.2.1 TEXTUAL-CONVENTION宏6 y) ~4 k/ c! ? k
6.2.2 文本约定宏举例
; _# e$ t+ n' ~ f6.3 MIB一致性陈述
: O( Q, A6 K% e7 [ k6.3.1 OBJECT-GROUP宏7 i1 n" f- I+ b+ N+ @0 ^5 C
6.3.2 NOTIFICATION-GROUP宏
. x3 n/ d) \! n6 L6 l+ v6.3.3 MODULE-COMPLIANCE宏
& g( R; m% ~ u+ n2 K0 j9 Q6.3.4 AGENT-CAPABILITIES宏
5 d# ]6 V, X# o& w) V3 Z本章小结
# k& i- y I; M& ^7 ~1 ~4 E% X9 f, f" Y
第7章 Windows环境下SNMP编程
2 Z# j9 G w* ]8 K: S* `7.1 SNMP编程特点
1 \6 W& L2 W q, f7.1.1 SNMP编程的主要工作/ |. Q K4 `% k: _$ M: A% l
7.1.2 SNMP变量+ F0 {+ u9 W b* I! x! z) X( Y1 t4 @
7.1.3 MIB表的操作0 Z4 w% q4 N+ H: z0 m; @& g
7.2 SNMP++软件包简介
8 {% G& \- ?% J1 C, o+ c$ Q ]; f7.2.1 SNMP++组成文件
. r( X$ [, r% O7.2.2 编译SNMP++软件包
( q# o/ H' }! J8 n3 J7.3 SNMP++软件包中的类介绍
5 b, \3 x3 q5 F" A' C$ h( q% B7.3.1 数据类型类
+ }( Z e6 t& X& @7.3.2 Vb类
& u) O, z+ Y6 @& I7.3.3 Pdu类: ~& U, v! J5 m: _; A x' T) b/ a
7.3.4 SnmpTarget类4 b% B0 z% O& A
7.3.5 Snmp类5 ~6 ~, I/ S1 H9 M8 S8 l
7.4 其他注意事项) V$ X, o. T5 R) s- o) r7 C* l
7.4.1 编译链接5 e6 `. b8 [8 I
7.4.2 内存泄露问题9 [4 y o, ?: S7 d @
* T3 ]0 e, y( \' h+ }) u% ~第8章 MIB浏览器4 l% k3 D% N3 ]9 s8 A8 @2 C! g
8.1 相关知识% V9 u/ i4 |; q5 ^ c
8.1.1 MIB文件关键字, \) \( ?4 G' c+ m
8.1.2 辅助节点: @+ \6 G1 |' t& b. _/ d) ^4 Y1 e
8.1.3 叶节点5 v; N+ {6 O0 s& n
8.1.4 字符串处理函数
# ^% S9 V$ U# X9 U6 {6 j8.1.5 读入行的预处理
" x# C2 U7 E; f7 ]+ @' l5 A1 B% S8.1.6 MIB节点信息的存储
) h; `, P# ~% {# T8.1.7 保存已装载MIB文件信息
. C" i( @/ T6 h8 |9 ~+ _% p3 I8.1.8 顶端节点
/ i2 R, ^, i2 h3 L9 s1 P8.1.9 定位TreeControl节点
5 I: k6 }3 h4 e" f5 N$ E& x% k5 Z8.2 程序实现
- ]9 A) D4 k/ J, M3 C4 n8.2.1 模块设计% k; n+ \; y/ \- g6 L9 ?: w% i
8.2.2 建立并配置工程文件
) q8 r6 ?: \1 N1 k8.2.3 加载MIB文件模块实现
$ a. I% O' J; h) ~, [8.2.4 操作命令响应模块实现
% Y! P. Q" E' e- N* ?8.2.5 辅助功能模块的实现
2 I6 N8 t9 P' `$ Q$ i1 F8 t" I8.2.6 编译链接8 Y2 `/ }8 J3 C F0 C$ o, A0 F
4 A' ^1 L! l; B1 c2 J第9章 监视广域网通信线路
* p1 Q h2 x0 U9.1 相关知识
9 e7 S! \& [' }4 @. M. v) q9.1.1 点到点线路8 @6 [$ q% W$ ]( t
9.1.2 帧中继线路
3 Q+ j2 R" {8 Y7 R: |8 A4 x) o! y9.2 相关Trap和被管理对象分析
! V$ _! j5 H4 W0 t' [- p! E+ E( ~' x8 x9.2.1 Trap定义/ i( p* G# M6 M8 M* R
9.2.2 LinkDownTrap
1 N8 Y( n" g# w: Z. |; P: ~% g9 v9.2.3 LinkUpTrap9 p7 F# t" ]# T% E# Y4 S
9.2.4 PVC状态变化Trap9 g) F$ v0 O$ |+ q
9.2.5 MIB-II的interfaces组+ I( d; k4 z3 E, \
9.2.6 帧中继相关的被管理对象
3 ]# E' j, m' k0 B. n! I9.2.7 其他对象定义4 U: W* i1 A1 F9 |. m
9.3 程序实现
- U! I) I ^4 Y" M4 P- C! Z9.3.1 模块设计; ?8 m5 m1 @/ O4 K6 y( z1 l! e+ z: v- x
9.3.2 建立并配置工程文件) p+ c& x* o4 X6 z8 b" f8 e3 K
9.3.3 系统托盘模块实现2 o* x0 `0 l) ]# d7 H! v- U
9.3.4 设备扫描模块实现
* T* r1 Q, R* p& n4 \, o9.3.5 Trap接收与处理模块实现, `! j" C, V3 v) f
9.3.6 辅助功能模块实现5 ?' M0 h& |3 b* [8 u2 r& Y+ p
# Q" e# c' I- ]3 O3 V; Y
第10章 测量广域网线路数据流量! n1 c. ~. D( s* U
10.1 相关知识, F* n$ [5 @$ g8 Z6 ]
10.1.1 点到点线路的带宽( s+ W! h+ G* ?9 F l% ^1 T
10.1.2 帧中继线路的带宽0 [7 I# h9 \& @1 T/ _4 q+ n. t
10.1.3 利用SNMP测量数据流量# \3 E3 F: ?$ b* o0 v
10.1.4 流量以及带宽利用率计算公式/ U. P! j2 p/ U2 [# z9 d/ g5 y
10.2 相关被管理对象定义) e" _8 {& A% s8 B
10.3 程序实现: l( Y. ]5 w' Y2 H7 y( [
10.3.1 模块设计
, W+ _- b' O, B$ k2 O6 I10.3.2 建立并配置工程文件0 {. P* W; _# Q) H. ~. g, w
10.3.3 设备扫描模块实现
4 z/ C5 O0 K# {9 f% [; v10.3.4 流量数据采样模块实现
: `0 m& O4 c) r/ B8 c$ a& a10.3.5 流量数据实时显示模块实现- l( |: z% Y- ]) A5 z
10.3.6 数据分析模块实现
6 A. a, B! Y4 @# B: G2 e10.3.7 辅助功能模块实现- X! u- T3 I: I! `5 H: t
; {. [: E. n7 X3 L) w第11章 监控网络设备性能
, Y) G( M+ r" Q1 r11.1 相关知识$ {' `, B% O# k' x* S! Z
11.1.1 交换机
5 I& J/ {4 e2 d" N3 Y4 @! K11.1.2 路由器
' d( g/ d2 t$ ]- N( Q11.1.3 服务器8 i2 W, m8 L# x1 n+ q
11.2 相关被管理对象分析
" ^$ G4 I6 W5 r- \$ c% m11.2.1 CISCO有关的MIB文件) N; Q: R* Q% P
11.2.2 Windows2000系统/ [. _7 b& x" P% n Q2 H
11.3 程序实现' b+ `% U7 X; k, B( r9 |$ @
11.3.1 模块设计
" }2 m V/ X0 s9 k5 i, e11.3.2 建立并配置工程文件5 d+ x! d9 J- f
11.3.3 辅助功能模块实现
+ F* E* f0 u5 u0 l# Q9 E11.3.4 配置、扫描模块实现
0 @; _- P# k+ ~+ k6 p" m7 J! |11.3.5 数据采集模块实现
% V% |, l5 G- p0 v( R6 I" {11.3.6 数据处理模块实现
^" J y! G; `3 A4 Q1 G. j
( E4 T, [$ v2 ~. B3 B第12章 自动探测网络拓扑& z" C3 t$ ?% w% p9 Q
12.1 相关知识% T8 u7 _/ R6 f7 l6 q
12.1.1 探测网络拓扑的一般方法
, D4 i' k' B" P7 H5 w" C12.1.2 CiscoDiscoveryProtocol
( x# f [% _( }- }' t; y% O12.2 相关被管理对象分析
) e: e* x+ p# l( J& [6 a. D+ ^12.3 程序实现
! n! O, J1 N+ Z. A" J12.3.1 模块设计
" J* x9 c2 r# _1 K0 Q8 S12.3.2 建立并配置工程文件
0 v- ^3 I7 E @8 D8 X5 Z12.3.3 界面模块实现3 x3 V2 \5 ]" t: D4 v% _+ y
12.3.4 拓扑连接信息获取模块实现" y$ l+ B* Q4 ?2 r; g, ]/ K, {+ g0 L
12.3.5 拓扑图形绘制模块实现
0 H" A7 D& N, G12.3.6 图形修正模块实现: B8 O2 g$ c5 I0 }" l
12.3.7 辅助功能模块实现
! ]" I& w. C7 O' [) A8 x* s- i5 r* \/ t" m% }' r+ `; v
第13章 基于VLAN的局域网管理9 V' d- d3 ^4 Z
13.1 相关知识
( u7 h% G4 L0 t6 v: K! a13.1.1 虚拟局域网(VLAN) n3 d& i* [4 z0 j; w9 ]( i. {0 r
13.1.2 Trunk端口9 x: I* z7 v. N o
13.1.3 VTP协议
6 k8 B @$ a0 p1 j2 g) L13.1.4 VTP修剪和Trunk链路上清除VLAN7 o( \- U5 R6 _% A- G4 `
13.1.5 ARP协议
. [5 G: W! U4 V1 \13.2 相关被管理对象分析+ z4 t$ t, U/ k1 d$ a5 K
13.2.1 CISCO-VTP-MIB
+ s/ N' u) t! D# a( U( y13.2.2 CISCO-VLAN-MEMBERSHIP-MIB7 x* J/ e* d/ J( y4 o
13.2.3 BRIDGE-MIB6 F# z3 T- Y% m' ?& F4 ]8 P
13.3 MIB表中行的创建与删除1 s$ s0 e- P, s: M# B
13.3.1 VLAN编辑控制表/ ]3 Z" Q) r, B1 z3 F+ F
13.3.2 VLAN编辑表4 r) q* {# j1 [% O m/ ~$ P
13.4 程序实现 {2 ^0 _6 N0 _8 R) z' _
13.4.1 模块设计 H z: M% N9 }1 D6 |' ]9 |
13.4.2 配置工程文件9 `% |9 m- V- H6 K6 ^: z3 j! @4 P
13.4.3 获取VLAN信息模块实现
. k/ y$ u6 o+ g2 @13.4.4 获取交换机端口信息模块实现
* M8 v$ f) t: i8 [13.4.5 配置VLAN模块实现
3 Z# f3 E8 D- z/ O5 L' p13.4.6 辅助功能模块实现- V* l4 H' C6 K
5 r i& o5 J& \/ W
第14章 基于地址的IP数据流量统计7 q8 X5 B( q/ K
14.1 相关知识2 q' ^" Q( c# M* _
14.1.1 基于MAC地址的流量统计
' j7 f" z+ v/ o$ G14.1.2 基于IP地址的流量统计 f# ], S. N7 @* [, q
14.2 相关被管理对象分析
, C! k! `( X: I/ I5 h7 Y4 a# H! y14.2.1 CISCO-IP-STAT-MIB; N4 ^( f4 f- q$ }9 B+ m
14.2.2 OLD-CISCO-IP-MIB9 f# T' j. X2 I+ w" p) v1 ]) G
14.3 程序实现8 B2 L8 q/ l/ u |2 p7 U+ X
14.3.1 模块划分
' k& N& x- J% ~8 a% K/ w& r5 }14.3.2 建立并配置工程文件0 r3 T' W0 E/ a+ }, g9 S
14.3.3 接口扫描模块实现$ |- O0 M# J5 d7 U! S8 f
14.3.4 流量统计模块实现
7 M+ o. X# K, D& R* ~8 _% c14.3.5 图表显示模块实现
' V E4 g3 Y/ L8 X" L14.3.6 辅助功能模块实现( v2 ~# b' V* X# I- e
6 y8 }, s- `! d附录A 文本约定RowStatus& _& _( g0 _# ^6 O+ S
A.1 文本约定RowStatus
8 b u# h" e1 L/ @3 FA.1.1 创建概念行( G& V3 x) z7 l; J& r* i
A.1.2 概念行挂起
# i6 }& F* z4 c: W/ D C7 ~" C- t; lA.1.3 概念行删除' S( {# @7 {, Z
A.2 应用举例
0 `6 t8 V1 n, \' c+ j* U
! s5 z. [: Q' v+ K; E# J. V7 k附录B Cisco网络产品的SNMP支持( w- _7 C4 i0 e0 X
B.1 配置SNMP, e+ i$ |( J) q S( |$ J
B.1.1 启用SNMP
1 `% g* Z: m# B% ^# X8 IB.1.2 配置MIB视图! ?0 F Y- u1 Q1 j9 A
B.1.3 配置SNMPTrap
- V7 W h& |* A7 }6 [B.1.4 其他命令
1 n6 t2 o. x/ O" q6 xB.2 其他问题
+ U7 B6 F. X* b2 z0 U6 A+ {B.2.1 网络接口索引值' L% i: W0 ^. b' l3 u' d% f5 I# R
B.2.2 SNMP引起CPU利用率过高
1 ~6 |9 t& r7 y' s3 b9 DB.2.3 对象sysObjectID实例值
6 K" V$ p- ]- ~" k1 I1 A; A1 W, v1 ]6 ^% h2 O
* S. Y: w9 Z' F, t" y5 h6 D
封面6 o' B; v) c3 o! V
x) H9 l0 S: f# g! x! m9 D; m
' g7 z5 M S4 M9 a5 M; M X. A4 @, A3 s, B( M
' C. r9 x8 H7 `4 h5 `' u4 c
|
zan
|