- 在线时间
- 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 编辑 3 P, k! a$ j" e$ I8 F
8 [9 S" {/ g" \
内容简介
; l9 M$ q# W( K+ W+ }《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。4 H- b: Q: u' Q& I) x9 {
# @2 i8 w/ W* v1 W
编辑推荐
6 l+ k4 f& q' ^* ~8 N( i( @( s《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。6 y; W( L, L) g. m/ o
; I& r" a+ Y8 S, J4 R* j' I- y目录第1章 SNMP概述
1 r% J" \" G+ x5 b" h. s1.1 历史背景0 y! J3 |# `. _; H: J; o/ H
1.2 基础知识
/ A0 Z" ?- K& q1.2.1 SNMPv1的组成
4 z9 w5 k: E) l- t$ t9 R- T" a+ q1.2.2 SNMP系统框架与安全机制
- u1 b* U+ O. t5 ]. ]1 \1.2.3 Trap消息
. p2 F4 q t- \; X/ B1.2.4 SNMP与UDP% a! P7 {4 I# m+ w Q
1.3 管理信息库和管理信息结构4 p; q; b% o) f2 D+ l+ a
1.3.1 管理信息库: v$ K/ k2 T/ R1 P/ K
1.3.2 管理信息结构
6 U3 d8 l# F1 S) q" b8 _1.4 简单网络管理协议
: _6 y' ?8 F9 \2 |% L; y& K! X本章小结
% _$ L3 S2 Q6 G
- i6 ~; M$ Z$ N# U1 w, X0 `# M第2章 抽象语法标记基础
, o* S9 }) T9 ?& E2.1 ASN.1初步
$ B( K0 T- z4 l8 t: w- R2.1.1 什么是ASN.1/ [# {0 T& _5 D2 V
2.1.2 巴柯斯范式
9 `5 t" n$ o+ e( d: a+ R1 s* I) k, x2.1.3 类型和值; `& S$ {7 {/ p) x, B3 x n/ f
2.1.4 命名约定与特殊符号
0 V. ?. A% K. N: h: x2.1.5 ASN.1模块$ E: n' ^- z p% p4 \2 _
2.1.6 宏定义
! y X, c/ M5 @% @6 p2.1.7 对象标识符
0 @7 A9 z3 d: G# ], }2.2 基本编码规则(BasicEncodingRules)
3 K( z1 ?$ H# V: F7 U2.2.1 一般原则
! n Z% T. V/ j7 p2.2.2 编码举例9 c% o. _ s: N9 P# @
2.3 综合实例
: t) R1 R, q1 E/ K' N+ ?2.3.1 模块定义
) c0 L4 L/ i9 |8 M& B2.3.2 编码分析
% l# b9 `# U1 r5 z. o) H本章小结: u4 t* _4 y1 [- ~
0 y* @/ o. z- o7 u5 F. {第3章 管理信息结构9 K6 v2 o5 B$ u8 [3 w; {( n
3.1 对象标识与结构1 j; h" x3 A. m: s
3.1.1 管理信息与被管理对象; h; }) o( j1 @9 L$ f+ W- M
3.1.2 对象标识与语法3 a6 t# I! x" z7 ]: J) b& K6 m* Y8 M# ^
3.2 被管理对象' B# ]$ Z5 N! ?8 i0 ]1 q; t
3.2.1 定义被管理对象6 k2 N8 T7 ?/ T) H
3.2.2 标量对象和表4 H" c) U3 d% A5 e# p1 E7 A5 a D
3.3 模块定义分析
3 F1 u5 c @+ b( v! @0 O3.4 改进的宏定义( A( ]; x2 z2 g* L* G
本章小结
W, L% I: J E; { G0 U7 O; H" u# I) ~1 g; O2 G6 q! `" B
第4章 简单网络管理协议# Q) a: B9 h; U. y7 l$ G
4.1 SNMP消息格式* C+ G, j4 q/ k7 N7 J
4.1.1 辅助类型定义. A: q5 q1 a' k T, S. ]* M# w
4.1.2 GetRequestPDU, t( M" D: R2 |1 ^
4.1.3 GetNextRequestPDU; j' L# s% O7 M3 R) z
4.1.4 SetRequestPDU
8 b0 |% v4 n$ m4 C4.1.5 GetReponsePDU
3 e6 V" R0 d7 v, L: }$ m. H4 F4.1.6 TrapPDU
4 w/ o5 c. T' h& a% L8 z4.2 SNMP分析
, F7 `4 i; Y4 P/ I4.2.1 环境+ V* v7 L3 }2 L6 H* m. m6 K- q+ d
4.2.2 Get操作
, T: F$ t* N2 q! G% H7 U: q4.2.3 GetNext操作2 X* A! Y( ~9 @: C" R7 h: l. Q+ X# T( n
4.2.4 Set操作. G) ]3 z( {) u
4.2.5 Trap$ w6 p* B: J! B/ l
4.3 Trap宏定义6 J0 X% g! s$ M. D- H) h0 X
4.3.1 宏定义+ u# Q) ~, H) C7 g$ Z
4.3.2 标准Trap定义示例
* ~2 v& r7 D5 I T$ l4 O3 ~* I8 Z/ }4 A4.3.3 扩展Trap定义示例- M0 G( c" s _) j
2 c4 }1 x# b3 l+ Z
第5章 管理信息库MIB
" [5 ^2 o9 u: `3 F5.1 MIB基础. R- j4 A7 E5 O5 n K/ R
5.1.1 文本约定
+ F! \( S, |% M, e5.1.2 文件结构
( S8 e( R. y4 q$ F; X0 w! b5.2 被管理对象
! `; \8 O [" n; i8 ~; j5.2.1 对象组织
, t/ `6 u! }$ ?5.2.2 定义表) }1 w% ]" P5 y( g
5.2.3 标识对象实例0 X2 M) a* M- {, j& ~
5.3 被管理对象剖析1 C9 h. W& b8 U
5.3.1 宏子句4 ]6 r! d [7 [/ ?) e% f
5.3.2 被管理对象举例- F" V( l( e+ D2 U( ~. W' F7 T
5.4 MIB-II$ O* Q) B3 z' a: S0 p4 ]4 [
5.4.1 system组
7 _$ J* T: S6 v$ t) w5.4.2 interfaces组
+ l. p' D+ H) e! }/ g8 W9 K$ F5.4.3 at组/ B) f6 E4 H1 T0 X& i" o
5.4.4 ip组1 x$ H2 X9 V$ E7 J! x }! x
5.4.5 icmp组8 K8 ^+ j: Y( a4 m
5.4.6 tcp组
. ]( L& F+ S5 v$ H' G; H5.4.7 udp组
6 f0 q$ h( j# k4 l7 A0 ~- F( i5.4.8 egp组
( A, H' L# b) y8 e5.4.9 transmission组
9 c Z* B* t1 P* f5.4.10 snmp组
5 [& y8 {: |) h n4 S7 K2 b本章小结
% `: d# q" E6 @+ i
5 u) x5 Q2 t6 l- W6 i% o第6章 管理信息结构SMIv2
6 H, R3 Z: L6 P- m7 l" [6.1 SMIv2
4 x* ]% d( V; ~3 P$ j" A( s6.1.1 信息模块
4 I, I) Q8 r2 e. D! {' I0 R" ?. I6.1.2 数据类型
7 i1 d) `& ?& O/ O, |6.1.3 OBJECT-TYPE宏& b% R. b# n: B/ W9 e7 V5 P3 p. H0 b
6.1.4 MODULE-IDENTITY宏0 o1 y3 @* s9 p5 o: |
6.1.5 OBJECT-IDENTITY宏/ x/ H; d4 X$ h: I
6.1.6 NOTIFICATION-TYPE宏
3 z; Y9 D& U/ @+ t' Y0 u/ h/ V! c# {6.2 文本约定0 s" L- a: v. k$ O8 x/ \3 J% P
6.2.1 TEXTUAL-CONVENTION宏
& h- j1 H+ B: [0 L2 \( [6.2.2 文本约定宏举例
5 S" E/ v7 _2 o1 x6.3 MIB一致性陈述5 e4 `9 q8 N# i" }/ O
6.3.1 OBJECT-GROUP宏) _ \ R3 a- B8 ~1 r
6.3.2 NOTIFICATION-GROUP宏
& y9 w# s( {! S1 ~! ~9 G+ v$ _6.3.3 MODULE-COMPLIANCE宏' V+ ]6 @9 o$ [% B2 k
6.3.4 AGENT-CAPABILITIES宏
6 l3 I3 s$ d! T0 z: |本章小结% S- e v+ u, u. g7 H1 H& ?8 s, p
2 |/ e( b v) L* K1 O% ^( X7 t第7章 Windows环境下SNMP编程
* i9 o) A5 ]2 z6 R+ ?7.1 SNMP编程特点
* w$ T+ j- P h7.1.1 SNMP编程的主要工作
6 v$ M- _1 o$ F4 @+ ^7 ]+ m7.1.2 SNMP变量
/ ^3 v/ e+ u6 I1 ?) }7 y |, O; S7.1.3 MIB表的操作
) \8 r; {# g$ V8 j1 ^3 T7.2 SNMP++软件包简介# w2 g+ J8 }+ \ S# i# B& _
7.2.1 SNMP++组成文件
1 q" U- o$ _! g6 [# z7.2.2 编译SNMP++软件包/ A2 B& c: {3 _
7.3 SNMP++软件包中的类介绍: A1 v) P7 O: _4 A% R) t
7.3.1 数据类型类) u, k3 a" Q, a9 t7 g
7.3.2 Vb类
1 C- \' E( r1 L$ v. c, M7.3.3 Pdu类
/ k6 _+ m; o2 ^, O/ I: V/ j# [7.3.4 SnmpTarget类8 O E, h C# v% j
7.3.5 Snmp类) w& D4 O0 z: s
7.4 其他注意事项+ f* [! i4 D, Z$ q) | b$ P
7.4.1 编译链接
9 h s+ `( ~% y4 \7.4.2 内存泄露问题
, Q! t2 t+ D2 y( w9 v5 z7 I
" m; J9 R7 `) J9 h4 b6 d第8章 MIB浏览器
4 E& e4 o# [2 V1 A ~$ m) Y( s8.1 相关知识
, ?( I5 c7 ?4 K; Y- C$ Y+ W- j7 K8.1.1 MIB文件关键字
3 {: i5 m' x# `8 [8.1.2 辅助节点
- o& `* T) B4 n. P& a8.1.3 叶节点
9 l1 }0 E5 e' i' h+ M8.1.4 字符串处理函数" Q5 m, k# _. l1 i8 V6 M
8.1.5 读入行的预处理7 Q8 V$ c$ i9 I8 c
8.1.6 MIB节点信息的存储6 }. n( h8 R6 `+ |
8.1.7 保存已装载MIB文件信息
+ h" |+ N3 b) M- o- A8 ?9 i, P% w' s8.1.8 顶端节点
) ]6 L2 d# l- x; o/ |5 `: s8.1.9 定位TreeControl节点
& S$ h' N) ~5 k3 y, |$ w- T8.2 程序实现
; y* x/ E; V4 ^$ c8 o8.2.1 模块设计# U% [& N; r: R$ Q& @! a- X
8.2.2 建立并配置工程文件2 Q& A6 a/ h) M$ I1 x9 W/ z
8.2.3 加载MIB文件模块实现
: p0 i: d' D* d) V2 [6 K8.2.4 操作命令响应模块实现
6 [: ~4 w! g6 o3 |* F8 r8.2.5 辅助功能模块的实现
4 Q2 k. m# h* F/ \8.2.6 编译链接* u4 g! O* U. `8 W; Y5 L7 l ~) ~
# i6 f9 ?) W, V( f
第9章 监视广域网通信线路7 g( Z& d. t0 L* h a
9.1 相关知识
- r+ W1 M. e8 `* M8 q- g( l9.1.1 点到点线路
) [% b6 \. K, Z- V* V+ J9.1.2 帧中继线路+ y* Z: X: Q- p& r2 M
9.2 相关Trap和被管理对象分析
, p( p5 L: T1 _- S j9.2.1 Trap定义5 [9 r* k5 q1 S/ W$ K0 `* K9 o
9.2.2 LinkDownTrap) C. y, N* G8 r Y- N6 W. U) B0 e
9.2.3 LinkUpTrap: B' W2 t+ Z) z$ i2 c1 _" C
9.2.4 PVC状态变化Trap9 U3 ?" K. K6 F
9.2.5 MIB-II的interfaces组
d4 O7 ^0 a* H9.2.6 帧中继相关的被管理对象
0 k1 H9 g2 W% T M9.2.7 其他对象定义 x! a$ q" u. O- [ l/ `: u
9.3 程序实现' J. y. w1 ^, W, P8 |5 i5 E1 i% o
9.3.1 模块设计
. Q8 T( ?5 ]4 ^! ?* l9.3.2 建立并配置工程文件
0 f7 ?" ]0 a* F0 \6 O* T+ f9.3.3 系统托盘模块实现
& Y+ w9 d8 u A/ Q# M9.3.4 设备扫描模块实现
1 X. _! Q' T7 l" n/ W9.3.5 Trap接收与处理模块实现
4 |# a$ ^* D! o, C$ t4 _9 h0 Y5 F9.3.6 辅助功能模块实现/ G. i7 j- c; b
5 o2 p j& F# ^: N1 R9 W& M第10章 测量广域网线路数据流量
; k4 p- S/ x6 E+ x' V- G4 X4 Z10.1 相关知识: K3 H/ }* ^7 f H. S5 ?
10.1.1 点到点线路的带宽
6 Q. O2 W) T! o1 Y" `10.1.2 帧中继线路的带宽6 ]: K; r M* ~- ^
10.1.3 利用SNMP测量数据流量( o2 _4 Z4 g& b4 {/ H, h
10.1.4 流量以及带宽利用率计算公式9 _' Z0 K4 E. k0 X" A5 ]5 G! E
10.2 相关被管理对象定义6 i! W' b" I! X2 h( C# f1 L& H9 X
10.3 程序实现' I" O5 y( O/ @, r
10.3.1 模块设计
% d4 X- g$ D4 ]$ n10.3.2 建立并配置工程文件
. h7 E& z, f) J10.3.3 设备扫描模块实现
/ F9 ?0 k9 S4 R% B9 ^! _- [) b10.3.4 流量数据采样模块实现
! k k9 D5 L% ~- h10.3.5 流量数据实时显示模块实现( u$ D/ j7 z9 u9 G+ G/ n
10.3.6 数据分析模块实现
" ]& W0 X0 {8 s/ w- q, J& Y, d10.3.7 辅助功能模块实现
5 U( ?2 b: j; \+ T7 m3 [$ {/ Q5 J2 X" L
第11章 监控网络设备性能5 S3 R P+ {, l& m* ?7 T
11.1 相关知识; _" M& n5 C* T
11.1.1 交换机
0 j% X/ t+ u5 a# }9 o7 E11.1.2 路由器- K/ C* }% ?) `2 y# {$ B" B& w; y2 V' ?
11.1.3 服务器& D# u! c p0 P" W) \
11.2 相关被管理对象分析
+ D* D: ]& q5 w11.2.1 CISCO有关的MIB文件5 y$ y) S* Y! E+ V6 P+ o! ^
11.2.2 Windows2000系统 v! ^ G4 {5 @2 A) n
11.3 程序实现' g7 O2 x1 L! c% P
11.3.1 模块设计9 P, e" y* ~- M, ^$ L& R
11.3.2 建立并配置工程文件
8 A, Z3 _& y& M" ?" T11.3.3 辅助功能模块实现
% b' [ n* U |11.3.4 配置、扫描模块实现2 n6 _1 Q9 K$ s3 V8 R) r8 z) m+ H
11.3.5 数据采集模块实现- }. c% X7 ?2 b3 o; V6 Y# E3 A) D
11.3.6 数据处理模块实现! A6 q3 x" K4 Z5 d+ b
4 g R3 U( l, |2 }1 T0 P* h
第12章 自动探测网络拓扑" S- ]" V7 }/ n8 V
12.1 相关知识 b7 h2 r4 v% J, ]% _
12.1.1 探测网络拓扑的一般方法+ G7 y& j4 ?. @6 V4 F
12.1.2 CiscoDiscoveryProtocol
! ~9 B; _) F8 K; G12.2 相关被管理对象分析
/ B2 S% x* z7 u, W* `. D12.3 程序实现4 N7 l& i6 J3 K
12.3.1 模块设计: G; S. d- m' E+ Q9 E# W9 J/ L
12.3.2 建立并配置工程文件
2 H" L9 y# |' U- X( Y- {12.3.3 界面模块实现7 X% ?) q: {# H
12.3.4 拓扑连接信息获取模块实现
% o! _0 T5 q4 b. \& H1 D12.3.5 拓扑图形绘制模块实现
3 T% u: `. t2 ~. Z12.3.6 图形修正模块实现 [8 E$ r2 B' A" O5 u7 y
12.3.7 辅助功能模块实现0 D0 H. ?. \1 W* E% P% a9 B
! q$ w% \; [( \# Q. V" y
第13章 基于VLAN的局域网管理/ |" ] O. ^7 o) v: b5 h# }- L
13.1 相关知识
1 L( }4 {0 X2 O13.1.1 虚拟局域网(VLAN)
5 Y9 Q0 c& Q+ m4 U* x13.1.2 Trunk端口5 R, G! a/ l5 k1 w( _% S6 `) h
13.1.3 VTP协议
( K& g* N8 u) o2 J- z6 k1 M13.1.4 VTP修剪和Trunk链路上清除VLAN' h/ J) \$ G! X/ d: N: i
13.1.5 ARP协议8 x. m# w0 h5 p0 Y& c3 Q* R: j
13.2 相关被管理对象分析1 \$ `/ Z! s7 n* H. E3 Z5 Y
13.2.1 CISCO-VTP-MIB8 f- L# w) `! @0 R7 v6 O+ M4 I. ?
13.2.2 CISCO-VLAN-MEMBERSHIP-MIB
: H0 m, `! J% o; F& P3 v* {9 m I/ S13.2.3 BRIDGE-MIB5 e# e1 _% M! u4 K) @5 R- [$ p1 A
13.3 MIB表中行的创建与删除% U7 S% ?& h/ t6 x
13.3.1 VLAN编辑控制表- i0 J5 [# g' B" j! e$ q
13.3.2 VLAN编辑表
( Y6 w/ t1 \& r2 R5 k) ~13.4 程序实现8 t0 e [3 P) ]
13.4.1 模块设计! n9 w( o1 }) Y; l. [
13.4.2 配置工程文件
" o5 I: k7 J4 C6 k13.4.3 获取VLAN信息模块实现
" L9 e' j7 W! O8 N$ j13.4.4 获取交换机端口信息模块实现- R# o4 e, x5 M; M
13.4.5 配置VLAN模块实现1 k! L- b$ f- _( D' e! [) }' |
13.4.6 辅助功能模块实现. B( X! q. B- m6 i1 ^! m- S1 v/ ^8 P
* h0 }# \" G! l# y, |: F
第14章 基于地址的IP数据流量统计1 x# n2 |; k, W' |$ j$ m
14.1 相关知识
1 E9 N( E& n4 g3 M+ ]8 @ x1 d% u1 g14.1.1 基于MAC地址的流量统计
7 y1 i3 S+ R9 D14.1.2 基于IP地址的流量统计2 R9 J1 F; K' |/ A8 w4 O4 W/ ], k
14.2 相关被管理对象分析) P; {5 G$ D) ?, z: S* C# h$ Y
14.2.1 CISCO-IP-STAT-MIB
8 G& D. v& |. D4 S14.2.2 OLD-CISCO-IP-MIB# H6 M3 W4 @: T/ y, V* u
14.3 程序实现( W8 _8 h. t& r/ j- j! e! \. E, e3 b/ N
14.3.1 模块划分
2 K4 N# X2 z: b/ K/ o6 l. A14.3.2 建立并配置工程文件. b- ^/ {: l, I* v2 N! x
14.3.3 接口扫描模块实现
. h- ], [8 H! b) @ ^! \& P2 C14.3.4 流量统计模块实现
. q% c/ r. {/ d( B4 _14.3.5 图表显示模块实现% v" ^8 t" Y+ ?; Q0 n4 u8 C- K- H3 K
14.3.6 辅助功能模块实现
2 C/ C) {$ d$ s$ r1 c T- p q6 M9 [4 j5 ~& ]6 V2 D
附录A 文本约定RowStatus! @8 }( \1 ]* D/ ~$ z6 E% q N3 A
A.1 文本约定RowStatus' d' _+ B9 D5 P5 k# ~. r
A.1.1 创建概念行8 {+ `; n! |# {& E+ T2 j
A.1.2 概念行挂起! M. l' ^6 `; L# Y% N
A.1.3 概念行删除+ @9 C7 R o7 ]& k+ n# r# m
A.2 应用举例* U" B# ~1 I6 @. p
V! {5 z% j0 l8 l附录B Cisco网络产品的SNMP支持
- W( J: S0 H# t! H$ ^9 q5 V0 A9 ZB.1 配置SNMP
, `) j2 E) B" Z: a7 e0 s* P* c. Q7 BB.1.1 启用SNMP( \# {" b; J# S
B.1.2 配置MIB视图
0 ?) f& G {) yB.1.3 配置SNMPTrap0 M$ u; t( r7 K$ z
B.1.4 其他命令
9 m5 l- g( L2 o7 F+ ]" o/ eB.2 其他问题9 @; v( }' Q; L, ~( u- V* T/ u* f
B.2.1 网络接口索引值 w4 R- s$ k$ D4 S! x' Q# E
B.2.2 SNMP引起CPU利用率过高4 a& l" Z- m9 A, _. ?
B.2.3 对象sysObjectID实例值
) h" Y$ d% u9 z$ x/ @7 T
) D Z9 T4 W4 U! A9 ?9 x3 d/ z; @2 O/ ?; `, I8 a# ]9 z* M6 O+ L b
封面
7 ~9 R: s. U3 i2 G6 Q
0 R/ W) H# @+ y. U+ F
- I7 B# ?8 Q9 Z' T
% `( L: }' Z8 l" m9 c' i" C/ r" y- P. F+ I7 w1 B) t
|
zan
|