- 在线时间
- 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 编辑
; q& Q3 H! W- y8 F! P$ B1 U
$ D& p6 H; m* Z: c内容简介
( u/ i/ [5 ]* Y" v6 t《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。
6 B7 y8 L! H1 t; g; C. `8 J2 q5 M3 s( h% O! I
编辑推荐
. r3 l+ V0 O' X4 U9 j- Z7 E* ?《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。# s" [, ^3 ~, T/ Q! q/ [
+ ~ I) L* Q+ c6 _( h, E4 ~
目录第1章 SNMP概述5 S5 e! r# p5 ~7 `" T( F7 D; \ y
1.1 历史背景! l% N* G4 U; N8 `
1.2 基础知识
, V$ B- K! }6 a) }( j, `( n1.2.1 SNMPv1的组成
4 C" T' {2 R0 [* x1.2.2 SNMP系统框架与安全机制
( O% L% ^, Z5 C& b5 S1.2.3 Trap消息
. |, `# @1 @/ D) L1.2.4 SNMP与UDP
- I7 O% ~0 `& g6 S u8 W) V2 N1.3 管理信息库和管理信息结构5 H" P/ z5 R' a
1.3.1 管理信息库6 i# {# w7 r' I' E9 N' P
1.3.2 管理信息结构
9 w5 k$ K4 ~) w1.4 简单网络管理协议5 d5 A4 Q5 N" x7 U2 H, [
本章小结- v! c3 ]& K/ V* M) q* z7 V
5 ~- W' z' ]- z% e4 U. ?3 Q
第2章 抽象语法标记基础1 B) K$ b5 l8 Q b4 O/ Q
2.1 ASN.1初步) ?# y- K, W* w% V- X
2.1.1 什么是ASN.1
. k* a- L4 a. l! ~2.1.2 巴柯斯范式4 x3 \$ h! N+ A, Z
2.1.3 类型和值
c' c; x) F8 m& s5 ? H$ Q1 o2.1.4 命名约定与特殊符号
0 A7 n1 M6 M! e0 _# n2 @& W1 ` p$ z2.1.5 ASN.1模块
: W8 y! V0 S1 j5 r6 u1 A0 U) Y2.1.6 宏定义; [0 s! j5 j' M5 b" N6 P$ |: O
2.1.7 对象标识符
" n; q8 t: u( J6 u5 Y2.2 基本编码规则(BasicEncodingRules)7 K3 y) F4 x5 ]- b
2.2.1 一般原则" ^7 s4 r# i% R) @* n% c
2.2.2 编码举例) E8 s- w& Q( ?7 i
2.3 综合实例
% {& Y) b; H6 a# Y5 p" G* i2.3.1 模块定义! J* f) m6 p; @: B, }$ l. w1 _
2.3.2 编码分析
! }. ?4 S8 v* T5 S, o本章小结
# i" |, F# _2 n" [; n5 Z, W% Q
8 e: k$ j0 h5 S第3章 管理信息结构0 M/ ~% L3 C4 e
3.1 对象标识与结构
# p1 Z @- D8 f" T7 X- ^7 a3.1.1 管理信息与被管理对象( y7 o& u5 X% @* f
3.1.2 对象标识与语法# B9 t; x8 |* Y, L' ~$ b/ U3 C
3.2 被管理对象
) W0 t9 g$ @0 Q- F, Y$ J3 M3.2.1 定义被管理对象
' l, y: F. K9 E: ]7 e* x4 N3.2.2 标量对象和表
1 q0 g; M0 `/ [# c0 [3.3 模块定义分析0 N; p9 O! ^0 x8 c0 r+ L+ h! @% ]6 V& B: F
3.4 改进的宏定义; w$ U& H# V( @; W$ v) @( ~, H
本章小结: Z+ ?" n9 z# U) Q; D! ^8 k
5 }3 @3 L8 M* O+ [第4章 简单网络管理协议
; O% N* ^- r0 y% q. ]% `8 \4.1 SNMP消息格式5 A7 C$ m: m( u( O; z9 @
4.1.1 辅助类型定义 G: X9 P9 n* R5 s! S: p
4.1.2 GetRequestPDU
; J+ `; h2 }* \' z5 I v, ~4.1.3 GetNextRequestPDU
, E6 d: K9 S0 m6 Z5 U9 J: {: O/ W2 ` v4.1.4 SetRequestPDU+ [" c/ l( q) c0 ]6 K8 v. L s7 ?
4.1.5 GetReponsePDU' r+ h, B$ v' P% q1 g
4.1.6 TrapPDU
9 Z1 y. S" ~5 B5 M! }1 E( j4.2 SNMP分析8 _/ F. M8 C% ]6 S
4.2.1 环境$ X Q3 d3 V; _
4.2.2 Get操作
, l' n% C9 H S4.2.3 GetNext操作
( l6 ?1 s9 q3 V8 F: @3 \! m! f4.2.4 Set操作
6 v0 ?+ w0 {3 w O0 m) j# Y4.2.5 Trap
$ u5 n4 N5 V- X7 @$ o+ q4 u4.3 Trap宏定义
& r/ S5 V7 I8 O; {, C" g4.3.1 宏定义* z% n6 y# ~% o) T( J
4.3.2 标准Trap定义示例) r, Q' g* I; J- y) x; `2 N6 Y7 u
4.3.3 扩展Trap定义示例
4 L' Q: X6 I" k0 y
! {" p# d! n }第5章 管理信息库MIB
& _0 D! |; l6 E! m9 N y5.1 MIB基础5 K# i" B$ d! j. @3 C6 [- v& _
5.1.1 文本约定
0 v; P2 N: C. y& y" J5.1.2 文件结构; w8 J- o% P& z
5.2 被管理对象
) M9 m& ^% i2 R5.2.1 对象组织
) X2 k: G6 z" a8 N1 W* f5.2.2 定义表
% Y$ P; k( ]; x2 D5.2.3 标识对象实例
' s* }# L5 {- h, l0 b5.3 被管理对象剖析: R# w9 o* F8 ]9 [( S9 j
5.3.1 宏子句( N) x$ ~& [+ q+ G0 d
5.3.2 被管理对象举例( ?3 m% i! ]. L: [" O, X9 E
5.4 MIB-II- e0 g5 a4 F3 Y+ V
5.4.1 system组
9 W' `2 j: C6 q0 W! t5.4.2 interfaces组
' g7 J" t3 E4 N% k. t- i+ x" B5.4.3 at组: O- A4 X( j& t/ d: j, g ^
5.4.4 ip组
& |& y4 d" k7 i T" u5.4.5 icmp组* n: I+ W! _8 w1 b
5.4.6 tcp组9 `2 ]7 p) m0 s3 g9 | G: F
5.4.7 udp组
x7 [, w$ }& H, X3 e$ {8 w$ v5.4.8 egp组
5 Y8 A- t8 ]' C4 d1 f, n5 [( q) X7 ]5.4.9 transmission组
/ D; L8 r4 l, [4 S5.4.10 snmp组
- T$ ]: U/ H N5 u# [6 c本章小结' @4 e$ @3 l8 C( d+ s! s5 I$ _; Z. B
+ ~0 T" V! p" f! F, a/ W0 ?" x1 u+ t+ ^1 u第6章 管理信息结构SMIv2
1 n l) ?' A" B9 i |6.1 SMIv2
% |$ r$ Z4 x/ A6.1.1 信息模块
& k) }% `% \/ ?$ d6.1.2 数据类型- z o4 ^4 T" O6 K' S. A
6.1.3 OBJECT-TYPE宏
# ^* o1 b$ k: p) K6.1.4 MODULE-IDENTITY宏8 `+ W% u0 }( i$ E
6.1.5 OBJECT-IDENTITY宏
; p/ z; J$ ~* B2 t J6.1.6 NOTIFICATION-TYPE宏& n4 c* I* N7 H6 H6 H/ l3 `& {
6.2 文本约定
, G% N1 J3 ]3 V, v2 t6.2.1 TEXTUAL-CONVENTION宏2 b3 T- r+ x3 G3 t
6.2.2 文本约定宏举例" n% p7 h* g+ H2 E% Z
6.3 MIB一致性陈述1 q, e! {: d$ l: V4 G, p
6.3.1 OBJECT-GROUP宏* S! c0 [4 V; H \- m% g1 _( a
6.3.2 NOTIFICATION-GROUP宏
7 x) e( y, r7 ?# A- W* N0 l0 L: Q# E6.3.3 MODULE-COMPLIANCE宏
' o, ?. N& n, l! x$ G& K6.3.4 AGENT-CAPABILITIES宏
& c. r$ k4 b" g1 b, Q* j本章小结* R: c3 {2 n7 m" i$ M9 U6 V
2 H' c6 U( L5 s4 [% w' M `1 {
第7章 Windows环境下SNMP编程
! w9 Z2 F9 e1 r7 b7.1 SNMP编程特点
- W( q K+ @- h: y. s w% A$ i7.1.1 SNMP编程的主要工作" j" z- S7 r& F2 m
7.1.2 SNMP变量/ b* z. L3 B* P X0 I, f: l( k
7.1.3 MIB表的操作/ k3 U" Q% C$ L# O
7.2 SNMP++软件包简介
5 ~' r5 Z2 T# H" e' Y7.2.1 SNMP++组成文件
3 s% M" z1 H; E8 V7.2.2 编译SNMP++软件包
7 L% H9 O* `5 |& |% F0 W6 g; ~/ {7.3 SNMP++软件包中的类介绍: c) M4 G/ g9 ]
7.3.1 数据类型类
7 _6 O' ?: T/ W2 y( T7 Q9 @7.3.2 Vb类! K! A+ g w( X5 w# B
7.3.3 Pdu类5 U1 z& Q4 I, C' ?1 [+ x
7.3.4 SnmpTarget类
* t5 I: {( m5 ?1 o; N7.3.5 Snmp类8 Z/ U' U0 W+ i6 Q1 b$ {
7.4 其他注意事项
. p8 [& ?0 V6 ?7.4.1 编译链接$ R: c9 \; K+ W4 }( n# ~
7.4.2 内存泄露问题
+ j" F6 j9 U( m/ v9 o8 C' l: Y7 r7 o! ~ r7 e
第8章 MIB浏览器6 `+ B6 o8 g& _' z u: e
8.1 相关知识1 Q/ \: k2 m+ q9 J6 q$ X7 c# d
8.1.1 MIB文件关键字
6 [2 C4 Z! o$ z& Y# W( ]& d8.1.2 辅助节点8 w3 _: L* {" i8 i
8.1.3 叶节点" a3 N- J4 T7 H; y6 `/ h- d
8.1.4 字符串处理函数
. z7 u0 i- K! K' f, Z0 b7 u8.1.5 读入行的预处理8 y7 Q; E, k4 \$ C4 v% u. n' r6 F
8.1.6 MIB节点信息的存储4 ?9 V: X, v) u/ g* G2 \% a
8.1.7 保存已装载MIB文件信息
5 S3 N) X, e* w+ ^, Y7 F9 j3 O- q8.1.8 顶端节点7 m1 Y( f' H- e
8.1.9 定位TreeControl节点0 {/ K# e6 C* P; k4 F7 j
8.2 程序实现. P& p5 I7 ]2 b- l
8.2.1 模块设计; P8 f9 e% G6 H# l2 R/ Q
8.2.2 建立并配置工程文件, `6 L$ q; T7 p4 {/ A
8.2.3 加载MIB文件模块实现/ H, ^3 q. o% f' k9 P
8.2.4 操作命令响应模块实现 l) F( S8 s8 V" E0 w
8.2.5 辅助功能模块的实现; R o! ^) m- g7 {. g
8.2.6 编译链接
3 ?7 h* D) N8 ?* g$ \' G/ d# \( t8 x" }, h/ T% U7 k# C+ S
第9章 监视广域网通信线路& [# r* n& _1 x8 T$ s2 a
9.1 相关知识8 L6 z# j5 f/ u
9.1.1 点到点线路, r- E6 e& @( G% J+ C
9.1.2 帧中继线路* d8 }) [3 Y. Z6 @
9.2 相关Trap和被管理对象分析) B8 N p+ K2 R; E/ h& o: g% A! R& G3 Z
9.2.1 Trap定义
' c- Y, A2 y2 j* N' @: R9.2.2 LinkDownTrap2 K( f; W$ y* a5 t0 B
9.2.3 LinkUpTrap+ H0 Y- B5 z1 r; }* C( i( R
9.2.4 PVC状态变化Trap; T8 ?$ N4 n0 O
9.2.5 MIB-II的interfaces组
7 e+ q5 ]8 ^% m" j' X& j9.2.6 帧中继相关的被管理对象
: d1 e+ N8 A7 ?0 d. o9.2.7 其他对象定义& P. I) w3 ^) w I4 X
9.3 程序实现3 x$ s2 G+ W9 L! X- Z
9.3.1 模块设计
$ P" I7 j! J8 k! f* g; \5 T9.3.2 建立并配置工程文件
8 R, z$ X( j* X: m7 z s( c }9.3.3 系统托盘模块实现) A3 X2 {( Z- n& h C. g
9.3.4 设备扫描模块实现
: O* E1 V5 u: Q( U* b9.3.5 Trap接收与处理模块实现9 j3 Y- b. A; _, G
9.3.6 辅助功能模块实现: X! s, U5 I/ [9 g6 N
' h3 h8 `. p" J& n
第10章 测量广域网线路数据流量
* ^6 d4 s7 h# N2 a, Q. X10.1 相关知识
, @' r* _/ T8 Y8 `- H. L* M8 X5 z10.1.1 点到点线路的带宽9 ?. \4 P) s' e4 x S: `
10.1.2 帧中继线路的带宽2 p+ h0 H2 x3 m
10.1.3 利用SNMP测量数据流量
) K/ X! C" f1 X Z) b10.1.4 流量以及带宽利用率计算公式
5 D( t+ O; r7 T0 p9 W10.2 相关被管理对象定义
5 t9 E3 J* H0 B. F& W" C: J5 {' N6 e10.3 程序实现# m$ q! `, [. l, R
10.3.1 模块设计. r7 w6 J' i& G2 @( k, \7 T9 _$ P9 ?& i4 R# f
10.3.2 建立并配置工程文件
. c( I5 P$ q: i7 Y2 }) T10.3.3 设备扫描模块实现3 }; }! ?, {2 C/ ]5 \
10.3.4 流量数据采样模块实现
' }6 N+ e2 V# E& t$ G5 ^: n9 {" t10.3.5 流量数据实时显示模块实现7 H4 H l. g5 ~! b3 q0 J" C. g
10.3.6 数据分析模块实现
* w% A2 ~- A7 I" l2 Z10.3.7 辅助功能模块实现
7 i* \0 { u6 B7 I5 _# y; E9 k. Y5 \7 A! a+ _& m- ~
第11章 监控网络设备性能
* ~* O% @ g+ ^; g$ K11.1 相关知识- `" |+ d2 c4 M! Z
11.1.1 交换机+ p+ ~" d6 [( w/ W6 J) u2 L
11.1.2 路由器8 @& j6 s; y; E2 V2 w7 n, B
11.1.3 服务器
3 S4 ~: } L ]( b1 G+ q4 c11.2 相关被管理对象分析
( ^ _3 e0 Y" e$ j2 ~! R11.2.1 CISCO有关的MIB文件
; k( h" z I" Q11.2.2 Windows2000系统
4 X) Z4 y% P! G11.3 程序实现/ s( \4 }; I$ l. l9 r6 d
11.3.1 模块设计
3 q% }5 [. T: i" a: N" F11.3.2 建立并配置工程文件4 ]9 y8 V2 G+ v# ~' }9 k
11.3.3 辅助功能模块实现
1 P) b& A: T5 g# @/ U* }11.3.4 配置、扫描模块实现
3 u' n8 n! ` d! x11.3.5 数据采集模块实现
2 G! G" g9 m6 M- e3 T T- }11.3.6 数据处理模块实现
' o- T" S5 Q' V2 A0 ]! z% M$ e/ [# J! }' X
W( b% H T! G第12章 自动探测网络拓扑- O2 J& e4 p) B a; n9 w# G, H
12.1 相关知识" W6 P7 _, {8 t
12.1.1 探测网络拓扑的一般方法
9 d; `7 e8 Z: A; Q12.1.2 CiscoDiscoveryProtocol+ {. Y+ E! Z& X# y- X
12.2 相关被管理对象分析
( v+ w, X2 v: v5 L* \: W, p12.3 程序实现6 Y3 U6 D. X. V, O
12.3.1 模块设计
( Q7 t3 ~5 l9 s: a x12.3.2 建立并配置工程文件& D8 e q5 ?! {" _+ s* ~
12.3.3 界面模块实现" ~" q; O% J4 `. w; y" J
12.3.4 拓扑连接信息获取模块实现' L2 P: b1 U) W# Q
12.3.5 拓扑图形绘制模块实现
( q$ y! Y2 u3 m! t( M12.3.6 图形修正模块实现
, q$ r* e( X, N$ N& J12.3.7 辅助功能模块实现
8 \! M' |. i+ j/ A4 e$ K7 q# g% v# q- Q" A
第13章 基于VLAN的局域网管理& Z1 R! C ?0 N8 _5 @; o3 e$ y. n& b
13.1 相关知识
- e! J2 Q9 U* ?' k/ \8 c A' q13.1.1 虚拟局域网(VLAN); Q) R; ^" b6 ?+ k
13.1.2 Trunk端口
# d& j' B; q9 I6 v$ q$ Z& Y13.1.3 VTP协议! D' I4 p7 |( Y4 w A+ P3 @$ i E
13.1.4 VTP修剪和Trunk链路上清除VLAN* W, S: Y) W4 v/ q6 B
13.1.5 ARP协议9 j" K( j R" @4 H5 l
13.2 相关被管理对象分析
1 z- k& {( }& X! f( I2 H9 m13.2.1 CISCO-VTP-MIB7 `: P- L: {. w3 t) R/ N' k' h- g
13.2.2 CISCO-VLAN-MEMBERSHIP-MIB
e& C& n; z# n h/ J, [+ m4 }1 n13.2.3 BRIDGE-MIB
" j+ s/ C* [' d13.3 MIB表中行的创建与删除
% y* i* m2 B8 {% M5 \6 E! n& u13.3.1 VLAN编辑控制表
) B# G. l( k- _) z2 A1 Z13.3.2 VLAN编辑表9 e* u4 T* f) L
13.4 程序实现0 M1 P8 _% m _2 j7 v" w5 \- u( \
13.4.1 模块设计
6 ?9 }8 l! ?* K6 x. D13.4.2 配置工程文件8 l0 X5 j+ _: Z; e* Y/ D7 K
13.4.3 获取VLAN信息模块实现8 F- \: O D5 X# P1 F+ F7 W) @$ V6 G
13.4.4 获取交换机端口信息模块实现1 z A$ U+ S& ^( r$ W4 `$ ^
13.4.5 配置VLAN模块实现" ~9 E: ?9 {% C9 ^! w5 Q, r
13.4.6 辅助功能模块实现, V# z1 X: I$ Y2 r
7 j8 Y0 G& q8 E# `+ Z第14章 基于地址的IP数据流量统计
3 g; v. l: e$ `' Y" m3 R# u14.1 相关知识
^% K$ m5 j1 c. l14.1.1 基于MAC地址的流量统计
( g3 v: {( x; _# r3 Z% L! Y14.1.2 基于IP地址的流量统计) S: O) i! w" I# [
14.2 相关被管理对象分析6 p$ a% S- z: a+ Y' r
14.2.1 CISCO-IP-STAT-MIB" \7 ], t: O( x# E) a& q
14.2.2 OLD-CISCO-IP-MIB3 O1 y: b+ _4 [4 F- o$ ]
14.3 程序实现
' [* t/ r6 x3 E% U1 d' |9 y14.3.1 模块划分" w: R( S0 U# [, O+ P# Z
14.3.2 建立并配置工程文件9 v4 m& J7 ]9 i' U
14.3.3 接口扫描模块实现! t3 o9 k! l7 o$ h! o. c
14.3.4 流量统计模块实现
- C' x9 w# c9 v. { v! b! S14.3.5 图表显示模块实现* N/ _: L6 J: e5 U1 r
14.3.6 辅助功能模块实现
: g. j6 ?7 h7 _1 d; t8 p" L- F* q8 R
附录A 文本约定RowStatus
l$ a( d, _) S5 E8 l5 LA.1 文本约定RowStatus6 q: Q! w1 p1 S3 t$ b) f
A.1.1 创建概念行
) N0 G3 H- \2 N" R$ g4 ~6 yA.1.2 概念行挂起
2 u$ Z" l& @9 w) UA.1.3 概念行删除
: e% M/ p/ ], d5 W! rA.2 应用举例% ~, v$ v7 x, V4 I& f) t* J7 t
3 t( O+ ~4 J, v# z% ?6 v4 P附录B Cisco网络产品的SNMP支持
+ I7 [( ~2 s0 k- y3 RB.1 配置SNMP
) k: D+ r; ~( `* |: R5 @8 hB.1.1 启用SNMP
2 z- S3 @7 R7 n, k, l3 \! JB.1.2 配置MIB视图$ A, F) B9 A4 D3 _1 D5 P7 r+ G
B.1.3 配置SNMPTrap3 W3 Y/ j2 d# J; i: `* q' S& i
B.1.4 其他命令& u( ~3 ~! h2 X/ j) P0 f- q2 e
B.2 其他问题
. {6 Y- C. s6 _B.2.1 网络接口索引值) M- v! A. c+ h/ }9 {9 H& K: ?
B.2.2 SNMP引起CPU利用率过高. U, z4 G4 _$ f. r8 b" g6 f
B.2.3 对象sysObjectID实例值$ B6 }/ o6 N* z1 b
$ b8 q' P9 ^4 w2 b, @7 t. `
* u: Q1 k6 |: |8 }. ?封面
* B+ [! e2 t) Q9 K- i# X" b7 [% k7 O
, |+ r& S; l" G7 u5 o
; Z+ D' P/ Q- g# [* E, x* [
! e( R) @2 Y- N9 _; ?. }7 P, v3 Z) N" ]% D1 E+ x1 n- \1 g
|
zan
|