- 在线时间
- 686 小时
- 最后登录
- 2024-7-18
- 注册时间
- 2014-6-30
- 听众数
- 148
- 收听数
- 1
- 能力
- 1 分
- 体力
- 17932 点
- 威望
- 1 点
- 阅读权限
- 200
- 积分
- 6009
- 相册
- 1
- 日志
- 0
- 记录
- 4
- 帖子
- 1003
- 主题
- 377
- 精华
- 1
- 分享
- 0
- 好友
- 877
升级   20.18% TA的每日心情 | 奋斗 2016-7-14 13:54 |
|---|
签到天数: 219 天 [LV.7]常住居民III
 群组: 2015年美赛冲刺 群组: 高等数学串讲 群组: 2014第三期英语写作 群组: SAS数据分析大赛冲刺 群组: 2015美赛优秀论文解析 |
本帖最后由 数学中国—罂粟 于 2014-7-25 10:32 编辑 & T2 K) A) B" H$ B9 l
1 Y4 [$ x# s3 v$ V内容简介
% r. R, [1 h$ h2 g4 v《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。6 ]- @3 `- }# D% `' g V
: O7 c: X% M* @ M+ |! |& R' M
编辑推荐
1 |$ f+ E: u- M, b2 q% ?* ^《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。0 n/ r8 v0 {. R! S+ h$ N8 @) D
/ c5 t/ w# v. g目录第1章 SNMP概述
9 a- R1 t+ H" a% H, e1.1 历史背景* q* [% L6 t2 S3 k2 q& |; h
1.2 基础知识
" I$ X6 ]9 `3 M. O* x F& ^1.2.1 SNMPv1的组成- F: p: W+ u6 y# k; h
1.2.2 SNMP系统框架与安全机制
- E; E2 a' j4 N1.2.3 Trap消息
6 p! u4 l, X t2 ?9 z! Y( k8 T1.2.4 SNMP与UDP0 l; p8 P3 V9 E( p4 z; c" |/ N
1.3 管理信息库和管理信息结构
4 k; F- I: B" f D: G, E& ?1.3.1 管理信息库' H6 A3 j3 K' D$ Q3 t0 [5 Q
1.3.2 管理信息结构
3 L# D/ k. b ? e8 l; ]5 o; [1.4 简单网络管理协议
5 ?8 \ d( t: Y; A. |5 q5 V$ c本章小结0 I# l8 J9 t' X/ H$ r7 W3 L
$ B( Y/ ~0 ]( _* C' }- P, E* \; l) j; Q
第2章 抽象语法标记基础. ?5 b; Y+ j% P) f' T6 ~9 B
2.1 ASN.1初步6 [ ?# j/ z' l. L% B
2.1.1 什么是ASN.1
5 f% F: M. {6 K2.1.2 巴柯斯范式
! a( ] h* W4 g$ ~- A4 A2.1.3 类型和值
- c. d! R G0 Q& G/ b2.1.4 命名约定与特殊符号, J& q1 F; V$ ^ y
2.1.5 ASN.1模块
' D2 m* ?. L8 E: X5 ]2.1.6 宏定义/ N. \$ k2 H2 q) ]. r2 \6 [( `
2.1.7 对象标识符
- E& S5 x. `; B- O& c/ O2.2 基本编码规则(BasicEncodingRules)
$ n% L$ \. Q6 d3 \5 U# X2 n2.2.1 一般原则
: x9 \: H3 Z# Z: {3 j! W2 n2.2.2 编码举例
9 T9 i/ R1 k) f3 C2.3 综合实例
/ h7 C, D" D0 r% S2.3.1 模块定义 \: `4 v. Z9 h% s4 B X
2.3.2 编码分析5 r# b. {* G1 C3 g
本章小结$ M5 _+ Y2 h% Q N3 i/ [
2 \0 j5 }$ z- X9 U' c" y第3章 管理信息结构
" B J' [6 ^1 X6 [* [3.1 对象标识与结构! V. G1 q6 d% F0 t3 z
3.1.1 管理信息与被管理对象/ H8 a& C+ E( d
3.1.2 对象标识与语法
! K+ J, C3 [2 B$ ]4 q+ a3.2 被管理对象+ f6 z. R2 P3 N: g" @) n
3.2.1 定义被管理对象( a# Y: V5 u/ V9 a1 ^- x" U
3.2.2 标量对象和表6 B+ K: X& A1 s1 [2 ~# ^
3.3 模块定义分析
# A$ P4 p9 u, v3.4 改进的宏定义
; u8 k5 [7 G( Q# ^4 J) }: K本章小结! S( ^/ `- x1 G# {( S6 b. } |
}! q& b6 k5 o
第4章 简单网络管理协议0 i. L( c$ P& }- V/ z) N' u
4.1 SNMP消息格式
7 E7 B/ o3 N0 h2 p& t4.1.1 辅助类型定义7 `" D& G* ^: q) e" E
4.1.2 GetRequestPDU
8 D- i. x' j" G8 {9 q* d8 `4.1.3 GetNextRequestPDU Y" M' H% O" {' f! R! C
4.1.4 SetRequestPDU
% E' \0 v6 [7 |* g4.1.5 GetReponsePDU
1 N! z3 D* `0 y) w/ s7 W4.1.6 TrapPDU
( `3 f8 ?/ C6 k8 D+ p% ~7 `4.2 SNMP分析& T; @8 l" i, Z# h- f
4.2.1 环境
6 N v) R- H% A9 `3 P2 s4.2.2 Get操作/ h9 @5 Y0 i, _' v: `
4.2.3 GetNext操作
5 S, o" I7 ]- V3 y. L4.2.4 Set操作
( I7 [; ?, Y E: Y& k r y4.2.5 Trap: P m% R/ `% p n2 I# `6 V9 ^
4.3 Trap宏定义
u' t" W2 r& J( W' p; }/ G4.3.1 宏定义, B0 s N4 S% ~2 G1 G8 L
4.3.2 标准Trap定义示例+ d2 h. ~8 T5 l! `& E+ S: Q O
4.3.3 扩展Trap定义示例
+ n4 _* N9 P" t: n/ ~$ z# Q7 n0 P6 q
5 S7 [0 u- ?5 N: O; }; v第5章 管理信息库MIB
) g; e& s; V& N3 ^0 a6 x. q5.1 MIB基础+ R+ E. F2 v `2 j
5.1.1 文本约定
7 O5 a8 C r( P8 v5.1.2 文件结构" S2 Y: X; U5 r0 R$ U/ }/ j6 w
5.2 被管理对象8 h8 H9 _+ E( x( q) ^
5.2.1 对象组织
2 L2 ~+ a0 R2 |7 W3 |& I: I5.2.2 定义表
: _2 u6 c# L" B5.2.3 标识对象实例% }# I! J: b/ _
5.3 被管理对象剖析
' r1 \( b" W, a+ q" q% j& G2 R5.3.1 宏子句
% B( F8 ~. c! B0 E' a q( `5.3.2 被管理对象举例
7 ~8 D7 O W1 C$ f5.4 MIB-II- `1 m* F; I4 \; W5 C
5.4.1 system组
, Q1 r7 x t4 u8 Q9 y5.4.2 interfaces组( F- G, B' U- p+ h* G6 {; J
5.4.3 at组
% F2 Y6 V" b+ n1 j) f4 i5.4.4 ip组! X, r3 s; S4 M; _7 }6 k5 L
5.4.5 icmp组
) j& m$ T) y/ G m# |+ m5.4.6 tcp组; H. \( X. N. R) l# G r
5.4.7 udp组
6 K$ `9 _* y/ D/ K5.4.8 egp组
( q3 @) |+ r \' |5.4.9 transmission组5 c( B2 ~7 y, M' ^. L
5.4.10 snmp组
% ?# y. _& n% b7 @/ t本章小结
! I+ C/ U$ V. o3 |+ k
, Q& I- M; G* G, Q$ F3 r第6章 管理信息结构SMIv2+ K1 m, L; n2 c3 _8 p w
6.1 SMIv2
6 j" z% q& t- n4 {1 J) C6.1.1 信息模块
5 z! O( y) A9 Q1 W) M6.1.2 数据类型
. ?; Y$ |8 g: x/ I$ ?; G6.1.3 OBJECT-TYPE宏
! |* |# A. `. d4 V* R6.1.4 MODULE-IDENTITY宏
$ V& L) _- b' u6 `6.1.5 OBJECT-IDENTITY宏
/ e0 [/ c% l' x2 D6 [$ o6.1.6 NOTIFICATION-TYPE宏! ^. Y" F- s& O+ G: n. i
6.2 文本约定
; [+ A9 k6 [& m0 ?4 c6.2.1 TEXTUAL-CONVENTION宏
; M( L9 T c" w0 Y q% D6.2.2 文本约定宏举例
- Q! V( w1 T- [5 W, ] M6.3 MIB一致性陈述
2 N1 O1 d7 N, e3 v3 \6.3.1 OBJECT-GROUP宏
: u, n! B# R5 s4 C; P' ~6.3.2 NOTIFICATION-GROUP宏
' n$ o, t! K# A5 L: i6.3.3 MODULE-COMPLIANCE宏
, y* q) G8 j- Y& O# [6.3.4 AGENT-CAPABILITIES宏! h5 C/ c* K) O: @% o1 b" }8 M
本章小结3 W. u' t9 o( ?- x' M# I
* H8 h% @7 L+ \7 F第7章 Windows环境下SNMP编程4 }2 F+ h1 O ?% m$ X
7.1 SNMP编程特点 @0 u. i- k9 Z1 @! W P3 _, v
7.1.1 SNMP编程的主要工作5 z; o8 `* Y8 s( U x2 e+ g3 s5 f
7.1.2 SNMP变量8 W& C( y5 F7 k8 {9 ]/ x
7.1.3 MIB表的操作0 e8 f7 ^& u: T4 ]
7.2 SNMP++软件包简介. p8 G+ L% C1 r i' `" F( w9 j
7.2.1 SNMP++组成文件
- h/ U* `8 h2 z4 I+ ]& f$ R7.2.2 编译SNMP++软件包
; Z* t0 t' \& {+ [ k7 K7.3 SNMP++软件包中的类介绍! A" d& t8 V- Z' h+ s
7.3.1 数据类型类. L' S# d/ I, f0 T$ L9 G
7.3.2 Vb类7 N: _ w' B7 \+ D8 l6 y
7.3.3 Pdu类& W: N! P: k- }, N
7.3.4 SnmpTarget类- o4 d! g' H% [- J9 a9 K' n
7.3.5 Snmp类* b0 u- o) p( d2 e
7.4 其他注意事项$ O8 O1 B! Z$ Y
7.4.1 编译链接+ G7 t, r7 f1 i6 y; u; [
7.4.2 内存泄露问题) c) e" S& n8 D r/ \# }7 h* k
, \. G5 w& o* g0 G+ `
第8章 MIB浏览器4 |! V: p$ y8 m3 a4 m
8.1 相关知识
/ W) `8 a L, t) M0 J4 _3 o0 [; s8.1.1 MIB文件关键字
+ k4 f# {4 u( X) V8 x; E+ m; }8.1.2 辅助节点
* @) q1 [3 F6 i. C' ?+ l8.1.3 叶节点5 G( ]; N2 H* e5 Y. |: [) H R
8.1.4 字符串处理函数- Z; ^6 _# N8 J |
8.1.5 读入行的预处理
* t% Q6 V+ D, z& D+ w* z+ b8.1.6 MIB节点信息的存储
- @- D' e$ _1 c# s: J* D/ K; p8.1.7 保存已装载MIB文件信息0 }! \2 j% ]9 n. `
8.1.8 顶端节点
0 e* P: p4 J% ?8.1.9 定位TreeControl节点
) F. f7 D( N) w- ]5 i; t: G2 W8.2 程序实现( j0 w3 B+ |, J. W' {; p1 \! v
8.2.1 模块设计# ^: c. k4 l; i% |8 y7 p5 O0 T
8.2.2 建立并配置工程文件+ @: o$ ~; h' w# Y4 [" X
8.2.3 加载MIB文件模块实现5 K6 l6 S; U; \% v/ `1 e
8.2.4 操作命令响应模块实现
$ [7 C' R) B( E$ p& v$ v7 [# J: M8.2.5 辅助功能模块的实现. b6 \: ?- F6 G! ^: {
8.2.6 编译链接( w! {9 `4 t8 a) n
+ F+ f f8 g1 k2 R1 ]第9章 监视广域网通信线路6 a. h/ u* Q% m. P; P) [
9.1 相关知识
( c& T1 h; P3 [- I8 `9.1.1 点到点线路
* G: I/ N5 r) E% D" s/ _, ~% m9.1.2 帧中继线路
|/ j, G( n0 b7 Y) W9.2 相关Trap和被管理对象分析
- Y" L* q# _' F9 G# N" w9.2.1 Trap定义 i; p, h8 P3 `5 p/ b
9.2.2 LinkDownTrap; ]/ |7 ]- }& X8 ?* h
9.2.3 LinkUpTrap
, d0 Y& z. u- s; W9.2.4 PVC状态变化Trap
1 w! Y5 H% J1 y0 H* k! g% t! ]9.2.5 MIB-II的interfaces组
3 S+ w& h0 S j: J$ r* b8 s; P9.2.6 帧中继相关的被管理对象
; ~, J; }, o B" T' V, a: V9.2.7 其他对象定义6 `* p4 [# T+ x* D* m- y
9.3 程序实现
* V0 h& x/ d/ d0 S$ I, }. U9.3.1 模块设计
3 c; j! H0 K; |" J V% n9 e+ z9.3.2 建立并配置工程文件, r; c" a" G: D
9.3.3 系统托盘模块实现
, X7 F0 X" E7 Y9 m9.3.4 设备扫描模块实现
, `) H! G. z( N# H: W" g$ S9.3.5 Trap接收与处理模块实现
3 a n/ s+ |/ F* c! v9.3.6 辅助功能模块实现2 K5 K0 a7 |' I$ `% T- O
3 G6 e% s. V3 n第10章 测量广域网线路数据流量
, K5 | l! f; u, S6 {; L10.1 相关知识: e3 e" E& ^ @% M( N* v
10.1.1 点到点线路的带宽- ^. {/ V3 D. U6 } h
10.1.2 帧中继线路的带宽8 }! X0 j! Q$ l$ y# W
10.1.3 利用SNMP测量数据流量
7 @5 m6 n& J$ z! ] X$ }0 {10.1.4 流量以及带宽利用率计算公式, Z& m4 \. v8 m5 d, N. d p
10.2 相关被管理对象定义' x: m& o' J3 g0 O a, T$ M
10.3 程序实现
5 m- @$ n% [' e' V; I# ]7 S10.3.1 模块设计
% s$ z5 Q R! {( o: R10.3.2 建立并配置工程文件
. X9 o7 ^$ R; @% U4 u" y10.3.3 设备扫描模块实现
w3 h3 L( f% ? ?9 v! y, a) P10.3.4 流量数据采样模块实现' `" q3 \3 d5 Q; B0 U2 h$ o
10.3.5 流量数据实时显示模块实现6 a. D) Q: O2 p6 F4 ]& [' o3 o0 X
10.3.6 数据分析模块实现2 v3 z5 ]4 J0 x. G
10.3.7 辅助功能模块实现# E+ w% }# T* y/ e4 O; P& L' `
+ @! t3 ?2 q2 T% C z2 X: ]/ x) O第11章 监控网络设备性能2 t: P5 Q- T( u. g
11.1 相关知识5 n" W- m. d. o+ A
11.1.1 交换机
6 s0 @+ g$ T8 z: s11.1.2 路由器3 u4 m( R! j: d+ u
11.1.3 服务器& O/ }5 E0 c0 l& {: w o
11.2 相关被管理对象分析
+ R# { e9 s. |% r% Q# N11.2.1 CISCO有关的MIB文件
4 E: g4 Z/ D5 ]11.2.2 Windows2000系统
, _9 ]. ~# t1 ? Z11.3 程序实现
5 x! T4 T8 G8 _0 P" s2 d( }) d% k2 B11.3.1 模块设计( Y3 N! d4 C5 e2 `7 w# \' [
11.3.2 建立并配置工程文件
7 `" s0 { ~& X$ j1 v4 @3 f+ @$ V11.3.3 辅助功能模块实现3 G" M" o0 s0 j( e" u: i+ X8 o
11.3.4 配置、扫描模块实现
: X5 U! q; I3 y3 E m: c0 j) b+ J, h4 _11.3.5 数据采集模块实现
" j( j% {# G9 v- t4 H8 p11.3.6 数据处理模块实现
1 F; M ^% d# `6 p8 h- \) g: l, L$ T& e* T: o
第12章 自动探测网络拓扑# F: E. k' Q" K# p
12.1 相关知识
/ c; ~+ V3 r2 K12.1.1 探测网络拓扑的一般方法
$ @) r$ a& s$ Z( m }; x* w1 y8 q9 W12.1.2 CiscoDiscoveryProtocol% i" H! k" S. D# f' ]' F/ K' v! e
12.2 相关被管理对象分析0 P5 ~* F4 F2 ?4 _) I1 S
12.3 程序实现1 o( s0 y5 T9 V2 E! T
12.3.1 模块设计
* R3 }9 C5 P5 y) S. G' \7 m6 m12.3.2 建立并配置工程文件# E; O V) Q( J" p( t
12.3.3 界面模块实现# N( n5 n) L9 @" a* s8 p# [
12.3.4 拓扑连接信息获取模块实现
( y. J% r- ]) C12.3.5 拓扑图形绘制模块实现
, f( f3 I5 k- M" ]12.3.6 图形修正模块实现
8 Q+ [1 y% {: ]' a/ h12.3.7 辅助功能模块实现* x4 F+ V* y. m+ Z( o" e
/ `- i' n1 D+ f5 i! J- h第13章 基于VLAN的局域网管理
7 e6 q* z' w: Y3 z Y: m13.1 相关知识
* H0 i( r: D0 a8 l7 D# G13.1.1 虚拟局域网(VLAN)
' y1 ?! k; E0 W0 X13.1.2 Trunk端口* D' A/ L- |% J0 m% Q& q
13.1.3 VTP协议5 K; V+ l& N# k4 {0 ]8 @: X
13.1.4 VTP修剪和Trunk链路上清除VLAN
1 y4 r$ S3 L7 P' ~8 u13.1.5 ARP协议7 z+ R, Q* m. q" ^
13.2 相关被管理对象分析
5 l' G4 c7 d( }4 M' u13.2.1 CISCO-VTP-MIB V3 N6 N2 y0 B# L" u+ ?8 H
13.2.2 CISCO-VLAN-MEMBERSHIP-MIB
8 b0 z, y$ a: A13.2.3 BRIDGE-MIB
3 F8 Q) M. T) _! W9 u' l- v2 `13.3 MIB表中行的创建与删除: q0 s* f5 S* _" L
13.3.1 VLAN编辑控制表* x# z4 _2 O/ I7 w/ W2 h
13.3.2 VLAN编辑表
! u! q) b; {. g( E* N3 p1 c13.4 程序实现
3 T; r( c. i) ]! I. b: ]) @13.4.1 模块设计
# N- p) |' o6 m" K9 S G! \* g# f$ f13.4.2 配置工程文件
7 Z6 u' k) z) U9 D; f13.4.3 获取VLAN信息模块实现
9 M: H: K! Q, X1 S5 Z& A13.4.4 获取交换机端口信息模块实现+ a; ^) c o! m0 q
13.4.5 配置VLAN模块实现4 t# L E8 d0 j9 B; C$ s5 X
13.4.6 辅助功能模块实现
7 g, ?- O/ _4 ~- D, n
$ B" U+ V, E: ]( W: T$ q# i! g* T第14章 基于地址的IP数据流量统计
3 V, h: `& f! H14.1 相关知识0 b! }* m' [$ L p$ S
14.1.1 基于MAC地址的流量统计
) g* M! ]3 d, U; K) r A6 z. h `9 F: h14.1.2 基于IP地址的流量统计2 f& ]2 W, x' W: {8 e
14.2 相关被管理对象分析/ R6 S' J ~/ V+ {6 O9 w j4 J
14.2.1 CISCO-IP-STAT-MIB- ~8 M/ c& A, o+ U4 k
14.2.2 OLD-CISCO-IP-MIB
# Q H7 t- a. D- r14.3 程序实现
3 ]. y: c0 J7 ?8 L; N; x! c R' J14.3.1 模块划分, S8 l, I# S! P; ?6 Y+ w8 M- A4 x
14.3.2 建立并配置工程文件
6 m* b H& q' S0 j, r* m+ ]9 A0 E# d14.3.3 接口扫描模块实现
7 D& v8 D" f2 p& S14.3.4 流量统计模块实现
. {$ `6 Q4 F1 J14.3.5 图表显示模块实现
+ |- ~) P9 H/ g5 y' u% I3 }* H14.3.6 辅助功能模块实现# |& Q) a6 u% `. u0 }* ]
3 {/ X+ j L. ~0 i- p- m/ l附录A 文本约定RowStatus( r; K: e/ }9 r7 z
A.1 文本约定RowStatus/ M5 A. Q: {8 f
A.1.1 创建概念行
' [/ w: f/ u- BA.1.2 概念行挂起
+ O2 _6 I6 M' d& m# FA.1.3 概念行删除7 U* G+ s, t/ q. J/ h4 x% r
A.2 应用举例# z& A3 K" n$ E0 j5 B8 f
, Q1 u- E- o1 b# t7 L
附录B Cisco网络产品的SNMP支持3 H" Q4 n5 n6 |& q; s# q- V/ {
B.1 配置SNMP! E' P' h6 i& v ]) s8 ?! z% [
B.1.1 启用SNMP
: I5 F6 X( M. i' W) m: w& oB.1.2 配置MIB视图
6 F( C' E9 @0 ?# L M# AB.1.3 配置SNMPTrap
8 M* Y1 V% D1 A. H0 N4 W5 }B.1.4 其他命令: w/ T0 q# n) q
B.2 其他问题! g5 ~7 ]# \6 _) B) p# W4 K
B.2.1 网络接口索引值! ~! T) X, L0 s
B.2.2 SNMP引起CPU利用率过高
" A( Y" w: M% n: J! \B.2.3 对象sysObjectID实例值+ h+ Y7 y2 C) o! T! j) d
9 j) J1 D" j, g% M
% D! Q. U$ U5 j4 E. l
封面6 a. S* W! u9 f/ d8 h7 B; |9 ?
# r# }' r; [ F4 q- x8 K o: l' J5 F" d2 C5 E
' O0 ]3 [% `3 { m4 @2 e R( n- L: ?5 [0 b3 ]
|
zan
|