- 在线时间
- 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 编辑
$ r. y( d1 T* L% a) y* }& ?6 C! o" e
/ O0 A$ I0 Q" h3 Y$ c) c- z9 o$ H6 s内容简介
2 u9 C2 w7 k( U* _《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。9 H' k1 F1 `0 R* \4 I* X
# t7 I! i" P+ E3 P2 D编辑推荐
+ U$ s! w1 ]4 V7 X《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。: c) S% a# m( S- H& E( l7 Y
/ x. o) E3 C' U7 W: S. ~6 J/ J
目录第1章 SNMP概述% B( ? M- u/ `5 K6 T* N# K& r
1.1 历史背景3 j, c2 A7 f0 X* {3 \& w! u
1.2 基础知识
% b; D* e0 m0 n4 q; L. e7 z$ d/ N: ^9 Y1.2.1 SNMPv1的组成
9 a1 Z2 r0 \7 o9 I$ g$ D7 ~% g1.2.2 SNMP系统框架与安全机制
, h% B9 y/ I9 C& w8 m. `1 ~% j1.2.3 Trap消息
/ \' @/ k9 \& [6 X& ]# Z6 t% _1.2.4 SNMP与UDP, v3 ^8 S# T/ ?; R( x4 \; l+ Y
1.3 管理信息库和管理信息结构
5 L9 G' v) |9 N' S. v1 r1.3.1 管理信息库
" C1 i q8 }* q) e" e1.3.2 管理信息结构6 Q0 O% `6 ]" P. }
1.4 简单网络管理协议& f& ]5 @5 `0 A$ c9 s0 G* F
本章小结
0 s. Q$ O' G; p- ]
) I/ @) O+ ^, D$ d第2章 抽象语法标记基础! y$ _/ ^3 z% ?/ ]) {! k4 j
2.1 ASN.1初步
, k! `1 ?0 Z" D. x2.1.1 什么是ASN.1 w4 v9 O4 Y6 ~; F& t2 V
2.1.2 巴柯斯范式
: |& _) w2 `' T4 k- A2.1.3 类型和值( p8 `. |* r j4 i' ]
2.1.4 命名约定与特殊符号
" h, q# t/ H2 V7 J' V. B/ G$ L2 g2.1.5 ASN.1模块
) }1 b! z1 E& l" M1 c2.1.6 宏定义* P2 ^3 T' y& b9 {/ d' l$ U
2.1.7 对象标识符
, [& V" R7 ^2 F% U0 j& l) j2.2 基本编码规则(BasicEncodingRules)) `8 z6 P* Q3 N. E' w8 P* {0 e
2.2.1 一般原则, u* m& Z! f; B! X8 j
2.2.2 编码举例
% F8 j( R1 ?0 ~$ l2.3 综合实例
% J5 e& ^, V! K- N2.3.1 模块定义
. T2 p/ y; ]5 b+ S! o" [2.3.2 编码分析
' ?2 ^* B x" ^) q9 `" G7 h _" |4 \/ I本章小结
2 N$ p u8 `& S$ Q- t- E' L7 O' T, h
- |9 [: [. \4 j: ?1 q: c! _$ J/ d9 P第3章 管理信息结构" b) [, {! S2 N; C; P |$ a
3.1 对象标识与结构' d2 s" x; U5 J0 H4 Q6 V
3.1.1 管理信息与被管理对象! V' n$ I. ~2 f
3.1.2 对象标识与语法
- r9 Z; n5 K. z, g9 k5 r9 n3.2 被管理对象
0 e# S% d4 b7 i* z Q# ?3.2.1 定义被管理对象
" r4 L$ x8 x$ o3.2.2 标量对象和表! t& i/ o( V! |% ^% e" r
3.3 模块定义分析 ?) b0 f+ q7 ?& ]
3.4 改进的宏定义8 I2 o% g8 X/ i0 l+ d* r7 [- Q
本章小结
( q) h$ b2 E& g4 Y3 k' [8 ^+ D- C0 y+ `, V; Y. A! g
第4章 简单网络管理协议
8 H. w, A" `" i$ T9 f. G0 O- ]- R% ^4.1 SNMP消息格式
3 t( C, ]( O$ R0 F( ^0 ?1 P5 {* _4.1.1 辅助类型定义
3 w: R8 g4 v# c+ ]* J4.1.2 GetRequestPDU- ~+ C0 M- Z& B' p6 W' d
4.1.3 GetNextRequestPDU S% W$ L" M$ y& H: B9 r: \
4.1.4 SetRequestPDU+ Y4 ?& D7 T+ J2 y8 O, _! ]* V
4.1.5 GetReponsePDU6 _$ G' r l. @* C5 G* f
4.1.6 TrapPDU; W7 R4 I+ B. E1 r2 c
4.2 SNMP分析5 }- ^4 m; c2 @. p
4.2.1 环境6 G/ M- X; Z. i$ U' Q; T& [
4.2.2 Get操作
* c" U( h _, w0 n3 f5 t2 q, T( `4.2.3 GetNext操作
6 Z+ a9 b' d3 k$ w4.2.4 Set操作
$ i+ `+ `' ]6 r$ d) n4.2.5 Trap
& P' B& x, n4 W4.3 Trap宏定义
I+ U# }$ |! s/ k4.3.1 宏定义
' k+ V3 @/ F% l4.3.2 标准Trap定义示例0 w6 p+ q$ W5 \6 w, a5 L
4.3.3 扩展Trap定义示例* X0 Z' |" I- ?) ?" U
4 N0 Q3 J( o& S' U# S" W% r; c第5章 管理信息库MIB
$ {+ y$ ^. x7 l5.1 MIB基础
' e9 P; t/ n6 N( ^5.1.1 文本约定
/ ^ I- x; o+ F" Q- S% H5.1.2 文件结构
U; D! C* |3 w' Z5.2 被管理对象
. \( J/ O6 ?, g7 W: R' L$ t( u4 J; u5.2.1 对象组织
& a) W" G1 s! w& p' G% D8 g' s: f5.2.2 定义表
' z8 R) v& C. K5.2.3 标识对象实例
/ h8 }" }6 f8 n) {; p. u5.3 被管理对象剖析
- k4 K* V: P8 W5.3.1 宏子句
" z: \. v# ?' K3 u( B5.3.2 被管理对象举例4 |5 H7 p. N6 [8 Y
5.4 MIB-II
( [" L. R9 I8 r7 _) `; d5.4.1 system组
/ v2 s$ c, O9 S1 i* m$ y. O5.4.2 interfaces组
( ]/ c# t0 ] Q5.4.3 at组7 Y7 Y4 e, o2 W" y: |9 `; P$ V
5.4.4 ip组
' A: ? J9 K- E, ^5.4.5 icmp组
9 W4 r4 w7 o1 \6 w5.4.6 tcp组
& h1 T) e- G/ Q' H) y; w% I* T5 @5.4.7 udp组1 e/ m! q ]- m. U/ L. h! N
5.4.8 egp组4 E5 x8 B' m/ B
5.4.9 transmission组. Q0 \- x' U2 p6 Z: t; a, q) b0 n, \+ ~
5.4.10 snmp组' N1 q: ^+ M7 o
本章小结
; S7 ^2 N; |+ q. {- [
+ u q3 E7 }9 n q4 N/ \ J第6章 管理信息结构SMIv28 \. X1 W- j; O' B5 a7 H% u) B
6.1 SMIv2
2 u0 ]4 {0 J8 Y! C+ y2 x( ^$ P6 H6.1.1 信息模块; O1 a, C; I& M1 p0 }6 J
6.1.2 数据类型8 @ Z2 q' A" F2 j
6.1.3 OBJECT-TYPE宏) O' d7 B( s) h; B: j- Y
6.1.4 MODULE-IDENTITY宏 D7 z. ^& _7 T# j& r; ]" h$ Z
6.1.5 OBJECT-IDENTITY宏
% m! r, B2 k# o1 f( f6.1.6 NOTIFICATION-TYPE宏0 e; f( Z- s+ g
6.2 文本约定
% G- f5 g) A+ |2 ]6.2.1 TEXTUAL-CONVENTION宏
0 ~" g: H! `+ m5 Q2 {' \1 h: }1 p6.2.2 文本约定宏举例
3 H" i( h& e/ c! F: g8 X6.3 MIB一致性陈述& J4 o" E1 p! j
6.3.1 OBJECT-GROUP宏" F0 k$ ]; F6 b' c3 C
6.3.2 NOTIFICATION-GROUP宏: Z. R; S( e3 l
6.3.3 MODULE-COMPLIANCE宏
5 j; Q% `) ?8 v6.3.4 AGENT-CAPABILITIES宏, H3 H m1 d b
本章小结5 G% I( o$ a+ W7 f4 `& [
- Q9 z# M, {: U5 S% Q
第7章 Windows环境下SNMP编程
" h" U0 F- n) {+ H+ ~$ p1 G7.1 SNMP编程特点5 q' [7 S- t( n7 q2 K% O
7.1.1 SNMP编程的主要工作2 d7 ]) ]. }( k. l. ^: A' e/ x" B
7.1.2 SNMP变量
6 s d, I1 W8 g5 L! i" h2 N. E7.1.3 MIB表的操作0 V, O) I8 d3 w/ D: c
7.2 SNMP++软件包简介, {2 v* g/ u6 Y& d! l' y
7.2.1 SNMP++组成文件
5 E ~! M2 D% l" ^6 o Y7.2.2 编译SNMP++软件包. } [' l+ k2 R6 A
7.3 SNMP++软件包中的类介绍
r' o! }6 _( n& k! K1 l7.3.1 数据类型类
5 G7 w* u: u, y4 w7.3.2 Vb类; r, V3 Q* Q# `* J, u! f' W% E' h {
7.3.3 Pdu类
8 l3 l1 z7 A) F* J0 I2 v' Q7.3.4 SnmpTarget类, k" o: C+ y# V E: B/ _: v
7.3.5 Snmp类
% A `, p# A6 Z' ?9 q2 V7.4 其他注意事项# ?5 b2 Q8 I0 m, g
7.4.1 编译链接4 O' R- l/ B* @
7.4.2 内存泄露问题' t9 q2 b, d; n
7 t' W+ |3 Y, [
第8章 MIB浏览器- B. N O9 k0 y% p S+ m/ L
8.1 相关知识" V5 Q$ i; J5 {: m! m1 R( g
8.1.1 MIB文件关键字
' y, w% K6 i" J9 f& _8.1.2 辅助节点
' Q2 i& H1 i7 {; i7 u8.1.3 叶节点2 D- X) W( P6 H% u7 H, g! \
8.1.4 字符串处理函数! E$ H$ b1 \ }# p5 f3 X
8.1.5 读入行的预处理# Q9 H; T. h3 Z& j
8.1.6 MIB节点信息的存储
1 r1 ]+ L2 e) e- u( E8.1.7 保存已装载MIB文件信息3 m3 g0 ~! T9 }+ S+ G6 a
8.1.8 顶端节点9 s4 R+ i. O0 ]0 Q) c/ \% v8 ~
8.1.9 定位TreeControl节点; d- X- ~. a, s: C
8.2 程序实现
* Z5 _& Q, K! v' ]/ \8.2.1 模块设计. E8 l( H4 u4 E1 y; E g
8.2.2 建立并配置工程文件# B E1 ^( ?' X
8.2.3 加载MIB文件模块实现
# w% L; S; ^3 O$ T0 m1 k0 Z8.2.4 操作命令响应模块实现
' o# D* K$ N6 Y+ p8.2.5 辅助功能模块的实现5 |% C% V! @% y* R! g( A% g
8.2.6 编译链接. X( }' R7 O4 [; M! `
6 @3 @7 p A" q第9章 监视广域网通信线路! x0 p5 m( J* K! x
9.1 相关知识5 A2 l4 x% q! [& w+ Y7 f7 j
9.1.1 点到点线路; _* j' X0 I- [2 A$ ~: S
9.1.2 帧中继线路' |* H% H4 i$ v7 ]) T
9.2 相关Trap和被管理对象分析4 l' A8 k" [2 I' p V
9.2.1 Trap定义$ ]. T: { q% }3 ]. Q
9.2.2 LinkDownTrap
R" H7 H0 ?; o( U9 e' k9.2.3 LinkUpTrap
2 c- a$ N0 J/ Y( f- B9.2.4 PVC状态变化Trap _7 k d* C# \- ]
9.2.5 MIB-II的interfaces组
3 c. p1 v1 U+ P' u; S9.2.6 帧中继相关的被管理对象
6 I8 V7 Q* a+ t g9.2.7 其他对象定义
. G1 t% y( a7 h% I' Z2 b9.3 程序实现
! S' L6 Q c9 o; m/ E5 F9.3.1 模块设计 m: t0 ?, J# ]# F: g& k
9.3.2 建立并配置工程文件
, G) c, U: H; p' _. Z8 e9.3.3 系统托盘模块实现, s2 R" x4 ^9 s! f( S* {) B. y& c
9.3.4 设备扫描模块实现
0 h# k% U( z& p; X, k: u9.3.5 Trap接收与处理模块实现# m8 Q# i+ M1 `, q# R0 s, _
9.3.6 辅助功能模块实现
( n j, c+ I! \- O r8 H& @" [) E
第10章 测量广域网线路数据流量
+ g4 z- s% n1 P" P8 V- L7 b10.1 相关知识! i0 l- N3 t* d
10.1.1 点到点线路的带宽
1 q+ m2 R' X+ ^( s7 ]( a; o! g10.1.2 帧中继线路的带宽# W: x z: X; g
10.1.3 利用SNMP测量数据流量5 k4 b+ U2 S4 G+ E6 d! C! Y. F3 M% y
10.1.4 流量以及带宽利用率计算公式
: G' _0 g$ d B) l/ m; J10.2 相关被管理对象定义
- r) Z0 \- N/ i; u* T7 d10.3 程序实现5 K+ a/ O% h& S# x; b6 b8 M7 m
10.3.1 模块设计0 n6 y) P* l& ]7 R7 M; N3 H
10.3.2 建立并配置工程文件
8 e7 L1 s3 f: Q- ^+ \10.3.3 设备扫描模块实现$ y% b3 w( N6 W z1 p7 m
10.3.4 流量数据采样模块实现! ~ o0 ^" m M5 y; G2 ]- N
10.3.5 流量数据实时显示模块实现' k- W8 o* E) A
10.3.6 数据分析模块实现
x& G, Q# [4 T) W( i7 P10.3.7 辅助功能模块实现7 y/ a/ w, Z; V8 @2 b
- b8 d9 R8 Z) s w/ m; C% d第11章 监控网络设备性能
8 {9 ^ G4 x+ A& ]11.1 相关知识
( y, U0 c: t( I J2 Y' I1 D$ S11.1.1 交换机
L" z0 n8 A) U& f$ p+ T11.1.2 路由器3 }( D) [; V T3 U' Z1 m
11.1.3 服务器
) e4 w2 F* Q: z11.2 相关被管理对象分析
4 U4 o. u) J' e7 c5 J! M11.2.1 CISCO有关的MIB文件! z. _! {7 |6 }0 S. ~, C
11.2.2 Windows2000系统
, X/ l5 [' N; Q, O+ ~0 Z3 g11.3 程序实现
7 e3 y8 W& v9 t, R2 h; S/ P11.3.1 模块设计! a) z% L) N# }& ?. J, ~
11.3.2 建立并配置工程文件
; ]' A7 }) g6 F- [11.3.3 辅助功能模块实现5 d) j0 n1 g! D7 J/ b
11.3.4 配置、扫描模块实现* R! Y+ H9 {5 R$ m" x2 K
11.3.5 数据采集模块实现
- A2 w1 z' H) |$ ` N6 u11.3.6 数据处理模块实现2 \0 C/ ^0 P5 K0 w, E! d( p7 {
. l6 d- ]) y, T' ^: ?
第12章 自动探测网络拓扑+ ]. f3 t# H& d0 o# M, L
12.1 相关知识
3 K, n1 v2 g- P. u12.1.1 探测网络拓扑的一般方法% q- E1 x5 s ^) \0 [* @
12.1.2 CiscoDiscoveryProtocol
3 {7 B4 e. R& r0 D7 e' C$ x6 n# R12.2 相关被管理对象分析1 r8 e8 _; F F
12.3 程序实现% o$ Z$ b7 t, F* x5 E$ N
12.3.1 模块设计
9 X; o/ m p4 d" t12.3.2 建立并配置工程文件4 N$ z6 q7 \7 f p: V* h: j5 I
12.3.3 界面模块实现. p3 h: h$ Q ]$ k
12.3.4 拓扑连接信息获取模块实现$ n$ h/ T7 H! C
12.3.5 拓扑图形绘制模块实现9 m' t, A; S3 S8 U
12.3.6 图形修正模块实现
8 Q9 w; u8 [7 J: e8 B$ F1 m12.3.7 辅助功能模块实现
2 [( E( V+ ~- t7 y. i" s) d% L3 J# [4 `+ n9 j
第13章 基于VLAN的局域网管理( F" |$ K u: z: S/ ]" y
13.1 相关知识
. M( V# H! p# r" k# |8 B13.1.1 虚拟局域网(VLAN)
2 z2 C9 p& q' [# V13.1.2 Trunk端口( [; X* }( L% X Q* c
13.1.3 VTP协议
$ C; w# v- R9 }% @4 F6 T13.1.4 VTP修剪和Trunk链路上清除VLAN
' T) {* x, o, R% |, o13.1.5 ARP协议
1 ~4 O# U8 u0 D, W8 ?' U/ _+ n13.2 相关被管理对象分析
& }" R" @6 d' B' C1 s C13.2.1 CISCO-VTP-MIB3 ]6 G6 I8 a- e7 T4 ]
13.2.2 CISCO-VLAN-MEMBERSHIP-MIB
^) t1 e% o+ d8 A1 n) o6 {& j4 z13.2.3 BRIDGE-MIB
+ z* T2 ^$ D/ a" x13.3 MIB表中行的创建与删除5 B& R7 s0 `5 n# J& R
13.3.1 VLAN编辑控制表+ ?! c$ m& X6 V& x* z h* M
13.3.2 VLAN编辑表9 C6 }( d! U( z. ~
13.4 程序实现
7 }$ B, j0 ]! Y1 O3 U8 z. J# K7 D13.4.1 模块设计; o8 q; k: v8 u4 x6 f: U; Y P
13.4.2 配置工程文件7 R( K, n7 ?& P
13.4.3 获取VLAN信息模块实现
, c% B1 [& _* {+ f13.4.4 获取交换机端口信息模块实现/ r" t( V. c; h0 Y f7 \
13.4.5 配置VLAN模块实现+ e6 E. l( i9 T4 q8 K( K
13.4.6 辅助功能模块实现
. y8 v% i) D1 C2 C, E/ Q
# h a9 K, x" Q/ z第14章 基于地址的IP数据流量统计) Q: m$ \3 j& D# ?/ M8 x$ U1 e
14.1 相关知识8 s, Q0 C! ?+ X4 _% P8 a9 G
14.1.1 基于MAC地址的流量统计1 p6 Y( [+ j+ P: |. p! G' n& p
14.1.2 基于IP地址的流量统计7 w8 Z2 F2 |3 L# k
14.2 相关被管理对象分析' V3 p, f( Q8 z* J6 X
14.2.1 CISCO-IP-STAT-MIB
8 a+ X& u' `' B0 @14.2.2 OLD-CISCO-IP-MIB, i4 S3 g2 q- `' c
14.3 程序实现
$ M- l( E) T' X; I: H: e/ b6 J14.3.1 模块划分0 ?5 b+ S2 z7 u- {0 w# t' @$ i
14.3.2 建立并配置工程文件. w2 _) m3 F9 l0 O
14.3.3 接口扫描模块实现8 u' K& T& e9 G- b
14.3.4 流量统计模块实现
+ U9 F3 {0 s, ^9 E2 r, ^14.3.5 图表显示模块实现! b4 a; t1 I1 V' x6 ^. @* o3 r
14.3.6 辅助功能模块实现
; v9 X" x6 V2 L e% C/ P9 C/ K& B: a' J5 z
附录A 文本约定RowStatus
+ M% R) k, X- D' xA.1 文本约定RowStatus+ F- j# z e" }1 y! u! D
A.1.1 创建概念行- _8 [: @4 S& h* `3 f
A.1.2 概念行挂起
, E& B3 K) \9 s' \* O8 \. dA.1.3 概念行删除0 ?$ Z5 p$ L% K& P$ m) B* U$ j% M
A.2 应用举例
" H6 p; K6 X! z" n( x. I; s& s1 |1 V$ |0 v
附录B Cisco网络产品的SNMP支持
' O; L. y- c6 P6 n' t: _* T5 JB.1 配置SNMP
7 F4 H: \ J( a% Z, k0 P2 \B.1.1 启用SNMP
, M0 x( z# l' z6 I5 QB.1.2 配置MIB视图/ X7 _# [3 y/ J: J( Y* M( t
B.1.3 配置SNMPTrap O8 e- c) u6 V7 a' K
B.1.4 其他命令
5 J/ q# i+ u9 D( w9 I. x; S c# @) }B.2 其他问题0 H9 n! M# Y1 U' M) Y
B.2.1 网络接口索引值4 s5 u( v' O0 W) K
B.2.2 SNMP引起CPU利用率过高, l7 F; [6 l# _1 z' P7 T
B.2.3 对象sysObjectID实例值
$ r7 M. P- k! p" G
" t/ r- j) s/ H" r) b
6 P+ t7 A% g2 c封面: l; U0 d/ ^0 e, U7 u
4 ]: c2 T1 I* S9 ^: E; X B- N
( O m: g* M0 M6 N) d8 Q6 j3 ?
! Z9 w' [) n, a- a* I! ~- ]. C8 Q. M+ n5 l! M7 l7 o
|
zan
|