- 在线时间
- 686 小时
- 最后登录
- 2024-7-18
- 注册时间
- 2014-6-30
- 听众数
- 148
- 收听数
- 1
- 能力
- 1 分
- 体力
- 17932 点
- 威望
- 1 点
- 阅读权限
- 200
- 积分
- 6009
- 相册
- 1
- 日志
- 0
- 记录
- 4
- 帖子
- 1003
- 主题
- 377
- 精华
- 1
- 分享
- 0
- 好友
- 877
升级   20.18% TA的每日心情 | 奋斗 2016-7-14 13:54 |
|---|
签到天数: 219 天 [LV.7]常住居民III
 群组: 2015年美赛冲刺 群组: 高等数学串讲 群组: 2014第三期英语写作 群组: SAS数据分析大赛冲刺 群组: 2015美赛优秀论文解析 |
本帖最后由 数学中国—罂粟 于 2014-7-25 10:32 编辑 + h4 \- ?2 x- R( Q: q$ x- T
& S8 _, r# r& W7 a: @内容简介
4 b7 h! r3 m( A8 ^《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。
3 W. j; x- [4 T ~) @' A
0 L" d- D% J+ F. j8 \6 `编辑推荐& ~2 E' c: w3 A# O% e2 V. B3 P* d
《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。
! T; f! G |8 h7 I( h$ s: t! r- d6 a" n" Z& E/ J
目录第1章 SNMP概述
3 b( j& ]- e, G$ J" O+ G# ~' r& q; p1.1 历史背景4 C& n" x3 s+ A$ P/ f3 B! `+ c
1.2 基础知识8 ^5 o$ c: a. w O% Z1 n2 q: {
1.2.1 SNMPv1的组成
. W0 Q( D7 K. w5 M6 T0 E4 m% H1.2.2 SNMP系统框架与安全机制2 f# M5 Y6 v& B
1.2.3 Trap消息* f; J5 Q$ U: ]" l8 _6 J7 ]
1.2.4 SNMP与UDP. K3 s% g- g5 d7 ?# s" M
1.3 管理信息库和管理信息结构
( E. j! ?' e% ~& I( Y: G! b) T4 w1.3.1 管理信息库/ `8 \/ k; |# F7 r, \0 x
1.3.2 管理信息结构
4 Y( s* K& }4 e d1 x1.4 简单网络管理协议+ K6 V! N% T- T3 V" O U5 [9 }, h
本章小结8 R' c) z- s$ ~% Z
( ]' C9 l" g- q0 N5 q第2章 抽象语法标记基础
# N+ [+ ^9 V1 T0 T" V1 X2.1 ASN.1初步& l- v0 _9 j8 M+ `: I2 L
2.1.1 什么是ASN.1
1 O' J/ e2 o. H2.1.2 巴柯斯范式
6 U6 D9 q+ ^! ~# r( k3 M. E2.1.3 类型和值
6 p ]2 E. n9 r9 e2 u0 a2.1.4 命名约定与特殊符号8 z2 c6 ]: h* T. l
2.1.5 ASN.1模块- Q" N: r% d% C+ `( ^
2.1.6 宏定义
/ c! Y1 u2 r r( I2.1.7 对象标识符
6 k- ~" @0 l6 l8 v# V2.2 基本编码规则(BasicEncodingRules)& J& `* ?6 k$ t1 P, B5 T; e2 C q
2.2.1 一般原则3 u* _* Z8 |0 v. p" {
2.2.2 编码举例
1 J: e1 _9 y9 ^9 \6 Y2.3 综合实例
3 J: @" O/ ^1 ^& D2.3.1 模块定义3 z+ j! `3 H; |9 u
2.3.2 编码分析
$ o5 B& F5 c, ]0 A/ I# B本章小结. v9 I9 p$ k6 H: j
- ^3 `% S) M0 s! m: t7 D& O
第3章 管理信息结构
+ @- I5 q* L/ e; M3.1 对象标识与结构
. B$ K: Q) e5 A: Z3.1.1 管理信息与被管理对象
' Q& p5 M- Y! h4 K% U3.1.2 对象标识与语法) d& ]9 C. [0 C- ~
3.2 被管理对象
. Q5 n; X; B8 q" [5 G! C3 z# d3.2.1 定义被管理对象
/ L+ ^ v$ Z7 ^/ E# m! }3.2.2 标量对象和表
; K9 ?9 i M/ Y3.3 模块定义分析
6 ?7 _ k9 A! G# J+ H. Z3.4 改进的宏定义* p8 N q7 x) l5 @7 F
本章小结
: w; z0 r4 p( s. W3 M) _% a& K
* D: [( V7 ^; ` u3 h* ~# v1 ~0 j第4章 简单网络管理协议
* {6 X2 Y$ J j2 G4.1 SNMP消息格式
; d$ \8 w6 H H5 }4.1.1 辅助类型定义! W7 C( [. R4 {5 `" b
4.1.2 GetRequestPDU. b/ N, ]/ u3 n8 Z1 m) J7 Y6 {
4.1.3 GetNextRequestPDU
$ D' b/ T. D* m$ K. l5 ?! X4.1.4 SetRequestPDU' I! n* m" O% w3 f0 m
4.1.5 GetReponsePDU
' B, H. ?# L1 A& E9 o3 _" ?4 s4.1.6 TrapPDU
( Z+ {3 K- X' G9 H8 W8 g- G4 q' t4.2 SNMP分析6 V! J/ i3 M2 ^* D- i, `
4.2.1 环境5 S; H4 |4 ?1 G, S# B
4.2.2 Get操作2 C2 b/ a0 l4 c! _( _ T
4.2.3 GetNext操作
4 U3 t2 C# c c% f V! e& x0 F) J4.2.4 Set操作1 T. [, w# ~9 M/ ~7 [7 L$ I8 E# U
4.2.5 Trap
) R" b1 S: [% { H4 h, i4.3 Trap宏定义
, f4 d$ E4 R4 f8 S2 r" C2 p' l- y4.3.1 宏定义
/ m# y1 s( h y7 A3 U& I4.3.2 标准Trap定义示例
& R; |1 Q7 s2 [! ]4.3.3 扩展Trap定义示例7 }+ c5 s& T/ @& p6 A
9 x& j. ^( R" w) t! x$ j第5章 管理信息库MIB
( \5 h. V% O' E0 K5 R4 B% D3 j: L; H5.1 MIB基础
% X+ y7 M/ ?6 u( J0 r6 H) @# K& H5.1.1 文本约定) C/ ]8 p1 q% G- p% L
5.1.2 文件结构
- e0 O7 L# l0 ]3 o9 ^2 R U5 v5.2 被管理对象
' z' c* H: r5 J3 _5 I( g# L7 ?6 w8 z5.2.1 对象组织4 j) [" d. ]$ i0 }1 Z
5.2.2 定义表9 g' c" I/ i( X- Z. W7 y: H1 ]" J
5.2.3 标识对象实例
* r9 m) r! w( z* W3 R% M5.3 被管理对象剖析
8 f9 D0 {6 B8 S% r( Z& `" S5.3.1 宏子句
$ W0 J" }( L/ k% q5.3.2 被管理对象举例
2 l7 V0 ~1 N. J6 H5.4 MIB-II2 V2 n8 J( u& y! s2 F
5.4.1 system组
7 ?( Z2 u8 c# b% Z* a& h5.4.2 interfaces组
0 u& l: A- G V* h# |$ r5.4.3 at组
1 u: J1 x0 u' B: p: p: [5.4.4 ip组
# R0 {& e. L. t" o5.4.5 icmp组. E3 H) W. Q( U$ ~) \. \$ D$ ], H
5.4.6 tcp组
5 o" w& e$ x; c; q6 l# c) j5.4.7 udp组
9 b5 e7 ~4 o2 V5 V: s; T; E5.4.8 egp组$ Z4 C. J5 P; Y, y. |
5.4.9 transmission组
7 a: Z. g5 P2 ` {$ X5 x2 x ~5.4.10 snmp组# L+ n& F0 \+ u$ q
本章小结! g+ a+ B8 X+ y' Y& }# i* t
2 i3 ?1 t( b t8 S) v5 D* B( J# Z: S第6章 管理信息结构SMIv2
) m0 e7 y& z4 R2 d+ F7 N/ J3 a- g" q6.1 SMIv2
7 h' {+ l; p, C4 m1 {6.1.1 信息模块
% e* O+ j) X& I2 ~7 P6.1.2 数据类型5 X' G. t% H% }
6.1.3 OBJECT-TYPE宏
8 B7 ?* d; n& S6.1.4 MODULE-IDENTITY宏. ^" K. B. V0 z" g% ]9 [
6.1.5 OBJECT-IDENTITY宏& b4 l& R$ f' M# ^
6.1.6 NOTIFICATION-TYPE宏2 n1 J/ m" s5 c# |4 i( ~+ L6 J
6.2 文本约定5 i4 m1 h, r7 A, o3 G4 [+ ?( i
6.2.1 TEXTUAL-CONVENTION宏5 m# x# u0 K# D% D
6.2.2 文本约定宏举例 S4 B' y# R/ g( D: C" |
6.3 MIB一致性陈述: U" _$ c% M' t% E3 \ C6 H# ]. j& @
6.3.1 OBJECT-GROUP宏# a" D* K u: y9 x1 u h- D
6.3.2 NOTIFICATION-GROUP宏
* M9 w/ q6 ^/ K: V6.3.3 MODULE-COMPLIANCE宏
5 g! l! J! }' A: n2 n6.3.4 AGENT-CAPABILITIES宏
, _+ ^, W& I! `+ L本章小结
, T; m: J5 V. l8 ~5 f
" ]. v. z) c/ s. n; g4 @第7章 Windows环境下SNMP编程9 J8 c/ \) q: a7 I7 [
7.1 SNMP编程特点
2 G1 r0 t0 ~. b" j9 \# s& H7.1.1 SNMP编程的主要工作/ _ h6 f* S6 D- w) r. i
7.1.2 SNMP变量' e% P9 {4 |9 L5 b' Z8 F" y
7.1.3 MIB表的操作
$ F8 h- V, G D+ N7.2 SNMP++软件包简介
2 q7 J4 J8 u8 T7.2.1 SNMP++组成文件( a6 A" E5 p& Y2 O: r
7.2.2 编译SNMP++软件包: r7 ^) W5 e {7 `+ R
7.3 SNMP++软件包中的类介绍
. u* u( b7 V9 E7 R) E4 R7.3.1 数据类型类
7 ~; j7 G' t' i+ D0 N* a7.3.2 Vb类
; e D6 r% R3 M5 v& C6 E: ?, _7.3.3 Pdu类
! b3 }" h* d* l3 b& \7.3.4 SnmpTarget类
& T" E( V. D) R1 `3 I' H; Q7.3.5 Snmp类
5 T0 v. k& |$ E( p+ f/ E9 q: P" D7.4 其他注意事项
# F; o; o! E: G9 h7.4.1 编译链接
! v3 x* \) ]0 M- s5 u; f( h! i- x6 h& K7 K7.4.2 内存泄露问题
& F4 _ y- G- I' l4 s4 o. Y3 V
第8章 MIB浏览器2 Y' G [5 n0 W+ _1 W
8.1 相关知识; a: |8 s, ^: R& X. _
8.1.1 MIB文件关键字
' d9 z6 A) O' @7 ]8.1.2 辅助节点
1 G0 Q$ `5 _# k7 c7 d& B8.1.3 叶节点* [& H" _6 s& R
8.1.4 字符串处理函数$ i: c% p& m3 a# R \3 O& X
8.1.5 读入行的预处理
0 k; n9 k1 r, |0 I% b8.1.6 MIB节点信息的存储7 `9 x* N. p' G
8.1.7 保存已装载MIB文件信息
% E1 L# B% o) }" e8.1.8 顶端节点
# S! H3 o- u, K @& b5 j8.1.9 定位TreeControl节点' h8 O. \6 J& w& L6 N
8.2 程序实现
- N, }6 J3 m, ^ B/ ^* v& [: n# V! q; }8.2.1 模块设计
" L& C2 d8 m) w8 L' G1 H9 s6 I8.2.2 建立并配置工程文件
# E# Q/ q! s9 H$ {$ p/ y8.2.3 加载MIB文件模块实现
2 r1 r* C" w0 z! ]3 p$ i( {/ l# L: k8.2.4 操作命令响应模块实现
' h7 F% i3 v( u, g, J8.2.5 辅助功能模块的实现7 M+ \) }& X3 D. Y# y2 d
8.2.6 编译链接
# s+ n; f$ V+ s. q: g
9 p4 O& B8 X4 B$ R3 @9 {4 M第9章 监视广域网通信线路- \6 Q: t) r% Q, e( C0 X0 ]
9.1 相关知识" U. j% e( a. K0 u u! L* z
9.1.1 点到点线路
h: P5 A% x( L9 ]' O9.1.2 帧中继线路
: Z- I8 X% y; a* M! t8 W9.2 相关Trap和被管理对象分析
( {, @- N4 b# B: E# E9 j& A9.2.1 Trap定义9 Y& l5 E C) H V9 V( g
9.2.2 LinkDownTrap& d$ l: h, }1 V" S" c; U R
9.2.3 LinkUpTrap2 @* y! E* r. E
9.2.4 PVC状态变化Trap
) k* ~: o+ k3 N, s# V9.2.5 MIB-II的interfaces组6 A* ?; }% E/ A
9.2.6 帧中继相关的被管理对象
( E' F& X) j0 p7 [$ v( Z3 p, q9.2.7 其他对象定义
, h; k0 d) ~. I" \5 I9.3 程序实现
" V! t3 g9 Y9 \' z9.3.1 模块设计
0 N$ J" T' u4 H) z6 v" H' u9.3.2 建立并配置工程文件
; c8 r0 n u) ?3 T+ I+ ?! v9.3.3 系统托盘模块实现8 Z! G' q0 r6 y( {
9.3.4 设备扫描模块实现0 A$ Y9 |, A/ N9 }5 f9 A6 N: Y6 D# ?2 A& K
9.3.5 Trap接收与处理模块实现% S! r {: j$ ~" o* T1 F( m
9.3.6 辅助功能模块实现
3 W( N/ p- ?- c/ p+ [& H% w, O3 r4 [5 D) N
第10章 测量广域网线路数据流量
4 `" s0 n! C, V10.1 相关知识. p; |4 j- }+ B. f
10.1.1 点到点线路的带宽
* l" ]# o z+ A) G% D10.1.2 帧中继线路的带宽
0 ?5 N! \ }+ t# d10.1.3 利用SNMP测量数据流量& s5 U2 s" b9 Y- o; I1 r3 ]
10.1.4 流量以及带宽利用率计算公式: y, |4 y& o! w# a5 h6 F( p
10.2 相关被管理对象定义
' }- d/ R1 g3 p4 m2 ?/ F/ \10.3 程序实现
! M' J8 v, w! ?% H2 [10.3.1 模块设计
7 |$ F4 N' B+ K/ p10.3.2 建立并配置工程文件( K0 D4 s& o ~( _
10.3.3 设备扫描模块实现
, B' q* m3 v* @1 p" \* h6 _10.3.4 流量数据采样模块实现
/ h: a$ f* S& M* ~ d& X0 ]10.3.5 流量数据实时显示模块实现
' M# k: ^% {; r& C. c/ |/ w10.3.6 数据分析模块实现
8 `, R9 [4 }2 _8 I% k+ I% F0 S: O10.3.7 辅助功能模块实现- ?% i6 N/ T9 Z |
3 J$ p2 M; K( a5 R
第11章 监控网络设备性能
: ?7 \ Z7 d; @' v1 W11.1 相关知识- t" K! |* F& V2 h/ V
11.1.1 交换机
% N7 ^3 v2 K$ I, z11.1.2 路由器
* W: v9 M1 ^" p4 C. b; P) f11.1.3 服务器
0 R. }" b* g9 s( t1 U, P2 B. D11.2 相关被管理对象分析
7 o- x. x. w: R. [/ x7 I11.2.1 CISCO有关的MIB文件
/ Q5 O( r3 U+ G11.2.2 Windows2000系统( U V. M. ~/ k9 R2 g) u
11.3 程序实现; V) Q; \2 o3 l1 w1 [! p9 R
11.3.1 模块设计, g7 m) B6 z9 x" t+ f3 R c$ i+ a
11.3.2 建立并配置工程文件
: ~4 A$ F+ B6 k' g6 w" k11.3.3 辅助功能模块实现 G: v+ Q% q5 `2 x0 g& V
11.3.4 配置、扫描模块实现3 Q! o9 _) r. d* g
11.3.5 数据采集模块实现
. L3 X j j0 L" F0 F! K, J- h11.3.6 数据处理模块实现! f# d7 g- p0 i
7 {! P5 k: y1 X( Y
第12章 自动探测网络拓扑* ] G( B/ p; r4 P
12.1 相关知识2 E. @; D* w+ V2 }9 [; u" c
12.1.1 探测网络拓扑的一般方法/ j# ~& n+ [& `" V- M: B) \6 l
12.1.2 CiscoDiscoveryProtocol$ P! k* B3 C8 ~& X( {
12.2 相关被管理对象分析
$ _7 ?5 E Q+ R5 t12.3 程序实现
. G3 ~% e% s( O* O& ]5 |12.3.1 模块设计) x4 b3 f. I( Y
12.3.2 建立并配置工程文件
: M. }9 b4 y: b: q12.3.3 界面模块实现' U* b/ ]* f7 J9 L5 L& H7 P/ `4 {
12.3.4 拓扑连接信息获取模块实现$ ]% ]. s8 R2 {6 y' j) S! L
12.3.5 拓扑图形绘制模块实现
& w( U- ^+ H: P5 k( g) w; w12.3.6 图形修正模块实现9 O5 s5 w$ ^ L9 j
12.3.7 辅助功能模块实现# y; p: F) b" |4 X% k X. y
! u; b8 @6 M6 W# G! Y
第13章 基于VLAN的局域网管理. W4 w2 I' X. ~7 C7 V9 r
13.1 相关知识
1 L1 d0 e" z% k" O3 N13.1.1 虚拟局域网(VLAN)$ q& T; ]& @3 u- f3 y
13.1.2 Trunk端口, L+ B0 ]) {1 F$ B/ ^
13.1.3 VTP协议8 z& K4 Y8 q# a" o6 J* L ^
13.1.4 VTP修剪和Trunk链路上清除VLAN
% x0 k' n% ~9 V+ H13.1.5 ARP协议8 `& ]5 x5 ~- d1 `( P. @2 t) W
13.2 相关被管理对象分析/ i2 [5 \/ ~& h0 A/ m; Y1 H1 H' d& U9 Z
13.2.1 CISCO-VTP-MIB
7 e7 n% [3 _+ W% c5 P, U7 a13.2.2 CISCO-VLAN-MEMBERSHIP-MIB( V' g: |2 A* f3 N9 W
13.2.3 BRIDGE-MIB
+ J! X& s7 o9 @) T/ c' }6 V13.3 MIB表中行的创建与删除
I" }1 q* ^: ^1 b% I5 I13.3.1 VLAN编辑控制表0 x2 K# M5 V1 j! ~! ^/ X
13.3.2 VLAN编辑表9 Z8 f& S& o& w& C1 Y/ {
13.4 程序实现 S) }& ^) s- E% `% ?& ?, E7 h
13.4.1 模块设计
9 ^& r2 ?% [1 l13.4.2 配置工程文件
& ~8 k( j" a" @, q- }1 B13.4.3 获取VLAN信息模块实现" _% ^$ A& q4 g
13.4.4 获取交换机端口信息模块实现
. R! G' p2 S1 [. `# i- l13.4.5 配置VLAN模块实现# N. C, {, H0 p' J! ]. `2 |2 _' ]! \
13.4.6 辅助功能模块实现* @$ X- k" r5 O+ X
: N0 G$ f* ~: W! u第14章 基于地址的IP数据流量统计
& A% S2 i1 @# R# j/ g9 E14.1 相关知识
7 n9 d8 o# S. i, `4 L+ G14.1.1 基于MAC地址的流量统计
' r: ?& x! l+ y( I: U( u- j14.1.2 基于IP地址的流量统计$ l7 J% Y* O" m
14.2 相关被管理对象分析
) n& F- G) i: i% ^; S14.2.1 CISCO-IP-STAT-MIB
+ r2 F3 }3 _; f) @ A# k4 ^5 w) X8 k14.2.2 OLD-CISCO-IP-MIB
$ g! J* q' f( [% T& ?14.3 程序实现 [' k- W% n$ D) Q3 j% }& P5 a0 M
14.3.1 模块划分5 M0 m. Y! c. @, R9 G1 w
14.3.2 建立并配置工程文件/ c5 w1 M- Z B. ^8 W8 K7 b y9 j
14.3.3 接口扫描模块实现
& ~* x Y- S3 J5 P% o14.3.4 流量统计模块实现, I: @7 o# ^2 ^9 e4 N
14.3.5 图表显示模块实现
7 k$ P! Z% C% m; h8 c$ h& B) ?14.3.6 辅助功能模块实现
* _7 s. L$ s! }, I+ B' [* ?5 K: y: q" X. V0 a
附录A 文本约定RowStatus
' Z8 d- N9 l& }* Y, lA.1 文本约定RowStatus4 J* Q; i% ?+ Z; n
A.1.1 创建概念行
5 Q/ g! J$ Q! `0 ?, t3 p6 w6 d6 wA.1.2 概念行挂起
( X7 O& o+ C5 ^% c( SA.1.3 概念行删除- K) {9 y% X+ n+ m% k6 q0 [4 P
A.2 应用举例) Q/ I( H9 b' L3 m z; f( M* m- i+ E2 N
! E6 m! v# W S
附录B Cisco网络产品的SNMP支持) T0 ]+ w% g! g" H2 n4 j# z
B.1 配置SNMP" N+ h2 y- G* U( u" b& g" G; r
B.1.1 启用SNMP, n) y& O9 O5 @; Y; m
B.1.2 配置MIB视图& @- U4 y+ q! k( J5 F' u9 q
B.1.3 配置SNMPTrap
7 u; k2 |: U+ ?5 J0 P; a9 I/ BB.1.4 其他命令& p2 o' t9 ?$ G- L
B.2 其他问题
3 l' u1 s7 a( J7 S+ L5 MB.2.1 网络接口索引值2 h8 @7 T3 F: O$ \* o9 Y
B.2.2 SNMP引起CPU利用率过高
( z6 D# r- l# r# u- L0 VB.2.3 对象sysObjectID实例值8 i# d1 R( f( m9 e
; E+ v) a# w6 z9 C9 W* j. F! [
( u: l+ M: C. |- K! U4 c, L封面
0 a) G7 A& S( I
! Y7 p) P0 ]. q+ a3 j
8 Q# z7 b% t' E* d4 _: h) p( Y, I, S* O
$ z* ^) |7 ^; ~9 b1 w, L' R' n1 } |
zan
|