- 在线时间
- 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 编辑 $ ^; \' Y" x& t) i0 B3 M
' H% _# w3 A& }
内容简介
6 f7 S; y* [ v; a8 M0 j0 V$ T1 R Z《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。1 d; P! d5 C2 @% U5 m' ?- R" U
a3 D; b& q7 x) d" [6 |
编辑推荐
- }" w* Z! ~3 ^/ ~《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。
8 Y3 Z3 r7 S' T4 X: \7 O, k$ D( F5 j# {4 K& C% x
目录第1章 SNMP概述. z/ D9 S3 b; K6 m- X/ e
1.1 历史背景& C6 e& Y! N8 S0 [( F' b8 |& c
1.2 基础知识
! i& `9 q9 ?* }2 S& Z/ c* Q1.2.1 SNMPv1的组成
3 e" v/ v1 D& Z0 u7 D+ P1.2.2 SNMP系统框架与安全机制9 |0 E! a' U# z6 F( V8 {
1.2.3 Trap消息+ p, y4 M: W* X9 h4 w
1.2.4 SNMP与UDP! `" j2 ^8 {6 y+ b9 i) W, C e6 o
1.3 管理信息库和管理信息结构
! ]- \% G; K! f+ i! U9 b" x& D1.3.1 管理信息库% Y3 i) k( @7 J0 }4 E$ o
1.3.2 管理信息结构
2 ~2 `& A6 p1 ?3 o# @! S1.4 简单网络管理协议: l) K2 S8 i" {7 h4 F `1 e
本章小结5 g) r! c( x" P
7 ~* [" D& J* s9 M
第2章 抽象语法标记基础
2 M, M* u3 a9 N2.1 ASN.1初步6 f+ T) T; ?& `
2.1.1 什么是ASN.12 e* c# m/ u; X
2.1.2 巴柯斯范式- p" b5 L) j3 ^( H, t( L
2.1.3 类型和值0 d- ?$ }" h# k" s% S, d
2.1.4 命名约定与特殊符号) _3 J4 Y" f) k; z6 g! Y( Z
2.1.5 ASN.1模块' r! Y, Q U, |/ Z! Z' {; Z( p
2.1.6 宏定义% |9 [- W4 T- i* a. y3 Q3 a- r
2.1.7 对象标识符
, p, x7 m% z) u1 u A( W2.2 基本编码规则(BasicEncodingRules): J" A( N4 G, F4 r4 f6 C8 G
2.2.1 一般原则
6 U2 b3 z1 B6 G2.2.2 编码举例
$ y% u8 a; F/ T% q% `& h; {2.3 综合实例; W7 p* n8 f# x% C' }3 I
2.3.1 模块定义# j' r$ B# }% C: [; T' I j) X
2.3.2 编码分析
5 g! }, b6 J; o$ ~ e! I本章小结
7 P$ _; r" Y2 @* J, ]# |( C6 W2 C) g$ S8 ]* w0 ]
第3章 管理信息结构
' X. L. W& e1 H r0 W) \* P3.1 对象标识与结构+ H7 o9 R$ O, Z) X
3.1.1 管理信息与被管理对象9 Y& T) D5 ]* m \, l. F ?
3.1.2 对象标识与语法
& ]( V) r8 B u& ]: d9 @4 B5 A3.2 被管理对象% U6 o/ B+ A: W- {" Z" W: V
3.2.1 定义被管理对象
5 J. K0 W0 p5 T: p8 C3.2.2 标量对象和表
) Z9 J2 C8 P: \3.3 模块定义分析
' _+ h( h7 F" Y" }5 p+ u" N( v3.4 改进的宏定义
' \! [/ X8 O1 p本章小结
: R; b5 G6 W( a4 J5 j7 g. Z
0 D6 Z1 H# t* F# m) k W; E第4章 简单网络管理协议! z* L& H8 a8 w& W; f
4.1 SNMP消息格式
( {5 r! g+ @. E# q$ T" P% D4.1.1 辅助类型定义
/ H5 B# q R* \& D4 j4.1.2 GetRequestPDU
3 d" G5 e9 h) ]3 T! \) K4.1.3 GetNextRequestPDU2 G9 E4 x. \! Q3 _3 ~- z
4.1.4 SetRequestPDU( j' W: e; w0 G2 x$ [$ V# B
4.1.5 GetReponsePDU
: }7 T0 i+ N' U$ H5 i) g4.1.6 TrapPDU
) f: i' u# C+ {, q( ?, Q4.2 SNMP分析" Z/ D1 \6 B/ F; `! J# D9 J
4.2.1 环境
' N/ J$ ]; \& d; @: u$ s. w4 H4.2.2 Get操作
! Y$ t/ l( ?# X8 ]4.2.3 GetNext操作
- a; b( X) s+ |4.2.4 Set操作
7 T! P, p# g/ q% S2 F* _ u4.2.5 Trap: R" ^6 b! V$ _* ?
4.3 Trap宏定义5 y+ b. T* I) n7 J
4.3.1 宏定义
: W8 D; S: |' K- ^: G4.3.2 标准Trap定义示例. C0 B" ]: q: f4 U" _ @' s5 x
4.3.3 扩展Trap定义示例
9 A, ?1 j d& A2 s
& `- p& M2 ]2 p( k1 j0 |, ^! d第5章 管理信息库MIB
: D! B1 \2 n0 y. n5.1 MIB基础& [8 W9 {* U0 f& G
5.1.1 文本约定: ?. [% a* J* B6 e9 M! r
5.1.2 文件结构
9 Y9 ~9 g3 Y) V. h2 f* w3 H5.2 被管理对象
: U$ ?8 ~3 s J/ ~# B5.2.1 对象组织
; j+ N. e; ]+ m, Z7 @. W5.2.2 定义表
9 B2 g' D1 r1 X# \$ ?5.2.3 标识对象实例( V$ h! k2 d$ d5 U( k% C
5.3 被管理对象剖析
- _+ ~& n# K' H( [! i( z- b3 l5.3.1 宏子句1 D0 V' E9 h+ g. Q/ u% M3 P# g
5.3.2 被管理对象举例
~9 ]" Y% H' a( |" m5.4 MIB-II
" f& @4 g3 K( k) M# p @5.4.1 system组5 d6 r b1 F3 f |& D
5.4.2 interfaces组
7 k! |0 K, ]8 u/ Q5.4.3 at组
# W/ S! m4 r$ I4 `) \0 u5.4.4 ip组
! O5 Z, k, K! C' a( T! P' c, e5.4.5 icmp组/ A. N6 t' [$ _( O ]
5.4.6 tcp组
" z' H% A8 W+ n/ q" ~: s* c# g, z5.4.7 udp组- |6 F0 y/ h' R5 A7 J& c% g5 w
5.4.8 egp组, Y) v* y# k$ v& j4 y* \ d: {
5.4.9 transmission组8 Y% `: ?8 ^2 l4 y. T$ M1 \, u
5.4.10 snmp组
; C( c6 S- j$ M2 k) y0 Y4 f+ S4 j1 k本章小结2 F8 S" v7 E4 R0 c& n( S
, v/ _6 q/ n# s9 n; r* @8 g第6章 管理信息结构SMIv2/ Z& M) \6 n" ]6 `8 W1 C
6.1 SMIv2
/ F3 x! |3 A! ^. z" D3 O. a6.1.1 信息模块2 l6 N# R! A" O* n
6.1.2 数据类型
% N0 ^' M& f+ U! j: W6.1.3 OBJECT-TYPE宏6 y. I o: j$ V$ B' T N. j5 W
6.1.4 MODULE-IDENTITY宏! V) d g q6 ^) h% d! o8 g
6.1.5 OBJECT-IDENTITY宏2 g7 J. o. `& |
6.1.6 NOTIFICATION-TYPE宏' w# _0 Q! E' O: v: f
6.2 文本约定$ w) @- l( P# O0 R% o! z
6.2.1 TEXTUAL-CONVENTION宏
5 E9 c0 v0 t# P; E6.2.2 文本约定宏举例' }* v. w6 _ k: V8 b2 U
6.3 MIB一致性陈述; P8 \9 G0 ?0 c' p0 k
6.3.1 OBJECT-GROUP宏, e" T% w/ U# v
6.3.2 NOTIFICATION-GROUP宏
9 g0 h; ]0 B: i. F* i6.3.3 MODULE-COMPLIANCE宏8 ~4 c! R- H/ E: v) G$ R1 y
6.3.4 AGENT-CAPABILITIES宏
" [ X/ f( Y2 u# c) A4 E3 a; a8 c' \本章小结
# ^& ^, n5 @4 N4 ~$ u: {' E- U) A; R8 a/ ?; e I# Y+ S* a
第7章 Windows环境下SNMP编程
4 \' `& r2 t5 a8 k. ^6 v7.1 SNMP编程特点
8 X- ]6 j) m! v% h$ z7.1.1 SNMP编程的主要工作
( z5 p1 E" w* n. E* _' p7.1.2 SNMP变量0 ?( o) I% w8 e5 X- H
7.1.3 MIB表的操作! v9 h g, H( }, [% M: k
7.2 SNMP++软件包简介
- d* g# p3 w- g# J7.2.1 SNMP++组成文件8 z" D- Q& j% k! M1 \5 _7 z6 z
7.2.2 编译SNMP++软件包 n* a% u4 z6 @. w$ n2 r
7.3 SNMP++软件包中的类介绍0 J. G1 U; n& b; M
7.3.1 数据类型类- K4 [7 j, d4 ^- X
7.3.2 Vb类0 O& M7 [2 d8 g
7.3.3 Pdu类# e! ]/ L: D- u% D( B7 X* \( _! Q
7.3.4 SnmpTarget类
. e3 T5 L, y9 `( a6 _+ @) J7.3.5 Snmp类
) Y/ B* h6 r7 K7.4 其他注意事项! P' ~0 s5 |2 I5 u$ p8 x5 H
7.4.1 编译链接* r3 S% w& Y- ]" N3 a r: @
7.4.2 内存泄露问题; |+ }; C/ [" A& Z( h
9 t3 A7 T1 K t6 g+ t E* l9 Z$ G第8章 MIB浏览器* ?) G: K( B t) s$ A w5 E8 n& e5 c
8.1 相关知识4 R: K( G& Q" N/ Y) W/ v
8.1.1 MIB文件关键字8 r8 S! D: B6 Z1 U+ n; r) I6 V
8.1.2 辅助节点
( X* o' `$ z f( D* X* ]1 v9 P% e, y9 w8.1.3 叶节点
' C8 B4 o. j0 h. w3 ]% n8.1.4 字符串处理函数' H5 `: J) y* w/ H4 w1 ]! x
8.1.5 读入行的预处理3 h1 ?$ s& a9 F, F
8.1.6 MIB节点信息的存储/ R- z4 V* E, p- g9 i+ o' D
8.1.7 保存已装载MIB文件信息
! Y* I+ W8 J2 w: C9 m8.1.8 顶端节点
4 O* s5 B% e5 L R& v7 Y8.1.9 定位TreeControl节点
0 H5 v- C$ ]2 c2 a8.2 程序实现
' m9 H: M& J! \2 y6 [* ^8.2.1 模块设计5 a6 V- L6 Y% F* u b3 k
8.2.2 建立并配置工程文件
. v) b) f3 {* C8.2.3 加载MIB文件模块实现
# y5 f, _" d# @- j8.2.4 操作命令响应模块实现+ L( M4 G% m F1 p9 T& D s. S6 ]
8.2.5 辅助功能模块的实现7 @9 W3 @/ |, J1 n! S
8.2.6 编译链接
2 }0 e/ l0 x3 U& v J/ [2 i; h- O7 o, \9 g4 D" S- b
第9章 监视广域网通信线路, C; r4 L" n2 T' X9 s: x6 ]# h- ]
9.1 相关知识
& U& x9 d* g- f$ F9.1.1 点到点线路
" w, A2 N @3 J1 a, F T: p' _9.1.2 帧中继线路: E6 I/ h) D: t+ B9 [* Z
9.2 相关Trap和被管理对象分析! c* z @" O8 _3 n# K
9.2.1 Trap定义7 Q. V: _) X0 a1 ?! h9 O
9.2.2 LinkDownTrap" O/ F: i ?9 {0 Y' k5 T
9.2.3 LinkUpTrap( H6 q( O$ G; z1 Y/ l2 k h3 e
9.2.4 PVC状态变化Trap, b c2 n8 m* M) l$ ~
9.2.5 MIB-II的interfaces组. c. w* I* H8 y& M3 T1 |: s, h
9.2.6 帧中继相关的被管理对象
( @6 M$ x( P! v3 t) ~& _% L: l9 B9.2.7 其他对象定义- D# O' X" B5 k5 ~
9.3 程序实现
3 h* ?$ d4 \# F; e8 ~- t9.3.1 模块设计/ F8 o6 a$ w1 c! S
9.3.2 建立并配置工程文件
- ]% n/ [2 A( Z4 I9.3.3 系统托盘模块实现
! \; l, ^. T9 f8 l M8 C$ t9.3.4 设备扫描模块实现* Z/ V3 n* R$ ^- ]2 G
9.3.5 Trap接收与处理模块实现$ S* t/ ]7 t, \3 U. R
9.3.6 辅助功能模块实现
2 D* P, h2 q! h7 u" `; f/ }3 q8 {# M# e# p
第10章 测量广域网线路数据流量! v$ b5 x9 e4 ?! w) ]
10.1 相关知识
% H/ l7 c" H% F6 b. a7 {) p' R$ y10.1.1 点到点线路的带宽
' V. H. z4 P: h7 f* t10.1.2 帧中继线路的带宽
& E8 @: ?( Q4 z9 S# K' [* {4 G0 B10.1.3 利用SNMP测量数据流量1 \: h! g$ d+ z% m% e3 N5 O: A# s
10.1.4 流量以及带宽利用率计算公式# `. k" J$ x; I, F8 J0 N; b2 U
10.2 相关被管理对象定义0 }9 G! P+ S: ?
10.3 程序实现% @. \5 i# v' B: j% [9 L7 F
10.3.1 模块设计7 i2 V7 r8 Y( Z! ^, q9 E
10.3.2 建立并配置工程文件
7 J$ s9 W/ ?# O/ v' C10.3.3 设备扫描模块实现3 r2 `6 l! A8 A% c- y
10.3.4 流量数据采样模块实现+ [: l5 [. {- K, t4 c
10.3.5 流量数据实时显示模块实现( H, G, E6 \# i: R+ i. h7 ~# v* q
10.3.6 数据分析模块实现
: C1 ^1 u) ?. S7 |& e10.3.7 辅助功能模块实现; x. i' y$ T w9 r6 t' r/ m
# h P" Q9 b, n$ Z9 ` F
第11章 监控网络设备性能. g5 H$ ~" c1 M `/ E$ W/ N( X
11.1 相关知识
; c) K4 v0 @& s5 R; E11.1.1 交换机: Z) C+ c" B0 k5 P/ _
11.1.2 路由器. [1 u: P1 _8 f
11.1.3 服务器& p0 o$ p- ?! I5 Z! n5 K
11.2 相关被管理对象分析) d1 |- T# Y- j8 r6 G
11.2.1 CISCO有关的MIB文件
5 H1 F% o2 x8 F1 y' p- {11.2.2 Windows2000系统
) Q/ L9 y6 W% L4 `0 U11.3 程序实现
; N) K0 B: G6 E; |5 w$ B11.3.1 模块设计9 O. Y) Z K! d6 T, `0 k
11.3.2 建立并配置工程文件/ u+ g' Z( C+ |- i
11.3.3 辅助功能模块实现& K" y; i: H; l* o m4 [6 \
11.3.4 配置、扫描模块实现
0 m4 O! P* h/ I! W% d11.3.5 数据采集模块实现0 j( |3 W2 ?0 ^9 m% x9 |
11.3.6 数据处理模块实现
4 w: x4 ?2 E( ?" D) _
8 i8 `& h% O7 O9 B, B ]第12章 自动探测网络拓扑
; E1 U( I l! k' Z b- P/ b# A12.1 相关知识" u. s1 s# x8 Y* ]# Q w
12.1.1 探测网络拓扑的一般方法0 a8 I3 p8 {1 @6 S1 l
12.1.2 CiscoDiscoveryProtocol
; _$ b5 L" @$ r% Z' H) R12.2 相关被管理对象分析- f' Q7 ~6 E" r! ]3 |# m1 y& Y% M
12.3 程序实现
+ q; D/ i$ w7 c12.3.1 模块设计7 f/ m' A7 E3 J `( g
12.3.2 建立并配置工程文件
' o7 |- a" S3 b2 P12.3.3 界面模块实现
+ e- A" j: k2 q( `4 O2 S0 V# ]0 J12.3.4 拓扑连接信息获取模块实现
. z0 `- h2 v9 P0 Y9 E3 g1 c5 a' n12.3.5 拓扑图形绘制模块实现
! _4 M: ^; g' L& Z; A3 d4 i( A12.3.6 图形修正模块实现6 \; G# r, v9 V+ C4 n
12.3.7 辅助功能模块实现& [) d ^% U- P
1 {* ]6 b5 T' [" r* v
第13章 基于VLAN的局域网管理5 X2 t. ^8 {& H
13.1 相关知识/ Y& n1 X' ]9 ^% S, l8 A
13.1.1 虚拟局域网(VLAN)
% ^9 |0 a+ e$ E, U13.1.2 Trunk端口/ Y B8 H, [( x/ _4 h( r) @
13.1.3 VTP协议$ m. Q3 _- J6 Y9 V0 a
13.1.4 VTP修剪和Trunk链路上清除VLAN
2 g) J6 z( J {& x9 O1 |' T13.1.5 ARP协议
B! Z4 p: W: w13.2 相关被管理对象分析
3 w4 r p5 Z/ N3 m/ A13.2.1 CISCO-VTP-MIB
8 _: n' \) x' U) \4 p0 A13.2.2 CISCO-VLAN-MEMBERSHIP-MIB
7 M+ [0 M4 Y, L( Z- A; u13.2.3 BRIDGE-MIB* f z4 a# c, a( d1 ?
13.3 MIB表中行的创建与删除2 J p0 h6 w; j: T3 k
13.3.1 VLAN编辑控制表
: F. x( o! Q3 J+ @6 v13.3.2 VLAN编辑表2 t0 M! \7 E5 t' E" Q1 Y
13.4 程序实现
* l$ b/ ?3 K3 S, @; ?9 h: Z13.4.1 模块设计
/ E' h8 n( b% N* o13.4.2 配置工程文件
, b3 c0 H8 R! `* h4 D8 C13.4.3 获取VLAN信息模块实现
9 b. [/ K v3 C. s/ J13.4.4 获取交换机端口信息模块实现- ~8 ^# h. U+ L: \+ t5 _
13.4.5 配置VLAN模块实现6 [7 V4 w- u! T5 q1 r( I2 O
13.4.6 辅助功能模块实现
) y3 F* b4 ^3 d6 H7 ]* n' @+ ?
" p4 W, B) `$ U+ m$ i$ x3 o2 B第14章 基于地址的IP数据流量统计 r/ P2 w9 S9 D6 N* I, Q7 c
14.1 相关知识# x; r! F$ `7 X) `" M5 C9 h
14.1.1 基于MAC地址的流量统计5 M6 ]8 B# _% `, _4 h; Z
14.1.2 基于IP地址的流量统计
, \) R. N+ U; j, l/ J2 |14.2 相关被管理对象分析( P9 d, V# N; j* u1 u; l, `( V
14.2.1 CISCO-IP-STAT-MIB
7 b) U/ I. b2 ?* { V( G# u( a14.2.2 OLD-CISCO-IP-MIB
4 F$ Z: Y- T, X0 v! G14.3 程序实现! t+ B1 P# P7 U) s5 D! j% m
14.3.1 模块划分5 u) c4 B# s) @6 r' k) b5 ?
14.3.2 建立并配置工程文件
& C1 z8 s' ]. u. F& k14.3.3 接口扫描模块实现
0 P! _0 b: l) [: E! M& P2 I2 t14.3.4 流量统计模块实现7 {. A5 ?0 Y# R
14.3.5 图表显示模块实现* h# j) e9 k q u
14.3.6 辅助功能模块实现
5 R2 V/ O4 H& Z5 G; `4 w, g
% U( o) h5 B& A附录A 文本约定RowStatus1 P5 d" ^4 V7 j7 K1 H/ o* Q; a
A.1 文本约定RowStatus3 E" V! g1 f9 o! l" S$ z
A.1.1 创建概念行% s' e* M7 X* q3 Z
A.1.2 概念行挂起1 d+ V8 Y" D! y7 s( h
A.1.3 概念行删除
1 q9 m; k1 s; WA.2 应用举例
! ~5 F9 L+ X; y+ q5 y7 i) f2 K L4 B$ {% u7 ]
附录B Cisco网络产品的SNMP支持* y5 g" L* K# ~: l
B.1 配置SNMP" z7 w5 B8 o- p9 \
B.1.1 启用SNMP
3 w8 t1 a7 O2 g9 pB.1.2 配置MIB视图
9 [. ]6 S p- a5 ?& ]9 @B.1.3 配置SNMPTrap
, v1 f- {+ K R- _0 r! WB.1.4 其他命令
/ c; m2 C0 w. j3 h3 TB.2 其他问题' C2 t+ E4 s3 K& G3 v
B.2.1 网络接口索引值* H% B. l' \- {% s! M
B.2.2 SNMP引起CPU利用率过高 d) l; C2 P& n
B.2.3 对象sysObjectID实例值
6 s6 m4 `2 [' W3 B
+ L: ?3 E) [9 X, Y! o) r
* n1 [# K" d0 Z9 X4 x- X封面
# G) t% f# k A3 w- G& j' }2 j6 a" {
: N- e+ M/ \ @, d+ V7 N7 _ s" F% q* e. `$ V. P+ Y! h: f' A+ S, @
: o$ U2 M5 O- s0 |9 }! v: t* U& c3 |7 a. v9 _& o/ i& o" w
|
zan
|