- 在线时间
- 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 编辑
" z5 j4 _" D2 Q) T/ |6 Q8 C% y7 s
! }) t9 b1 \) [8 E/ {内容简介
+ }+ @8 {& \0 R: U% f# j$ o《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。
5 q" ?; H9 I4 c6 S2 p+ M, ]
6 t" Z. e2 F8 @编辑推荐; y# A" p' i/ F2 }/ g5 E' N" H
《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。+ v) o- Y6 [* Q& R3 {% P$ E
! E; N1 k! Z+ S3 F目录第1章 SNMP概述0 R* {; F; L8 Z! L7 {$ P. B( [
1.1 历史背景/ O" h$ M5 ~/ ? E- g1 M! J5 Q
1.2 基础知识
/ _& r c+ [/ [. Q" y; |% }1.2.1 SNMPv1的组成
8 C2 `3 S6 l1 \) }; s+ ?1.2.2 SNMP系统框架与安全机制
: g- Q0 N- ~) d* x$ d( ~3 V1.2.3 Trap消息
2 u8 s1 i: i4 l% V4 x% m m7 p1.2.4 SNMP与UDP: K3 e m. A2 E1 a% N# T
1.3 管理信息库和管理信息结构
' r6 y3 C1 ]0 Z1.3.1 管理信息库
7 {& w" |' B9 M% A1.3.2 管理信息结构
" k/ O* J1 t9 o1.4 简单网络管理协议
2 O0 B ~* o- Z8 _, r本章小结/ L! k( }5 }* o. i& B8 s
/ g% K# G. ]9 u1 @
第2章 抽象语法标记基础 r8 j+ x1 O: H' A4 S
2.1 ASN.1初步6 z2 S- w' o7 k' E# Z! t9 @% A
2.1.1 什么是ASN.1
N# M3 C% E9 S% z6 s2 a' x& [1 T2.1.2 巴柯斯范式: {0 R, [9 g# d! {! Z" W
2.1.3 类型和值
* ?: h2 F0 k0 c+ ?# O2.1.4 命名约定与特殊符号& b/ b" C; h a/ C
2.1.5 ASN.1模块
6 y. }' h9 V5 l, S2.1.6 宏定义
7 g' S2 a2 r3 g: \2.1.7 对象标识符8 D. u" h! e+ K8 O& B/ t r2 N
2.2 基本编码规则(BasicEncodingRules): E1 Y- M1 T! [6 H
2.2.1 一般原则% a) _* b% v4 k e# X* q
2.2.2 编码举例# ^/ l8 ?0 ?5 T7 h; E4 n5 P* z: q
2.3 综合实例5 n2 a- P8 N* T7 A* [- t) ~
2.3.1 模块定义3 m+ o3 a$ } W# v6 W% u
2.3.2 编码分析9 b8 \% ] ^. r2 p
本章小结: r) `/ L) [) s$ H* b
* p; f# }- ]/ T. q* m" ], [第3章 管理信息结构) [% L! W( f+ D
3.1 对象标识与结构
$ Y' n9 Z5 c3 G; Z9 [- O% W3.1.1 管理信息与被管理对象
0 c }) |! N% }, [! C3.1.2 对象标识与语法
! {: J z3 ]4 U/ f( z3.2 被管理对象
6 t3 u: D. y9 |+ ]! }3.2.1 定义被管理对象' e: _2 V# m+ b3 Q* t$ h
3.2.2 标量对象和表
! f0 ^" B$ Y. f* m9 c: u3.3 模块定义分析& |: d; K" W- w0 I! f
3.4 改进的宏定义
- u, N( d. Y9 _% \) j+ ?本章小结$ w6 i7 Y8 s P( j0 C9 C, g
- P+ `( G2 L7 s! {+ r第4章 简单网络管理协议
6 ]3 U7 }8 f% X0 F2 [4.1 SNMP消息格式
' E6 C, P6 }( H, _. f9 e* [# Q1 z4.1.1 辅助类型定义0 d: V' O! F# c* c
4.1.2 GetRequestPDU$ v2 o* ? ~! i$ D* f1 i" n( ~
4.1.3 GetNextRequestPDU4 T! l- v: A l8 a
4.1.4 SetRequestPDU
+ G( P' `% A3 y& x4.1.5 GetReponsePDU
8 ?2 l8 P3 c v5 h4.1.6 TrapPDU5 `3 U/ Z; L5 K0 A5 {
4.2 SNMP分析" h5 r# r4 ?1 d
4.2.1 环境. v. y1 D2 I' | S- a6 D& Q, q
4.2.2 Get操作
1 z7 ]& V- z7 q8 s0 |4.2.3 GetNext操作8 p$ J B7 H! d( [0 X8 W
4.2.4 Set操作
+ b% K$ i& a! f3 f4.2.5 Trap
+ n& {# V2 ]8 R( p2 W4.3 Trap宏定义
1 d# Y6 g1 w6 [/ v1 y4.3.1 宏定义
# L7 ^5 E& H9 u2 n* N/ b4.3.2 标准Trap定义示例
$ x) ^% R/ p" ?% j3 [6 |: i4.3.3 扩展Trap定义示例" S$ l7 a2 ~9 D/ B3 i
. ?7 D: ^; \* I* U0 y/ Y: x% F
第5章 管理信息库MIB
f8 V1 J9 w, C7 _1 o8 _5.1 MIB基础
H0 o0 `* Z, q4 U9 Y" i5.1.1 文本约定9 W+ }- x, C. m0 Z9 r" a
5.1.2 文件结构
& x" o8 z% V% {' O4 c/ p5.2 被管理对象9 E- i W, k$ H8 L1 a, b
5.2.1 对象组织4 ^$ N) _$ A2 U) Q/ x% x+ E
5.2.2 定义表
" T0 e( A @# [5.2.3 标识对象实例
$ g q# Y9 t; m! s5 ~5 L, J5.3 被管理对象剖析
9 L$ f4 Q8 d6 L$ Y! r5.3.1 宏子句+ t0 F! j9 J* F0 N5 N0 F1 _
5.3.2 被管理对象举例! X% j4 r# @' ] d2 i
5.4 MIB-II+ R* H* h! U. }2 M! l% W$ \: G
5.4.1 system组
- Z9 l) a$ D# I8 a" i6 k5.4.2 interfaces组
% q0 E9 i- R2 c; p/ L5.4.3 at组) w2 m7 x2 O' d. A, Z6 L
5.4.4 ip组
i2 {% {1 @ x2 G" G5.4.5 icmp组
2 X: a' `, B" W) i5.4.6 tcp组
6 \& m4 {! `% a2 k0 A8 Y* J5.4.7 udp组
9 A2 ~* O- B$ ~) h/ f5.4.8 egp组
( G; {# J; u/ @- W$ r5.4.9 transmission组
N0 q: o6 w9 i6 |) o5.4.10 snmp组3 ]' [; y" f9 o# [3 s7 ~
本章小结
! u1 ]5 j- J3 c3 |. O
& o0 h- a5 r. J0 e第6章 管理信息结构SMIv2# R; _: X' F! E, H7 h( Q, }
6.1 SMIv2
, }2 t2 {/ Q% u" ^, z0 k) d( s6.1.1 信息模块
; O& W3 B1 X$ q [6.1.2 数据类型
! x" r6 q' p- o/ Z+ k8 }6.1.3 OBJECT-TYPE宏
, J8 S( f( M2 V) R$ m) N, P6.1.4 MODULE-IDENTITY宏7 `/ g5 n% X% O7 L) ]
6.1.5 OBJECT-IDENTITY宏$ \& C6 D) Q- v
6.1.6 NOTIFICATION-TYPE宏2 f% l' R5 H- f# Y/ Q# Q
6.2 文本约定6 J' w/ b( R% D& U. J( t; D, e
6.2.1 TEXTUAL-CONVENTION宏+ x7 z' [* D7 z& D
6.2.2 文本约定宏举例
# g8 d" N; B% a! b, s0 Z6.3 MIB一致性陈述- f& M) p. k: }; l7 b) i
6.3.1 OBJECT-GROUP宏* O p/ \2 l4 P$ u$ C7 h/ a! [
6.3.2 NOTIFICATION-GROUP宏
" ~! K9 r, u5 u0 j' }6 X2 G K6.3.3 MODULE-COMPLIANCE宏
- z5 l" O6 A* S" x2 f, r7 g/ z6.3.4 AGENT-CAPABILITIES宏
2 n8 n6 ^8 S9 |8 |+ n本章小结
6 [4 k. n# Z; }) l5 x
; `; d" V' x$ |/ k; L0 U第7章 Windows环境下SNMP编程
) O: H! W6 c0 _3 E7.1 SNMP编程特点
% i; G) S9 a' e/ z) {+ F+ G8 V/ T7.1.1 SNMP编程的主要工作
4 T( n+ \* T0 @7 R( n) ^0 v7.1.2 SNMP变量
" p: V0 O9 b6 t- K% [3 a7.1.3 MIB表的操作
/ W, _9 ]) y# V" ?5 r" g7.2 SNMP++软件包简介4 x' p& e: I3 L6 ]/ i3 a- E3 B
7.2.1 SNMP++组成文件/ ^" T$ _# {1 G- L3 a6 h
7.2.2 编译SNMP++软件包* W4 V) { @) V8 s: }
7.3 SNMP++软件包中的类介绍
' s6 K4 d/ I$ V `& p7.3.1 数据类型类
6 _8 x+ x. f) M* i7.3.2 Vb类
( |9 {+ r( [7 w. ]* T( w% Z$ J7.3.3 Pdu类
% l) l; r' e) j8 f3 O1 {0 r7.3.4 SnmpTarget类- \" Q/ I3 c2 J) K; ~8 k
7.3.5 Snmp类, H) Q. S1 Y' T8 K; Y% l, q- Z
7.4 其他注意事项
A) @' ~1 j& `- @7 M3 U7.4.1 编译链接
+ t6 C; P! F6 \ L: q7.4.2 内存泄露问题) K" ?% V9 {! n$ Y
! f% W2 s7 X* o% l' Q/ Y第8章 MIB浏览器
/ X* s0 v) U/ Q m. s; d: _- j8.1 相关知识9 W- c3 z' m" @# q; s9 p
8.1.1 MIB文件关键字
* S W# ]" F( s8 v: W9 y, ]7 d4 x8.1.2 辅助节点
& P6 |5 O3 E7 k2 Y# N8.1.3 叶节点
! B0 l3 \# v; c& H8.1.4 字符串处理函数) t M X0 W: G- N* l s# e
8.1.5 读入行的预处理
% c& Q3 m6 d; `, q7 M% `4 q8.1.6 MIB节点信息的存储2 m. Z. `( {0 e7 \8 q) c4 x& `
8.1.7 保存已装载MIB文件信息3 r+ i; f4 }3 w# C
8.1.8 顶端节点
+ t$ ?; [8 X: U& ~# v* X8.1.9 定位TreeControl节点$ Y- ?! C( t0 y9 m$ m
8.2 程序实现8 D$ x' H' s' x" V
8.2.1 模块设计
3 F9 T! J' |* n/ }8.2.2 建立并配置工程文件' K1 M+ C$ R1 R
8.2.3 加载MIB文件模块实现, T9 }6 W5 X* S1 h; o4 L2 H# g
8.2.4 操作命令响应模块实现# Y8 M. [) r0 A1 b% F7 D
8.2.5 辅助功能模块的实现% W. ?8 q, U: u9 H
8.2.6 编译链接
8 c! ?( D+ W' e- ^0 a/ o8 s1 M% V/ M1 ~+ c G# ?+ E- c% Z. q
第9章 监视广域网通信线路
/ p |. O5 I7 K/ K; T- l1 d; V9.1 相关知识+ T9 h. g6 k3 s: `% c6 `4 o
9.1.1 点到点线路
' r% J) @7 P6 u3 E9.1.2 帧中继线路
- I9 n* G' c. O4 w! T: U& P0 L9.2 相关Trap和被管理对象分析" k5 _7 z! e3 {: M% z$ k. i
9.2.1 Trap定义" v' w1 d* s. r
9.2.2 LinkDownTrap/ u9 F% e/ b" e# i) T/ f
9.2.3 LinkUpTrap
, o0 W/ u5 t! ?/ S; t( C9.2.4 PVC状态变化Trap( b5 v& p$ b9 m1 u# }1 n
9.2.5 MIB-II的interfaces组
`$ P) M, i9 Y0 j8 \; I9.2.6 帧中继相关的被管理对象/ Y; H4 z3 w. ~2 O* F" M7 k8 @8 e
9.2.7 其他对象定义+ k/ t3 ~1 y0 n% c
9.3 程序实现* B6 I; q$ @) G: R! n _9 u' @* F% m
9.3.1 模块设计( p; L/ t2 M$ E ^
9.3.2 建立并配置工程文件
: Q3 j' M+ {6 g( R1 a9.3.3 系统托盘模块实现
: X- w1 W) X$ {/ C9.3.4 设备扫描模块实现
, F9 p2 F1 j$ \) D4 I7 }9.3.5 Trap接收与处理模块实现
. b. q% y% s- k6 q9.3.6 辅助功能模块实现
$ \4 Z" }1 s0 `+ V
M( i2 B* L+ V2 E" p/ Q q第10章 测量广域网线路数据流量5 F0 d. j( I- c% G8 X# }
10.1 相关知识
7 D) h* q0 C3 W. C10.1.1 点到点线路的带宽4 ?. R% q; `2 s2 M/ H% B# Y
10.1.2 帧中继线路的带宽
9 c" d; `' e" k, d4 n- q: b3 y10.1.3 利用SNMP测量数据流量+ N7 z9 @* H, G5 a7 X
10.1.4 流量以及带宽利用率计算公式8 l/ F6 k, d* O5 I
10.2 相关被管理对象定义7 e; r- t+ E1 [6 t6 f' x0 I3 \
10.3 程序实现1 ?9 K Z* u* {' G# U" b
10.3.1 模块设计1 [: C! S, r' W; _. C
10.3.2 建立并配置工程文件/ ]: N( F) m/ d6 V
10.3.3 设备扫描模块实现) f! f3 f6 z$ Q/ [6 P8 A- I
10.3.4 流量数据采样模块实现
- E* I5 @1 P( h10.3.5 流量数据实时显示模块实现2 P# K0 {) P! f s d' a
10.3.6 数据分析模块实现
2 |- y' \# A& d0 U10.3.7 辅助功能模块实现4 k4 C& ?5 o6 ?; k
) W9 D b" k" I第11章 监控网络设备性能' d0 z: f! W% b6 [* w
11.1 相关知识" F. D! h6 [. X \+ V
11.1.1 交换机
. D" n7 b; N) ]& D11.1.2 路由器% _7 I9 u& Q+ S+ P
11.1.3 服务器7 y9 Q) t. n4 e* s# A1 R% I4 M+ e! ]
11.2 相关被管理对象分析2 ?; u9 ~5 e3 _* F
11.2.1 CISCO有关的MIB文件
7 w5 T4 p7 H5 a# C* H* d11.2.2 Windows2000系统
, N9 c8 Y6 m% } f8 H9 ^* N! r11.3 程序实现* |, N0 k8 G. x
11.3.1 模块设计
E! D. B! x# `" \7 q: j+ Z11.3.2 建立并配置工程文件
5 l/ {$ T" Z8 n- G11.3.3 辅助功能模块实现
7 Z" N* W" M: k. R# U7 B11.3.4 配置、扫描模块实现9 }2 J' l) l5 h. ]$ S4 V
11.3.5 数据采集模块实现
/ b2 K- \: [3 Z; L11.3.6 数据处理模块实现
; f" U0 I1 j& x# y0 s1 P6 G3 C3 R @ H) w6 s, V* L, W
第12章 自动探测网络拓扑+ c3 v1 `! l4 R7 ]' E/ T: M, Y
12.1 相关知识
" w, I* c3 a# v- y9 {12.1.1 探测网络拓扑的一般方法8 R1 C5 ?' y$ e( ?- y
12.1.2 CiscoDiscoveryProtocol
& p/ p4 c; ]0 L7 y$ Z* C% f* ?12.2 相关被管理对象分析# h* r4 r, l( X i9 S
12.3 程序实现( o& q3 {% u$ N' R1 v% q) ^( u
12.3.1 模块设计
! X; Q! a" q; k0 W12.3.2 建立并配置工程文件
& q* l4 j% o" n" c12.3.3 界面模块实现
u w: C* f1 X7 o1 {* j4 G12.3.4 拓扑连接信息获取模块实现9 W1 q8 N7 H/ v4 U
12.3.5 拓扑图形绘制模块实现' F/ {( k; u+ S# C. k9 { y$ l' q [
12.3.6 图形修正模块实现
/ Q& Z4 ]* V/ J5 [( G3 b12.3.7 辅助功能模块实现2 ~; c2 x( y3 x# B7 u) C
% a3 y& B( p7 t/ `: K4 p
第13章 基于VLAN的局域网管理
2 M! N1 K3 ?! v( j7 n13.1 相关知识6 [' o# ]4 l0 Y7 R
13.1.1 虚拟局域网(VLAN)( D! y; i. u4 Z6 d9 H- }
13.1.2 Trunk端口! @" r5 {; V5 V/ ]. u1 e
13.1.3 VTP协议" \. M$ m% q1 }/ Q7 m9 W
13.1.4 VTP修剪和Trunk链路上清除VLAN8 z. O+ Z/ X& J$ @! ]8 A+ p) Q2 {
13.1.5 ARP协议$ X2 T6 t* Y; T' \
13.2 相关被管理对象分析3 b! f; Y. h" v3 P" M- b
13.2.1 CISCO-VTP-MIB
1 j. d4 @+ u+ ?: }, l: X13.2.2 CISCO-VLAN-MEMBERSHIP-MIB
" N) Z% V: K; g) C13.2.3 BRIDGE-MIB5 |" n% v5 R, d5 a A0 j9 S, {
13.3 MIB表中行的创建与删除
! p0 C( E/ l1 {' d$ H" W13.3.1 VLAN编辑控制表5 P; X- l( I0 w- I( A Y$ w
13.3.2 VLAN编辑表
C% |, C4 U+ q# p6 V& L$ Z13.4 程序实现
% D; Y6 D# y# K0 v( u/ A9 U9 G% L13.4.1 模块设计+ \, F. D5 J1 B0 e+ U
13.4.2 配置工程文件
' A2 D( k6 [2 `/ m13.4.3 获取VLAN信息模块实现1 U3 f8 D9 J: M! H5 t% N" ?
13.4.4 获取交换机端口信息模块实现, |+ o; T2 V" i
13.4.5 配置VLAN模块实现0 e8 T% U# Z- r G
13.4.6 辅助功能模块实现
% Q% U# A0 d( p
# R0 Y% ?5 g8 N* b3 {- ]第14章 基于地址的IP数据流量统计
: F0 X3 p: K" e; g }5 B/ Y14.1 相关知识
: W! g. j5 v/ K% P14.1.1 基于MAC地址的流量统计
/ y. |3 D+ X {% B6 ~( k z14.1.2 基于IP地址的流量统计
' x( M8 K9 C- Y! D14.2 相关被管理对象分析
2 |8 e/ t& [/ m+ |; Y14.2.1 CISCO-IP-STAT-MIB+ s6 i6 v/ s6 |; D6 _8 b" h
14.2.2 OLD-CISCO-IP-MIB; J) W. ?' R4 }2 V1 Y
14.3 程序实现 s0 x5 L. S2 @, }/ M$ N
14.3.1 模块划分
6 g p+ m- p# A( d, f. y( I. n4 E14.3.2 建立并配置工程文件1 Z2 Y9 v: ~! x7 p) n
14.3.3 接口扫描模块实现2 k7 b+ M% W! K
14.3.4 流量统计模块实现0 U" H4 x0 X% H( j9 G2 I5 H6 G& D
14.3.5 图表显示模块实现
- o' r! ]# Q8 e/ a4 k" L4 o) m14.3.6 辅助功能模块实现
: ]- b& d* |; z# y, a) |3 j) Q- u9 X" Q) ] A4 o) `
附录A 文本约定RowStatus2 }& k$ o0 B) M) l
A.1 文本约定RowStatus
* Y1 Q; o. \+ X8 l* ?" A3 AA.1.1 创建概念行
1 c1 i" f/ M8 x, O/ vA.1.2 概念行挂起7 M# U! A, f4 t% T+ {5 r& F& O: K
A.1.3 概念行删除
$ G1 F( ]0 P0 y! g1 e& i; p, FA.2 应用举例4 d, j) m5 U, K9 x1 W; A0 R
) J0 j0 Z$ r9 I/ H附录B Cisco网络产品的SNMP支持7 m4 h- r. `8 E+ e) b
B.1 配置SNMP& q$ v$ z5 X3 X$ l6 ^
B.1.1 启用SNMP! J" i8 d% X3 K" M5 }- o
B.1.2 配置MIB视图, f5 R$ p( Z: @: q2 d+ k" m
B.1.3 配置SNMPTrap
1 ~ K7 V7 ?& X' m, N, wB.1.4 其他命令2 O. A$ U/ ]- [3 t$ g
B.2 其他问题( f9 D C- r( H0 k0 `
B.2.1 网络接口索引值
# N* Y5 n/ `. RB.2.2 SNMP引起CPU利用率过高
/ e+ \! T4 Z3 {1 i7 k9 P- @B.2.3 对象sysObjectID实例值1 `; O3 n# Q1 f
' ]% @8 j" F# k$ _6 Q
5 K2 C# w3 {! K4 `! Z' L
封面
t d5 w- s1 E
4 @' T. R8 M G, l6 _8 `4 |
& O7 l/ @8 j! y! H4 `& t
0 b2 a. r8 u1 q' m: Q* {( d" K! j( z1 _2 s# F
|
zan
|