- 在线时间
- 686 小时
- 最后登录
- 2024-7-18
- 注册时间
- 2014-6-30
- 听众数
- 148
- 收听数
- 1
- 能力
- 1 分
- 体力
- 17904 点
- 威望
- 1 点
- 阅读权限
- 200
- 积分
- 6001
- 相册
- 1
- 日志
- 0
- 记录
- 4
- 帖子
- 1003
- 主题
- 377
- 精华
- 1
- 分享
- 0
- 好友
- 877
升级   20.02% TA的每日心情 | 奋斗 2016-7-14 13:54 |
|---|
签到天数: 219 天 [LV.7]常住居民III
 群组: 2015年美赛冲刺 群组: 高等数学串讲 群组: 2014第三期英语写作 群组: SAS数据分析大赛冲刺 群组: 2015美赛优秀论文解析 |
本帖最后由 数学中国—罂粟 于 2014-7-25 10:32 编辑 . `9 f2 P. Y7 | l! r) H" K
# Q; z2 z% R& Q0 x) e
内容简介
+ o8 _" N, a- U8 y0 o- G《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。5 r7 H* R" `" R
( n& R& ^& d7 u* D$ X" F4 n
编辑推荐
& }9 `/ N: [5 _( {* e7 l; B" c《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。3 `* T- d$ _$ j5 L' {" j
2 k k* o7 {9 o3 C' x
目录第1章 SNMP概述
8 q. S; `8 y9 C* t: x2 D4 G# G1.1 历史背景, u. T. v2 u3 `& ~
1.2 基础知识
2 H7 D0 e3 F# O( F( P/ e1 Q6 O' K: M1.2.1 SNMPv1的组成
" E5 o; @2 x+ H9 [1.2.2 SNMP系统框架与安全机制
/ Q% Q! X. X& G: a1.2.3 Trap消息, _% t4 g) C# Q# G5 }: F
1.2.4 SNMP与UDP) a, J1 ~; B% k# n; x% p- }1 f
1.3 管理信息库和管理信息结构1 W2 _+ K6 H, G' I# j
1.3.1 管理信息库8 \/ @: q: A2 N4 P
1.3.2 管理信息结构
) D, h" F7 B4 ]' G1.4 简单网络管理协议
# k( p: o$ ?5 S& c5 E6 L本章小结
g9 `0 G0 y$ p7 H' B7 i, F
7 e) `1 Q, K4 c6 l. F1 N# O9 `第2章 抽象语法标记基础
" Z% r, Q7 n# Q, `8 x2.1 ASN.1初步# w0 P" r2 v) t6 M0 I
2.1.1 什么是ASN.1* g3 \0 ?8 N8 T' e
2.1.2 巴柯斯范式# J! n, ^: D0 _& a" q- i
2.1.3 类型和值; r: U3 X% o; G9 F1 k+ V c
2.1.4 命名约定与特殊符号6 o1 d% H6 R3 P) ?5 i
2.1.5 ASN.1模块, K5 y- V# K& P5 E" R9 ]
2.1.6 宏定义# Q: \6 b6 M, Z5 s" s) X7 ]9 g
2.1.7 对象标识符
3 @) ?* u( s& [, T$ w2.2 基本编码规则(BasicEncodingRules)
" z" q% X: ^& Q6 r8 ~2.2.1 一般原则3 h0 S' Z( I/ w6 W6 r
2.2.2 编码举例
& x" c; c7 X/ [8 i# i2 A2.3 综合实例
& j& d4 C! r% |9 O2.3.1 模块定义
6 g" F# e3 G$ I2 K/ }2.3.2 编码分析
: T$ H; ?4 [3 Y- x4 |2 Q; \本章小结* ]# P+ c* k/ h7 n( s
L2 C( Y9 m9 V
第3章 管理信息结构
* K7 O% r$ ~# X0 p9 d7 E0 M3.1 对象标识与结构! H. P( U* }! C7 K' J: n, Z
3.1.1 管理信息与被管理对象. y4 Q2 W! k5 K
3.1.2 对象标识与语法% w9 H/ D0 {1 \
3.2 被管理对象
- d; \; L2 a% ~( I7 y3.2.1 定义被管理对象" ?' R; K& o/ W
3.2.2 标量对象和表5 d. L. D" x' H* b$ U2 r
3.3 模块定义分析
- b( m* w! m; ]+ f' \! Q3 H3.4 改进的宏定义" e R; c$ H" y0 R
本章小结
8 D8 y$ u/ R! A& z d- X8 h
. }- c4 z) I+ |; K8 ] j第4章 简单网络管理协议
5 ?4 b2 L* L/ y. R7 h4.1 SNMP消息格式
$ q- I( N5 H: {$ c: G5 Y4.1.1 辅助类型定义
, d& E4 s7 K( U" y: P4.1.2 GetRequestPDU1 g! U. l2 Z6 m3 p
4.1.3 GetNextRequestPDU
( o e5 D c3 h& j4.1.4 SetRequestPDU; n/ o* j" r9 m! t
4.1.5 GetReponsePDU
2 @# ]9 b/ z, j/ |4 m4.1.6 TrapPDU
- Z. o6 n: e' M& b( A4.2 SNMP分析
# o' E: h! r/ v5 ~! _) z- N1 v: {6 e4.2.1 环境/ o5 ^- s9 B' ?% h- F6 U
4.2.2 Get操作
8 t, Q5 g. J# }% {1 Z. U4.2.3 GetNext操作
7 Y9 M2 X! L, X# Z/ Z4.2.4 Set操作* l! P# a1 i+ b# p# Z! D
4.2.5 Trap3 f# u8 e! w; K$ q, O; E% D
4.3 Trap宏定义
( }7 v2 T" F9 O7 i% F6 D" U. D4.3.1 宏定义
. _7 V' j, c8 a* l4.3.2 标准Trap定义示例
J# I, y J, u7 d4.3.3 扩展Trap定义示例
0 V/ a' L: ]/ K( h4 M" \; z. c! Z) A# p' a
第5章 管理信息库MIB, b1 p8 p+ B2 l6 q$ w- p7 y' b4 C/ b
5.1 MIB基础# [- l$ B6 k" m- {' a
5.1.1 文本约定) W( i0 c: f" o
5.1.2 文件结构
$ h+ v) N, p7 n$ c5 [& g+ R) W! u5.2 被管理对象
" O6 f$ s5 A3 V+ T$ I5.2.1 对象组织
0 G, [5 x$ V! J" L4 o# J( d+ e5.2.2 定义表4 \% c( _3 u) V5 _* ~) B1 ]
5.2.3 标识对象实例
% ~# l& x2 o- T/ @1 d; U n5.3 被管理对象剖析. q# N- a: q: W5 Y% V& k& D: S
5.3.1 宏子句
6 c2 M0 e# k6 o) t2 y: V6 Z5 n5.3.2 被管理对象举例
# C( \1 c8 F7 o6 ]- J; }7 f5.4 MIB-II h( K, ^) ?! ?: F$ @- J4 T
5.4.1 system组
7 {9 [' s8 W8 G9 c- t2 D9 P! |% r6 Y5.4.2 interfaces组" k* Q, H6 s9 r1 s; ~5 ~
5.4.3 at组
7 ?- q- o- h: @" i7 R+ X5.4.4 ip组
8 H1 g$ h# |/ W4 M5.4.5 icmp组* [, H$ r4 Q+ i( f; R' I0 a3 i
5.4.6 tcp组7 c8 @/ i# u+ L6 A* o' A" t
5.4.7 udp组+ B# x. r6 j% B7 a+ _1 d+ }
5.4.8 egp组% F! ^1 t( i9 Y4 l! u; i
5.4.9 transmission组' R5 D$ Z7 S. h
5.4.10 snmp组
' @2 t$ W+ c. N/ |本章小结. Q" p0 ~0 w0 B {2 O+ R" T
' i6 c7 y# A( X: w& P第6章 管理信息结构SMIv2
* C i2 }7 d/ I! \" K6.1 SMIv2
, k K1 z8 Y! s' @3 @& ?3 i6.1.1 信息模块
% I) H4 N. U2 y3 D+ w6.1.2 数据类型8 e. L( o9 [/ D; ]3 Q8 ]4 S* h
6.1.3 OBJECT-TYPE宏
- V! H5 W+ P4 I6.1.4 MODULE-IDENTITY宏: h0 e7 o$ J( }
6.1.5 OBJECT-IDENTITY宏
- G" f7 e. ^; B4 W9 c. g3 f$ a2 q6.1.6 NOTIFICATION-TYPE宏# c4 j; Z, \ e! o9 m' R
6.2 文本约定
6 F# z8 I* P5 n6.2.1 TEXTUAL-CONVENTION宏3 M, f1 U+ a$ T# H$ v$ h' t6 f
6.2.2 文本约定宏举例- `4 j1 r- a' F5 U" N3 c
6.3 MIB一致性陈述# x' |8 d+ y& @* A) u9 K
6.3.1 OBJECT-GROUP宏
; _9 g' s4 D, U% e6.3.2 NOTIFICATION-GROUP宏8 m5 y1 x( b9 ~3 j
6.3.3 MODULE-COMPLIANCE宏
7 t/ ?" {0 b3 P) q0 Q J# b6.3.4 AGENT-CAPABILITIES宏
: P: }# _# t q8 W本章小结
6 u! Y# `' p0 E; x
0 n/ j" }- ?% h# P k0 j% K, G1 Q第7章 Windows环境下SNMP编程
8 [7 `# B- G b4 d7.1 SNMP编程特点/ g% e* n# v; W( C- y( I
7.1.1 SNMP编程的主要工作
/ e- p( D4 V! r1 v* H0 B7.1.2 SNMP变量
! G& s7 |: u! Z$ o6 m$ [- a" Q. ^6 r/ v7.1.3 MIB表的操作
- C" j. W) E, T! a9 Z. k- H. D7.2 SNMP++软件包简介
- g* C& x8 _0 y" [; U7.2.1 SNMP++组成文件, K C G$ r5 ]( ^" \
7.2.2 编译SNMP++软件包2 p3 s) ?8 {+ a
7.3 SNMP++软件包中的类介绍/ [* y; O) K' }( k
7.3.1 数据类型类. r. G, Z2 p7 W2 P/ }
7.3.2 Vb类/ L9 |$ b7 E$ Q0 l* U6 ]; q2 V, k
7.3.3 Pdu类& P6 e! D* u: g5 H8 i% g' c. T$ F
7.3.4 SnmpTarget类
+ ^$ \2 C: U% a& ^* n7.3.5 Snmp类
3 C! V+ _5 F; T7.4 其他注意事项; m. W! E5 M: B$ S3 C
7.4.1 编译链接1 n: Q t0 b5 [4 V2 U' y. D
7.4.2 内存泄露问题
# {* y7 K) p- ^2 P9 w+ l, b a/ _- c l R# r1 O8 A
第8章 MIB浏览器
1 E3 M/ s3 K* T/ T5 N( b8.1 相关知识
0 q+ |! o( k: F3 y8 N8.1.1 MIB文件关键字
+ |" V1 i" H3 `% z2 c) d( Z* p& s8.1.2 辅助节点
1 ]# z% t8 F$ `8.1.3 叶节点+ |& v) g7 g- H8 ^5 c% ~. q5 Q
8.1.4 字符串处理函数4 p0 p) D( y8 z3 o) X* z
8.1.5 读入行的预处理
$ {+ Z& y+ |% t. v X* t4 D7 v8.1.6 MIB节点信息的存储, a; j9 x! ~" m% ^- Q k$ A
8.1.7 保存已装载MIB文件信息; I$ m' s! k7 n3 _' b$ U* K; h+ p
8.1.8 顶端节点) L4 g' a- E" A8 I2 w4 i% y
8.1.9 定位TreeControl节点# {) K% Y7 @7 @ U I
8.2 程序实现; t$ V, t0 W( y, K
8.2.1 模块设计2 _5 k% U! _; D+ G
8.2.2 建立并配置工程文件: u) {( B5 P j( c9 M
8.2.3 加载MIB文件模块实现, C3 S2 w4 V2 H1 G! `1 r! r
8.2.4 操作命令响应模块实现
3 M! w4 f1 {- m8.2.5 辅助功能模块的实现
5 q( t' J9 j$ N+ X G8.2.6 编译链接
& r- z2 x6 g3 ]
* {6 k& n, L4 K, o% }0 B( i/ l第9章 监视广域网通信线路9 v5 ?- e8 V! G6 {: ~6 n! H
9.1 相关知识
1 e6 O" u& n' V A9.1.1 点到点线路% G! L3 B( c* Q; u- z! Y% Q) a
9.1.2 帧中继线路
. r& D4 F/ `" }! \8 }1 ?8 [) h7 F9.2 相关Trap和被管理对象分析, Y% e4 f, H. D3 N; F
9.2.1 Trap定义2 n2 }# J2 h. f' x$ S
9.2.2 LinkDownTrap
1 l" O( V# r4 t6 z( |9.2.3 LinkUpTrap' h3 W0 s3 ]' p/ r$ Y
9.2.4 PVC状态变化Trap2 M" ~3 }- W6 R
9.2.5 MIB-II的interfaces组
1 v1 }6 R% ~4 |8 [5 l ?3 T8 u% @+ S, K9.2.6 帧中继相关的被管理对象
# [+ N0 E6 g" j/ F$ H9.2.7 其他对象定义
* ^* r5 n, i5 g% w$ k" }2 G9.3 程序实现
2 L- L: }* A3 i/ n' V9.3.1 模块设计+ d. ]4 e. h& `/ G K% R
9.3.2 建立并配置工程文件9 a3 q5 ]+ ~$ ^9 o( Q
9.3.3 系统托盘模块实现
) L b3 p' D) w1 S& x% u9.3.4 设备扫描模块实现
$ ~1 S& e7 I7 s0 L9.3.5 Trap接收与处理模块实现2 u) n9 n% d- p. s
9.3.6 辅助功能模块实现
+ J& c/ ~, ^$ y/ I8 B4 n, w; J6 j) v5 B4 |' W' [; X+ O
第10章 测量广域网线路数据流量
0 J T8 [/ [- z8 |6 S& H2 w v10.1 相关知识
* Y& ?9 i# f/ t4 u10.1.1 点到点线路的带宽
- T# t; ~# M7 _10.1.2 帧中继线路的带宽3 F6 b! r+ a+ [$ Q# m' N- x" A4 }
10.1.3 利用SNMP测量数据流量- x, M! O& C) G2 {" }6 o, S
10.1.4 流量以及带宽利用率计算公式
2 v9 Z; b, O! W# M# [10.2 相关被管理对象定义& L a" v! D) V# R+ Q, z
10.3 程序实现 f+ @( T% G# ]) i3 H
10.3.1 模块设计
& R4 X: H# S& f9 N( b$ b10.3.2 建立并配置工程文件
# z$ \, F5 g' q10.3.3 设备扫描模块实现 k! m3 V2 Q% ^1 D& o% t
10.3.4 流量数据采样模块实现
+ A: Z" b# Q q$ \10.3.5 流量数据实时显示模块实现0 @& z2 T$ J( {) }; v
10.3.6 数据分析模块实现& @, P) a) }. I' a, ]- l
10.3.7 辅助功能模块实现
4 r$ F7 K% _, H, J- G0 Y; Q, T$ [3 D( [5 W* M: f, P" T* C" ^& N/ }
第11章 监控网络设备性能
% f" Z. k* |- u8 O. ~3 E11.1 相关知识
- K& { E2 B3 n: Q11.1.1 交换机
# e9 U9 G/ ^" t0 x' w% M11.1.2 路由器
% f: |1 k& v% T9 H- n; i0 r$ z- B* r6 x11.1.3 服务器2 D I$ u) q6 {) u% V# Y
11.2 相关被管理对象分析* v7 P/ d1 ?/ E; x& g0 P
11.2.1 CISCO有关的MIB文件, B+ j( S" T6 I3 A# Q
11.2.2 Windows2000系统
7 [0 m e- t) _& B) f0 o11.3 程序实现
$ G4 c; m$ s; b8 D# i+ S) A11.3.1 模块设计
6 p- y( y& F& p! q. L11.3.2 建立并配置工程文件
0 |: t) Y8 E6 ]* Q& v3 o" ]' @11.3.3 辅助功能模块实现
. I _8 N5 ^8 @; t3 W! n11.3.4 配置、扫描模块实现
" v$ E3 R. K* s% f% e+ o! L8 ~- |/ x/ W11.3.5 数据采集模块实现; S" g, r# {+ x. A% ~5 R t
11.3.6 数据处理模块实现
5 c! b% z* p9 A; e( G! M1 w/ S$ d
: @: a p2 K; D" Q5 L; g2 {第12章 自动探测网络拓扑
) F7 o& i( W3 d6 _% ]+ b12.1 相关知识% L" T0 S0 M) e+ c! A
12.1.1 探测网络拓扑的一般方法
: I9 d% j' B/ S+ ?, F* m i12.1.2 CiscoDiscoveryProtocol2 f: \' B$ e5 g2 F- Z) F; E4 Z
12.2 相关被管理对象分析
) z" R9 L0 y) I# s8 E7 ~# K0 [8 K12.3 程序实现
$ u: e F0 X3 s. ^9 h. f9 c( ?12.3.1 模块设计
- y. b2 x, \8 x+ e0 L* F* ]6 R12.3.2 建立并配置工程文件
% d% z$ D& ~4 D+ r% _2 Y1 O12.3.3 界面模块实现7 k' k; v$ l% k$ A5 F* ?/ H& U
12.3.4 拓扑连接信息获取模块实现/ K' h- @* B4 K
12.3.5 拓扑图形绘制模块实现; S4 }* N9 r" T- x8 c0 T/ L* a
12.3.6 图形修正模块实现
# ~- q2 F% k$ Z* n# C7 A+ g# m12.3.7 辅助功能模块实现
, H# H0 O; X2 L$ S t4 o
2 M5 {" A5 x. b+ z/ E6 R4 d7 Z+ p* C第13章 基于VLAN的局域网管理" y2 x, z4 U" `( O/ H6 P
13.1 相关知识
* t( D: X1 G) o u- _13.1.1 虚拟局域网(VLAN)
' F: z3 }- S- u; P% Q13.1.2 Trunk端口
8 I; } g( D/ @4 g/ L+ w h) Z13.1.3 VTP协议
5 k$ q7 i$ J$ X; U, u4 S q9 Y13.1.4 VTP修剪和Trunk链路上清除VLAN) w) T/ ?- ^! D& @, N
13.1.5 ARP协议6 }* H8 O4 ]2 ]# h: _5 R& ~( R, [
13.2 相关被管理对象分析; E9 X7 i( [5 ^7 A0 }/ \
13.2.1 CISCO-VTP-MIB$ d( `# ?* E! A) z# F3 a$ f
13.2.2 CISCO-VLAN-MEMBERSHIP-MIB
0 r7 x) {' L |/ X" N3 t/ O& z8 R13.2.3 BRIDGE-MIB
, j) n8 C! e& x8 i$ } ^4 G8 ?/ m13.3 MIB表中行的创建与删除
; ^1 @( k5 I v: `13.3.1 VLAN编辑控制表
5 A2 o; o( H! \) l. b& {5 e0 x0 T13.3.2 VLAN编辑表
! ~7 B+ ~3 j m3 b E13.4 程序实现
$ I( S* y0 v' @" f4 i7 b( {13.4.1 模块设计
) E: a- H, Q) r; R* m9 z% d1 |13.4.2 配置工程文件9 y" |( I3 l" T+ V
13.4.3 获取VLAN信息模块实现- K0 `, z( }: l2 t" N
13.4.4 获取交换机端口信息模块实现
9 j' ~8 h6 M* D13.4.5 配置VLAN模块实现
& F5 Y4 R& }! }1 |0 Y" Q: x+ M+ B13.4.6 辅助功能模块实现
$ `- P' _, J: u% H9 o, G$ o
9 ^7 ?' t/ u; i5 n: C2 S5 o) Y第14章 基于地址的IP数据流量统计+ }1 T# P7 j" F( x
14.1 相关知识
+ v: V9 P" X- R" H# E14.1.1 基于MAC地址的流量统计
4 s% Z U. a V, U! V# p# ]( H14.1.2 基于IP地址的流量统计
, I! w+ l( m1 k+ u* l8 ]14.2 相关被管理对象分析
! H& J; p9 s4 o* X2 G14.2.1 CISCO-IP-STAT-MIB1 [, _0 J+ \/ l1 N" w% x$ q
14.2.2 OLD-CISCO-IP-MIB* K6 p* o/ `: I( f* d6 k
14.3 程序实现
* J! D9 S4 W" u14.3.1 模块划分, {) f8 X4 [ R- f: ~
14.3.2 建立并配置工程文件( S2 X( l; u G2 H8 H8 j
14.3.3 接口扫描模块实现
: k$ S! w$ a$ s) p9 E14.3.4 流量统计模块实现, ^2 E1 @# A* f, L5 `4 V
14.3.5 图表显示模块实现! _0 ^2 A$ F1 p" \
14.3.6 辅助功能模块实现
3 K( w C+ K/ t! H4 y( h" Q. q4 i( |" F& n
附录A 文本约定RowStatus
! ]/ f/ C( N+ b' m/ xA.1 文本约定RowStatus
% l% x8 g! } R. |A.1.1 创建概念行
) P# j; u5 e8 E6 D: a: nA.1.2 概念行挂起% Y$ j2 j6 P8 V% ]+ _
A.1.3 概念行删除. x4 w6 w9 p: J y3 p: n
A.2 应用举例% ^3 k* I6 M7 P9 g5 G4 `& v& e! A+ e
1 ]2 a0 k. v$ p/ Y附录B Cisco网络产品的SNMP支持! k( e8 k, L' _6 d4 Y' |3 {# J
B.1 配置SNMP( Q6 R) K4 p. M" U% @) J5 b
B.1.1 启用SNMP' y' o3 o$ D1 ~! y5 J& _7 N& Y
B.1.2 配置MIB视图 V3 L- C! s- f+ `( O( Y9 d* I
B.1.3 配置SNMPTrap$ G0 R9 K9 P0 p- g+ O
B.1.4 其他命令! R9 a. E# x) O, R$ `0 @
B.2 其他问题
) v4 k, f {0 ~8 @5 wB.2.1 网络接口索引值
" a. H& F/ a- x+ v+ n! s6 r2 JB.2.2 SNMP引起CPU利用率过高) r7 \. Z/ l8 \2 Z5 j" h) \& ~
B.2.3 对象sysObjectID实例值7 d5 {$ A+ O* g" m O- t k2 Z
$ N; l# M% H& x ]7 r
+ g7 [& g, D6 a5 G; R* }# a, B0 f) a封面
* l; Q7 s% B2 `( Y- V1 p
1 `1 l# n0 n) S3 C, O4 d3 W9 \9 E
; s- ^6 {" Q: ^2 m( V* O6 Q: Z
. C" c, k7 c$ I. s6 f8 ]) H# F5 ?1 q! e1 S3 X! F) Y
|
zan
|