- 在线时间
- 686 小时
- 最后登录
- 2024-7-18
- 注册时间
- 2014-6-30
- 听众数
- 148
- 收听数
- 1
- 能力
- 1 分
- 体力
- 18020 点
- 威望
- 1 点
- 阅读权限
- 200
- 积分
- 6036
- 相册
- 1
- 日志
- 0
- 记录
- 4
- 帖子
- 1003
- 主题
- 377
- 精华
- 1
- 分享
- 0
- 好友
- 877
升级   20.72% TA的每日心情 | 奋斗 2016-7-14 13:54 |
|---|
签到天数: 219 天 [LV.7]常住居民III
 群组: 2015年美赛冲刺 群组: 高等数学串讲 群组: 2014第三期英语写作 群组: SAS数据分析大赛冲刺 群组: 2015美赛优秀论文解析 |
本帖最后由 数学中国—罂粟 于 2014-7-25 10:32 编辑
8 E1 P' ^. t0 B3 T |3 ^- H" q$ N( o3 s0 S- a7 H
内容简介- {$ M" `( q) m& ]4 _/ W* Z
《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。
' N9 D4 i4 Y* m0 {# ^( Q
3 ]/ \: j3 f' ]1 [$ h% w' G编辑推荐4 |. X- x; K4 h, a
《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。
! |" [2 Y5 j# f+ S+ y \7 j+ v$ |0 F; c
目录第1章 SNMP概述- n. P: c# [9 v% ?" p' L5 l$ {" Q
1.1 历史背景
4 j+ f e1 J# R6 c; K/ w, n5 g1.2 基础知识
3 o* h A+ ]7 b/ W1.2.1 SNMPv1的组成
2 Z3 i) w1 `3 B1.2.2 SNMP系统框架与安全机制
3 ?- E! u. k* s, }1.2.3 Trap消息
: @7 x2 v) B2 g5 `2 {1.2.4 SNMP与UDP5 j+ I4 | W: I4 b( p" m) w
1.3 管理信息库和管理信息结构0 ^3 |0 o9 Y# G4 c& q
1.3.1 管理信息库
* S' p5 g8 U0 h1.3.2 管理信息结构
j/ g/ ?# Z- \# x1.4 简单网络管理协议% m7 ` V8 M# b* r
本章小结
) S5 k1 r2 Y2 T+ c3 J7 s5 C8 x6 O3 u# o' S0 m
第2章 抽象语法标记基础
. h1 v/ g) U3 N$ D3 b2.1 ASN.1初步
1 D! Q, Z/ G. q+ K( v! b; l2.1.1 什么是ASN.1
. x4 ^4 n- D* R4 g2.1.2 巴柯斯范式* a4 w K; E n e) ~: g |5 e
2.1.3 类型和值
- @' X7 D( d* c2.1.4 命名约定与特殊符号+ q* O4 x: b( l* l
2.1.5 ASN.1模块
6 U* |, O H8 t& R$ @; h, N2.1.6 宏定义
3 s' c7 d$ `4 D2 E& K* L2.1.7 对象标识符
: J* ]; M$ C, U$ p2.2 基本编码规则(BasicEncodingRules)
8 X9 e$ W/ ], t2.2.1 一般原则6 _" E* s) h) L: f% U( i
2.2.2 编码举例
) n; T0 L' B, Q% N2 }7 {2.3 综合实例
2 H5 {5 y3 t* m P& n2.3.1 模块定义* s! L# ?+ X' b# M
2.3.2 编码分析
7 W! h/ m0 i/ c- O本章小结; A# C3 Q$ i4 |5 X
1 n: }: p: G! q4 G- F4 v7 l* y
第3章 管理信息结构* b7 p1 z# W* Q- F
3.1 对象标识与结构* |) \. t3 i1 b
3.1.1 管理信息与被管理对象
0 f5 d S2 T# B5 ^3.1.2 对象标识与语法
! ^, ~3 u( U: j' l7 r' D" A3.2 被管理对象/ T* r d8 H* U8 y' H2 F
3.2.1 定义被管理对象2 i- E2 k) Z/ v( K2 a2 x' e
3.2.2 标量对象和表
& [% H: f9 B: e- X* c3.3 模块定义分析
: H f1 E* ]8 Q# E7 v3.4 改进的宏定义3 R/ J( ]& |* B i5 k
本章小结8 N2 {) D7 |: q: ~8 G, A/ s
# L. ^" W) \9 i' s* g& f9 \第4章 简单网络管理协议" K" T B+ T8 I' a* ?$ k( l
4.1 SNMP消息格式* E. f0 ]. f3 ?7 p
4.1.1 辅助类型定义
3 |- l/ L1 Y3 C1 }5 V4.1.2 GetRequestPDU
: G3 K" o; K; ^" V" i( N4 s; l$ s! T4.1.3 GetNextRequestPDU
. G6 M. S3 k) g% \4.1.4 SetRequestPDU d2 K0 C( `, F2 C8 T1 H* @$ _
4.1.5 GetReponsePDU( f* T, `& j$ w+ V6 h* z
4.1.6 TrapPDU
, j0 |& w7 ^- v0 t+ H! n" G( K4.2 SNMP分析
" b: `4 m* ^/ {. x! q4.2.1 环境
- Y# l/ \% S- U/ q- F' {4.2.2 Get操作! ?1 ]: c1 [% b6 }: ?: _
4.2.3 GetNext操作$ W8 c3 R1 j& v- F& u2 J$ N
4.2.4 Set操作
! {( g8 E, m1 a. O. U4.2.5 Trap
z6 \1 L6 K3 @) R+ _' S4.3 Trap宏定义, i/ _$ F9 R; o7 e& N2 i6 A; l7 p
4.3.1 宏定义
& F; B9 u$ A6 E3 u4.3.2 标准Trap定义示例* ]$ | ]2 k! w/ J+ I2 e
4.3.3 扩展Trap定义示例
; d2 R- K" b- \9 t: }- v+ X) X1 x* w0 v
第5章 管理信息库MIB- s# V; s: U( G# w) z
5.1 MIB基础
0 N4 D. _ f' A9 ?5.1.1 文本约定* E! W1 n0 R- v
5.1.2 文件结构
8 k# J. J+ P$ @/ t% l# c5.2 被管理对象6 f7 h/ D0 i" W
5.2.1 对象组织
# U- G3 m2 S( {( }9 c J! N9 c5.2.2 定义表! j8 H! S/ L; b( p
5.2.3 标识对象实例$ Q! t5 Z2 i0 `! R+ M
5.3 被管理对象剖析 b- y6 D- n* _4 @' _+ \1 N
5.3.1 宏子句
, U. y+ ] ` ]5 P8 p: T, u+ g5 L5.3.2 被管理对象举例
: u* |- P) E" N4 f5.4 MIB-II
/ D" \* a4 g- w3 G" L g& `4 `# g4 R5.4.1 system组9 Q% B0 o: w2 b [) }/ i
5.4.2 interfaces组. q [2 S+ a7 w4 ^. g
5.4.3 at组/ c; N: `' u: U+ Z; l* J. h3 ~3 v
5.4.4 ip组* M% c6 N7 W' K
5.4.5 icmp组: r5 c [; o- q7 F2 c& R
5.4.6 tcp组
; W$ U$ h& \, n% T5.4.7 udp组
7 i, h5 V* f/ X% W0 P/ m+ C5.4.8 egp组
$ e1 P( O) Q& f. \4 P5 ?5.4.9 transmission组
B8 ~1 ?' H0 r" p( c2 X/ z5.4.10 snmp组
) J& i3 A5 A! p# w5 H+ J: Y本章小结
! o) N6 l) J6 ~$ [* Z/ G8 x& z; m. h( f* ~% N4 W
第6章 管理信息结构SMIv23 F# ?6 x" m6 H) G( O; u& ? O
6.1 SMIv2) q: l9 C% I! Z C- Q4 o
6.1.1 信息模块3 K/ \8 _2 a# k
6.1.2 数据类型
. x- }- Y6 w; U4 ^" A- X3 {* j6.1.3 OBJECT-TYPE宏6 ?( g/ o3 J- d7 Q2 z0 N0 F
6.1.4 MODULE-IDENTITY宏
' \) _$ V5 m ]2 Q6.1.5 OBJECT-IDENTITY宏6 y7 W# t/ a: ^3 k' O4 R
6.1.6 NOTIFICATION-TYPE宏) a# S* z) V2 C% G( ^# e
6.2 文本约定: W0 L ?) b* z& y- @4 O6 V
6.2.1 TEXTUAL-CONVENTION宏: F, x6 s: Z ^: d
6.2.2 文本约定宏举例
$ `9 B w) X: h1 N* c ?# Z6.3 MIB一致性陈述3 I4 {* p; \% e4 ?
6.3.1 OBJECT-GROUP宏
B& c, v2 P$ h6 K+ d9 k/ x6.3.2 NOTIFICATION-GROUP宏; @/ q/ X- x! N5 z& Z
6.3.3 MODULE-COMPLIANCE宏
9 D* {% y1 K) P. N2 q+ T6.3.4 AGENT-CAPABILITIES宏
" m7 N1 d5 L+ U5 I. @本章小结
5 S }8 ]( X8 b; ^" _
: M$ y4 R5 H2 V7 Q R3 L; W第7章 Windows环境下SNMP编程. c( b: G: C8 s! j& h" u
7.1 SNMP编程特点3 A5 P Q) P( V j: X/ F. `! e
7.1.1 SNMP编程的主要工作
9 |4 w2 g q* X) k1 D7.1.2 SNMP变量3 l- v2 {- F- g! L3 ]: g
7.1.3 MIB表的操作4 }; S1 {$ T L+ v5 L) q, y
7.2 SNMP++软件包简介
# ^) j; n, }7 L* ~ Y I7.2.1 SNMP++组成文件
. G1 U3 W$ {/ t- o, ]- N+ I7.2.2 编译SNMP++软件包. [* j. o: ]" H L g2 R
7.3 SNMP++软件包中的类介绍
7 U( `- D$ C% p& b% f# }7.3.1 数据类型类
& v; d l, [2 h3 a- C7.3.2 Vb类
: M4 s0 V9 L- e2 S7.3.3 Pdu类. w0 |8 H* D: |$ l
7.3.4 SnmpTarget类/ {$ P- n4 v9 g
7.3.5 Snmp类
9 Q( P1 D, B0 T4 b, x7.4 其他注意事项
+ B4 w% i$ h1 N7.4.1 编译链接
# W7 F: z: R, {7.4.2 内存泄露问题
$ w1 m7 t% A9 |7 c' O, K5 e# u! [+ Q$ f- M5 o F8 h
第8章 MIB浏览器% I2 Q- H8 J9 w( R0 j2 d
8.1 相关知识3 r- g: z7 {5 C' |" ]; @
8.1.1 MIB文件关键字
; _. `/ e& T% c4 H8.1.2 辅助节点" Q; d0 U1 e) p7 `3 o
8.1.3 叶节点; E2 \: [4 Y4 ]6 c
8.1.4 字符串处理函数8 V* i& p7 S- A, u) c- w( O
8.1.5 读入行的预处理
0 S' u/ T. X# X8 v8.1.6 MIB节点信息的存储
. S' F3 I \. ]! p( A4 Q4 r! K. F8.1.7 保存已装载MIB文件信息4 N, G' Q6 o! f( X: c
8.1.8 顶端节点
1 P! q: v. J; R8 t1 q$ A, L8.1.9 定位TreeControl节点2 k( {3 ]% E+ y! r- q
8.2 程序实现1 u7 X p' P+ ^* ^
8.2.1 模块设计
* X9 ~4 P4 t# u& w8 m+ _8.2.2 建立并配置工程文件 R4 J {+ G7 a. f9 I! F' A9 o
8.2.3 加载MIB文件模块实现# W N6 z" s6 e
8.2.4 操作命令响应模块实现9 o2 T- t( ?! X
8.2.5 辅助功能模块的实现
) H* Z, y% s0 l8.2.6 编译链接7 P( ^ ~' A: \0 n; Q7 I
' `& O d! x5 y. B e& [
第9章 监视广域网通信线路
' B d, a' R7 }) r: |4 r6 Z9.1 相关知识
+ l( ]$ ?# ]- Z' W8 H- f: M9.1.1 点到点线路* A1 b9 X( Q6 B4 M [* B. U9 ~
9.1.2 帧中继线路
, A2 {# e$ k2 V0 m8 J6 [9.2 相关Trap和被管理对象分析
& M5 Z) W" z7 P/ G! s3 Y9.2.1 Trap定义
* @% J& D1 `3 q) F9.2.2 LinkDownTrap
* t1 t: ^+ M6 k# p# _; q' P9.2.3 LinkUpTrap
* Z% Z' v* x5 o( Y; X9.2.4 PVC状态变化Trap9 U, \% p' y3 i9 i3 ~6 E" f$ j5 r
9.2.5 MIB-II的interfaces组
: m9 v( E! r& v# [ p: I; D9.2.6 帧中继相关的被管理对象
7 o% ?; x* a( T9.2.7 其他对象定义5 v3 q% J5 a0 Y
9.3 程序实现# }& p! Q( X8 u. l/ \# `. M
9.3.1 模块设计
( \' r4 e& K5 G! E2 H4 w9.3.2 建立并配置工程文件
5 o5 ? y9 X- I7 J- V9.3.3 系统托盘模块实现
" p3 \# x5 c3 M% f* i- U9.3.4 设备扫描模块实现 s9 i; E+ h: ` f' b7 t3 d
9.3.5 Trap接收与处理模块实现
9 j% W7 g4 h$ y9.3.6 辅助功能模块实现
$ C, m* d9 w& {3 D$ ^6 Z- w- S3 }; b+ @% ]
第10章 测量广域网线路数据流量
. ]4 X+ r/ ^: U# r0 C10.1 相关知识
; H% n% k2 o# |: G' a10.1.1 点到点线路的带宽1 m' Q+ F$ s+ f, p, `
10.1.2 帧中继线路的带宽
4 `6 a# i7 q/ ^( n10.1.3 利用SNMP测量数据流量7 x, J. m: q3 { h
10.1.4 流量以及带宽利用率计算公式9 a# t* ^( ^' t+ R; p# g
10.2 相关被管理对象定义
" v9 j6 t8 m* j0 U10.3 程序实现
- M- I) M% D4 [5 P( P4 Y }10.3.1 模块设计6 A C7 y( n9 B4 j- @$ \& @! }( E5 ]
10.3.2 建立并配置工程文件2 m, a0 W8 w6 W# |
10.3.3 设备扫描模块实现
1 m4 s# {* r: s( Z- y) g$ |10.3.4 流量数据采样模块实现
$ ~) d: c4 B! y1 E. Q10.3.5 流量数据实时显示模块实现' ?& z2 R1 ^( y# E- v
10.3.6 数据分析模块实现
, ^* P: y. q& h5 M10.3.7 辅助功能模块实现
5 H# D0 a8 `- j( w( B/ J2 w! |
t/ j" T* B. R: C2 [第11章 监控网络设备性能
4 |/ z7 e- c$ G11.1 相关知识
" \! p+ ?0 F. S8 a11.1.1 交换机
" p/ ]) K |( q' q& n2 N11.1.2 路由器
. t& I# `% ^( e+ m# c. `1 B11.1.3 服务器
5 l9 F; C4 u$ _4 e- Q, T+ O11.2 相关被管理对象分析% u9 i5 Y2 v0 r) T2 C
11.2.1 CISCO有关的MIB文件 e) m7 M5 @; j- s/ u8 A" d3 m" p
11.2.2 Windows2000系统# w% d4 v- K# S7 A i& o3 m
11.3 程序实现+ k( U* L9 h' V/ L) r
11.3.1 模块设计
- U2 t* ?6 R7 J) S9 ?11.3.2 建立并配置工程文件
# k4 _4 o, e8 N7 K4 ^" \11.3.3 辅助功能模块实现
$ o6 \' b2 ~# E% L# D0 R11.3.4 配置、扫描模块实现3 N* v; f" a4 q
11.3.5 数据采集模块实现3 ]8 ^; t2 O3 u. {7 T, x. _9 H# @
11.3.6 数据处理模块实现- }2 H0 u2 c3 [( y
B' F6 q N5 c# e" C/ L第12章 自动探测网络拓扑! s! `& ]4 e7 c
12.1 相关知识 L1 ?6 Y5 g& Q. H
12.1.1 探测网络拓扑的一般方法
+ @5 |5 Z# i( z: c. G; x0 o12.1.2 CiscoDiscoveryProtocol
. t8 N# d' M; X& m9 q ]12.2 相关被管理对象分析% z7 u( n+ o1 g% S. |
12.3 程序实现$ y% w8 L9 f4 y. Y$ p' C' p& c4 }
12.3.1 模块设计
0 I& Z' Q0 ^& {' c$ ], j, Q: u% v12.3.2 建立并配置工程文件
5 h/ s: v4 V5 O" ?/ p12.3.3 界面模块实现7 p# i" ?1 h1 \
12.3.4 拓扑连接信息获取模块实现& E! ]: C* j# _6 f& p/ l( x+ n
12.3.5 拓扑图形绘制模块实现- R4 l* L8 T0 V6 }1 r- C
12.3.6 图形修正模块实现; m, `; }+ f& V& [8 Z, R6 D0 u/ y
12.3.7 辅助功能模块实现
. G4 H; U& Z7 i0 Z
4 ~" m# U& `2 B! V9 z% X9 ?, k+ K第13章 基于VLAN的局域网管理 b& \5 Y7 n' n; u
13.1 相关知识
2 M1 A' g! \# x, T( ~3 D+ ^13.1.1 虚拟局域网(VLAN)
3 T% d" ] {# k" y4 i/ y- ~* Y: ?13.1.2 Trunk端口' B: ^) p" Q% B8 q0 e! \$ a
13.1.3 VTP协议
* P, J: j/ w5 \% ]( F6 s: i13.1.4 VTP修剪和Trunk链路上清除VLAN: i" C. q/ e3 V6 d4 g" R! i' p: G
13.1.5 ARP协议
8 i# _: p( w ~8 M, a7 \13.2 相关被管理对象分析8 E7 f: a- ^, b5 K$ u
13.2.1 CISCO-VTP-MIB
7 w( e$ _5 ^0 @! ?/ H C9 @13.2.2 CISCO-VLAN-MEMBERSHIP-MIB" x- ~+ x8 H- P" u- {; }
13.2.3 BRIDGE-MIB
# f1 _5 g0 v; @13.3 MIB表中行的创建与删除
) t* r! W( Y: w' R& @3 n13.3.1 VLAN编辑控制表
9 t* {. A# Q5 Y, Q/ C13.3.2 VLAN编辑表, z, o( @. \3 I' c
13.4 程序实现
) F! ~- n- s. M# `, H13.4.1 模块设计
& {/ k2 s* ? X5 N: }13.4.2 配置工程文件
4 }& g9 l) }: ^; `13.4.3 获取VLAN信息模块实现
- ` Q. d) D' j/ p13.4.4 获取交换机端口信息模块实现# y1 E0 V6 a% _5 N3 l9 U
13.4.5 配置VLAN模块实现1 H) o$ ~& ^6 N/ ?* S
13.4.6 辅助功能模块实现
0 Y k: \) \3 {4 Z3 }: H+ X. V
1 \. T% \3 T6 R, g* R) ]3 E第14章 基于地址的IP数据流量统计
' r- v3 [; U* {0 d14.1 相关知识
% j0 b1 A& x/ z$ `! t' ?+ u( ~14.1.1 基于MAC地址的流量统计7 p" g" G8 y9 k9 ]4 O+ j; ?8 D7 d
14.1.2 基于IP地址的流量统计
; I- _; i& N9 f) k7 F" W; q14.2 相关被管理对象分析
0 }$ t2 t( F& [- @: ]1 |14.2.1 CISCO-IP-STAT-MIB7 J; p+ X$ E) g. [) D* }2 [
14.2.2 OLD-CISCO-IP-MIB
2 r* U' g$ q( E, M14.3 程序实现: W+ ~8 [/ p6 \, Y, R+ \
14.3.1 模块划分
" S a5 q' ^; r. o. T14.3.2 建立并配置工程文件
: f+ n; A& d$ M. u4 ?: D7 z14.3.3 接口扫描模块实现
( V5 B) N* M7 d14.3.4 流量统计模块实现
% U3 P6 F4 l/ I7 r* `14.3.5 图表显示模块实现4 s: d9 O* B" s
14.3.6 辅助功能模块实现6 h( @& _% h9 q: L8 y7 b- Y
) j+ C4 o) q! X$ `附录A 文本约定RowStatus: b& m9 C0 e- \2 P
A.1 文本约定RowStatus5 y3 C; i: e3 t7 I% }/ M
A.1.1 创建概念行! b' A9 H9 C. h7 m! y) L+ U
A.1.2 概念行挂起
& i3 w3 e$ X- M) o3 z; EA.1.3 概念行删除- L n$ }3 E: l; `; D5 |
A.2 应用举例1 M C8 m) |+ V: G9 E w: p; L
' W3 n3 p. b- q3 X5 d2 m0 A! ^
附录B Cisco网络产品的SNMP支持
5 z6 Z4 ]6 |: ]( H( W. }B.1 配置SNMP
4 ^0 ?8 c# i: sB.1.1 启用SNMP0 G# B$ V$ p9 a/ {+ x8 `
B.1.2 配置MIB视图
5 E0 |7 l* l2 @4 @( c+ L5 E! Y6 MB.1.3 配置SNMPTrap. _! L# d: P1 h6 ~- ^
B.1.4 其他命令5 x7 L2 n5 L3 ^
B.2 其他问题
9 j% F+ V, ~5 EB.2.1 网络接口索引值) ~, F' Y4 q- Q+ R. I, q* O8 D+ G. }
B.2.2 SNMP引起CPU利用率过高# ^% b8 g/ c( x: d6 ^. U% i7 Z' B* U
B.2.3 对象sysObjectID实例值
2 a( |+ Q8 B ?% g
1 G/ q$ u$ ~ W: L; O2 F$ B" {' s/ [ h! I. J3 M% R
封面
4 ]$ }5 O1 A# d- V- x+ U+ _$ `
7 |/ }* l) N8 y. b$ b* }: k5 r
# X. @- y2 b. u" e. m& l( t5 y; |" T/ F* q
! P1 B5 T! U' K7 w. {. j
|
zan
|