- 在线时间
- 686 小时
- 最后登录
- 2024-7-18
- 注册时间
- 2014-6-30
- 听众数
- 148
- 收听数
- 1
- 能力
- 1 分
- 体力
- 17750 点
- 威望
- 1 点
- 阅读权限
- 200
- 积分
- 5955
- 相册
- 1
- 日志
- 0
- 记录
- 4
- 帖子
- 1003
- 主题
- 377
- 精华
- 1
- 分享
- 0
- 好友
- 877
升级   19.1% TA的每日心情 | 奋斗 2016-7-14 13:54 |
---|
签到天数: 219 天 [LV.7]常住居民III
 群组: 2015年美赛冲刺 群组: 高等数学串讲 群组: 2014第三期英语写作 群组: SAS数据分析大赛冲刺 群组: 2015美赛优秀论文解析 |
本帖最后由 数学中国—罂粟 于 2014-7-25 10:32 编辑 " v4 `8 X* s! T6 f1 C6 P9 [
) {3 q( j5 R! D; r3 k, T9 G内容简介
- R/ S: |% q8 g2 d. r; y《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。1 r6 f* j e( {, K& X" x
0 J* v. N3 [: Y* R% o6 A' s编辑推荐
$ N, m& K4 @& h1 c8 b! s; |* E" d' ~( _《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。: ~7 ?0 P6 m' M" S6 Y4 }& n, Z
5 ^* [ s: R& l1 X% R3 X
目录第1章 SNMP概述 C3 A- [" H8 L/ ^* r! A
1.1 历史背景 F o" A% O" X3 c7 u
1.2 基础知识% T0 R7 h$ X6 a% i
1.2.1 SNMPv1的组成0 c8 ^* o- j# \' d
1.2.2 SNMP系统框架与安全机制; G( n' ?+ a4 G$ _4 v I& ^
1.2.3 Trap消息" P7 z1 ~4 o9 B: \
1.2.4 SNMP与UDP
$ P, a6 ^- \& D1.3 管理信息库和管理信息结构% I! J' r# {) C
1.3.1 管理信息库
8 Y; L) H2 M( h6 n) A1 F8 c+ m1.3.2 管理信息结构
% \' ]$ m3 y, A: ]7 t1.4 简单网络管理协议
# Z" {. v2 I; ^本章小结
# u ?1 C7 `7 {% L) u
7 Q" c4 w2 z" s% i1 {" E8 N! e第2章 抽象语法标记基础
* T; c) ~! Z7 W6 m i2.1 ASN.1初步: a' W* Q+ ?4 C# K/ l d; }
2.1.1 什么是ASN.1
$ O- Y- m" s5 k5 r H2.1.2 巴柯斯范式$ t. [- b1 D: j' T5 Q% |* x: C0 t5 ]
2.1.3 类型和值, _5 q" ]- y$ ~! W# Q$ g& i
2.1.4 命名约定与特殊符号
& k- w1 ~# }, B6 h( b2.1.5 ASN.1模块
6 V+ a- D1 ?7 ^$ }4 |* n2.1.6 宏定义
0 B5 G: ^7 ^0 C% K$ b. `2.1.7 对象标识符4 M/ _4 ^* u: V$ }/ }1 o5 k5 o
2.2 基本编码规则(BasicEncodingRules)8 c" l( t. B6 n( a }; k
2.2.1 一般原则
5 m: W- J b/ a$ [) ]8 h$ j# i9 @( W0 u2.2.2 编码举例
8 D. I5 w' S4 o& ^7 r: l3 k2.3 综合实例
" y& Z$ D1 e# r7 l2.3.1 模块定义
1 Z1 K; s' B( P& n0 T2.3.2 编码分析
7 R2 q: ^8 O: g* l6 D' t- M0 O本章小结
# W" q% T4 b4 h6 X$ U+ O/ S7 Q" o0 d
$ q1 V' P; z# ^1 [第3章 管理信息结构
7 `; L& B2 ?# k0 J+ N: o3.1 对象标识与结构+ _8 O' D. T2 v" t" Z6 O9 s
3.1.1 管理信息与被管理对象" B5 \) a! N" |
3.1.2 对象标识与语法) r0 N; _ B5 m8 z5 Q
3.2 被管理对象
: u: n2 t! j2 N* v6 B+ {3.2.1 定义被管理对象+ x8 T7 Q* J0 T7 B; c; r( D
3.2.2 标量对象和表6 c; Q8 f' k8 Z. Q
3.3 模块定义分析
M$ o& B3 @! H3.4 改进的宏定义' `. |3 }; `% |! k
本章小结
. L( f6 J ~5 N ]. J* f+ o6 C1 k$ B
第4章 简单网络管理协议1 [* c: Z, I+ U
4.1 SNMP消息格式
% _0 B0 Y' d& R- v9 C5 h. ~1 ]4.1.1 辅助类型定义
1 z9 f i" s% ]& r4.1.2 GetRequestPDU4 Z& g2 d8 ]% c% O* c8 C
4.1.3 GetNextRequestPDU8 o& s+ M* Y; ]2 ~
4.1.4 SetRequestPDU/ ^9 {; J# T+ G+ j, m' B% |
4.1.5 GetReponsePDU8 q0 s3 D# ~( z" n7 N
4.1.6 TrapPDU
! i" u2 J. [$ R" ?3 P3 E9 E& ]4.2 SNMP分析
0 n7 |5 @, ]( d+ r( u4.2.1 环境
# G. X3 z5 ?$ K( Q( l4.2.2 Get操作
$ _; R; r/ j6 v4.2.3 GetNext操作
* R5 l; H1 c- h4 y4.2.4 Set操作- H2 X8 \/ c- M5 }- H" I' N2 D
4.2.5 Trap
7 K% f, e2 e" u6 J4 l) V4.3 Trap宏定义& j* G" @( j6 c* e6 q
4.3.1 宏定义
4 C' _( g0 V% ?1 `4.3.2 标准Trap定义示例# m. `: d( f; q$ c# M8 t; Z
4.3.3 扩展Trap定义示例
4 ~' n& r' i; U8 o4 D- `" W! e
* u5 d2 P9 C; u( W% o2 x第5章 管理信息库MIB
4 s4 H o' n% x$ m3 j+ |5.1 MIB基础
" l9 T: ? Y3 I) z' [9 Y5.1.1 文本约定2 c0 u+ }9 ^8 @/ Z- \
5.1.2 文件结构& D. h6 Y, Q# i$ z' S o- j
5.2 被管理对象9 E9 o. n2 T/ u/ Z; E
5.2.1 对象组织: D0 z: Z* |9 k; z) i
5.2.2 定义表& H' X8 g7 m6 M! W# [ m$ j& X
5.2.3 标识对象实例
1 q) ]% C/ x) l5 [5 y: _+ B5.3 被管理对象剖析3 d$ M$ y+ q! T2 D9 x! l
5.3.1 宏子句
( Q$ x- m+ s: X' `' ^, Y& Q5.3.2 被管理对象举例
9 x. C8 o. B5 R; K6 n/ |5.4 MIB-II* T+ G: n, h1 h" M: k+ @+ U9 j
5.4.1 system组
) g" d( p* `+ f6 j5.4.2 interfaces组
: v# O/ b& ]- X t8 r }/ m5.4.3 at组
2 o* A2 ~/ K8 @5.4.4 ip组6 r [# i6 r' \
5.4.5 icmp组
/ s" c: H4 H9 k0 Q5.4.6 tcp组
3 c5 j- R1 j3 y; r7 Q" _5.4.7 udp组
9 U$ \3 m; Z! z) s1 r5.4.8 egp组2 R4 o% A5 E- m& P1 X6 ?% E1 J
5.4.9 transmission组
- O, Q8 A0 \( k- y5.4.10 snmp组+ C$ p S3 W+ P4 d& i
本章小结5 ?3 A4 _1 v6 o) w S5 e* O
5 v, [' o, K! z; q+ C5 Q; a
第6章 管理信息结构SMIv2( |/ w0 y6 U& t
6.1 SMIv2- U4 X7 Z! W2 [% V5 x" M% f
6.1.1 信息模块
) Q: E' Q) F. P6.1.2 数据类型
# a: R6 s' g! U& [8 z6.1.3 OBJECT-TYPE宏8 h! D0 E) w! A$ m- ^
6.1.4 MODULE-IDENTITY宏7 k' Z6 n" M: U) q) q7 r
6.1.5 OBJECT-IDENTITY宏. D. o2 Y8 x) d
6.1.6 NOTIFICATION-TYPE宏7 s+ M7 k/ U) O2 A7 g) q' Z7 O T, j
6.2 文本约定) {" C7 Q$ W4 N( z
6.2.1 TEXTUAL-CONVENTION宏
4 Q) S$ U2 ?0 x) G: O6.2.2 文本约定宏举例' c8 p. F( x& q% q0 w9 h. r7 B. v- o8 p
6.3 MIB一致性陈述7 q3 ^9 L) B9 x3 u
6.3.1 OBJECT-GROUP宏* ^+ M) ~0 n& j, Z6 q
6.3.2 NOTIFICATION-GROUP宏- l: A" m4 _! G
6.3.3 MODULE-COMPLIANCE宏
" x% F; R0 [' l6 q! Q6.3.4 AGENT-CAPABILITIES宏5 n7 _5 e6 Z; M; g9 K( N3 d
本章小结
2 M& b; Q: k" @. L) u8 q8 A+ H! g3 p6 h Y( h- x
第7章 Windows环境下SNMP编程1 t' g" c, O* O: `
7.1 SNMP编程特点0 W v8 Q& s3 q% Q/ C5 o+ v6 t# {
7.1.1 SNMP编程的主要工作" d- t) ^" l) e4 s! Q( G
7.1.2 SNMP变量1 K( B9 g; F" I8 a3 _0 j1 P3 k7 ?
7.1.3 MIB表的操作
" D2 l" D3 E9 p. [" k7.2 SNMP++软件包简介/ \- ~3 |) H- ^1 J" a
7.2.1 SNMP++组成文件
+ J7 m- l$ Y/ ~ W3 q* ^7.2.2 编译SNMP++软件包
: S3 p$ X2 y1 y7.3 SNMP++软件包中的类介绍
5 ]+ `+ A1 v( ], |( i) a+ J/ \7.3.1 数据类型类
% Q1 J u$ t/ I: R7.3.2 Vb类* m: z. {. x; u; b
7.3.3 Pdu类
9 W! t( W0 x0 S' {7.3.4 SnmpTarget类8 B( a/ h3 q7 P$ s$ ?/ U" z' @: i
7.3.5 Snmp类
$ G& S7 r5 m# B4 r- h: D' d. v) M* B7.4 其他注意事项* m' R! \6 s5 {2 f, c
7.4.1 编译链接
+ C4 x0 L& c" @7.4.2 内存泄露问题5 S h" ^- |) J% c; k" R$ _& k
: }& r0 D7 D* w7 n& S% }
第8章 MIB浏览器9 H# {3 o/ r& W4 `4 }6 g& h0 T
8.1 相关知识
/ d$ k* t( O* G( c* I0 g/ e& s8.1.1 MIB文件关键字 T, |; w6 Q$ }& Q7 z. ^
8.1.2 辅助节点
9 Q* P' |" _3 A% A1 o" |7 u+ m! E8.1.3 叶节点
# A. |+ }7 [# j" {8.1.4 字符串处理函数
. S& z7 O5 r% N4 w6 p8.1.5 读入行的预处理0 y0 ?5 P+ e# W' r; Z
8.1.6 MIB节点信息的存储
9 x. f/ C* ?) L/ Q7 v" T# v# I8.1.7 保存已装载MIB文件信息" L% v: W3 S: [, H& q
8.1.8 顶端节点
: ?$ x: [% g; H8.1.9 定位TreeControl节点5 z* ~- @' I$ Q/ g
8.2 程序实现
5 b0 _. V2 ?; J' A: R8.2.1 模块设计( U* f5 L2 y' ?( w9 ~
8.2.2 建立并配置工程文件
4 w/ }( r6 }7 A7 o7 d# s8.2.3 加载MIB文件模块实现% z: e z4 z0 k( O
8.2.4 操作命令响应模块实现
6 m& H5 ^5 C9 ]( B# ~; x! r- s8.2.5 辅助功能模块的实现6 X2 X/ h' ?9 O$ T3 P
8.2.6 编译链接
2 P9 K6 B) ]% s0 D4 C6 g3 \% D) N$ X! P' [8 ]' j5 r! ?
第9章 监视广域网通信线路; [" V4 @- ^$ b0 y: K& |
9.1 相关知识
4 f1 i& ?4 Z. w3 r8 y8 r9.1.1 点到点线路 r+ r: |- y% {# | z4 O
9.1.2 帧中继线路2 S; w2 n: ?* m* F y$ [( m$ Z
9.2 相关Trap和被管理对象分析& f2 f$ C; j$ f* b+ _
9.2.1 Trap定义
( {- I1 `8 [2 A1 w% d9.2.2 LinkDownTrap: M2 V% Q$ k; S& B% g( X
9.2.3 LinkUpTrap0 v' ^, O7 {, B
9.2.4 PVC状态变化Trap$ b* h: z) ^3 R, ?( @$ |: T
9.2.5 MIB-II的interfaces组* ]0 x' P, `: s4 V: b3 i
9.2.6 帧中继相关的被管理对象: `) F( h# R9 K5 L; i* E. T$ e
9.2.7 其他对象定义7 o; J5 q6 y& i5 E
9.3 程序实现$ q7 B! M) @. s
9.3.1 模块设计
: W' ?$ X1 u( J8 I/ m9.3.2 建立并配置工程文件. s x: r! a5 i
9.3.3 系统托盘模块实现% }! |" I9 q* q
9.3.4 设备扫描模块实现( l; I2 |& Q( o; r
9.3.5 Trap接收与处理模块实现6 {2 a. ?9 u. o
9.3.6 辅助功能模块实现
% ~1 O0 P$ r' `, E& u# ? @* z2 C& B \: p1 t+ v. ^+ q$ |
第10章 测量广域网线路数据流量6 l1 q, s; p6 K" U- C6 a( T
10.1 相关知识
0 u" P' a. Q2 F, ~7 R( h: V* z10.1.1 点到点线路的带宽: `! M5 @5 m2 w% k, J+ O* ]
10.1.2 帧中继线路的带宽
6 v6 R# H& i& u. C10.1.3 利用SNMP测量数据流量
' D% A# ^# N, @6 l% [' j10.1.4 流量以及带宽利用率计算公式
+ W. k( \5 B n4 @10.2 相关被管理对象定义( n8 Y1 [$ a; p
10.3 程序实现4 J6 i+ l0 u9 R2 I7 X
10.3.1 模块设计, A% f' m, e* {
10.3.2 建立并配置工程文件( M. k0 D) G6 W1 E/ D3 n, F
10.3.3 设备扫描模块实现4 _: ?2 n8 Q- g2 F |- B9 q6 _8 @
10.3.4 流量数据采样模块实现
8 x7 S2 H! u) g, }) m" S* o r10.3.5 流量数据实时显示模块实现, J+ V: I+ \# m3 \
10.3.6 数据分析模块实现9 @' U; `9 M; U4 }+ Q
10.3.7 辅助功能模块实现
4 @5 p6 b. j2 w5 d+ g& _; I( P3 \# H* [8 o
第11章 监控网络设备性能
3 _ ~0 g4 n7 Z. A2 x& {! f% E) E11.1 相关知识% X6 s& F% v1 f; k' h. s' _
11.1.1 交换机. [$ D o& a' [
11.1.2 路由器: R5 L. @/ T3 W& [. n$ ^: S
11.1.3 服务器* y8 [; ~) o3 T& c. `
11.2 相关被管理对象分析
9 j. i$ o! m0 M, A11.2.1 CISCO有关的MIB文件0 K- ]6 D: [* W0 ]2 z
11.2.2 Windows2000系统( ~8 r' s. h) W0 @- R7 T* u5 }( f3 `
11.3 程序实现% k$ S0 u$ E$ a. s" K
11.3.1 模块设计
! [4 _; z& A9 Z2 u+ J11.3.2 建立并配置工程文件/ Z5 g, n9 Z+ ^. _6 f' g+ [8 m
11.3.3 辅助功能模块实现
) i m8 B% V, @- S0 V11.3.4 配置、扫描模块实现. [& x5 v3 s! u7 C# m$ z
11.3.5 数据采集模块实现: L- \. F8 n s+ o
11.3.6 数据处理模块实现+ g& T* X( F* G0 n( L
& \, O" t _' j4 ?' }第12章 自动探测网络拓扑8 Y. h+ t+ Z8 E5 t0 @
12.1 相关知识! S* q( b [. m0 v0 W- {; V) y
12.1.1 探测网络拓扑的一般方法 i% [; n7 ^- ^8 c
12.1.2 CiscoDiscoveryProtocol
9 ~9 p2 E E, C3 {, K12.2 相关被管理对象分析- C; _6 _" a1 F
12.3 程序实现7 u# [$ \1 l% M5 \+ ?! c- o
12.3.1 模块设计
) K, P, |2 I9 U2 m- a: A+ K12.3.2 建立并配置工程文件
. F& {; [5 N" [+ i& Y12.3.3 界面模块实现4 ^7 n @, N" d _7 r5 ]
12.3.4 拓扑连接信息获取模块实现
5 X0 w2 T; J8 D12.3.5 拓扑图形绘制模块实现' y) o7 h/ i' h: R% V5 q% H
12.3.6 图形修正模块实现' {* f+ V0 X4 ]& m2 Y8 d' G
12.3.7 辅助功能模块实现
( t9 k1 y) ?5 U+ k7 o! a& K+ S6 ]+ K; Y0 n( N9 O
第13章 基于VLAN的局域网管理
0 K. _) q. s6 S13.1 相关知识' m; u, Z+ J7 ]3 ]. x0 v4 _ d
13.1.1 虚拟局域网(VLAN)
1 j# W4 b/ A, F5 E9 x* z5 W# F' q5 _13.1.2 Trunk端口
" d/ z8 p* q+ t5 P3 n( b& M- l. T V13.1.3 VTP协议
/ {6 y9 M, ~. S; r w( I# L13.1.4 VTP修剪和Trunk链路上清除VLAN7 ?8 D# X9 i U, _
13.1.5 ARP协议
& f8 E* G$ P& y9 I13.2 相关被管理对象分析/ M+ P' y8 x/ L
13.2.1 CISCO-VTP-MIB% A- ~$ L2 ?$ D8 u9 _
13.2.2 CISCO-VLAN-MEMBERSHIP-MIB& v" ~3 W. w; s7 y
13.2.3 BRIDGE-MIB
6 `1 L+ }* _" J Q% E6 R) I13.3 MIB表中行的创建与删除
, h2 b, Z# j% c; Y6 R- G13.3.1 VLAN编辑控制表+ n0 X8 k! @/ M1 r8 F3 E
13.3.2 VLAN编辑表' }5 k- J& t! M6 ?% v
13.4 程序实现
. b6 ]0 j& p" y- s. [13.4.1 模块设计
0 O) `3 z% q; V' Q4 _; [13.4.2 配置工程文件
! w8 l- I9 c# w9 T& ]13.4.3 获取VLAN信息模块实现
3 _ j% F+ n/ I13.4.4 获取交换机端口信息模块实现
$ q# N) d* W7 H0 M. h" c13.4.5 配置VLAN模块实现' U: W' o$ ~6 R% \9 p
13.4.6 辅助功能模块实现 n$ }8 |7 n+ D( A7 X: O6 v; Z$ U
" b) K2 O6 p. @7 a第14章 基于地址的IP数据流量统计
" Y1 h# `" E2 V5 D, G14.1 相关知识
) p9 ~2 e, ~2 ~8 ]- V14.1.1 基于MAC地址的流量统计+ @6 `0 J2 f: o5 v3 w! H
14.1.2 基于IP地址的流量统计5 Q: q8 g0 b8 R% p: t1 j/ F. Z, y: V
14.2 相关被管理对象分析
) F2 B$ s- l& [: X9 Q f) i `14.2.1 CISCO-IP-STAT-MIB
2 ~; t+ ]( }' O6 `5 K, S! |6 D; ^5 R14.2.2 OLD-CISCO-IP-MIB7 n4 b5 t- l) |$ z; y0 t/ c ?# S0 J
14.3 程序实现
/ p; e3 k/ T( u+ a" Y( J14.3.1 模块划分5 U9 B/ I/ m8 I5 s
14.3.2 建立并配置工程文件( B5 t' @/ W+ U7 u: D8 m% \( P* Z
14.3.3 接口扫描模块实现
, G0 U0 `2 m8 M* c8 e$ b W8 a% P14.3.4 流量统计模块实现
) L/ ]3 {& l& S/ Y# ^1 o4 [3 ^: ?# h* v14.3.5 图表显示模块实现
1 `; {; J/ W3 J$ T* Q* r14.3.6 辅助功能模块实现' J4 S* h% B) T4 r5 H
2 T5 y. e! p4 x( A附录A 文本约定RowStatus
1 \, @& t' o; ? nA.1 文本约定RowStatus
% V$ ~! }" ^0 A' P: \, x3 U) hA.1.1 创建概念行6 z) d0 J: d: P) ^
A.1.2 概念行挂起
/ O! F& B) b/ Y2 v7 E1 E# |A.1.3 概念行删除
Q7 d2 i- R+ f# r- _A.2 应用举例* Z' R$ l( J y, r$ ~' ~$ o
E9 w) i. y9 O1 ~% s4 m附录B Cisco网络产品的SNMP支持
3 d/ o0 E4 J! J% x QB.1 配置SNMP' B+ {; r5 ?) v6 s1 ]) q, ~8 d! \# E
B.1.1 启用SNMP
+ W; a/ K8 y0 p( B% mB.1.2 配置MIB视图6 n2 G% i% {$ U+ K' B0 O, r* U) y, [
B.1.3 配置SNMPTrap
/ T8 y! i1 ~$ M1 a. \+ K D M# ~B.1.4 其他命令" j/ y8 z1 }1 W; v9 D
B.2 其他问题' E% X3 E" b! V3 b& f3 C$ _$ Z
B.2.1 网络接口索引值" k3 R# q1 i9 U7 R
B.2.2 SNMP引起CPU利用率过高. }( F! ?0 @' p7 U" I; m' g
B.2.3 对象sysObjectID实例值
6 ~, t8 ]0 ^. w; A2 O/ d
2 V' L8 h' Y+ \: T% x" G! j6 l6 k9 E8 @- [3 ^$ @( H$ J) C4 {
封面* J7 F& C" k: e/ P* L/ B) M
0 b# k l# Z7 H6 E& R2 \8 [8 M0 Q# U
6 o7 U& f" y3 e4 P2 a/ @9 O+ k; p6 H: ^, j; ~+ v1 X
" x7 c+ @: c+ Z |
zan
|