- 在线时间
- 686 小时
- 最后登录
- 2024-7-18
- 注册时间
- 2014-6-30
- 听众数
- 148
- 收听数
- 1
- 能力
- 1 分
- 体力
- 17833 点
- 威望
- 1 点
- 阅读权限
- 200
- 积分
- 5980
- 相册
- 1
- 日志
- 0
- 记录
- 4
- 帖子
- 1003
- 主题
- 377
- 精华
- 1
- 分享
- 0
- 好友
- 877
升级   19.6% TA的每日心情 | 奋斗 2016-7-14 13:54 |
|---|
签到天数: 219 天 [LV.7]常住居民III
 群组: 2015年美赛冲刺 群组: 高等数学串讲 群组: 2014第三期英语写作 群组: SAS数据分析大赛冲刺 群组: 2015美赛优秀论文解析 |
本帖最后由 数学中国—罂粟 于 2014-7-25 10:32 编辑
8 n6 b1 l5 O1 p5 _ ` O: Y/ S/ V* Y; j d; G- U9 c l
内容简介, n4 T) \: g) y* ^6 l
《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。% g+ h1 P9 F9 {9 `5 P+ T
5 \. Y, A7 G& a& S$ W编辑推荐' U2 h6 [: F; D/ q _+ w
《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。
# @! K& n9 S4 }! [/ [! O
/ k# l5 T. \" V( i3 h: U; `目录第1章 SNMP概述0 j9 P) T3 a# x" R. Z
1.1 历史背景
$ y& B5 \( z1 H( s! \" y1.2 基础知识% V4 j& i& q5 L# y) E8 y/ B' S
1.2.1 SNMPv1的组成
7 s1 _% q0 @8 f8 @( G2 }1.2.2 SNMP系统框架与安全机制; i# E1 p/ |5 c. E6 s& X
1.2.3 Trap消息) \! g |& y- p- E& P
1.2.4 SNMP与UDP
3 |( {5 M6 R. { b4 U1.3 管理信息库和管理信息结构
/ y6 }: R" G5 ?3 d" x; v9 n1.3.1 管理信息库
% p/ `! q0 k% m' e1 g; d; [* x1 | b1.3.2 管理信息结构
, W4 U8 [" Y+ S- p1.4 简单网络管理协议, ~; W, K! n. T* s2 C) T7 G0 y
本章小结5 A3 N2 D' x- F) b$ y2 D
( v, [' G7 _" f
第2章 抽象语法标记基础. X( ^- x/ h1 |: p: B
2.1 ASN.1初步
' M" ^( B; X* U2 L: B3 o2.1.1 什么是ASN.1, Q* H: n& M6 c2 a! \; Q' d- v
2.1.2 巴柯斯范式0 s$ e. \* s( r0 p. k
2.1.3 类型和值
; x! R. U. z- j; p1 {$ z2.1.4 命名约定与特殊符号
; o, q S: A0 @% ~% O* l2.1.5 ASN.1模块# t+ \. b8 Q0 \: y$ o5 _7 j
2.1.6 宏定义
- Y; r$ t2 x8 W% G+ i# x u2.1.7 对象标识符; ^3 y ^' b( r: q0 e
2.2 基本编码规则(BasicEncodingRules)
3 s* X) B8 Y8 ]* Z$ J2.2.1 一般原则4 k$ D4 |% r* \6 R
2.2.2 编码举例; E6 T% F1 _0 Z' l& {3 C$ x
2.3 综合实例( i3 ~8 t% R u C
2.3.1 模块定义
/ V+ q$ e9 u5 Q ^7 W# S2.3.2 编码分析
$ ~1 j/ q0 M0 N本章小结
( T" _. W" X e1 c" w3 o1 S6 A' F
3 `& q* Y; V$ K6 E2 r6 l7 p4 p/ |第3章 管理信息结构- R! g: ?* t. j/ Q# S+ j% I, M) r
3.1 对象标识与结构. T) H( ]7 B9 i) }% h
3.1.1 管理信息与被管理对象
8 L: x8 Q; W3 s4 k6 `; R4 b+ X3.1.2 对象标识与语法0 k' t T. |0 E- X5 ?& @
3.2 被管理对象2 @5 e8 W7 n7 }
3.2.1 定义被管理对象 Q C9 T' n$ X5 e5 V
3.2.2 标量对象和表
2 N, g$ i8 c8 y& ]3.3 模块定义分析! a5 u" E+ r+ {
3.4 改进的宏定义# e8 v0 f/ C+ Q( U
本章小结
: ]$ S2 `7 C; R9 b( b
k$ T5 ^1 n# L8 S$ Y# l第4章 简单网络管理协议
% t0 } x) P- W4.1 SNMP消息格式
9 z- W7 R: P) }" h6 P4.1.1 辅助类型定义
2 n+ W4 ]- M9 O8 h! s) |) n) E4.1.2 GetRequestPDU4 }! A7 l5 x1 w' L- M
4.1.3 GetNextRequestPDU- I* ^' r) J# b
4.1.4 SetRequestPDU& F$ m. _# w- k2 ~7 t7 G
4.1.5 GetReponsePDU
/ g: D. P" i. g4 Z P! q3 q" F' Q4.1.6 TrapPDU5 w7 d7 W7 F' x+ H x9 n
4.2 SNMP分析1 s1 u0 T; n' M+ j* }
4.2.1 环境. P+ P" }! d1 N! e7 g
4.2.2 Get操作5 b) h* i* N0 a+ V
4.2.3 GetNext操作
9 O3 a+ v6 [$ r) R6 P. O4.2.4 Set操作, M' L- k. P4 b7 B. v8 C% F, R: w
4.2.5 Trap: i, q T# F6 G
4.3 Trap宏定义( k! u9 m7 b- t) j7 F& W. r
4.3.1 宏定义) n: z2 Y* r6 ]; @' ?. A
4.3.2 标准Trap定义示例# y x; i3 z: y d8 @0 x
4.3.3 扩展Trap定义示例
3 |0 f/ W% [7 `' @0 B2 m# m$ j c3 q0 v' J1 v2 w. |
第5章 管理信息库MIB. s, l1 ?8 r: n
5.1 MIB基础
2 |% C( O$ Q6 x( |+ S+ p4 {5.1.1 文本约定
+ ]! F# {; x0 X# r$ R5.1.2 文件结构
) e) i* z4 p! B' {9 ^6 g0 ]2 N# N" K5.2 被管理对象) A/ N, Q# D* q6 M6 r( N3 a) c% m* S
5.2.1 对象组织
E$ W2 ~8 E8 [2 \6 C5.2.2 定义表" ?2 D- c( N x* K+ M+ y! Z
5.2.3 标识对象实例
( k; p& V3 U6 D5.3 被管理对象剖析6 z! E$ G9 _( v3 }! i8 w
5.3.1 宏子句' }1 ?' j! f3 o7 L3 f- k. V
5.3.2 被管理对象举例# b: U: r" F. g1 Q" i
5.4 MIB-II
* [6 y9 B! E5 c5.4.1 system组
+ F2 N2 E: z2 l5.4.2 interfaces组) L. o% ~, }5 X2 w1 E4 N
5.4.3 at组# u- ^, E' y) i' ^, B
5.4.4 ip组
! |0 w' K* j# D' G, c5 X5.4.5 icmp组
. q8 ?/ ^3 z' D1 X' j5 O; W1 y5.4.6 tcp组; W% y; m" z" t+ F7 r
5.4.7 udp组3 p, W ~" w3 t" N0 d5 R# I2 J
5.4.8 egp组: W9 o$ S) O6 p0 t* V
5.4.9 transmission组8 |) o* ^2 C# G; ^# @7 P
5.4.10 snmp组6 l& e$ l) C4 M, y2 i% G
本章小结
' l' q. `3 D- O& I3 [' R; v* K3 ~( V0 k. V7 r5 V8 b8 ?! c
第6章 管理信息结构SMIv2
: S* s4 h" ^! |0 V" l! I7 [1 J6.1 SMIv22 x2 v' c) G$ i& v9 @( C
6.1.1 信息模块2 A' y7 U* `. u- Z4 Z, I
6.1.2 数据类型, e6 T; U9 g" r3 j6 H
6.1.3 OBJECT-TYPE宏: E% D7 @# Z$ g+ _2 @
6.1.4 MODULE-IDENTITY宏 @& s1 ], w7 f: @$ ~/ p/ i, o" z
6.1.5 OBJECT-IDENTITY宏% z6 u. j- m J# }7 J* F0 ?; p
6.1.6 NOTIFICATION-TYPE宏0 z* l0 v" v5 |8 z% M7 Q
6.2 文本约定4 R, T( l i8 Q8 s/ Y- Q0 e
6.2.1 TEXTUAL-CONVENTION宏
' q: z6 r2 s/ D/ W6.2.2 文本约定宏举例
+ H0 @- _2 s+ c6.3 MIB一致性陈述9 E% D: c; P: f* s6 R$ Z) u* L
6.3.1 OBJECT-GROUP宏2 E2 k8 X, D* e2 Q+ P
6.3.2 NOTIFICATION-GROUP宏
' | v9 s1 e0 C% q6.3.3 MODULE-COMPLIANCE宏
J3 w, D3 N0 m3 @6.3.4 AGENT-CAPABILITIES宏& E" P1 A# T# S
本章小结
0 q& `: K! ]: H7 n4 `! [/ ~1 z0 s1 Z" H0 `5 c2 S
第7章 Windows环境下SNMP编程: ^. g! k& q' Y+ g* c
7.1 SNMP编程特点
$ ~% t" c! X1 v+ W7.1.1 SNMP编程的主要工作9 N8 M& \& [0 Z8 Q! }& L
7.1.2 SNMP变量$ l: v# M, T- w& I! m
7.1.3 MIB表的操作* C1 s0 O/ O" M2 h1 b0 }1 F; ^& T
7.2 SNMP++软件包简介. c% B- l& s8 Y" Y
7.2.1 SNMP++组成文件
9 O! n; M5 u& G ?% ]7.2.2 编译SNMP++软件包: \. [- D, s$ J- u+ s
7.3 SNMP++软件包中的类介绍; A+ [9 b) B/ \, M+ }
7.3.1 数据类型类
2 H) H h, a7 n4 j- H @7.3.2 Vb类
) m! V1 ^8 n5 L( j( D/ C) B7.3.3 Pdu类
2 d2 L, x4 H: v0 z8 a2 F% x; O7.3.4 SnmpTarget类
( }& J9 K, `' g& [5 s7.3.5 Snmp类% L) @5 \8 L, d
7.4 其他注意事项
8 m% y2 A2 A# b, ^& t; I& r7.4.1 编译链接* V( c* m* K! Q, C9 S: O7 X: v" Z
7.4.2 内存泄露问题/ i: X. b3 F# {; w3 O' c
5 f) \. n% B" f0 ~' p第8章 MIB浏览器: e/ k* U# R U% `. o% I
8.1 相关知识
3 j4 z0 F$ }- y8.1.1 MIB文件关键字3 L& v: ?+ Z4 _7 Q8 ^- d" g: |
8.1.2 辅助节点
- ~, h$ e. g. ^+ d, R# {8.1.3 叶节点
. k* Z& q- J5 t& z& I8.1.4 字符串处理函数! L0 t/ s# B3 @& R: }7 W
8.1.5 读入行的预处理' H/ t$ q6 X4 f- G0 D; A( ~9 o4 s
8.1.6 MIB节点信息的存储
* W, f9 L4 Z d4 `7 D8 m7 F0 r8.1.7 保存已装载MIB文件信息2 |& C8 Z3 o" J( G" u$ U6 l
8.1.8 顶端节点
b) N6 A0 Q& o( h8.1.9 定位TreeControl节点
: V3 p- d" ^6 R( M* U, v; _% U8.2 程序实现
* s6 X: j: F. e! E1 @8.2.1 模块设计3 M/ m0 ~) U. `3 y8 j% D
8.2.2 建立并配置工程文件
; R* V! E4 p$ b3 ?; k; T+ T( v4 {8.2.3 加载MIB文件模块实现
- R6 |# n( N$ ?( h8.2.4 操作命令响应模块实现* H3 j1 v9 E( O* P; Q4 l/ X P. G, a: s
8.2.5 辅助功能模块的实现
" G+ z. j# U1 u" m1 a# C8.2.6 编译链接9 u5 Z6 D1 N) J& t! b
: ?$ C3 _; }6 h# \ J6 ^
第9章 监视广域网通信线路9 ~0 [) ~3 g- M. ~
9.1 相关知识
. ^3 Y( c! ^. y( U. v n5 R8 H% o5 q9.1.1 点到点线路, _# `. c/ ~& J9 w8 ]
9.1.2 帧中继线路6 r/ u1 F" M, M8 O' v, p6 |8 r0 E
9.2 相关Trap和被管理对象分析
. z& R6 O. w/ D- r- v0 M9.2.1 Trap定义
5 O% ~" c! W6 U3 t U) f9.2.2 LinkDownTrap% v$ M. K7 }6 S- I/ h; w$ L; \
9.2.3 LinkUpTrap* \! i3 Q y2 O
9.2.4 PVC状态变化Trap [: C) T* u3 t, V2 y
9.2.5 MIB-II的interfaces组
) Y/ f2 j( n2 C9 `" Q" x/ n, I& s9.2.6 帧中继相关的被管理对象
% w0 n% E8 C- t! t4 S2 e/ h9.2.7 其他对象定义
/ p* [" |: b' r3 |9.3 程序实现
1 D- ^) l2 V1 q9.3.1 模块设计! s4 S: {% N5 N# f. \/ a" T2 f
9.3.2 建立并配置工程文件4 N* i: X" F) D$ B6 t# t
9.3.3 系统托盘模块实现3 y$ ^1 u2 G' o7 W+ j+ x/ R
9.3.4 设备扫描模块实现* O( d& \! Q" t
9.3.5 Trap接收与处理模块实现
9 r p" H8 ~% G9.3.6 辅助功能模块实现
, K, `% k% R X3 \2 K3 R9 ]3 k! G/ S
第10章 测量广域网线路数据流量
3 P. ~! M+ A% ^1 |3 Z- n10.1 相关知识
; V/ X. B' ^4 C0 @1 C10.1.1 点到点线路的带宽
4 y5 D, n0 }( \; |; L' ^+ V" w10.1.2 帧中继线路的带宽
2 S: `4 k' e; r5 f! J$ ]1 ^10.1.3 利用SNMP测量数据流量. |2 G+ ]/ C: N5 p( {
10.1.4 流量以及带宽利用率计算公式
; f1 g4 K' g# j( O: |10.2 相关被管理对象定义1 u, [/ R, g2 @" f
10.3 程序实现
7 {$ g" N7 T( i) C4 f7 T10.3.1 模块设计& \, z4 h) i& V; A, r+ E! F5 v
10.3.2 建立并配置工程文件
% v: ]: R) K: z" C& z0 A+ R; b3 I10.3.3 设备扫描模块实现
: k9 j) ^- y) h" q: U10.3.4 流量数据采样模块实现5 y5 I) I+ c0 @3 l# d" `) N4 \' s
10.3.5 流量数据实时显示模块实现3 }! z8 ^, P; e ~3 k4 y1 V% p
10.3.6 数据分析模块实现
0 f5 ]9 {, S! S10.3.7 辅助功能模块实现' ^& U$ w1 h* w, n
1 m0 u) n, t/ Z" a5 U: I v' B
第11章 监控网络设备性能: L$ S) Q! h: z5 H& I) J
11.1 相关知识; }% z {; T& C/ j
11.1.1 交换机8 g3 A! Z; G2 C7 g, E" E, @- m
11.1.2 路由器" \$ O( b2 q3 ^- e0 N) m$ v. E* y7 s+ ^
11.1.3 服务器 \+ j, R: l5 w4 `2 r; t
11.2 相关被管理对象分析' u; [7 i& E. V
11.2.1 CISCO有关的MIB文件$ |/ ?% M/ f% p* r
11.2.2 Windows2000系统# W9 O7 f* |$ X
11.3 程序实现
& A" ?9 W! k0 `+ k e# [4 u! q11.3.1 模块设计
; u% b) W7 R! h, w6 b- K& n11.3.2 建立并配置工程文件
' z+ K" y/ e) k" A/ B, j0 x) ]11.3.3 辅助功能模块实现
& w1 o: u. C: J. X" N/ g11.3.4 配置、扫描模块实现% k6 G; o0 ^' s( p* g" \5 o
11.3.5 数据采集模块实现
9 f- L( W, B7 A0 E$ ?8 r11.3.6 数据处理模块实现
5 B3 Q2 {7 i5 ^6 T/ p( _" ^0 m6 U+ c" v u
第12章 自动探测网络拓扑( T, L7 f+ D' A* j& ~
12.1 相关知识6 n7 i2 E# y, u+ w, j3 i% B
12.1.1 探测网络拓扑的一般方法
# g8 w6 U7 W, [. @1 G12.1.2 CiscoDiscoveryProtocol
6 n7 Y4 I& ^3 S* V& a12.2 相关被管理对象分析' h" C1 z! H: d. V
12.3 程序实现/ `# Q y7 m$ T2 Q
12.3.1 模块设计6 U s# V! u* U$ ]- h
12.3.2 建立并配置工程文件
- g: v' m/ O. O4 f8 D* M12.3.3 界面模块实现# Q }# j( ]1 e/ a8 P' s* b
12.3.4 拓扑连接信息获取模块实现
: o$ A4 Q3 n& w/ k; P$ K+ n7 Q2 |12.3.5 拓扑图形绘制模块实现
" z- J1 E; z3 d- A/ b- w* f12.3.6 图形修正模块实现" O4 S! L. N- Y* p T2 G9 w8 O" c
12.3.7 辅助功能模块实现$ U7 d I0 ?* _; v+ d6 {6 P
) a' J! p8 T# w2 H第13章 基于VLAN的局域网管理5 T, m& z7 O' K9 p$ a, B5 R( m! R
13.1 相关知识
@7 l$ n4 `( }$ p13.1.1 虚拟局域网(VLAN)" F, `: l! `9 {4 U: k4 ?
13.1.2 Trunk端口6 {. `; t/ R, O! d' Q
13.1.3 VTP协议
/ D6 q% ?5 D0 }6 |13.1.4 VTP修剪和Trunk链路上清除VLAN
2 F% w; q7 ]" [4 B' _+ b7 U; t13.1.5 ARP协议0 O& I8 T2 X6 D1 u$ j1 i2 E
13.2 相关被管理对象分析
% a8 M: T1 m- Z3 C( a" A13.2.1 CISCO-VTP-MIB
5 U) Y. B# F* V" v1 [13.2.2 CISCO-VLAN-MEMBERSHIP-MIB
' B6 Z9 }) `* b7 B+ x) j13.2.3 BRIDGE-MIB
' r1 _, z% h+ F+ {. I: Y0 s13.3 MIB表中行的创建与删除
4 ~/ }$ W5 l) s: y U7 w- S: ^13.3.1 VLAN编辑控制表5 u. W0 N' q5 Y6 T7 }
13.3.2 VLAN编辑表 Z8 Z& X' R$ G3 o
13.4 程序实现0 D5 ]4 b9 S) h
13.4.1 模块设计
8 d$ {' ?8 n7 J, H1 n13.4.2 配置工程文件$ Y# `6 o, b5 n+ D, w; v! e
13.4.3 获取VLAN信息模块实现6 y# e. p- x9 N0 g# T' L, M
13.4.4 获取交换机端口信息模块实现' u* o( Z. ?# _$ y+ y
13.4.5 配置VLAN模块实现- t: B. g- ?* Y( a
13.4.6 辅助功能模块实现% h0 o# Y+ c! K# e; `! d$ H
- e- g1 ?4 z! z) \- p/ y. R
第14章 基于地址的IP数据流量统计& a5 D4 n( y' o. [/ I. d8 U/ X
14.1 相关知识4 B6 t7 A1 x L x5 i
14.1.1 基于MAC地址的流量统计
) b+ d( L; Y, p0 T# C- y1 `$ V14.1.2 基于IP地址的流量统计8 Y$ I1 _( {' s7 t! c' r
14.2 相关被管理对象分析
4 c% B% F0 F" D14.2.1 CISCO-IP-STAT-MIB; y6 _1 T1 J2 s u5 E+ ~
14.2.2 OLD-CISCO-IP-MIB
1 v @0 M9 {2 {* n14.3 程序实现1 {( ?6 G; i! P' S
14.3.1 模块划分
/ a: h. ~ d; |- ~ p' Q1 S7 d14.3.2 建立并配置工程文件) ^- J' n* { x9 w) S" _% F# X) W
14.3.3 接口扫描模块实现8 `$ J7 c- e, @
14.3.4 流量统计模块实现% A$ }3 g% _# }# u
14.3.5 图表显示模块实现9 ~0 d- h$ |' ]4 C: {1 `% P
14.3.6 辅助功能模块实现1 H( ^, t5 ?2 w! B
: S, H$ m2 d) U5 M, ~* E
附录A 文本约定RowStatus3 y$ W3 \" {* s4 X
A.1 文本约定RowStatus# [% W7 f: N% ^& A; f# |$ R
A.1.1 创建概念行
0 o' K- m! B& O8 Q) P" h& Q! sA.1.2 概念行挂起$ e/ @# L5 ~+ F" R @) N+ \
A.1.3 概念行删除7 V. P: Z L! A# f- T4 t1 \! K
A.2 应用举例
7 s$ a' l1 ?9 }( g I7 J3 T# c* Y0 ^6 ^* j) r6 \
附录B Cisco网络产品的SNMP支持
$ @/ D& I. B% R; Z* g: IB.1 配置SNMP
+ \; k; [$ G. TB.1.1 启用SNMP8 d. @- F; h8 O% F9 @9 A3 i) V
B.1.2 配置MIB视图. j6 X8 O/ B0 @9 F* d Y
B.1.3 配置SNMPTrap
4 P9 Q& @4 _& R! d+ Q, RB.1.4 其他命令
9 u! o0 P& j* y% g) R ` ZB.2 其他问题
6 c. Q" J& }8 l' b0 {) N. rB.2.1 网络接口索引值4 b1 E1 o W( |; K6 b# P' ~4 f
B.2.2 SNMP引起CPU利用率过高
6 A1 O* ?- r2 Y: G) j; RB.2.3 对象sysObjectID实例值0 u9 A7 R+ J2 m2 o* n
* Y, u8 A d/ Y3 n" `) \( f
/ i! y5 W% i a封面
/ k$ o" X7 x7 E8 h7 C5 A: Z- T
. s A5 V4 ?0 d* e
9 I- b% F1 P- D! ?
; T, A4 D) H' c7 [" P' D0 n. t V- S- T! E; E) `2 x
|
zan
|