- 在线时间
- 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 编辑
4 L- i7 _( Z( i; I; `8 d' }5 W" i3 i" \4 X
内容简介
& G! ]# z) F& w4 m8 K; H! M8 Z" o% ~《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。* F) A5 K- i1 ]4 `8 v# C0 Y% q! e6 @( t
6 e( z7 L# Q! W& H1 F编辑推荐
( V9 t3 i( O$ e8 g" R* U- u《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。* N! D* u3 v, g0 d
$ m5 @5 g9 H C" v v \& m& ~* W
目录第1章 SNMP概述1 s& o* ^, a+ s! L0 M
1.1 历史背景( v! c2 u( m1 w6 x5 Z1 R
1.2 基础知识* u) }* f* j7 ]- d
1.2.1 SNMPv1的组成
! x4 z7 T2 e* w( }3 ^% F8 A/ U1.2.2 SNMP系统框架与安全机制
6 d$ r$ x' O: L) P! C% w7 ^' |! s1.2.3 Trap消息+ ?/ e# {8 f4 h/ u! i O
1.2.4 SNMP与UDP/ y* ]! C8 d4 {& X7 v$ m, m' R4 k
1.3 管理信息库和管理信息结构! r z, D" B. E+ p4 ~: Y% z( w z
1.3.1 管理信息库
0 D# }& e W/ f! t* Y; S1.3.2 管理信息结构* x3 p A& a. m$ W& s
1.4 简单网络管理协议
& P) n# W# N& x9 i/ V% m& {- K# K. I5 R本章小结
& ~ G: H) L5 U- M2 b/ N9 ~+ o9 l
: x! ^5 q9 ?. z2 G3 b第2章 抽象语法标记基础7 E6 g9 _. C# {+ @$ T6 f5 U @
2.1 ASN.1初步
4 i7 b6 b9 u0 m. l6 \# B2.1.1 什么是ASN.16 @. ?, i; V: l# q( {+ |8 n
2.1.2 巴柯斯范式
* B' Y, @0 b2 v' T8 R2.1.3 类型和值
4 Q. n& p' O- a2 M2.1.4 命名约定与特殊符号0 e: V0 ~" h8 G/ N! A& z
2.1.5 ASN.1模块5 Q. G' _' X1 H- e9 R
2.1.6 宏定义
9 [7 z& y, ~+ r2.1.7 对象标识符
" Y' m- n- T0 p8 V& p$ b2.2 基本编码规则(BasicEncodingRules)' K' i2 o4 p3 e
2.2.1 一般原则* b* A* p& ]% }: P4 \; g9 E
2.2.2 编码举例
5 A3 F2 p5 t E, [1 S2.3 综合实例# u# c- w* {$ {- b+ b N
2.3.1 模块定义& {2 g+ I" f) I3 a: y
2.3.2 编码分析8 y% P! \8 e' _' N8 G( k- Z. E3 U
本章小结
$ p6 T% p1 L, P: `! y% U- v9 K4 F) w9 {! ~5 f& w# S
第3章 管理信息结构5 o8 C7 d, w% k/ V: ?
3.1 对象标识与结构
: j& h) U1 s# a+ S4 ^3.1.1 管理信息与被管理对象- V5 r3 F; X `9 D, C; M
3.1.2 对象标识与语法- S& ? l/ }, [
3.2 被管理对象
- M! ^$ N) g8 K9 s- X Y3.2.1 定义被管理对象
9 |8 O* N+ X& I( T$ Y3.2.2 标量对象和表
$ i5 W, b( S# K. n% m S3.3 模块定义分析. p7 v* K) m& V, f1 ?5 s5 a9 j9 B
3.4 改进的宏定义 _! o, }8 Q! p$ D7 d2 B8 |
本章小结 j. j( ]8 p% C$ U
, ?+ A- b M2 Q, k. V9 w5 n
第4章 简单网络管理协议
T' u6 h4 e5 K& p0 f+ f, K4.1 SNMP消息格式
1 u* Z% c( K% p" ~) q `, ]& }4.1.1 辅助类型定义$ D- x0 q5 w/ p
4.1.2 GetRequestPDU
- n P, v7 p, q# y2 |4.1.3 GetNextRequestPDU
5 t' g% N: y, E1 Z) y- d9 ?4.1.4 SetRequestPDU: N# B+ ~9 h, \- O
4.1.5 GetReponsePDU
+ k9 }/ f: V6 @- P1 K5 t4 M4.1.6 TrapPDU
9 R9 b3 W. x9 o) H: M8 I4.2 SNMP分析
. \# I. F$ r1 A) W- E3 Y" J4.2.1 环境
! \( x2 `. J1 I3 g4.2.2 Get操作
+ b$ T4 A/ r* I x4.2.3 GetNext操作
h, ^/ g4 W2 _6 p( o3 U7 w" `4.2.4 Set操作$ D& d* u! }! T4 U% N/ y
4.2.5 Trap
4 w$ d2 Q+ u& r# Z4.3 Trap宏定义1 N3 b# ^2 e! i* W
4.3.1 宏定义, {! z% M" ?& z% \. b) j
4.3.2 标准Trap定义示例# U1 }/ K) k; B" t
4.3.3 扩展Trap定义示例
/ t* M: Y6 U ^" f3 z$ U# f: N( L! {8 A7 @7 k6 o" q8 l6 c6 ]
第5章 管理信息库MIB: K0 s% ^) d; h4 A
5.1 MIB基础 q# `# N& S7 C5 t
5.1.1 文本约定
1 s* v, n) V4 x6 U9 ?% K/ K. M% M7 [6 Y5.1.2 文件结构
+ }" `2 H8 U- D/ f5 ?! N* {) ~5.2 被管理对象
/ s! L2 C/ L1 v/ @, n4 O) E0 B# i5.2.1 对象组织; n0 C0 L2 g. L! |7 p
5.2.2 定义表
1 m) j+ P! C2 e5.2.3 标识对象实例9 m! ]0 ]7 R. n' }" {! n! `7 a
5.3 被管理对象剖析' M4 s* ^5 ^4 c5 w5 r
5.3.1 宏子句: \2 d' f6 _' u% `
5.3.2 被管理对象举例
' I8 V2 R' t$ |; E( U5.4 MIB-II
% ?' k- X; _% ]+ D5 `+ }% `: Z5.4.1 system组! f$ \( B& f- H" n
5.4.2 interfaces组
, W; l- K$ b& \4 `5.4.3 at组; f6 |1 }( g( d' Z2 ~
5.4.4 ip组
0 J1 ]- s' t0 H5 r6 c5 S+ u8 }0 t5 g0 e5.4.5 icmp组$ _+ p, m3 G1 I5 |" y
5.4.6 tcp组
. }1 n8 V4 I2 t" z m' |5.4.7 udp组+ @3 @; p* ~* Z. [$ x
5.4.8 egp组
+ R6 |, \) }5 W7 t: S& B5.4.9 transmission组. M* _9 ^/ B2 G* L1 M$ `* f
5.4.10 snmp组9 P4 A& o5 z( N/ I
本章小结
( K" H0 Q% o. e" @3 V2 f8 }3 }1 d( u8 ]. c
第6章 管理信息结构SMIv2
" M3 q# ^5 N6 |) s& |6.1 SMIv2
2 [% v5 [2 @( C0 T9 h0 c' D6.1.1 信息模块& e7 D3 ?' ^' R' s2 C: Q4 f* f- y
6.1.2 数据类型
7 r6 G: l, v* ]- q" E6.1.3 OBJECT-TYPE宏
3 d2 Z) _/ n1 J' | `6.1.4 MODULE-IDENTITY宏
$ |7 g. a. P1 S1 E6.1.5 OBJECT-IDENTITY宏. n! n6 H8 B7 _& l
6.1.6 NOTIFICATION-TYPE宏1 J0 T- K+ c1 ^+ R s2 B3 L3 w: X
6.2 文本约定
( D% y0 j2 l! t! F* J& B) P6.2.1 TEXTUAL-CONVENTION宏
/ F4 I( A8 {( ~3 u8 e- V/ l7 L+ N6.2.2 文本约定宏举例
5 H' d( u9 K& s, N4 W- F6.3 MIB一致性陈述
* U* e- ]+ H. J6 b c6.3.1 OBJECT-GROUP宏) {( v& u6 F/ G* J* X: T, l# j1 D
6.3.2 NOTIFICATION-GROUP宏
7 p- g; Q; R, g9 G6.3.3 MODULE-COMPLIANCE宏 @% Z0 H; O/ }: x/ h2 e& a: { D
6.3.4 AGENT-CAPABILITIES宏
) c$ ^5 U, w( n4 N; n( K3 `+ e本章小结( U9 D6 s/ ?1 N! E8 a
3 A* N4 a; ~& j5 }, _5 \: O第7章 Windows环境下SNMP编程
3 ]* Q2 F0 D( q. t- a7 Q3 m4 V7.1 SNMP编程特点! _$ ?0 y; |: D
7.1.1 SNMP编程的主要工作, P/ Y+ l# f3 P
7.1.2 SNMP变量* T4 _3 b! T+ T+ t" y
7.1.3 MIB表的操作+ J# S( K/ t* E5 M
7.2 SNMP++软件包简介: p( `2 ~" k! s9 c
7.2.1 SNMP++组成文件- o0 a& \. L: m, \) I8 O
7.2.2 编译SNMP++软件包
* i3 x( u1 K+ ?7.3 SNMP++软件包中的类介绍2 }% F+ x X* @$ m
7.3.1 数据类型类& U. Y; `6 @# c
7.3.2 Vb类
/ O7 @( R+ i5 h7.3.3 Pdu类
% h X/ f8 @8 T, C6 D7.3.4 SnmpTarget类% b) Q5 n* n3 t# G. [
7.3.5 Snmp类- A! a/ `5 a/ p8 U. ]
7.4 其他注意事项$ }6 n& o+ s3 r
7.4.1 编译链接9 U+ V* V7 E% ~5 H1 U
7.4.2 内存泄露问题
; P- R' t, W5 n) F
9 j$ ]3 k/ L; t" z第8章 MIB浏览器" r( c$ e6 A* z4 R
8.1 相关知识
2 i) B3 }6 Z5 ~. q' Y" H& T8.1.1 MIB文件关键字
2 x- G \: P5 C9 Q8.1.2 辅助节点
e8 R$ I. l W8.1.3 叶节点
7 k0 |: z0 U# m O' H9 Y8.1.4 字符串处理函数3 m) w w- I4 {8 s% s% @, a
8.1.5 读入行的预处理
7 n9 a8 B: t4 C* _+ [7 h8.1.6 MIB节点信息的存储! k) ]4 e+ O& i! Q4 J* ^8 _
8.1.7 保存已装载MIB文件信息% Z% p6 H' r" P; e4 g6 Y* i
8.1.8 顶端节点# \9 [, u- e4 w% h9 N% C/ o
8.1.9 定位TreeControl节点
4 X8 Z& Z8 m# q7 X- A3 y8.2 程序实现
5 q. j+ ^& _& R r, T9 J" ~8.2.1 模块设计
' r$ F3 z3 |7 T; h8.2.2 建立并配置工程文件- }% E; C; |6 o: x2 `( h. D8 u
8.2.3 加载MIB文件模块实现
: K |! {1 R4 G8.2.4 操作命令响应模块实现
: M- ]' p+ C2 @6 O+ Y& ^5 W9 `8.2.5 辅助功能模块的实现
& }4 Q t: J$ \8 \( M: ]5 _' l8.2.6 编译链接
; l% Y' t1 Z* x1 l- V! i% V" q4 A
# x9 L5 `$ v- w7 M) e8 k第9章 监视广域网通信线路
3 X0 X. U/ f( O2 W3 L; _8 C% G9.1 相关知识. g# ^/ N/ s q* P) [8 P# k3 K
9.1.1 点到点线路/ x6 L/ O3 B. h$ q
9.1.2 帧中继线路
: n& q. f7 t c9.2 相关Trap和被管理对象分析
6 O1 }. f' K. H" ]9.2.1 Trap定义
( t- x8 ?, ^5 a3 d7 a0 G' J# n% Q9.2.2 LinkDownTrap
; [5 u' z, V% D) g7 q8 ]( H" a {9.2.3 LinkUpTrap: b5 Y m/ S1 }
9.2.4 PVC状态变化Trap' q( H: ] ~. J8 b" ~8 _6 M. k% O
9.2.5 MIB-II的interfaces组
' u3 _: o9 R% m9.2.6 帧中继相关的被管理对象/ a! S& l9 ?5 X. [# `5 Q6 ^
9.2.7 其他对象定义, m8 E+ j# N/ N" Q; z# \5 O
9.3 程序实现+ j. ^; m. G& V1 j( R- I' P8 U
9.3.1 模块设计
4 t4 a# }5 b5 Y* ~# z9.3.2 建立并配置工程文件
" p2 _! C( O3 F$ V( S) k9.3.3 系统托盘模块实现
& g" z4 a/ m* r$ r9.3.4 设备扫描模块实现; e5 a/ v2 t* X/ d
9.3.5 Trap接收与处理模块实现. V. q/ T0 Y4 e) Q5 M. f
9.3.6 辅助功能模块实现
% R( O, G8 a3 ^& V- G0 ]* K" b' [! J/ z6 K. Z. Z
第10章 测量广域网线路数据流量, \# u$ L! w+ j" W3 D) ]% t
10.1 相关知识, v" `" @( b4 D, g0 r2 S
10.1.1 点到点线路的带宽; b$ f! R! x; M8 B# J; p6 _0 ]
10.1.2 帧中继线路的带宽 g8 K: S4 k! h1 g
10.1.3 利用SNMP测量数据流量; h3 Z, f0 A( G8 p( N' r
10.1.4 流量以及带宽利用率计算公式
9 v% r. R) H& N) F N/ I4 o$ j1 S10.2 相关被管理对象定义
\. c, T' {# @: B1 R. X( W10.3 程序实现
6 c: A7 |; V* I: _* K# T8 `& q10.3.1 模块设计+ u0 m2 A+ X) Y' h3 ^9 x0 L
10.3.2 建立并配置工程文件 ^" ]) w; U; X1 c3 J' u6 L- Z% c+ f
10.3.3 设备扫描模块实现
; X9 p% q( M. l# h10.3.4 流量数据采样模块实现4 I; N# z; w \4 d) T
10.3.5 流量数据实时显示模块实现
* i( U1 g% c k: k; v9 f; R0 ?8 K# D7 g10.3.6 数据分析模块实现
0 K1 _6 N, {; z+ u0 S10.3.7 辅助功能模块实现, F$ e" p. p! L: R
- V5 c2 O! N: W% H% I+ H/ V) ]2 s第11章 监控网络设备性能
9 P' n; Y% k: B& {5 ~; [$ E11.1 相关知识
& I" f) s' h7 Q, l11.1.1 交换机
1 E0 |8 ~; Q$ g/ |% r$ p7 V+ V1 \11.1.2 路由器
1 N% s- d, ?" p4 j" m r11.1.3 服务器; a1 Y7 ^: }: p+ ^
11.2 相关被管理对象分析0 P0 x* d' j3 Q) X& p
11.2.1 CISCO有关的MIB文件
6 \- {8 }0 }' S0 z* v: ~11.2.2 Windows2000系统
$ @! p, t8 i: Z) b: O11.3 程序实现
& S+ |$ n5 r2 a# h& x11.3.1 模块设计
1 [) i' G, p: r11.3.2 建立并配置工程文件 G4 B4 \0 C% F1 ^7 F' i, B
11.3.3 辅助功能模块实现' n9 Q- o& a- }
11.3.4 配置、扫描模块实现0 i1 @$ W+ V e
11.3.5 数据采集模块实现
5 U+ K6 [, ^1 Q5 q11.3.6 数据处理模块实现+ r0 G! u6 T6 T3 `% E" g& a# z
& ~! a L# M9 t5 Z. x, I
第12章 自动探测网络拓扑+ S. V/ a" n$ q1 f: i
12.1 相关知识
& }& V2 y% C! s; w, B! S% w" p12.1.1 探测网络拓扑的一般方法
7 ^0 m+ H( O1 g( L" G) s% F5 P12.1.2 CiscoDiscoveryProtocol/ Z' A+ \! V3 Q# k# C
12.2 相关被管理对象分析" J- L: W8 E7 C5 \
12.3 程序实现8 \ t' m+ N! J( X {! x' T, {
12.3.1 模块设计3 q& M5 k5 s8 }+ h) ]* g2 W j& K0 m& a
12.3.2 建立并配置工程文件
( {, Z( k% o$ k. h( W, F: T12.3.3 界面模块实现
1 s; b! K- ~3 T; X12.3.4 拓扑连接信息获取模块实现
( m4 F! q) M [4 E; E12.3.5 拓扑图形绘制模块实现! g9 M( O# W* R/ I% c5 W
12.3.6 图形修正模块实现3 ?0 b$ q4 w/ K. z) F$ F/ G3 c' P: s
12.3.7 辅助功能模块实现
; G# {* A" V( K3 x9 Z3 V" V$ k: M
第13章 基于VLAN的局域网管理9 r$ C/ \; g3 u+ Q- D5 h) N
13.1 相关知识2 w& w5 R& e; I4 L% i) ~
13.1.1 虚拟局域网(VLAN)9 |4 s& ]+ d2 d
13.1.2 Trunk端口
( B5 h6 S- W. Y* [13.1.3 VTP协议
* n$ n$ }& H# x13.1.4 VTP修剪和Trunk链路上清除VLAN" B$ T# h/ m$ _ v. h
13.1.5 ARP协议
" R- O7 T5 H7 K6 U# ~& j: D0 |13.2 相关被管理对象分析0 {+ W0 z( k! j5 F
13.2.1 CISCO-VTP-MIB! f/ w# P! p4 J5 s
13.2.2 CISCO-VLAN-MEMBERSHIP-MIB E. _ q8 J. R2 l9 I9 Z0 c' T
13.2.3 BRIDGE-MIB' D% X) A) T) T# U8 U; }
13.3 MIB表中行的创建与删除/ Z. W& ]" }! v# Y- e. A4 z
13.3.1 VLAN编辑控制表( g8 {" ]9 G. ]7 G9 |) t+ Z$ W
13.3.2 VLAN编辑表
$ z X. I* |/ w) v13.4 程序实现
; {9 p/ {# Z4 p, ]13.4.1 模块设计. k$ D8 z7 F4 J# k' {1 `
13.4.2 配置工程文件
& e6 ^, |% T1 g( x6 Z, A" p13.4.3 获取VLAN信息模块实现- n' t- R- I- K- E% O
13.4.4 获取交换机端口信息模块实现* p2 I6 c" B3 x$ u! S9 v
13.4.5 配置VLAN模块实现
+ p9 F( K1 O F. d5 o+ j" z: U13.4.6 辅助功能模块实现
! n, k; l, {* s0 F, A1 a" n/ G* ?( Z, F5 t8 y/ Q5 c
第14章 基于地址的IP数据流量统计5 I+ i7 n4 Z! \5 V
14.1 相关知识
4 S! [$ N k7 J) t$ b8 y; y" r14.1.1 基于MAC地址的流量统计
/ @% k* X' z& O3 L& p14.1.2 基于IP地址的流量统计
, J" }' r& b. Q7 Q/ k14.2 相关被管理对象分析
6 |6 W; h$ U* j8 [0 v+ ]14.2.1 CISCO-IP-STAT-MIB8 h( a- }* X5 f9 k. l6 v% a0 z4 A
14.2.2 OLD-CISCO-IP-MIB" ^% n2 e- i* K7 B; r
14.3 程序实现) A0 z+ P+ R b+ [. ]- R- x2 N
14.3.1 模块划分
# O% T6 n! B5 o; k7 E4 J7 h4 E14.3.2 建立并配置工程文件
7 s0 F0 s( z3 D4 V$ E14.3.3 接口扫描模块实现
; K' j, Q, c3 Z# u0 M& V14.3.4 流量统计模块实现
# L& s9 b: v2 ]$ O- r14.3.5 图表显示模块实现
?4 m* d! b( k) k5 [7 {14.3.6 辅助功能模块实现
$ Q6 N3 k1 W! P& W/ T; \) ^% u7 g! {1 [
附录A 文本约定RowStatus$ b) C0 h& k0 d
A.1 文本约定RowStatus1 W$ R3 w$ F% J& k3 P# q5 F
A.1.1 创建概念行
$ m. M9 [; f& W+ K% P/ ~; K$ Y1 EA.1.2 概念行挂起" X9 m5 l& R$ y: y
A.1.3 概念行删除# S2 }6 k: ]7 c4 l
A.2 应用举例
% U8 q S5 e* w7 v6 s+ ^2 S9 t. m- J
附录B Cisco网络产品的SNMP支持
9 e: {* ] T0 v5 a4 H( ^: ~B.1 配置SNMP
3 d, k$ }2 S M6 Y- b, oB.1.1 启用SNMP
7 S% s, |4 n- h+ P" t! YB.1.2 配置MIB视图
- h: V i* s& L/ H( v+ z4 W3 sB.1.3 配置SNMPTrap
4 o5 a. D8 [* V/ UB.1.4 其他命令* A- @8 I& R- q3 ~
B.2 其他问题( M6 f+ M r/ j. \* m( `1 ?6 U
B.2.1 网络接口索引值
9 w& Q0 Q* k; C A8 {) KB.2.2 SNMP引起CPU利用率过高! m; S* s' J) q* ~/ C* j" h
B.2.3 对象sysObjectID实例值
7 R- P( d$ v2 f" ^2 q
7 R. E* H3 @* R( H% q& n q
" K7 z1 X. ~- V6 P* ^( }封面
% k; H2 a: A& n) v
5 X! }1 C3 j% r' _9 m: Y" Z2 | z
6 Q+ m* L# u5 k1 ]$ `
% |6 D0 [( o5 g, b0 j( C& ^% R' J& M5 I% A8 }
|
zan
|