- 在线时间
- 686 小时
- 最后登录
- 2024-7-18
- 注册时间
- 2014-6-30
- 听众数
- 148
- 收听数
- 1
- 能力
- 1 分
- 体力
- 17904 点
- 威望
- 1 点
- 阅读权限
- 200
- 积分
- 6001
- 相册
- 1
- 日志
- 0
- 记录
- 4
- 帖子
- 1003
- 主题
- 377
- 精华
- 1
- 分享
- 0
- 好友
- 877
升级   20.02% TA的每日心情 | 奋斗 2016-7-14 13:54 |
|---|
签到天数: 219 天 [LV.7]常住居民III
 群组: 2015年美赛冲刺 群组: 高等数学串讲 群组: 2014第三期英语写作 群组: SAS数据分析大赛冲刺 群组: 2015美赛优秀论文解析 |
本帖最后由 数学中国—罂粟 于 2014-7-25 10:32 编辑
! m* m, v6 ~( M. [
. ]- V4 \+ b' t, k3 ]内容简介
5 m, U1 {) H- Y7 O0 M) i* h《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。0 ^1 W E' E1 I; S1 p* ]; I
C% K+ p: r U* a; D编辑推荐
' w- X9 p4 z/ H6 m2 Z2 z. L《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。9 \8 f' [; {! C& v- u
, P6 C9 e4 V k: H; g5 k; b
目录第1章 SNMP概述6 T2 t1 Y9 p: \1 k, ?- G. |
1.1 历史背景
( u5 G5 ^ [. G5 \1.2 基础知识6 g4 I! E% ~- I4 O* }; U5 T$ Y* }
1.2.1 SNMPv1的组成( ^ l2 i2 s$ I. t& G0 D5 Y
1.2.2 SNMP系统框架与安全机制
4 m4 B+ ?1 `- Q/ T* c6 r0 f( [" w8 _4 w1.2.3 Trap消息+ V6 ]5 y4 u+ s& \
1.2.4 SNMP与UDP1 x+ j1 H% L/ b! k
1.3 管理信息库和管理信息结构
) G$ m! |) c2 a7 D# J0 _0 g1.3.1 管理信息库
( x" d- P3 g: x. a r) E$ a1.3.2 管理信息结构
3 A9 Z+ c" G$ F9 x4 d7 s1.4 简单网络管理协议
' b3 `) A' N: l! j- j本章小结) W1 |! s$ {3 s1 u5 Q( J. k6 W
) f7 B+ ~. C; [( j
第2章 抽象语法标记基础
8 u7 |7 i, t( ^) D6 l. i7 ~: R2.1 ASN.1初步 f' h' N6 J+ o& D
2.1.1 什么是ASN.1. ]; T' |2 H5 K' }* Y$ |
2.1.2 巴柯斯范式
& c8 @8 }0 l; d6 ?2.1.3 类型和值
( [6 C1 K* L0 \. S& Q2.1.4 命名约定与特殊符号. E. R- e$ @/ W' Q$ @; C
2.1.5 ASN.1模块
+ A' l# j- _& Y# M; Y9 ]6 o* d$ H2.1.6 宏定义) X, n0 ~' a% k, m2 V* j2 {
2.1.7 对象标识符8 b! f- _* Z# {$ ]: D
2.2 基本编码规则(BasicEncodingRules)
% i2 l) }! M+ L1 y! U# _2.2.1 一般原则
) V- n8 R! _- p2.2.2 编码举例6 e3 U* U( S& V' k( {: W; L
2.3 综合实例
, a# p+ k; f; B2 ]2 y- T2.3.1 模块定义, n u0 E! J, c6 W: g: U* ^7 S
2.3.2 编码分析! m, c: x j+ e4 h' r( y5 M
本章小结
% b) q0 m9 h, s8 K; U) L0 @
* P$ T( `: F1 l5 v; \, D第3章 管理信息结构
- P/ i: v# |1 t4 G" y- |' y8 T0 w& n3.1 对象标识与结构% f+ A8 U9 Z' s* U2 {1 t" i
3.1.1 管理信息与被管理对象
" k. H4 O2 t9 V% H5 c' Z$ s# n& U3.1.2 对象标识与语法/ \9 ]3 O( J' h
3.2 被管理对象
9 t: H$ y7 o3 ?! B6 F$ I3.2.1 定义被管理对象
7 g- z& h' q2 y+ Y4 z0 E* @% n3.2.2 标量对象和表
1 K) m4 [# n5 ]+ x/ L' i6 ^$ K; O3.3 模块定义分析% q+ B7 G: @ J( a
3.4 改进的宏定义
) K! d9 }8 K$ l) q1 ]) k- p本章小结3 G6 w1 M; \0 s% G2 U& C
, u% W3 ~% x5 C" F* j8 J+ B2 r第4章 简单网络管理协议8 C. ]/ }$ v* @5 Y
4.1 SNMP消息格式) l6 v7 i; b8 X7 H- W: L+ @
4.1.1 辅助类型定义- N5 `/ u2 u& |. q% P
4.1.2 GetRequestPDU
2 b! t$ W( z7 B8 O9 g4.1.3 GetNextRequestPDU) T3 X" i+ N9 A, l( x
4.1.4 SetRequestPDU9 S/ y% L3 q' @! U& E
4.1.5 GetReponsePDU
0 c' U/ s8 _( x& e, }' C0 V4.1.6 TrapPDU1 }! H# e5 K# @2 K' C9 z) p2 T
4.2 SNMP分析: ~: L, q' d) t* {( U7 i
4.2.1 环境0 M& o: k8 D4 J* ~0 ^) w+ W2 t8 Q; D
4.2.2 Get操作
t+ I% |3 ]: M5 ?: j7 M6 ?4.2.3 GetNext操作
u; t8 | B2 L9 j$ |% E; O4.2.4 Set操作
4 s+ h* _) R2 R4 o- j4.2.5 Trap9 {; G7 ~) u6 V& a
4.3 Trap宏定义
# Z9 [$ f. v3 @4 T5 u0 i) t$ j4.3.1 宏定义" t, a V6 f/ z7 v& z+ B7 k' i
4.3.2 标准Trap定义示例
) y1 o' N6 s5 u; g8 k7 l4.3.3 扩展Trap定义示例
$ ~3 p5 R" [0 E
5 x- ^2 m2 [, a0 `& P第5章 管理信息库MIB& k# z) I' l1 p7 Y8 W
5.1 MIB基础
' ?: B/ u" W+ s! F' Q9 \5.1.1 文本约定! v2 U- O* o. C7 z/ s
5.1.2 文件结构( ] t# Q4 E8 K8 y4 l
5.2 被管理对象& Z3 w7 g9 u4 B5 K8 y- q
5.2.1 对象组织
+ I6 w) | x0 _, e5.2.2 定义表
/ k$ {, } F, D. m3 @6 d3 W2 }5.2.3 标识对象实例' A) B) c _/ c: A
5.3 被管理对象剖析7 J4 W( Y0 x* U2 Y/ X* u6 @
5.3.1 宏子句( _& ]! n8 O8 I/ b0 m7 ~& {3 n
5.3.2 被管理对象举例
4 w. a" n8 Z) |( _4 }+ B: {- M5.4 MIB-II3 J, E' |! b! I# N
5.4.1 system组
3 f q( X! f6 H/ y5.4.2 interfaces组: e! b7 w. ]! w$ b
5.4.3 at组
$ V5 Z+ I. `" V! k" B1 z2 c2 R5.4.4 ip组
8 \: w j5 ?5 w5 w5.4.5 icmp组
2 T: z: z& O5 l, e) x' R5.4.6 tcp组
) I/ |% g9 |- V8 r0 V/ j5.4.7 udp组
8 J ^1 R. T8 z" `- W7 g6 B5.4.8 egp组
* r4 }% y4 U# e/ m5.4.9 transmission组
; {8 Y, G# l# n- g3 ]' ]' l/ r5.4.10 snmp组
; J' }4 p9 D9 k8 V' N% [2 X本章小结9 d- k, b* _, d5 m i# a7 W0 o
; t' g, g3 ]7 Y0 [
第6章 管理信息结构SMIv27 S- K" q5 o+ R; W/ c/ z
6.1 SMIv2
: H0 A( q5 B5 J; Z9 M' Z# y" [6.1.1 信息模块
) P" J* L" e' G6 y6 Z6.1.2 数据类型2 ]! M8 a/ Z( }' v8 t# z+ d5 L
6.1.3 OBJECT-TYPE宏
1 T+ t) {* a$ W# A4 e6.1.4 MODULE-IDENTITY宏
' t- N$ w7 w+ z; [! h" N0 P6.1.5 OBJECT-IDENTITY宏
9 I! I% r2 [ w0 l4 s/ N6.1.6 NOTIFICATION-TYPE宏7 c/ q8 G, M- s( W2 J
6.2 文本约定
0 G8 K, u' J/ A0 ]9 { G8 u6.2.1 TEXTUAL-CONVENTION宏
! i5 {* V1 |, S* j5 n6 ~4 T6.2.2 文本约定宏举例. l6 S/ D8 c& D* G" l' D
6.3 MIB一致性陈述9 p6 c8 p( o" M* A2 g3 z
6.3.1 OBJECT-GROUP宏
. h' p* H5 w0 _2 x9 l2 c. F; `6.3.2 NOTIFICATION-GROUP宏% z9 {' k8 R8 z, h- j/ {3 }9 p
6.3.3 MODULE-COMPLIANCE宏
9 s; e+ A! [; D2 a2 E* }: I6.3.4 AGENT-CAPABILITIES宏
f6 |3 ^2 |% x& [本章小结
0 J% ], b* @! e* b& P% I: m2 q$ a: U. M3 O3 m
第7章 Windows环境下SNMP编程" s' T$ g' O4 q5 K- P- `
7.1 SNMP编程特点. w+ K" H) l& I. V9 v4 I
7.1.1 SNMP编程的主要工作
9 H7 V* w' L! m; A/ D# g) h7.1.2 SNMP变量- L; k* p& `6 ]& f) a: p5 y8 B
7.1.3 MIB表的操作
' v5 c) i' C7 A3 a: b, W f' \7.2 SNMP++软件包简介
! e& d1 d" L1 d0 Z/ u5 {7.2.1 SNMP++组成文件 i" A/ V3 \' }+ H K2 s6 s; M
7.2.2 编译SNMP++软件包" O) K" _5 q- U+ B9 ~
7.3 SNMP++软件包中的类介绍' L7 `. ~7 S( u" ~) x- ~# S
7.3.1 数据类型类1 U8 N9 [. i# k& x' w2 u
7.3.2 Vb类
) x6 h! j* F8 {9 ^7.3.3 Pdu类0 J/ i4 }) L. |& [
7.3.4 SnmpTarget类; ]3 {5 {0 |( }8 e/ U$ W
7.3.5 Snmp类
! u3 z M6 `- |# h' e7.4 其他注意事项
, M) M ]4 { _5 X4 \7 E2 i7.4.1 编译链接9 c8 r# P! _# j5 C7 x
7.4.2 内存泄露问题% L! N# Y2 }2 @
% N# k+ o; v' d8 [
第8章 MIB浏览器; F2 ^1 h4 i; Z1 y( b" [( x5 r
8.1 相关知识3 \& x' w# s& M$ j+ K4 j" F
8.1.1 MIB文件关键字
% v- @& T- m$ R% ^( |0 U8.1.2 辅助节点0 B1 F0 w, S9 q, Z, K
8.1.3 叶节点+ d, ?# I' s' m
8.1.4 字符串处理函数% S, K% B9 G4 A& V, w4 b- G! r
8.1.5 读入行的预处理
# n, J1 e6 o) z% D' a. W8.1.6 MIB节点信息的存储7 }( C5 R+ V0 G- c- G- @5 B
8.1.7 保存已装载MIB文件信息
: I' ~5 J$ s; Z1 J" i- u4 Q/ P8.1.8 顶端节点
2 Q# g( \& @+ n5 D7 X7 a( f8.1.9 定位TreeControl节点! c) z" x; |0 \# W7 ?
8.2 程序实现0 n2 p& y$ O# C+ U: w
8.2.1 模块设计
$ Y7 O' m$ ?8 e* R+ {8.2.2 建立并配置工程文件4 N) d( t# i l% S. y
8.2.3 加载MIB文件模块实现! @* g, p' u5 E2 I ^: H
8.2.4 操作命令响应模块实现7 ]/ ^/ l1 G$ M
8.2.5 辅助功能模块的实现
& m- F& @! d( Y' r2 T/ N8 U% U: @8.2.6 编译链接
% _, E! ?0 f( c" F
# v4 W# n; q1 p第9章 监视广域网通信线路+ `, ]( C$ F/ v3 f/ R
9.1 相关知识
+ j; C6 l: l3 U$ d, o# E9.1.1 点到点线路
6 N) u! b! u( U* @9 }6 g9.1.2 帧中继线路
* A$ p6 }2 B, b1 _! j; E9 Q9.2 相关Trap和被管理对象分析
7 S" y2 Z# Q, J' E. C; t9.2.1 Trap定义
. q, z4 Z- G8 ^/ ?6 @3 g1 N9.2.2 LinkDownTrap
7 a) \/ ^+ o$ Q0 l) U+ @, t9.2.3 LinkUpTrap
% |1 J& N5 J* D m9.2.4 PVC状态变化Trap
8 Q6 a% [, n% V9 s. V( W9.2.5 MIB-II的interfaces组* u3 _+ t6 M$ ^) x( i
9.2.6 帧中继相关的被管理对象
8 D6 {2 ]& k! \3 R9.2.7 其他对象定义
' G- w% w7 ?5 N1 ^. b8 ^' {# u: z! `9.3 程序实现
- J1 j: T, a8 O3 J+ h, F9.3.1 模块设计- N9 a; J* |6 K9 d9 ]: S
9.3.2 建立并配置工程文件
6 h3 j+ ^5 I- L9 p# z" `9.3.3 系统托盘模块实现" p- o0 Q L: x8 S
9.3.4 设备扫描模块实现
1 S/ p k- m* j9.3.5 Trap接收与处理模块实现
+ p' Z3 h, y( Y9.3.6 辅助功能模块实现! y4 a. l$ V: c6 S: i
3 i8 }7 y5 X" Z: O, N4 `- X. X
第10章 测量广域网线路数据流量: N# w% l0 [1 j* f: i
10.1 相关知识/ ~0 q9 ~' G9 H, i( F1 `: T/ [! i7 \
10.1.1 点到点线路的带宽
: `, }5 ^7 f, p; ?10.1.2 帧中继线路的带宽
) B3 O2 X) ]3 T' K- }* S: e10.1.3 利用SNMP测量数据流量
+ n1 n1 b9 I$ a; N10.1.4 流量以及带宽利用率计算公式' j- l, b8 ]! b; m+ m- R& T
10.2 相关被管理对象定义
/ S' o3 |- ]2 U' G10.3 程序实现6 `$ r) s4 O/ B, |, X/ n
10.3.1 模块设计+ H7 U9 t$ e v: N6 V$ a
10.3.2 建立并配置工程文件+ j/ m3 C7 o) K7 H% ~' B
10.3.3 设备扫描模块实现
+ d5 A0 ^+ o, W" P* l10.3.4 流量数据采样模块实现% M1 ^5 a/ b6 e& J) h
10.3.5 流量数据实时显示模块实现
8 r0 Q4 u w5 N% {% k3 G10.3.6 数据分析模块实现& T& E n* N+ O( y& F) |4 h
10.3.7 辅助功能模块实现
/ E# [% {, X" P' K; l7 Q( n) f; X
第11章 监控网络设备性能
0 ~) X' K! `1 q11.1 相关知识 E$ A, `) b2 w. ?/ ~5 R
11.1.1 交换机3 x/ o- h9 `; v7 C+ B
11.1.2 路由器7 N8 o; N; ~. U, ]0 q% P/ T
11.1.3 服务器) X7 J- L2 ?6 F' i
11.2 相关被管理对象分析0 K/ U {/ a- r" m1 e1 n5 ]
11.2.1 CISCO有关的MIB文件
# c f0 a4 y6 n: e; U11.2.2 Windows2000系统
- G, X* E7 M4 q11.3 程序实现- Z0 W' X/ |+ ^7 `' U
11.3.1 模块设计
: B% l4 L6 e) m$ n; H5 g11.3.2 建立并配置工程文件2 w7 |' M* z8 f+ h8 T$ m- p
11.3.3 辅助功能模块实现% x- J @ p+ K: m
11.3.4 配置、扫描模块实现
( O& F4 E+ f% u$ d& D/ J7 n11.3.5 数据采集模块实现
& @" W6 r9 A/ Z11.3.6 数据处理模块实现1 U6 b) u3 T* B9 }- {
# I/ k- h+ I1 P; \3 m2 c第12章 自动探测网络拓扑$ U# t( X/ D( }- a6 T- U# c
12.1 相关知识. p/ P* ^1 `0 ^7 C- M8 }; V& X
12.1.1 探测网络拓扑的一般方法5 \: x' b3 @# x4 @, g; G9 X
12.1.2 CiscoDiscoveryProtocol: [$ V5 d4 v" v1 W, }
12.2 相关被管理对象分析" t% g4 P* F1 R; {5 J
12.3 程序实现1 O% L- V! k5 o# A& e, G
12.3.1 模块设计- S; K: Q- |2 @- u0 C: D$ X
12.3.2 建立并配置工程文件
2 x4 T7 i0 F; C" K' q12.3.3 界面模块实现
6 p9 R& T( b t) s5 B# e12.3.4 拓扑连接信息获取模块实现
* ]6 w' X8 V' n* |) L( p/ ?12.3.5 拓扑图形绘制模块实现
: R* o+ s; N% {& W) L+ H12.3.6 图形修正模块实现( a2 l! c6 e$ o* {' |1 P
12.3.7 辅助功能模块实现
4 W: e& p5 H' z7 [; v% ]& l$ F4 `3 }" U: A& _0 w A
第13章 基于VLAN的局域网管理$ h4 }) N3 V) a2 q, w0 s b; t
13.1 相关知识0 \4 Z" _& a) I" J3 e
13.1.1 虚拟局域网(VLAN)% Y$ V% D% }5 l& y! s! s! P
13.1.2 Trunk端口" y$ f v$ R! g% f6 F0 [( [- f( G+ k6 C
13.1.3 VTP协议! W! n ~& L0 y1 J
13.1.4 VTP修剪和Trunk链路上清除VLAN
4 C5 Z/ ^2 z" X4 e) r13.1.5 ARP协议1 ]4 {& u7 I! S) J
13.2 相关被管理对象分析
v! W4 b! v7 W13.2.1 CISCO-VTP-MIB8 {. E# H0 b+ P. H7 i1 P+ C' o) J: t' T
13.2.2 CISCO-VLAN-MEMBERSHIP-MIB4 c5 B' _2 B8 K2 L1 `) x1 @( }
13.2.3 BRIDGE-MIB( E, t. Y& E6 a0 N% [
13.3 MIB表中行的创建与删除& I1 C# p8 f' s1 s; N# G1 u
13.3.1 VLAN编辑控制表( ?! p" f( \: o; `2 T( r
13.3.2 VLAN编辑表
; E+ O% N) a: W13.4 程序实现( B& Y6 z' K% C7 _1 X) U' k" w
13.4.1 模块设计
7 ]9 \* U5 m5 W; A, Z* _13.4.2 配置工程文件5 x* r7 F5 L: s& ?
13.4.3 获取VLAN信息模块实现* |0 v) C g7 V
13.4.4 获取交换机端口信息模块实现7 C. J6 W& V1 u: m
13.4.5 配置VLAN模块实现; c& ^# g! {/ p- I7 j. \* ^. R, e
13.4.6 辅助功能模块实现
* V* O* Q1 U! _! S; X9 ~$ M+ w
0 s% Z9 A0 ?4 E, m$ N第14章 基于地址的IP数据流量统计, e% u' D9 U, o) R7 E1 w& o
14.1 相关知识! I# E- q5 _+ r9 W) P; t! k
14.1.1 基于MAC地址的流量统计
9 X. ^1 P9 @, e9 s1 s14.1.2 基于IP地址的流量统计6 T+ Q3 M0 {- i2 s
14.2 相关被管理对象分析
, Q i/ |' d; |. j8 {' i% q14.2.1 CISCO-IP-STAT-MIB& z4 z. F1 I$ B3 J4 K1 J
14.2.2 OLD-CISCO-IP-MIB
* ~ F: U1 F- |6 l& g$ D8 a3 F14.3 程序实现5 E! m8 f. q# p7 ]
14.3.1 模块划分
6 x+ T2 p: p6 \" x14.3.2 建立并配置工程文件2 K" V+ P2 Y( M5 V0 p4 w, z
14.3.3 接口扫描模块实现0 r9 @3 B# H: D( x @& P
14.3.4 流量统计模块实现1 r. r, E g, r0 B: o( z( G( z
14.3.5 图表显示模块实现$ I s* n; k' b' W9 j4 Y$ h9 i
14.3.6 辅助功能模块实现+ F0 _: }/ K3 \- Q; O3 |
]) a* Z/ k0 K) y- G7 J附录A 文本约定RowStatus
! m9 E0 m6 O2 A2 C% VA.1 文本约定RowStatus5 U0 b: h- E; o: i
A.1.1 创建概念行+ X4 |- j0 h8 Z$ W+ _
A.1.2 概念行挂起
$ q" q% [/ Z" ]# h' S& h& g+ JA.1.3 概念行删除
6 a n/ I: d. B* {A.2 应用举例0 y6 V; d4 B( ]7 {, O
) \4 w) d4 n- H, q( U6 ^
附录B Cisco网络产品的SNMP支持
C' p, y4 b/ C6 Q# ]% QB.1 配置SNMP% E4 N0 {# K* Z. b: M+ u
B.1.1 启用SNMP7 B/ V" u/ a" V/ `) v9 H
B.1.2 配置MIB视图, L. s0 }6 t) n+ s
B.1.3 配置SNMPTrap- o/ d: V3 ?$ }; ~! N% e! O) z
B.1.4 其他命令
: }9 g3 q' J. O' KB.2 其他问题
! s7 z) b% O8 T* rB.2.1 网络接口索引值
\ v! }5 m* c$ yB.2.2 SNMP引起CPU利用率过高' _4 d9 q0 B: o0 f: }( C8 V
B.2.3 对象sysObjectID实例值. a8 B$ X$ C- H, ?8 g- G* ]
s. W3 M( x4 r& X, q. V4 j$ e) c
5 a4 ~/ F9 t6 R, T; S" z6 G H# U
封面
+ N0 p" B; X: g
( n0 L* _3 D) N4 O/ Y0 G( A
) p4 U1 i3 x* \; U; R5 K3 k; q" O. [9 t2 N4 b, z
! G Z$ `9 W; D+ Q/ h( y |
zan
|