- 在线时间
- 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 编辑
; ?) P; l+ y/ F
) |5 Y, L [+ Y: o4 {5 i* v内容简介
5 p' u3 }6 A! T" [《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。
1 k) r; m# _0 |, ~. F( z n' H0 `6 n# K' j. _4 g
编辑推荐
I }0 K+ z2 y3 x《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。
1 ?( ]" t) t! u4 Z* M' Q0 m, ]! u, F u3 J/ G( _0 w! T
目录第1章 SNMP概述4 f7 P, P8 [' Y9 V0 ]2 S, x! f
1.1 历史背景$ M" S+ t" [5 J$ d- X) f- _
1.2 基础知识
- q$ k0 o$ y0 ]3 i/ T; h% W Q1.2.1 SNMPv1的组成
2 i/ l7 G6 L& P3 W3 J& y1.2.2 SNMP系统框架与安全机制
& B* a, A5 O+ i) N/ O; o* ]5 b& z1 g1.2.3 Trap消息
7 a7 B0 a" ^' _1 Y8 g* Y% u1.2.4 SNMP与UDP
! \# \# ~' l, A1.3 管理信息库和管理信息结构
& e. a" b' P) D5 E: i1.3.1 管理信息库
# m$ Y5 F+ A, C1.3.2 管理信息结构
/ Z: B V3 X6 A* k3 ^1.4 简单网络管理协议& z, d3 H4 [) A9 m2 Q
本章小结: V1 ~6 Y; V# |4 @
$ K& D# i6 p$ C第2章 抽象语法标记基础0 \6 l% n8 m* N# n+ { Q
2.1 ASN.1初步6 f( T9 w9 x) i' f- E
2.1.1 什么是ASN.1
9 s" c- E: |5 V+ y2.1.2 巴柯斯范式
4 k; s7 V B1 L( J2.1.3 类型和值
) O: I) b6 h R* S# S2.1.4 命名约定与特殊符号/ x/ ?+ D: [$ q6 g
2.1.5 ASN.1模块
- f& s6 f9 u) G. g1 C( N+ c) v2 W2.1.6 宏定义+ u# j/ R! R# H" a$ X9 `& g/ ?. T
2.1.7 对象标识符
: c: x& s8 S' G3 Z2.2 基本编码规则(BasicEncodingRules)+ c$ u7 T2 E2 o4 B2 j- Q
2.2.1 一般原则: l1 j: i$ C- h2 Y( |" H
2.2.2 编码举例
& F0 e1 W! a' U, c, z/ d! F! q9 u( U2.3 综合实例
: w; W8 B& \. T, T6 @+ ]$ c2.3.1 模块定义5 p* j- I2 C& T! n- i
2.3.2 编码分析: K! ?; ~9 a+ Q7 l' V
本章小结
7 Y, W: t) @: ~! A
& h% }! p# S5 E/ W k& g* f) ~3 w第3章 管理信息结构) j' [/ }% ~. v Z
3.1 对象标识与结构, N ?( J) h6 f- q; y" c+ C. ^
3.1.1 管理信息与被管理对象4 M+ |/ a' O( G+ w8 b/ D
3.1.2 对象标识与语法
1 o! E% v& J0 x/ R q& r4 u6 A3.2 被管理对象
$ y# _! b% L0 [5 S! H3.2.1 定义被管理对象: s, f2 c/ Q" |+ `& H% ?6 F8 P
3.2.2 标量对象和表
; I% m. k' _' r, U3.3 模块定义分析
' {6 a5 G0 U( [, F8 x! _3.4 改进的宏定义
, a/ j$ }( a' `( d: t$ h本章小结
. j4 V8 H2 D/ ~- s" {8 k6 P( F3 g
第4章 简单网络管理协议
- R) {# p/ W& G4.1 SNMP消息格式9 _( M; U; O* S0 d4 ~
4.1.1 辅助类型定义9 I9 h4 o: ]& p
4.1.2 GetRequestPDU+ @- j4 X3 Y- L
4.1.3 GetNextRequestPDU
% G2 y( j c+ N- k4 S4.1.4 SetRequestPDU/ H8 ~! w; S8 F6 H% v' t
4.1.5 GetReponsePDU' R+ ^$ b# g; W
4.1.6 TrapPDU
2 ~4 ^, i0 t/ v, ]* D4.2 SNMP分析9 M) u! k; F; V) L. @
4.2.1 环境/ q9 A8 r' {5 T5 B6 ~" K
4.2.2 Get操作
$ a% m# @( z* `* `, W3 M# `* m5 ^$ F4.2.3 GetNext操作5 {5 O3 }6 Y, i/ b5 S( f0 R) `
4.2.4 Set操作6 d% _$ V" s6 Y6 r
4.2.5 Trap
+ A- Y& m. `$ k6 V6 _9 g: M2 ~4.3 Trap宏定义- k, t" Y/ ~$ g- t% O# Y$ _& t/ p/ X) |4 D
4.3.1 宏定义$ e N3 i+ Y' X
4.3.2 标准Trap定义示例
. j6 J! V1 I7 e0 m. v0 j; q$ I4.3.3 扩展Trap定义示例
8 z( a: E: V* u% C! V2 G' d- @+ e& ?# A) R( \* k, `: r8 \
第5章 管理信息库MIB
- ^" g/ M# y& _5.1 MIB基础
. O; R6 T+ F+ |3 p5.1.1 文本约定
& }- e+ e4 o8 G/ x* R0 D4 c5.1.2 文件结构
7 T p3 A f: r. k! M5.2 被管理对象
0 }$ }( U# S* N' _5 R5.2.1 对象组织
, I! x2 a; J5 P) j" Y5.2.2 定义表9 x9 `9 S* P+ K" q
5.2.3 标识对象实例
% ?9 w5 v! l3 O5.3 被管理对象剖析
+ y$ E' C( Q$ B* [5.3.1 宏子句
& K- w* U7 ^, |3 j* }5.3.2 被管理对象举例
; C9 I1 @2 w! n7 |! _5.4 MIB-II
. l" K0 r& P! ]* V5.4.1 system组* z1 Q0 G* L0 S$ K9 f
5.4.2 interfaces组6 ^- Z; N' t% v T9 {
5.4.3 at组
& N* |+ C: S( P+ v$ @1 a5.4.4 ip组& w. {/ q l/ T1 z6 I) w+ X0 W5 F
5.4.5 icmp组! z2 ]# o; h4 y- c8 p" `( X) ]
5.4.6 tcp组
! `" O# b8 ?: h5.4.7 udp组* y5 g- }$ J! {% _7 i5 l
5.4.8 egp组& h1 d7 l2 ~/ ]7 `; o; d k
5.4.9 transmission组% A& O* f2 ^4 W* t6 B
5.4.10 snmp组 l% k* w G( P- h9 w6 |
本章小结1 ]3 O" i y8 O1 f8 e8 E. |* [% y
, g/ i1 z- `/ w% Y K8 ?第6章 管理信息结构SMIv29 m+ f8 X! W. c" D. p
6.1 SMIv2$ M# m; m( u' |
6.1.1 信息模块
J, B5 s' g7 {) s- k; P# U. c1 E6.1.2 数据类型& N% z% b- K, s$ ]! ?( a1 f9 ~
6.1.3 OBJECT-TYPE宏
8 ~# O1 G, g4 s4 V, D1 D( e2 Y6.1.4 MODULE-IDENTITY宏
& u: n* F6 ?( ^3 k/ q; S% C6.1.5 OBJECT-IDENTITY宏$ {7 [$ Y8 P7 `
6.1.6 NOTIFICATION-TYPE宏
! J+ [. D" I$ y0 H6.2 文本约定
: } m8 d$ y0 j6.2.1 TEXTUAL-CONVENTION宏
4 G' `2 }. w* K; b6.2.2 文本约定宏举例+ A6 x! ~7 F4 E6 E- t# H! e' F
6.3 MIB一致性陈述
" [6 e/ X1 Y( H `" ]6.3.1 OBJECT-GROUP宏0 ]- O. E$ O3 @1 r
6.3.2 NOTIFICATION-GROUP宏
3 v! O5 x" U5 ~6 A6.3.3 MODULE-COMPLIANCE宏
6 }: g2 [ e7 p5 i- e! d/ R6.3.4 AGENT-CAPABILITIES宏
8 b* o3 h$ }3 @3 T @5 b本章小结
: v) J- b, o6 r& G8 j% X; Y1 A9 j
1 Y+ x' a: h# _0 u/ A第7章 Windows环境下SNMP编程
, F* T" u3 R. a" b7.1 SNMP编程特点& N; o0 }4 t7 I5 K0 k6 G& p
7.1.1 SNMP编程的主要工作
( s' x& p" y7 A: i2 W7.1.2 SNMP变量2 S, Y5 G3 k# L$ [# m! |
7.1.3 MIB表的操作6 }5 a9 @9 `' x7 ~& h/ j' F; @( a
7.2 SNMP++软件包简介- E. y+ Q1 c5 t `: f
7.2.1 SNMP++组成文件" Z! J5 x- J- A l+ Z
7.2.2 编译SNMP++软件包4 t7 K! b( J/ ~& U
7.3 SNMP++软件包中的类介绍
* a$ d A9 v# [& h2 J4 k7.3.1 数据类型类 A% G! T# {; D/ P E
7.3.2 Vb类
' H3 q- |2 H# h+ a0 b% k7.3.3 Pdu类
5 R$ Y% `9 Z4 z7.3.4 SnmpTarget类+ y( A8 Q" r( Z/ y% h
7.3.5 Snmp类9 @! a5 W. {$ ]1 R6 |! C
7.4 其他注意事项
* [9 o! L H& n" @6 t8 _7.4.1 编译链接( O M( A, r% N+ O+ V1 p
7.4.2 内存泄露问题' |' J8 m- t- a
! z" y' o' |! t% |' s; }# s
第8章 MIB浏览器
3 I. h# g! [" j+ G8.1 相关知识
& h( s1 l4 `( u9 P7 j8.1.1 MIB文件关键字
9 G0 K; V7 u o/ }7 i8.1.2 辅助节点
7 [+ O1 E0 c. U% H/ X/ j8.1.3 叶节点
6 O8 B- c! d* _) C! K8 A8.1.4 字符串处理函数, E! M) l% ^( v6 G0 A
8.1.5 读入行的预处理
/ W8 u% A3 w i, h" u r8.1.6 MIB节点信息的存储
9 W/ W% J9 `, B0 x; O8.1.7 保存已装载MIB文件信息 U" F) @' p) Y
8.1.8 顶端节点' Q, w+ T3 Q8 `
8.1.9 定位TreeControl节点
4 ], s% F5 ~, U$ g! f' U8.2 程序实现
8 v+ Y3 U3 o$ H" l8.2.1 模块设计
' }; A! a% l& d# m: q8.2.2 建立并配置工程文件6 ^% L) E* _4 e3 B/ J6 w
8.2.3 加载MIB文件模块实现
& m+ M" w8 u; J8 Z; s8.2.4 操作命令响应模块实现; K1 A# v' C1 |5 J+ M# Z' v
8.2.5 辅助功能模块的实现' O8 l% w3 P! y4 L
8.2.6 编译链接% J% p9 j' ]/ }; A
4 } Z3 l, W' r. @3 N5 [: c* w第9章 监视广域网通信线路
+ ?+ Z8 ?# e! Y7 W8 P t& M0 _9.1 相关知识
7 O8 }8 }- q$ Y0 b3 G! O9.1.1 点到点线路. m% ?7 Q6 B- k; X# u" f
9.1.2 帧中继线路/ f: V& z. [: s* Q/ n( Q
9.2 相关Trap和被管理对象分析
X/ @7 F4 I# T; o) \9.2.1 Trap定义" b: [ A6 ? ^6 g* |! |6 s) M9 \' _
9.2.2 LinkDownTrap- B& l. L( _ T& E5 p* U1 p
9.2.3 LinkUpTrap& m& l% ?" l' f+ X; ?
9.2.4 PVC状态变化Trap1 L- f4 C0 b( p0 o( V, D
9.2.5 MIB-II的interfaces组
3 \, o6 {+ \! l4 e' y( G/ U/ ^) w! \9.2.6 帧中继相关的被管理对象
9 `. k% P; X8 x/ R. ^; ?" A9.2.7 其他对象定义
5 Q) R/ j0 V _ [7 ]' K9.3 程序实现/ [- k$ |) G7 c' a
9.3.1 模块设计
! u/ `! h+ @ Q9.3.2 建立并配置工程文件
. c# ]; N/ q5 `' ^* m0 m$ @9.3.3 系统托盘模块实现" l: ~5 p7 T* d8 H a+ b- j' p
9.3.4 设备扫描模块实现
! N$ A7 ^6 G& P5 z2 A" S9 U9.3.5 Trap接收与处理模块实现 R( W) s. D9 Z
9.3.6 辅助功能模块实现
6 j# d8 D& y- A( a$ P$ p$ A. K
# `+ B5 u* U+ v3 q第10章 测量广域网线路数据流量1 s, q; m0 f' `0 M% _, W
10.1 相关知识( B# O8 ]& `5 o; [$ V. V4 z5 a; n
10.1.1 点到点线路的带宽
4 i+ {1 D) Q8 t) J# \8 q6 Y1 M/ W10.1.2 帧中继线路的带宽
, V4 y! m9 p1 G e" `8 n10.1.3 利用SNMP测量数据流量
. }: A4 l4 O: X+ ]10.1.4 流量以及带宽利用率计算公式& f: z: c1 p$ `, y* g
10.2 相关被管理对象定义. ]/ M- }: I, A: d
10.3 程序实现
. C7 U2 b+ w1 X5 t" U10.3.1 模块设计$ D/ b6 ^ k3 o2 q
10.3.2 建立并配置工程文件0 ]3 h4 }6 Y/ {$ `, a9 _
10.3.3 设备扫描模块实现- X# U8 l" s7 F8 n' I! P6 m; H
10.3.4 流量数据采样模块实现
' s3 p8 p6 K8 t5 |) o& l$ e# |1 U& L10.3.5 流量数据实时显示模块实现
# f0 E# _$ a# F, K8 V! S10.3.6 数据分析模块实现
, d1 s, O( ~ m2 R- b10.3.7 辅助功能模块实现; N- E' `; ^. I, Q- L9 ]/ Y" d
( ]) s' C. m# R' x8 w4 ~* Y h
第11章 监控网络设备性能9 @+ }7 ?. W+ k. W- L
11.1 相关知识# I' h0 M; W5 w% U
11.1.1 交换机
9 w- C: S" |0 n5 Z% t11.1.2 路由器
8 o" Z7 n$ q/ }11.1.3 服务器
6 b" B% O+ E. F: ?9 t' h+ K11.2 相关被管理对象分析/ @5 H* z& o- P( o5 R/ r b6 a+ s
11.2.1 CISCO有关的MIB文件
# S8 H) ?( a# u: e" \11.2.2 Windows2000系统
3 K' `7 k* h. H9 d0 l% i, ~, E* k11.3 程序实现9 b6 l+ `# j( Y/ o
11.3.1 模块设计' g* @8 E9 { T* C4 l
11.3.2 建立并配置工程文件
; C& B4 p: m1 S; T0 p" }11.3.3 辅助功能模块实现+ _6 [; I8 q7 @& D
11.3.4 配置、扫描模块实现6 F8 e+ K: d2 }
11.3.5 数据采集模块实现
8 l0 {9 P+ p) ?1 D& W11.3.6 数据处理模块实现& z/ V6 \8 n, X0 k- H
* N* {( x3 S. q% i3 r2 d第12章 自动探测网络拓扑
. R+ P" F3 }' B! {12.1 相关知识: D; Q9 Z T1 N; [) X$ K! e8 k
12.1.1 探测网络拓扑的一般方法
; d0 F" F9 \7 l! G! ?4 D12.1.2 CiscoDiscoveryProtocol
: |5 ~1 g$ Y; ^+ ]7 f6 |12.2 相关被管理对象分析
% Y: k8 x) r% t0 Z12.3 程序实现
7 t: D5 z, m% r f12.3.1 模块设计
( Z+ a) `/ G7 F" r* {12.3.2 建立并配置工程文件
, ?9 _- K4 {; |+ k12.3.3 界面模块实现( j0 e6 a5 b# q0 e
12.3.4 拓扑连接信息获取模块实现
$ o p' @& A& H# {9 K7 ^12.3.5 拓扑图形绘制模块实现! U( x/ R- F$ v1 [: X+ T, V( }
12.3.6 图形修正模块实现/ b* d i' r( G# O8 t j% m2 P
12.3.7 辅助功能模块实现
- O: J+ O3 \1 w+ n4 b& V5 {* a) t* e7 Z0 A% U
第13章 基于VLAN的局域网管理
8 I8 \4 P6 E% G* P0 t13.1 相关知识3 R6 ?5 w/ [+ x/ `+ R
13.1.1 虚拟局域网(VLAN)
8 v& }. _8 e) _" K" f" E7 V13.1.2 Trunk端口9 M) x; f4 k5 w3 `3 w7 a' N" z" I
13.1.3 VTP协议( h! o$ b8 P2 N
13.1.4 VTP修剪和Trunk链路上清除VLAN: w6 K `, u: C7 T2 ?) Q( b
13.1.5 ARP协议5 [( ]( ?+ Q6 ^
13.2 相关被管理对象分析% b7 }* o: P: D
13.2.1 CISCO-VTP-MIB& R# r8 ]) d4 k3 H/ B- n
13.2.2 CISCO-VLAN-MEMBERSHIP-MIB, }" g8 o) Z! T/ D& Q+ a; d* @
13.2.3 BRIDGE-MIB# ~$ C# Z- Z6 o9 u% m0 r* \+ Q" ]
13.3 MIB表中行的创建与删除
7 u1 o6 e0 Z$ f& Z9 A) ]( P13.3.1 VLAN编辑控制表
) N8 ^' A, O3 x13.3.2 VLAN编辑表
; d4 X" R+ c6 l; k; q1 ]13.4 程序实现
, t8 e+ j, u9 i. C13.4.1 模块设计: Q! {" [( \6 P9 d8 o7 `2 L# ?3 z
13.4.2 配置工程文件" T9 a1 Q& \ F7 w' F/ Y7 o. R
13.4.3 获取VLAN信息模块实现( B; X% n" k' T, n: N# w/ O
13.4.4 获取交换机端口信息模块实现
7 W/ g. a. |6 N# f. ~. q+ l1 \# ]13.4.5 配置VLAN模块实现+ v2 B8 K8 @6 Q5 i2 H- a/ b: H
13.4.6 辅助功能模块实现
/ S, l. s1 a$ O3 w; l% X9 T( v) O, l( e" S) h0 Y
第14章 基于地址的IP数据流量统计% B& i; y4 c2 e2 U
14.1 相关知识
5 K: X; F! e5 P+ u14.1.1 基于MAC地址的流量统计
5 q5 R. N& t+ V7 p. v3 v" I2 m14.1.2 基于IP地址的流量统计
1 o2 {/ P+ {, v% b, [( i/ f: c14.2 相关被管理对象分析
{: l% {( e! R, Q( N14.2.1 CISCO-IP-STAT-MIB
' I; D: q6 Z0 z8 L) h1 F" f w14.2.2 OLD-CISCO-IP-MIB
- y, z- v7 [% u7 A' h14.3 程序实现# V" w" E: Q; j @) K9 c
14.3.1 模块划分
* y' f j! L# B4 x7 r' K14.3.2 建立并配置工程文件
0 ?6 }( k P! {4 s5 A14.3.3 接口扫描模块实现
8 ]. {% S: R9 o0 u6 q$ ? t n14.3.4 流量统计模块实现* q3 {0 E/ Z" m8 i6 ]: W1 p
14.3.5 图表显示模块实现! |' u. N! {! b: m& x0 A( o2 |
14.3.6 辅助功能模块实现3 X X8 e+ R$ N# Z" A2 b" R
0 T" G. ^9 ?1 k9 H) t
附录A 文本约定RowStatus" v7 ^: }% q. h% |# K
A.1 文本约定RowStatus) W9 \! p9 j/ _8 @0 y" ?
A.1.1 创建概念行- b: @7 c; [0 \/ Y
A.1.2 概念行挂起
% X6 }" M. l# \& d; _A.1.3 概念行删除
7 }6 h; W; r! @% X1 rA.2 应用举例
o9 T* s; f2 d6 Q8 z" D/ D' h* L) a6 U
) {, {7 Q$ t) L0 @! `9 \附录B Cisco网络产品的SNMP支持
1 b, Y8 \! _6 j& pB.1 配置SNMP4 o/ [' V5 e' Q% E7 j
B.1.1 启用SNMP+ E& `- J& w& |1 E7 _5 c5 M
B.1.2 配置MIB视图
9 D8 N6 h# y& a, v# i! wB.1.3 配置SNMPTrap
' H7 C; N7 `/ x% g# x& jB.1.4 其他命令
; B0 [' H8 S* N& V' c5 wB.2 其他问题
+ `# G$ D k9 o: R0 t! v5 x- [" YB.2.1 网络接口索引值% o" ~ n% W s9 B% f2 `/ |" g
B.2.2 SNMP引起CPU利用率过高2 Z6 ^! E' M6 B
B.2.3 对象sysObjectID实例值
z, o0 c) N# [/ ~1 A/ c# D% D! W6 x# H
& C9 J- n y1 H! ], Q
封面, w* {/ \$ U6 E, X
( ^* y, z* e0 q. h7 q* m
1 K7 N* ?% S B! K& I
0 F' }- ^$ ?( N" W+ _- u [$ a: i( h/ k
|
zan
|