- 在线时间
- 686 小时
- 最后登录
- 2024-7-18
- 注册时间
- 2014-6-30
- 听众数
- 148
- 收听数
- 1
- 能力
- 1 分
- 体力
- 17833 点
- 威望
- 1 点
- 阅读权限
- 200
- 积分
- 5980
- 相册
- 1
- 日志
- 0
- 记录
- 4
- 帖子
- 1003
- 主题
- 377
- 精华
- 1
- 分享
- 0
- 好友
- 877
升级   19.6% TA的每日心情 | 奋斗 2016-7-14 13:54 |
|---|
签到天数: 219 天 [LV.7]常住居民III
 群组: 2015年美赛冲刺 群组: 高等数学串讲 群组: 2014第三期英语写作 群组: SAS数据分析大赛冲刺 群组: 2015美赛优秀论文解析 |
本帖最后由 数学中国—罂粟 于 2014-7-25 10:32 编辑
- O' V$ c7 ~9 C' Y5 j$ g0 g1 e7 o) N Q( T
内容简介1 D6 I4 p* D9 f
《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。2 C4 W: i1 i4 b/ p: M* U3 _1 s
, h+ k% q% J2 [5 h5 o4 ?. B
编辑推荐
+ a7 @% L5 U1 b7 h9 n《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。- J4 e" B' {3 ~% i6 t
3 P* L: T3 T1 p! b& x9 ? H目录第1章 SNMP概述
4 }8 }! G% w9 ~ _) V& g1.1 历史背景
/ b; u' X3 y) c2 o( D9 j1.2 基础知识
5 P% P! q" `& _+ J( z1.2.1 SNMPv1的组成8 W# _9 W) ~+ w8 I' X7 m
1.2.2 SNMP系统框架与安全机制
& _- T' u$ i' d g# Y6 a1.2.3 Trap消息
) a( @$ H# T' F1.2.4 SNMP与UDP
' |: D1 }: p1 d% x1.3 管理信息库和管理信息结构) [/ v& {: z0 [8 {- v
1.3.1 管理信息库5 C/ X _: l% h; O( z ^
1.3.2 管理信息结构
l+ m' `, n# d- e3 u) o2 g/ }1.4 简单网络管理协议- w* m# |; n, `0 ]+ H4 W9 Z
本章小结3 t- n. x) b- ?: k) v; e# p
% O. [8 ^# r8 o) N! U$ Y) w( B! H
第2章 抽象语法标记基础; S/ t% I2 b* T% ?
2.1 ASN.1初步 i8 t. [4 X( s2 n3 R! V4 E! Y
2.1.1 什么是ASN.1
6 T( v6 ]$ k' i; A4 V1 T) B2.1.2 巴柯斯范式
" m% f4 {; g. Y2.1.3 类型和值
$ i# `1 D+ Z7 n) C$ j2.1.4 命名约定与特殊符号
/ X Q1 Q- R/ V9 S9 p( u$ v2.1.5 ASN.1模块; y; V ^7 Y: n5 J+ r
2.1.6 宏定义
, O$ X/ }9 @1 V3 ^: J2.1.7 对象标识符6 K' @; M/ \" i! C5 n1 S* E
2.2 基本编码规则(BasicEncodingRules)
3 b3 U6 Z( A9 r0 k# _2.2.1 一般原则
. F5 Y( b3 ?# `/ \1 p2.2.2 编码举例
: P/ ]8 \8 e1 o+ l; T1 y2.3 综合实例
, h+ \$ k$ f& p2.3.1 模块定义0 ~7 S# g% ]3 k6 Q# T& i; A
2.3.2 编码分析! J9 y4 X9 `, i! J9 b
本章小结8 v. j7 z G+ }; E
9 L8 k# Y5 K' j# z% W& M第3章 管理信息结构
( H/ k7 w0 W; f' X3.1 对象标识与结构& r8 E( w8 S9 v" l9 m: ~
3.1.1 管理信息与被管理对象
3 k% H( P# t0 B( ?/ ]' u( z: U$ j3.1.2 对象标识与语法" P# _" {7 k0 J6 ~- N3 r
3.2 被管理对象: \. f* l" ~+ j/ o' w; D
3.2.1 定义被管理对象 d0 c8 E/ e! [! k8 X+ B# P
3.2.2 标量对象和表9 H2 x) J0 ^# j& A8 }
3.3 模块定义分析+ c7 G# ~, }) M- I ~8 K
3.4 改进的宏定义( \ e( j- S; ^ C
本章小结
' R; m$ c! r8 }% j0 G( @- a" T- v8 U
第4章 简单网络管理协议
" F1 r3 S& x& o& h4.1 SNMP消息格式
! D6 E& @+ J/ \% C' B$ y8 f4.1.1 辅助类型定义
+ C7 v" n. _. K8 T4.1.2 GetRequestPDU) V- ?9 }2 O) ?- A( I; Q' a1 v; b
4.1.3 GetNextRequestPDU( k/ t0 x! M" x- w& O3 X
4.1.4 SetRequestPDU, M$ s+ U1 y$ e1 P3 q! w
4.1.5 GetReponsePDU
4 ~* @+ Y0 }6 X+ V/ T, x) O8 d$ s4.1.6 TrapPDU" r' g; g3 F% ]5 K
4.2 SNMP分析
; Y9 O( r& k' m/ L; Z" E# P4.2.1 环境0 u! M- }% j" C9 ^1 A
4.2.2 Get操作
+ H$ f5 T! E4 S( t) S4.2.3 GetNext操作
! Q+ G% w9 ^& T8 c4.2.4 Set操作
) j2 [5 b. x! q% V# ?; |; T4.2.5 Trap
/ ^( e- t7 F# E$ T9 T4.3 Trap宏定义2 I8 o+ ]+ B! g
4.3.1 宏定义* ^# W( N& f6 [% ]
4.3.2 标准Trap定义示例
( F) l J# H6 _8 d# A) u K7 t4.3.3 扩展Trap定义示例' l0 }% U3 W( y( ^! @, d
& h/ w' a/ W3 i c1 U
第5章 管理信息库MIB& ~) Z }+ ~0 ]0 y. P& ^8 G9 F3 c
5.1 MIB基础
5 j6 r6 e5 _, m. l& p! i5.1.1 文本约定
3 |* J% \/ S. E2 c4 s( V! w5.1.2 文件结构
9 X6 p" L$ e( h4 D. Z7 x- Q5 y5.2 被管理对象5 G+ K" `2 F0 |! ^+ R+ Y7 R c
5.2.1 对象组织- i L" o2 D6 y7 V
5.2.2 定义表2 x- E, [) t4 I+ a; j+ D0 F
5.2.3 标识对象实例* C- k* Z) Q! v5 j6 i; W* J2 O
5.3 被管理对象剖析
7 m7 |9 r' K5 F( q5.3.1 宏子句
! a/ v" K, d0 {- l5.3.2 被管理对象举例) R. n" K2 D6 R9 O) _) J; p1 t2 B/ N
5.4 MIB-II
5 e6 u. k! |0 F4 a/ ^% y" m5.4.1 system组
c4 d9 P6 c; T8 G2 g+ U f* V; o1 V5.4.2 interfaces组
1 c" u6 {9 e/ z+ V5.4.3 at组
. a: y5 P+ C: _6 @* m/ l5.4.4 ip组
' ]/ d; ~! ?" G) G1 @9 l9 X4 F5.4.5 icmp组6 x4 l6 X, H1 u x
5.4.6 tcp组- u% h+ I) O8 G# |, x0 U- Z* N9 X
5.4.7 udp组1 a- t# m; A. W" L
5.4.8 egp组9 b5 O5 r3 W s7 J
5.4.9 transmission组* z0 l( W, T. ^. f
5.4.10 snmp组
3 t2 P- ^. `& U: j( ?本章小结. n1 X) [ a/ r: h7 P
4 k' B, t1 Y! `# u; |- s5 E! D
第6章 管理信息结构SMIv2" E6 w5 o* t9 }1 g' l$ E& n* t5 j
6.1 SMIv2
8 A$ t: X& h. C! I' t; l5 X. t6.1.1 信息模块
+ x) [4 ~6 F" r# q0 D6 a6 O6.1.2 数据类型, q, Q0 Q k/ j$ l' F$ ~- V
6.1.3 OBJECT-TYPE宏' l2 I6 O5 t) C5 I
6.1.4 MODULE-IDENTITY宏( q# C* s4 h5 ^( k% F
6.1.5 OBJECT-IDENTITY宏5 h9 S) X, T+ R
6.1.6 NOTIFICATION-TYPE宏5 t7 \- j- [4 e* k2 ^5 ^7 Q( \
6.2 文本约定
' G3 D4 L$ [( o `! m: K6.2.1 TEXTUAL-CONVENTION宏7 q! Z0 H' `0 `& n; \: m3 d# t
6.2.2 文本约定宏举例
% P t) {5 u0 O& Q3 n0 t6.3 MIB一致性陈述& k1 g, u% w- j
6.3.1 OBJECT-GROUP宏" I; D( N: y4 P9 Y8 k" k; V4 `
6.3.2 NOTIFICATION-GROUP宏( h5 }9 W& p9 `2 ]# M( g
6.3.3 MODULE-COMPLIANCE宏
' J5 H* L$ @4 k: }' q6.3.4 AGENT-CAPABILITIES宏0 W. R1 n2 }, a5 B
本章小结% s: R% w3 ~1 @2 M
# @7 \. i |, g第7章 Windows环境下SNMP编程* ?* c0 r' B" _2 z( M0 x2 i
7.1 SNMP编程特点
( D1 e! G& N0 K. e7.1.1 SNMP编程的主要工作0 b$ H ?, B; e
7.1.2 SNMP变量8 S+ ^ ~0 ?7 W, w' U ~
7.1.3 MIB表的操作3 Y" M; _. A" z( z2 {
7.2 SNMP++软件包简介4 A0 P1 v* H( }/ {6 z4 X
7.2.1 SNMP++组成文件& U9 H0 e* w q; M/ \* h
7.2.2 编译SNMP++软件包
* N# |0 h5 P8 O! [1 I* t7.3 SNMP++软件包中的类介绍
: o. x4 Q; `+ @ l0 i8 q2 z8 Q7.3.1 数据类型类# }. V, T7 s. c5 N' |: _& T9 N- ]; w
7.3.2 Vb类" q C5 X! A1 `& m. L5 S
7.3.3 Pdu类
: i% [2 I5 v- Y- z# E2 c2 E7.3.4 SnmpTarget类
4 Y: m8 I4 u# m6 O3 @7.3.5 Snmp类
) b8 e3 y* H8 N# G+ Q0 _+ j7.4 其他注意事项% f B7 `, g/ p- B
7.4.1 编译链接4 u( n. ?# @4 T! d' X8 Q* g
7.4.2 内存泄露问题
, S/ a6 o! r- ?/ K8 c9 c
$ d J$ l f8 H1 ~ ?6 q第8章 MIB浏览器
; a, x, q' C% a8.1 相关知识
, S. `+ z8 m, y- k7 u, R1 d8.1.1 MIB文件关键字
, g& h& L2 o$ S% Y9 p8.1.2 辅助节点
* S' Q: Y1 l& N$ a8.1.3 叶节点
, J4 }9 b: A3 |' G/ a6 I2 |1 ?# _3 S8.1.4 字符串处理函数# o2 @ m! E- s$ g' ~; J
8.1.5 读入行的预处理
9 b$ H5 |0 _+ g* `8.1.6 MIB节点信息的存储
2 I5 B0 H# |" o" q$ x. u8.1.7 保存已装载MIB文件信息
9 [' V5 C3 [4 I, X! Y1 f$ F8 ?: i8.1.8 顶端节点7 z. f6 V; T7 P% e
8.1.9 定位TreeControl节点1 ]# I8 F5 P& ~- @: g
8.2 程序实现% Y o: q: d: t0 U" Z3 @! R
8.2.1 模块设计/ \* `) C1 T1 o* k9 m
8.2.2 建立并配置工程文件
. A- W6 r; w2 ], m8.2.3 加载MIB文件模块实现
: U m; z6 e0 X: I8.2.4 操作命令响应模块实现( M0 J. `0 Q ^% a
8.2.5 辅助功能模块的实现0 E, u& d# I4 D* E- w, `2 } O. i# w
8.2.6 编译链接
& \1 U* K+ {' s" l2 ]+ q9 C( m3 P7 j; F g0 i
第9章 监视广域网通信线路
8 h/ A0 |6 z( g. [& i9.1 相关知识 v8 q2 E+ L" [
9.1.1 点到点线路; B( A+ k0 o) g7 ^% |
9.1.2 帧中继线路
3 G! _6 A: A- l( h7 H! d1 t: o9.2 相关Trap和被管理对象分析
* X7 D/ B+ T2 w8 A* V8 R$ {& m: P7 z9.2.1 Trap定义
" p" ]. ~) h2 u" r+ v L- A$ U1 {9.2.2 LinkDownTrap
; ]* j' A% ]; ^* k8 w8 ]# M: ^. l2 X9.2.3 LinkUpTrap
& z4 q2 P* ]3 r b" K9.2.4 PVC状态变化Trap0 \/ o: G3 p: t! j
9.2.5 MIB-II的interfaces组
' `6 n+ k# `% w9.2.6 帧中继相关的被管理对象7 l. s& D P* O8 s& [% \7 M
9.2.7 其他对象定义
9 ?2 g- B" w; X9 ~9.3 程序实现! V+ }7 D. d) F4 G
9.3.1 模块设计
/ [4 Q1 y. }% _( E9 s& n! _/ p9.3.2 建立并配置工程文件
6 {) h- P* w8 e! q9.3.3 系统托盘模块实现9 K* S# A9 q1 e6 V4 L' i2 \* E1 A
9.3.4 设备扫描模块实现 c0 U7 p8 `5 L) Y) p' Q) C: C
9.3.5 Trap接收与处理模块实现1 m# Q5 L' K% h i( M) X
9.3.6 辅助功能模块实现
5 @& [' c9 I7 h8 s1 o" W+ w
. f) S7 q# {$ H第10章 测量广域网线路数据流量
& o5 X* j( S6 o4 p6 C10.1 相关知识
7 ?# U9 E! N2 v7 h# e; r7 v10.1.1 点到点线路的带宽
; l$ U& |) |1 S( ^' i- |, G10.1.2 帧中继线路的带宽' Z5 H: X9 E; F. U+ C* B
10.1.3 利用SNMP测量数据流量2 q X5 a* F, Q6 k9 m: S+ c
10.1.4 流量以及带宽利用率计算公式7 ~! E& n/ j( Y- F3 S; _
10.2 相关被管理对象定义
7 h# h8 j' d: ?" C10.3 程序实现0 u& g/ o' n% F A' ~" P! Y7 Y
10.3.1 模块设计4 e* g# B; H8 _) O2 D: g7 x
10.3.2 建立并配置工程文件
- T6 `+ r# g3 }& P/ D& q10.3.3 设备扫描模块实现
! b' S9 ~& i6 S. q* ^8 s( f1 l! U10.3.4 流量数据采样模块实现- ~6 N5 t- t1 J1 ]4 ^1 T; s
10.3.5 流量数据实时显示模块实现
1 U: z2 v! j6 w! Z. D* g10.3.6 数据分析模块实现1 f9 r, e7 _0 c- `4 P# N+ O
10.3.7 辅助功能模块实现( @; ?/ { H# A' x& ^! ?: N
! `7 f, e) F' J% l第11章 监控网络设备性能
: U4 v4 {5 O! @* \8 H& s5 o5 h. u11.1 相关知识
1 ?' n: { P+ r/ H6 z9 M11.1.1 交换机
& o% _" z6 F& x" U11.1.2 路由器( N8 _2 k) s3 Q# s/ ~
11.1.3 服务器) u3 ~5 N+ }8 c" Z
11.2 相关被管理对象分析# B0 G. ], m& _. ]6 ^
11.2.1 CISCO有关的MIB文件7 `# {/ X c5 j9 n5 X" ]
11.2.2 Windows2000系统
9 i: W4 F- E6 ]- v11.3 程序实现
& u3 T, ~; a9 r: B) o J& |' e11.3.1 模块设计
/ {. ]6 ^+ n5 w* g$ F" k11.3.2 建立并配置工程文件
N! }. ^4 k" l; o/ j7 G1 d11.3.3 辅助功能模块实现) U( {! ?* b9 ^" I& C$ }
11.3.4 配置、扫描模块实现 h+ h5 e% |) s5 l$ [. G- w1 E
11.3.5 数据采集模块实现( R2 d" o5 |. x- Y3 o/ p- e
11.3.6 数据处理模块实现
+ e7 j! _* W' F+ ~
$ G" J+ X9 _' T0 T第12章 自动探测网络拓扑
: _5 v: Y5 N9 N0 d9 e. C12.1 相关知识
0 ~" r% z% F' u& Z1 W8 d8 k+ f b- ~12.1.1 探测网络拓扑的一般方法% ]& i7 y- W( Z/ u1 V) V
12.1.2 CiscoDiscoveryProtocol2 m. L5 s G, y y1 {) o
12.2 相关被管理对象分析( E- H; }8 |3 S. D/ ?+ ^8 }* y
12.3 程序实现
+ l/ X0 t9 i( O12.3.1 模块设计
3 z. C4 U; C4 u! v1 n* |: q12.3.2 建立并配置工程文件6 A ?7 _, m" ], ^ W
12.3.3 界面模块实现
' ^' E$ s# n5 l' s5 C# {$ k' V; G12.3.4 拓扑连接信息获取模块实现% \5 a, [3 j' B9 {) i% s
12.3.5 拓扑图形绘制模块实现& y5 d( y, Q d( @: n& e: I; @
12.3.6 图形修正模块实现- S( k( p- ~: Z2 e
12.3.7 辅助功能模块实现" F; a5 p3 I2 R8 T9 N, }: r
/ X" W7 W: m# v/ |6 I/ f8 Q4 G
第13章 基于VLAN的局域网管理
/ @1 x1 h+ ]9 X# A13.1 相关知识/ D$ D' }& Y+ S$ u3 E
13.1.1 虚拟局域网(VLAN)2 t* I4 J+ h% M0 a' e( f5 A$ H% r
13.1.2 Trunk端口
# l) b7 e1 _/ t6 Z" K5 h* m' _13.1.3 VTP协议' E a* W9 X) m* ], R7 A
13.1.4 VTP修剪和Trunk链路上清除VLAN
$ G& Y/ n+ G. u [5 ]( W13.1.5 ARP协议
8 k3 c# D1 o) H; i13.2 相关被管理对象分析
2 \/ _' B9 F) |) B9 G7 I* R9 H13.2.1 CISCO-VTP-MIB
$ R$ _: K& s- H" s, p( g13.2.2 CISCO-VLAN-MEMBERSHIP-MIB
0 q( K5 @! f& [/ v5 s13.2.3 BRIDGE-MIB+ V* u) O0 M3 k/ T! a
13.3 MIB表中行的创建与删除: y% t* R1 j2 g3 }2 S: y
13.3.1 VLAN编辑控制表
7 [1 Y. D4 r. O7 f1 }! c# I5 {4 g6 ^9 t13.3.2 VLAN编辑表) u7 _" b8 g$ Y, i- `
13.4 程序实现6 _) B( K( H- ]% J/ C; |7 b
13.4.1 模块设计7 a7 H! S4 k; K5 q! i7 `
13.4.2 配置工程文件
8 b; k' r; z% t13.4.3 获取VLAN信息模块实现
4 H8 e% y+ `7 O2 J13.4.4 获取交换机端口信息模块实现/ |5 S) w* j/ w5 x
13.4.5 配置VLAN模块实现% I0 Z. A, k6 x2 y6 @, Z* d) x
13.4.6 辅助功能模块实现
, u. ?; u, f- X) x/ I
% u( B* X& d$ k4 C) G* h第14章 基于地址的IP数据流量统计
. q& i+ p: U7 C! R2 e6 J* ^# ~14.1 相关知识* V0 J% { |8 p! ?, i! G# L
14.1.1 基于MAC地址的流量统计
9 v3 f1 x. P8 o' |+ s) F6 f14.1.2 基于IP地址的流量统计7 o! u8 R+ n6 J9 g- w
14.2 相关被管理对象分析
( ^; o8 O5 s% a$ I4 k o14.2.1 CISCO-IP-STAT-MIB {/ H) F9 h, R9 j% `
14.2.2 OLD-CISCO-IP-MIB7 H5 ?# t: U) `& F
14.3 程序实现 ?' w$ H2 X# K
14.3.1 模块划分
& w: u# j6 G9 n14.3.2 建立并配置工程文件
/ ~8 k* f( j& l, R2 `, c0 E5 ^14.3.3 接口扫描模块实现
9 t5 q5 G M- `# Q+ ]: D+ C8 I14.3.4 流量统计模块实现4 s3 k. \) j: Z& T) F7 f' d
14.3.5 图表显示模块实现; Y2 z7 i+ U4 {" X
14.3.6 辅助功能模块实现
$ S+ X4 }: a$ D" `' h2 j
C5 L }8 h1 l5 t+ c: z附录A 文本约定RowStatus
) j) }) ~( K7 i1 w7 i9 E; WA.1 文本约定RowStatus" s5 N. A: O& _
A.1.1 创建概念行( I4 L6 \. |' h- s
A.1.2 概念行挂起
9 D) g9 w: i" R, f1 [" G: C EA.1.3 概念行删除
0 N0 S4 P9 w9 gA.2 应用举例- v5 B! \* f, K N# u
- W# F& b- n7 v
附录B Cisco网络产品的SNMP支持# f; z: h6 a. Y+ \
B.1 配置SNMP
# W9 |( o! j7 J/ H- GB.1.1 启用SNMP
& g& T$ S3 |8 |' gB.1.2 配置MIB视图 E- i' a y% Z
B.1.3 配置SNMPTrap9 j% e5 q* n; m/ Q
B.1.4 其他命令7 E) P3 T0 t: T' D7 a" e) g7 l1 q3 j" E
B.2 其他问题
0 E* d- o( B* l& p3 k. n( Q. @) gB.2.1 网络接口索引值9 L p. F3 _% ?# X' J/ l( E# k
B.2.2 SNMP引起CPU利用率过高
5 _* s+ C& U% M+ j7 rB.2.3 对象sysObjectID实例值
8 K2 P S. f4 E0 |! s0 C& T, A. g8 B# O5 T! g$ g
8 J& P% k4 Y# s0 L9 |
封面
: d3 [- y- l) K) F( h
& J6 _7 ^9 v+ h2 O) x
; T% K( x) B7 V8 j2 V
0 W: F, z& M, |1 U/ o
- L( C. @$ k1 H9 ^$ Z5 \- z+ ~ |
zan
|