数学建模社区-数学中国

标题: Visual C++开发基于SNMP的网络管理软件(第2版) [打印本页]

作者: 数学中国—罂粟    时间: 2014-7-25 10:20
标题: Visual C++开发基于SNMP的网络管理软件(第2版)
本帖最后由 数学中国—罂粟 于 2014-7-25 10:32 编辑 1 n1 R* u. U) |* [

- F$ \! D4 C+ x/ M6 f内容简介
* k; a: }- y& N; V/ t* @Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。
6 e9 F; u" L3 G
3 X# I' W$ @7 Q5 ]1 N* ?编辑推荐
# S4 Z6 u* ]: [. V7 a9 vVisual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。6 Y. Q) U: K6 `

$ T9 W5 T) s7 j+ N: o1 i( X1 r目录第1章 SNMP概述
3 p  c. D  C' o  U6 j+ x1 U) Q1.1 历史背景
! y0 S: d' d4 ]8 g6 K3 @+ \1.2 基础知识
7 `1 m  O9 d3 r5 A% X; z$ v1 C4 Q1.2.1 SNMPv1的组成
" E4 t; V' n5 @, v1.2.2 SNMP系统框架与安全机制9 T1 a# J  p4 Q% Y) c1 Y8 J8 @
1.2.3 Trap消息' c1 K. t- h; M! S, T
1.2.4 SNMP与UDP/ O- @9 [: B2 r
1.3 管理信息库和管理信息结构
7 v& y- D7 O! N1.3.1 管理信息库
/ D- z+ ~( M; T  L# T, @6 Y1.3.2 管理信息结构: `( Y! p/ e+ }3 f. z/ S
1.4 简单网络管理协议1 ^: n2 y6 c5 N
本章小结. T+ q0 u4 H8 K6 t( G; t+ z
1 l: N) ?# X2 B" I) I, X3 h8 a
第2章 抽象语法标记基础  \+ H! X7 l* j7 n
2.1 ASN.1初步
, y5 w* _9 ?$ N$ K6 }7 w" T: C2.1.1 什么是ASN.1
8 ~2 v8 }' q$ n' C( |' G2.1.2 巴柯斯范式
0 s: s* n& e7 U7 I: {' E. o2.1.3 类型和值
5 D: |; F: J1 `) t& _2.1.4 命名约定与特殊符号
) ^5 ^) y8 p  o  G# @2.1.5 ASN.1模块4 P/ f1 i1 N7 @5 [" }
2.1.6 宏定义
$ A( g4 t9 w3 ?4 H( s$ e2.1.7 对象标识符( K* _, s. o- E. w
2.2 基本编码规则(BasicEncodingRules)
0 W. \; _0 w7 J/ g. A8 X2.2.1 一般原则( r8 [/ b3 v. P0 D& L
2.2.2 编码举例
1 M6 B4 Y1 }: Q, f2.3 综合实例
1 ~# |2 W# I1 w+ E2 j- [0 c2.3.1 模块定义
0 k  s9 b1 m7 u6 V; ~- e; |; {2.3.2 编码分析. |9 r2 l, h# T3 U' a* s
本章小结
8 M( T% Z% |- d% O  N3 E) t' r$ b% y
1 j) r/ d* w5 A: K: Y. \第3章 管理信息结构
; A' O9 h8 h5 Z% Z* C3.1 对象标识与结构" B6 ^6 y5 n  ?: j( K3 a
3.1.1 管理信息与被管理对象; n1 x9 D- Q" I2 R5 i6 |. W
3.1.2 对象标识与语法
/ q9 s+ c) i4 G. m& \8 G( z: U3.2 被管理对象
% u: {4 J3 g8 V- m3.2.1 定义被管理对象( {6 f# w! k# |' U
3.2.2 标量对象和表
$ ^: X1 ^$ ?0 t3.3 模块定义分析
8 B' N5 {- T0 t6 S3.4 改进的宏定义7 |3 s: x* `' Q; d0 A! Q  t: x
本章小结& H- t0 p7 @- U- g" v" @7 ]

9 z# i* ~4 \' `( o) y第4章 简单网络管理协议
% _3 ^' D' y. \' N- k5 G" G4.1 SNMP消息格式  u6 z3 G) u' L
4.1.1 辅助类型定义
' \' Q0 {/ ~3 Z4.1.2 GetRequestPDU3 ]: R2 E# O2 o, a6 Z3 C' X# q5 o
4.1.3 GetNextRequestPDU, x+ N- q. v( [4 C
4.1.4 SetRequestPDU
& i* ^4 k6 x8 U* ?7 ~$ N: c4.1.5 GetReponsePDU
& y7 N$ l6 m  S, p& g8 W4.1.6 TrapPDU
9 Z* W: T1 i* \1 X$ ~4 n4.2 SNMP分析
- D1 e# `. r+ u: `2 D: F4.2.1 环境+ u1 }( K) v4 T; a5 u: F9 N/ T
4.2.2 Get操作
+ ^5 k- H$ {0 R7 S4.2.3 GetNext操作
, G' f1 N& M/ v& {% d& ^/ Q+ b4.2.4 Set操作) L  k3 i- u. t2 |4 S
4.2.5 Trap
9 t+ Y: O& o& [9 ^4.3 Trap宏定义
: q4 r8 }5 H( {. x4.3.1 宏定义8 y+ D& H' g' @
4.3.2 标准Trap定义示例8 y% b. U/ {$ ^6 J+ K
4.3.3 扩展Trap定义示例* k  g0 U3 d& x- m' V

& f7 F) x6 v, u" m( z* `! U第5章 管理信息库MIB6 K( v2 u# F# |% C8 p; p" P. W
5.1 MIB基础" e2 m2 D8 z& F/ D2 a% X
5.1.1 文本约定
; @; F4 r9 J  n" T6 {- M/ u5.1.2 文件结构
4 a1 g. [( a, m5.2 被管理对象
' U! P% }! Y+ M/ Q3 a, E$ Z$ W5.2.1 对象组织1 Z/ q$ d7 m7 O4 E
5.2.2 定义表
1 y- Y1 J4 l6 v  G5.2.3 标识对象实例, T8 i0 V* E5 w. g: f
5.3 被管理对象剖析
; I6 ^3 h( i0 p' n5.3.1 宏子句0 f# L2 R4 u0 _. D) L# z3 P: a
5.3.2 被管理对象举例
- {3 k: z: j3 |7 h5.4 MIB-II
* \) {8 f8 X- P5.4.1 system组$ W- b& B& \  s2 U; A- K( {2 d
5.4.2 interfaces组- w% k/ |0 ^0 g2 J; ?, r( Z
5.4.3 at组$ q) V4 |' Q  a* M  Y9 h
5.4.4 ip组$ E' F& r4 Z# H& j; n5 u
5.4.5 icmp组( f6 T$ F$ l8 f/ E5 J6 \9 w
5.4.6 tcp组7 c( q$ s/ m$ c1 Z$ A! }; E
5.4.7 udp组# ^9 j- T  B: t) c
5.4.8 egp组
) _7 p# A: s7 o) e0 U+ W0 _4 J5.4.9 transmission组) }! j2 T' h8 M( @3 k1 z- _
5.4.10 snmp组0 L! K1 z$ u! G0 v6 V, G
本章小结) k7 Y" n7 f4 s; Z8 s6 J5 ?

9 H2 e, h# N* ]) ]/ {9 N第6章 管理信息结构SMIv26 u1 v8 |# w0 K6 s8 x% {
6.1 SMIv2' i" n0 z* F3 z0 O) |6 w
6.1.1 信息模块
3 u; ?1 ?0 z$ Y6.1.2 数据类型% i6 Z( b: ?% Z( J1 U  c+ I( Q
6.1.3 OBJECT-TYPE宏
' g" A7 J  Y- [- [4 A% e6.1.4 MODULE-IDENTITY宏
( p' r1 V" M% O$ C5 z$ E! O( B6.1.5 OBJECT-IDENTITY宏
3 ^4 \4 k5 ~1 Z6.1.6 NOTIFICATION-TYPE宏
, S2 m' o% ?# O* A( {* Z+ T% }6.2 文本约定
- B, t2 B! |" L4 n; v6.2.1 TEXTUAL-CONVENTION宏
! x% ?; V1 I1 k2 E% D  o4 `6.2.2 文本约定宏举例
  x" b/ y; T0 \9 p9 u6.3 MIB一致性陈述2 I2 y* Y+ d2 [
6.3.1 OBJECT-GROUP宏2 k6 s4 X5 W! ~' y/ x- d$ J% e$ k
6.3.2 NOTIFICATION-GROUP宏
; ?: w, i* I$ ^6.3.3 MODULE-COMPLIANCE宏( d. A1 z. u$ R% _- c
6.3.4 AGENT-CAPABILITIES宏
( _5 b  g. E& l1 F  g0 R本章小结# Y4 @( t! y/ A& s6 Y$ q- l- U
# V( Y/ J1 ~; L9 W
第7章 Windows环境下SNMP编程$ H5 W0 F0 N1 ]8 x0 ]) S; m! {7 O
7.1 SNMP编程特点' M& [) t$ \3 Y' d% M
7.1.1 SNMP编程的主要工作
( a/ l, L8 q- U1 s- ]3 R; s7.1.2 SNMP变量
% W0 {2 g6 s0 ^3 l" G7.1.3 MIB表的操作
; {2 c6 ^# \* t( b8 d  S7.2 SNMP++软件包简介' f) k5 d+ i" a: x3 m! {
7.2.1 SNMP++组成文件$ k( |' c) c  D2 l$ C( N$ q
7.2.2 编译SNMP++软件包
; _7 R! Y7 A7 }1 z" t( ?6 H7.3 SNMP++软件包中的类介绍+ z6 o! x$ L/ C4 W3 f* D
7.3.1 数据类型类- O+ N0 R+ x% B8 q. F* k+ O' ]0 q
7.3.2 Vb类" i$ `1 k, J5 j1 e; i# T
7.3.3 Pdu类7 f9 R- t9 J/ @% W. ]4 B, Y
7.3.4 SnmpTarget类
% s2 h9 _  v' G, I7.3.5 Snmp类0 p- E9 B6 f) t4 N
7.4 其他注意事项: T9 c$ F& e3 L4 [/ {/ `; Q2 n
7.4.1 编译链接
, ?, M( M; b$ z3 b+ d. B7.4.2 内存泄露问题+ Z7 Y8 i3 Y* Y" \1 W1 h
9 [0 w2 D9 G2 @4 e9 u8 J" Y
第8章 MIB浏览器
. u; J  U; [. G0 B6 E; a8.1 相关知识
8 I! r9 L; u$ Z, ~* p8.1.1 MIB文件关键字
' l7 ~! m% I6 [8.1.2 辅助节点
5 N1 y; |9 B# m8.1.3 叶节点
* G  w0 B4 _' i% D3 y) G9 J: a8.1.4 字符串处理函数( g) [1 m% H6 o; Z$ p
8.1.5 读入行的预处理5 _  K2 V8 i: `6 v0 s) [
8.1.6 MIB节点信息的存储
) D5 x) l1 K5 `1 G) b8.1.7 保存已装载MIB文件信息
7 F% B: B6 X# E3 |1 N/ Z8.1.8 顶端节点
8 j6 V5 U# r: J- @8.1.9 定位TreeControl节点
) \1 G+ g8 |/ q* R, r% A* k8.2 程序实现9 o- a* i1 {  [$ l" s% R
8.2.1 模块设计) J; A5 T4 I( G  g. d
8.2.2 建立并配置工程文件
. d' ~0 u, [; T* g8.2.3 加载MIB文件模块实现! X6 p2 r2 R4 N7 I/ W9 O
8.2.4 操作命令响应模块实现: B3 K7 O0 [* ]- Z) f8 C$ L2 B3 T
8.2.5 辅助功能模块的实现
6 t2 }' |' n4 D) B8 V8.2.6 编译链接  r% U! l7 M3 k0 f: K

8 I( g; g$ F& x4 v8 e第9章 监视广域网通信线路
' h" S3 t" f7 D9.1 相关知识
6 R: n4 u) Z6 b, _9.1.1 点到点线路
4 X( Y- C: O& e" ]6 Z; F9.1.2 帧中继线路
  o/ u" ^, S6 {0 n9 A+ [/ q9.2 相关Trap和被管理对象分析
: [  d3 u& R: f6 W9.2.1 Trap定义
$ E+ j1 Y) E: S6 |0 N+ @0 Y$ c9.2.2 LinkDownTrap
1 \' D* n3 |3 j! d9.2.3 LinkUpTrap
' w- d* W1 L) [; C$ O1 B9.2.4 PVC状态变化Trap
. k4 O$ Q  k9 E) F9.2.5 MIB-II的interfaces组1 T+ O" S3 N1 O' L5 C' o8 i+ u
9.2.6 帧中继相关的被管理对象$ @' W6 @3 n% ?; N
9.2.7 其他对象定义
: E' a0 [: V. F! l: O- A7 P+ I9.3 程序实现
, v* Y7 x/ y2 B" o& r$ ]# C9.3.1 模块设计* s: X5 }3 t0 a& e
9.3.2 建立并配置工程文件
5 e" H% ]7 o: f# b0 n5 x  H9.3.3 系统托盘模块实现
, j9 R0 M2 {" U! E1 m9.3.4 设备扫描模块实现
9 |2 ^, R. s8 |* A; B1 H9.3.5 Trap接收与处理模块实现1 \# S0 h& m+ r5 W" Y
9.3.6 辅助功能模块实现% S6 B  O% u- s( P& y" D

, I" Q  _4 ^  _5 O$ M6 T第10章 测量广域网线路数据流量
2 `: n9 u* `, g10.1 相关知识
( ^0 E% w* e4 s5 n. W* z10.1.1 点到点线路的带宽8 O# ]  F1 K0 u- L# ~# P
10.1.2 帧中继线路的带宽
9 \  q6 O, l8 \: m$ L! U# ?10.1.3 利用SNMP测量数据流量
$ V) _% H5 b- F! \. d5 M10.1.4 流量以及带宽利用率计算公式- t2 D- V5 |$ x) Q: l9 {1 `2 F
10.2 相关被管理对象定义
7 {( A& N& n  G& C% K10.3 程序实现
0 f" N0 k, @; P' x% Y/ m. [' {10.3.1 模块设计/ B% t( e1 n6 k  G/ w' r
10.3.2 建立并配置工程文件
% M, o$ L0 |4 [5 I, S. S- o10.3.3 设备扫描模块实现
5 d5 i3 \/ E* ~: C9 t. z10.3.4 流量数据采样模块实现2 ^: K8 }5 z" v
10.3.5 流量数据实时显示模块实现# Y8 a2 X2 ]- v/ o
10.3.6 数据分析模块实现
4 W0 ]5 |7 K5 J/ e6 P10.3.7 辅助功能模块实现
* P% v( {2 }( u8 U/ f0 ^+ z0 t7 z9 L% v+ Q  B& g
第11章 监控网络设备性能! U8 p6 ~9 m# r2 k. J* O3 [7 f( p
11.1 相关知识
- G3 }' i8 z  c' K( I: `# b1 i$ ~1 w11.1.1 交换机
% q" d$ \6 t7 ?# Q$ g11.1.2 路由器
" |; J+ ]' k4 }2 h) j/ ?11.1.3 服务器
8 B2 U9 J( H5 ?11.2 相关被管理对象分析9 o5 |5 J  I0 L
11.2.1 CISCO有关的MIB文件
1 P, R! o) c( J3 ~2 f9 I' l' X8 {7 ^11.2.2 Windows2000系统4 p( m8 G' k$ g$ z$ S* t, P
11.3 程序实现) {, r( Y) Z, w
11.3.1 模块设计3 J& T7 I1 `! N  G. I- N9 z
11.3.2 建立并配置工程文件
$ p+ N: g( @6 ?" T4 }5 @- O: {' y11.3.3 辅助功能模块实现
8 C" u6 l* \4 V  K9 j11.3.4 配置、扫描模块实现
# g; L! B2 q0 `9 S11.3.5 数据采集模块实现- V" N& T3 L; E
11.3.6 数据处理模块实现
- d5 O0 Z6 C! |7 q! t+ W" J% c$ z$ {1 b; l
第12章 自动探测网络拓扑
! j3 m% r; ~! d$ Y$ y( ^$ C12.1 相关知识
9 c& {! q' E) q12.1.1 探测网络拓扑的一般方法' f: Z$ V8 t" i+ X; r
12.1.2 CiscoDiscoveryProtocol
9 G: H- P2 [! r12.2 相关被管理对象分析
; l/ `1 y; l7 w4 E3 s4 J' i2 n12.3 程序实现
' ]- n1 ?8 v% S$ t12.3.1 模块设计
# Z6 H+ [9 [( y8 k12.3.2 建立并配置工程文件
( m2 t4 u* E& T2 M$ ?" Y12.3.3 界面模块实现
. o2 h. ^3 W8 U) A! @( d12.3.4 拓扑连接信息获取模块实现
1 t7 L& a8 g; H9 ~$ S12.3.5 拓扑图形绘制模块实现
) o# l  M8 l( E5 k12.3.6 图形修正模块实现
4 t5 P% ]$ Y% U/ J6 [( M3 G12.3.7 辅助功能模块实现& x  F' c5 r; I1 _: }
# Q, Z, ?- q+ w& c( [/ E
第13章 基于VLAN的局域网管理
+ l) |: l( h! r8 L1 B13.1 相关知识2 v5 b: [; h7 c, |# A# j
13.1.1 虚拟局域网(VLAN)  U2 J& ^0 K+ G/ g7 x7 o( ?& l
13.1.2 Trunk端口
8 r7 G! o- N! r1 G13.1.3 VTP协议+ `  f0 B8 ]7 a6 h% O0 t/ ^
13.1.4 VTP修剪和Trunk链路上清除VLAN
7 M6 V5 h& x3 V. A13.1.5 ARP协议
0 L* l8 `8 ?3 w13.2 相关被管理对象分析& O6 I1 B# @& ~; w3 `5 n& o
13.2.1 CISCO-VTP-MIB% \2 D) t7 y2 V$ O6 V# K% a" A
13.2.2 CISCO-VLAN-MEMBERSHIP-MIB. X( a; _5 l1 b6 m2 Z# x+ d
13.2.3 BRIDGE-MIB
# A0 k& ]* u! n8 x13.3 MIB表中行的创建与删除
7 Q" |1 g2 ~, j* `) b13.3.1 VLAN编辑控制表" L( \1 G$ @: C! P; W9 M1 W- M5 f
13.3.2 VLAN编辑表
5 G7 `: R6 E$ T$ V$ l+ i& ~13.4 程序实现( W* B+ _$ c2 u; G1 \
13.4.1 模块设计
; @* o% D; `* C9 j6 q9 e+ D# o13.4.2 配置工程文件/ y! D) U! h8 H: e
13.4.3 获取VLAN信息模块实现
3 J2 A9 {) w1 A& C; S6 a$ o13.4.4 获取交换机端口信息模块实现" c5 g* f7 x7 f2 p) ^2 O
13.4.5 配置VLAN模块实现
6 o8 z7 I; O/ U# x9 V4 r13.4.6 辅助功能模块实现
0 w1 P$ U0 D# }; ]# ^( I" |3 J8 r5 C: t& U0 L! S
第14章 基于地址的IP数据流量统计
& \3 s8 l- f0 o# Y2 d' @2 J14.1 相关知识
1 O1 o; @3 b( \14.1.1 基于MAC地址的流量统计
% l. G5 f$ Q% x8 j( w1 P14.1.2 基于IP地址的流量统计5 z) X/ A5 J( w  l
14.2 相关被管理对象分析" \8 o+ P. H0 {, C# h! j5 |
14.2.1 CISCO-IP-STAT-MIB1 k3 N% U, h6 G3 o! J
14.2.2 OLD-CISCO-IP-MIB, |- e" a2 I. R+ B
14.3 程序实现+ X* N1 ?/ V1 I3 Z8 ^+ L6 ~. R
14.3.1 模块划分
0 b  n% u: h/ |14.3.2 建立并配置工程文件
3 s) B7 H* d- X* `2 V/ y14.3.3 接口扫描模块实现5 U2 f9 k' T# t9 A5 c
14.3.4 流量统计模块实现9 G+ ^, r$ e! b- W# {( O# o
14.3.5 图表显示模块实现. Y8 K" ?. j7 G& s7 a# t
14.3.6 辅助功能模块实现
* {- Y8 t8 w* U; K
* `( @7 a- W; p5 l* v8 l附录A 文本约定RowStatus
8 k  Y; H  Q( m8 G. u8 dA.1 文本约定RowStatus
/ r0 z" \" I4 v+ gA.1.1 创建概念行+ ^* O1 m% ^9 c: [
A.1.2 概念行挂起
- J* O6 ]. g) V' hA.1.3 概念行删除5 _. M# _& r7 q8 t
A.2 应用举例" B/ u! n) q6 m
: {1 T1 D& w; Y& U  [! p
附录B Cisco网络产品的SNMP支持4 c- ], D' ]# y. J  u% d3 u2 t; t
B.1 配置SNMP
9 q0 H  Y/ C  j) ^( p  k8 tB.1.1 启用SNMP. y: s5 F" m# z4 t' H& P$ e
B.1.2 配置MIB视图
+ x1 V3 Z. v! n' O4 ~B.1.3 配置SNMPTrap
) s) e' ^6 l( S4 o  q5 h  m) a- g. w0 BB.1.4 其他命令
0 v% \7 U# Q" K7 h# h9 ?. jB.2 其他问题
8 j* c$ @# Q, b: {# v& B+ ^B.2.1 网络接口索引值
# n' Z* A  m, Y" H6 G  iB.2.2 SNMP引起CPU利用率过高& `9 j5 N" c  O" K& k0 e3 E4 B
B.2.3 对象sysObjectID实例值
! K5 d! Y3 s" u  c
9 |+ Z' L* k( _
: {. Q0 v1 I, \9 o8 p) v
封面
* X. w% d4 R+ g 1.jpg
7 X3 Z9 Q$ c3 R! q/ _4 M& }! J* b3 u- o

/ g+ ~1 S- p2 s# a# M. U' P' @  v

作者: 叶小伦    时间: 2014-7-25 22:06
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5