- 在线时间
- 686 小时
- 最后登录
- 2024-7-18
- 注册时间
- 2014-6-30
- 听众数
- 148
- 收听数
- 1
- 能力
- 1 分
- 体力
- 17867 点
- 威望
- 1 点
- 阅读权限
- 200
- 积分
- 5990
- 相册
- 1
- 日志
- 0
- 记录
- 4
- 帖子
- 1003
- 主题
- 377
- 精华
- 1
- 分享
- 0
- 好友
- 877
升级   19.8% TA的每日心情 | 奋斗 2016-7-14 13:54 |
|---|
签到天数: 219 天 [LV.7]常住居民III
 群组: 2015年美赛冲刺 群组: 高等数学串讲 群组: 2014第三期英语写作 群组: SAS数据分析大赛冲刺 群组: 2015美赛优秀论文解析 |
本帖最后由 数学中国—罂粟 于 2014-7-25 10:32 编辑 6 @3 i5 o. y# b2 ^1 o
6 ^5 H+ n7 h/ \9 X
内容简介+ a4 Q7 i5 p9 e1 Z; g( I7 D
《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。9 W1 j" B* I% X) F3 J4 w
* t% f$ U# k. V" X编辑推荐
/ r5 ]. i# a+ b# H1 p( i" I《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。% i3 e5 \4 C$ t0 q& g; u, @) [( d8 |3 k
X5 m4 G/ T- [% y+ w% }
目录第1章 SNMP概述/ \# N& Q& _+ Z, E7 W2 u
1.1 历史背景" Y: |1 O1 ^7 `# G( @% J
1.2 基础知识
+ b$ M2 Q) w R7 g- P; _/ p" i1.2.1 SNMPv1的组成
. G) f9 M3 _" [; Y9 a" Y0 k1.2.2 SNMP系统框架与安全机制
) @! Y9 F& Y6 b7 T x1.2.3 Trap消息* i5 h% _( N* |: R% F, V8 D
1.2.4 SNMP与UDP6 S% ^4 @- m9 y' Q3 D, U" J
1.3 管理信息库和管理信息结构
( {1 `( i( l) o- a* \% r1 m4 D1.3.1 管理信息库
- [ p* z! d6 Y% e H1.3.2 管理信息结构% n% |( [! o8 i3 w+ N, N `/ K+ y
1.4 简单网络管理协议$ _5 h" t8 J7 X0 V
本章小结) B' Y: J6 f4 n+ V% c* w6 z$ E
+ n0 j, v& x; o2 k1 b" `2 p! Q第2章 抽象语法标记基础$ X3 l! l& }% t O& t3 ?
2.1 ASN.1初步: F5 R* Q9 R3 H& c- x5 j
2.1.1 什么是ASN.1
* z3 H% P1 M# c& x9 n, q( g2.1.2 巴柯斯范式
$ j! O% y- \* R4 C% w2.1.3 类型和值4 K% c2 X3 O+ F C1 [
2.1.4 命名约定与特殊符号
+ F1 j3 R* t. B3 v* Y' i# @2.1.5 ASN.1模块
X6 D3 o2 g- j2.1.6 宏定义
5 n3 k2 u5 _& K) ? ], ~2.1.7 对象标识符0 ~( V3 m7 I7 y3 ~
2.2 基本编码规则(BasicEncodingRules)
5 ]' M- x! `5 _2.2.1 一般原则1 I; {% Y9 r, `* x. X4 F
2.2.2 编码举例( J8 F: c* V6 L0 g; h9 @$ R
2.3 综合实例; j( q, C: {; A- G Z! C' o
2.3.1 模块定义
3 R4 X. D% h1 ~) x5 u9 V' {2.3.2 编码分析
6 [( S7 _3 z& A. p: a本章小结2 B" g) ~; e$ k. t5 ?" ?' }- i4 j# b
, x# i$ s4 {/ M
第3章 管理信息结构
0 v+ w& r/ T- h/ O" H3.1 对象标识与结构
1 P$ S0 c# |- Q* q3.1.1 管理信息与被管理对象1 G6 H( T: P9 v9 q
3.1.2 对象标识与语法
5 u" X v7 {& r3.2 被管理对象$ @6 h) d+ {) ?8 F# E! U
3.2.1 定义被管理对象0 T/ z7 ^4 v/ N' k W! ]6 t- U4 d
3.2.2 标量对象和表
* e6 W1 S) |/ V- S( O: f3.3 模块定义分析
/ t5 }( ?" x0 \: d1 }3.4 改进的宏定义 W& i P$ e3 J0 [& _
本章小结
. L4 l$ B6 h& r5 G( g8 [
0 s7 S6 r) O6 w2 l3 g第4章 简单网络管理协议$ d3 z5 R6 M6 E5 [6 l. y, l
4.1 SNMP消息格式9 s2 [% k8 |+ n0 u+ d
4.1.1 辅助类型定义) Y8 a3 d. U: _! b4 G/ B1 F* o( i
4.1.2 GetRequestPDU/ r& R' X. o3 S5 ?
4.1.3 GetNextRequestPDU2 o% ], t% |# H8 y
4.1.4 SetRequestPDU- z& r$ C/ V5 \- }- B9 S2 W) f
4.1.5 GetReponsePDU
7 q' `, w% L6 ?, o' g% \9 `/ s! F4.1.6 TrapPDU
% I( S' e( ?8 P* L5 k5 G) b4.2 SNMP分析
~# ^* ~, G0 P5 v5 b4.2.1 环境) f8 ?7 w9 V3 j( B
4.2.2 Get操作
1 |( ?! @) W& m2 c4.2.3 GetNext操作
; c4 J) w0 m6 a, a8 h9 `# d4.2.4 Set操作
* o' n U$ D+ x9 e4.2.5 Trap
2 B% m' I7 y. O8 G2 X' N# r4 l4.3 Trap宏定义
) o/ C8 N& S' y- S* ~6 m* p4.3.1 宏定义; @$ l4 n7 F5 j" Q% o
4.3.2 标准Trap定义示例: |$ F# K% c& |- Q
4.3.3 扩展Trap定义示例
, Z7 s; z- n3 Y' ^3 P) u6 W$ S$ _: I: B% i0 X7 p& x8 e
第5章 管理信息库MIB
1 o) |' R. U9 T b5 j+ k6 C& `5.1 MIB基础
; ]- Z" J$ r. p8 a9 K$ i5.1.1 文本约定 k! g* E) C% V( j* {& A
5.1.2 文件结构
/ @% q& }9 U; G8 n3 M/ h" H' }5.2 被管理对象
. Q# K! ]8 F- r5.2.1 对象组织
# k. C$ B9 s7 i: I5.2.2 定义表8 p. r. `% s# E& i e2 T
5.2.3 标识对象实例" T- N, }. \9 F9 s: ~' \
5.3 被管理对象剖析
7 \" x) u8 z& `; P0 @ C! v5.3.1 宏子句; f* U8 z! m( e
5.3.2 被管理对象举例
' U5 T! m5 T9 e3 B3 F9 h4 g+ ~5.4 MIB-II5 k4 o% s& T7 ?
5.4.1 system组
S3 H, [; o& N' O0 p5 D5.4.2 interfaces组# K( x8 x5 |, j- n$ D
5.4.3 at组
$ {4 u5 k' o8 `. T5.4.4 ip组* s3 v. S" T9 ?# t5 J ]% f
5.4.5 icmp组* T& l' o- e$ u& ?/ o
5.4.6 tcp组
* V( T1 Y/ F3 E* B$ Q0 U5 c5.4.7 udp组1 q8 }5 N# C# M5 `' B
5.4.8 egp组
, n1 ?8 B6 D3 D5.4.9 transmission组
9 ]) N; z3 r' G3 u1 W* C5.4.10 snmp组
- S; i: f9 t& w0 d4 \2 _: F本章小结
) Z3 Y a" E- ]( n) ~* Y2 C0 S2 e4 z0 k& {* m
第6章 管理信息结构SMIv2
# e& q {- o, W6.1 SMIv2! B; s5 h$ ?/ D
6.1.1 信息模块4 M) y, ^1 i( t0 y( {# ^
6.1.2 数据类型# y( a7 G/ w; ~' L
6.1.3 OBJECT-TYPE宏) {0 ~: {- w% {3 L2 V: J: v/ v
6.1.4 MODULE-IDENTITY宏! e; c# N l5 k' i/ n% S: @
6.1.5 OBJECT-IDENTITY宏. A" N; e; y6 e' F5 U! u
6.1.6 NOTIFICATION-TYPE宏; p! @/ `4 v4 h ^" Q3 U
6.2 文本约定; }, G# H: z" ~; s2 Z
6.2.1 TEXTUAL-CONVENTION宏
+ F% W9 _) Z6 k+ R6.2.2 文本约定宏举例$ D3 Q9 l: Y. [, E8 G9 Q: M, _
6.3 MIB一致性陈述 S% l2 F9 ?# x# V5 {
6.3.1 OBJECT-GROUP宏
) } Y' m( ]( o' f/ h6.3.2 NOTIFICATION-GROUP宏; c+ P- N/ v6 {) L( _8 M
6.3.3 MODULE-COMPLIANCE宏
" d! Y t5 C1 d% j6.3.4 AGENT-CAPABILITIES宏
# K U# W1 b+ l3 G; X/ x6 j, X8 q本章小结+ v: q' Y9 C: z
) O# L' P8 D3 _- Y& |9 A4 N: C
第7章 Windows环境下SNMP编程1 O, q! o/ T" e% w# K# p, n- t
7.1 SNMP编程特点
2 r* ~; u, m9 V" s2 z- A" d7.1.1 SNMP编程的主要工作
. `6 D3 U& t. ]6 o, q7.1.2 SNMP变量) R8 V* i: ?- X1 o- {4 K- M
7.1.3 MIB表的操作
+ D( j! }3 ^! w7 s( b2 e7 u" d# t! v- r6 P7.2 SNMP++软件包简介
1 S! G! N+ T# M* Z' |0 c7.2.1 SNMP++组成文件
5 S. l0 @2 k, U& K7 r4 x& n7.2.2 编译SNMP++软件包8 |# }4 f, @$ i5 `3 G# L: G! k
7.3 SNMP++软件包中的类介绍
! \2 e2 H4 r( j1 O4 R7.3.1 数据类型类
) x2 a' o$ O8 J% A7.3.2 Vb类
$ b( {9 K- m p1 v, h" z" ]7.3.3 Pdu类' U6 `6 B" G4 w7 s
7.3.4 SnmpTarget类
$ s% g% a5 }1 g. f0 G v% [+ }- w7 t7.3.5 Snmp类
( y! v' K# B8 q. {9 g7.4 其他注意事项- ?% R) ?$ c! K8 o
7.4.1 编译链接) U3 p! c0 i5 J/ A, u8 {
7.4.2 内存泄露问题
7 Z* X. ]8 T: t5 a* z
4 P, P+ S3 y: m) b5 \: `第8章 MIB浏览器6 {# P$ ]! R0 I3 q6 L4 k0 P
8.1 相关知识3 `, z1 ?" O7 Y
8.1.1 MIB文件关键字. T- J7 Z$ |, v, Q) w4 A/ c
8.1.2 辅助节点8 {/ W5 n' |+ I
8.1.3 叶节点 t( t, X2 f0 d, T$ a' ]
8.1.4 字符串处理函数' X+ Z' b- H. |7 k; ~; U
8.1.5 读入行的预处理+ [1 O3 ?9 L5 v8 g' ^* e
8.1.6 MIB节点信息的存储* K @' Q& s* e& x
8.1.7 保存已装载MIB文件信息
: r: y/ Q' [. W8.1.8 顶端节点6 U7 h( S2 \* T# s
8.1.9 定位TreeControl节点) C2 W1 M0 v8 m( }) h& N6 {
8.2 程序实现# a M, r( C7 o9 b- [& U- m
8.2.1 模块设计! W% ]" I! W/ S& b# v- E9 k
8.2.2 建立并配置工程文件
$ @) o4 T& G' L- Q- s. `6 c$ T0 I0 M8.2.3 加载MIB文件模块实现
: M% R: z/ L8 O0 O5 F" U8.2.4 操作命令响应模块实现: X/ ^9 l; [- B9 I( Q, C* B
8.2.5 辅助功能模块的实现
5 K9 L1 R' `8 q8.2.6 编译链接- o6 G i% x* S
7 K% [2 t: E0 E
第9章 监视广域网通信线路' V+ ?) z3 Z) }' |; u" @9 m
9.1 相关知识
/ b Y% r1 T6 ^9 a8 N0 k" O3 B8 I2 O9.1.1 点到点线路
b+ m" ]' l) ^0 P7 ~4 N9.1.2 帧中继线路
& L, U3 r; I3 O9 A! ^ x9.2 相关Trap和被管理对象分析/ M: k8 D0 n% W. V5 S' I
9.2.1 Trap定义! q, @4 G. i( V3 Y$ I3 p% n- Q- U' w
9.2.2 LinkDownTrap. W' c9 J; \1 E5 J e, F6 E1 p
9.2.3 LinkUpTrap& @* j$ B* v! j# h3 H) M
9.2.4 PVC状态变化Trap) B( F! t/ p {
9.2.5 MIB-II的interfaces组5 e( ~- c9 K+ Z: I/ [" {! u6 B; l' p
9.2.6 帧中继相关的被管理对象
( y, Q+ `: p& ~+ T5 C# ~* U9.2.7 其他对象定义4 K! T9 S& a# p, F+ |, K
9.3 程序实现
+ Z0 y4 i% z. m+ E2 Y& N9.3.1 模块设计
) N" x5 F: E7 H# S8 |9.3.2 建立并配置工程文件
" i/ S4 W- q3 B9.3.3 系统托盘模块实现7 \2 s0 [; i1 f$ w( W
9.3.4 设备扫描模块实现4 U+ c3 [2 d0 B, O2 v
9.3.5 Trap接收与处理模块实现* X- o, T) | C: D- r O
9.3.6 辅助功能模块实现
( `+ J( S6 P2 \3 j6 ~, J# Y8 E7 O1 [* Y5 D1 }0 ]$ Y( k
第10章 测量广域网线路数据流量 W" `7 }3 ^0 B
10.1 相关知识
, ~6 D! M* I/ Y+ G4 S10.1.1 点到点线路的带宽; A7 [0 T# w8 r+ R! J# N6 | K7 P
10.1.2 帧中继线路的带宽
, X6 |) p7 D+ {# G: B3 U10.1.3 利用SNMP测量数据流量
! U# B( T% [: R8 W/ I10.1.4 流量以及带宽利用率计算公式* ^ z* S0 |! \# c
10.2 相关被管理对象定义0 K2 y/ ` }/ |& ~! d4 P) O/ W
10.3 程序实现
& q6 [+ @ x; J+ b10.3.1 模块设计6 b Q; Z3 {. I5 f9 a
10.3.2 建立并配置工程文件
! Q' e) M. s' W# E+ j4 j0 x3 J10.3.3 设备扫描模块实现! O! T/ B; |5 K5 O8 n' N& u
10.3.4 流量数据采样模块实现1 o# @3 I5 f7 E: j3 P! g
10.3.5 流量数据实时显示模块实现
& R3 n5 R" ?5 c" w6 D# y1 M0 d10.3.6 数据分析模块实现
6 k( K5 M/ s; }" O- ?: D' T10.3.7 辅助功能模块实现
2 V# M. x' n* r# O9 `) }+ F, V, c9 c( Y d: s5 [
第11章 监控网络设备性能
) Q6 Q3 E% o! ~& d' x# m0 {6 W11.1 相关知识
7 D: `/ O& p9 x& v' Y11.1.1 交换机
& |# S( ~; j' u11.1.2 路由器2 L' e: O' R0 O- m
11.1.3 服务器
& V$ [* Z# ~4 n/ ]7 G/ p) c11.2 相关被管理对象分析
g/ W: y. S7 Y+ F3 N* Y11.2.1 CISCO有关的MIB文件
- K' @% e/ @. @7 H x11.2.2 Windows2000系统1 U0 d. [) q9 [* Y4 f! O2 M
11.3 程序实现8 l! s$ x) B! B' J+ o. F
11.3.1 模块设计 `6 y2 h- |2 l% R$ k7 }; t
11.3.2 建立并配置工程文件
, r/ I6 ?$ H$ }2 t1 b2 z& q9 e( K+ e11.3.3 辅助功能模块实现
' R( i: p% x. v u2 u& K, v* f% s11.3.4 配置、扫描模块实现
: \ L% U( g4 l8 @( J- t11.3.5 数据采集模块实现
6 h; O9 I; _) g! C1 [/ [, ?7 _11.3.6 数据处理模块实现
" l+ E" z- d2 X; |4 \( o
6 f6 k& i* A6 \. A第12章 自动探测网络拓扑# O& c8 Z0 ~- C" _. D/ z2 \
12.1 相关知识
. s; }$ o: ~0 d/ p2 [( I* ~12.1.1 探测网络拓扑的一般方法) v4 s* v/ _3 t" Z! [
12.1.2 CiscoDiscoveryProtocol1 q4 I7 z' o m; }
12.2 相关被管理对象分析1 D, K$ j" M$ n: \5 V9 ~
12.3 程序实现
/ l; a, {, G' s, p" f" ]12.3.1 模块设计 l3 z# A+ V/ Q. z6 R
12.3.2 建立并配置工程文件
% L. O6 V4 n2 s: F9 y' m2 M4 h12.3.3 界面模块实现) w# @7 Z9 p& V Z7 k2 Q; q+ D
12.3.4 拓扑连接信息获取模块实现- C- m2 j( r" R
12.3.5 拓扑图形绘制模块实现
" A k. k1 ^4 { M6 Q12.3.6 图形修正模块实现1 a, u" P: t! J8 w
12.3.7 辅助功能模块实现9 s( a' E9 p( A
) W" P: B6 \. d5 p4 i. `; \3 r
第13章 基于VLAN的局域网管理7 e; m! ^* X* ?3 n
13.1 相关知识# w- ^1 D, |* D+ R# ^
13.1.1 虚拟局域网(VLAN)
. H; R: y" U7 a7 _3 A2 f13.1.2 Trunk端口5 B+ P( W% D4 S
13.1.3 VTP协议
2 H0 x4 a* `9 W& X* S7 a13.1.4 VTP修剪和Trunk链路上清除VLAN8 B. h: ?6 [( L' v- D! D$ P
13.1.5 ARP协议
0 O* J$ V8 ]3 O13.2 相关被管理对象分析' d" k* u( X6 i
13.2.1 CISCO-VTP-MIB
; i% ^% f' u( R13.2.2 CISCO-VLAN-MEMBERSHIP-MIB2 u7 M6 _- _" e8 A
13.2.3 BRIDGE-MIB
% w$ ^) W! c( b+ O+ p% ^9 a13.3 MIB表中行的创建与删除
. t' ?' M% y1 b4 E13.3.1 VLAN编辑控制表
( N6 q- ?! w9 ]; M* e; z' J# H4 [; @13.3.2 VLAN编辑表 ~* I; ~& p4 H. I+ i$ }
13.4 程序实现) {6 |' I0 n' e h2 w/ q) c# Y" I
13.4.1 模块设计
# d8 @. m+ E3 G* I, E8 T9 G( c13.4.2 配置工程文件
8 j7 d% E+ l% I- K7 \% _" w: C13.4.3 获取VLAN信息模块实现
. _6 H$ p* K, e9 e N$ h- ]9 p13.4.4 获取交换机端口信息模块实现
9 R6 P5 T# m2 ~) k( |2 ^& h# ]) b% c- H13.4.5 配置VLAN模块实现
) G) C+ O% l# G- J( n% u K2 ^13.4.6 辅助功能模块实现
5 m7 P6 d7 ~5 v9 A' R1 @
! e) w# H3 }- m$ N1 b第14章 基于地址的IP数据流量统计
. b+ z/ i$ ]+ x4 G p6 I c14.1 相关知识2 Z1 Q$ t/ |5 J8 V
14.1.1 基于MAC地址的流量统计% j8 ~- A5 T( G/ _. j+ o
14.1.2 基于IP地址的流量统计
+ i. [% u; ?/ Y14.2 相关被管理对象分析+ a! L( Q5 a( U& g
14.2.1 CISCO-IP-STAT-MIB2 L* J$ L; x' k. m X7 Z
14.2.2 OLD-CISCO-IP-MIB
" `: d! i* l& ^: v14.3 程序实现
: t. c8 P: Y& Z1 J0 k4 h14.3.1 模块划分& k( |6 y6 x& z) k
14.3.2 建立并配置工程文件, @4 r/ Y5 f( P0 ^$ C0 M% _, U% D0 ?
14.3.3 接口扫描模块实现
' c4 W r: c$ L8 `$ C% N14.3.4 流量统计模块实现 D9 M- ]) I/ U; s
14.3.5 图表显示模块实现( h* m g' K% f3 H, O: c
14.3.6 辅助功能模块实现
+ k/ z8 Y3 i1 D0 s# M
4 v1 d9 H# M v附录A 文本约定RowStatus
; o0 K+ A2 R7 c5 G- TA.1 文本约定RowStatus
! Q2 t( S ?+ `% l& Y+ oA.1.1 创建概念行
* |* t+ [/ ` ]A.1.2 概念行挂起
0 y9 R r; E' z4 zA.1.3 概念行删除
! p1 l2 g, j+ a1 {A.2 应用举例# T" s( O9 F+ \8 W* N# z
7 H3 M/ q/ [+ D1 H
附录B Cisco网络产品的SNMP支持
# W: v; [( n0 a; a9 lB.1 配置SNMP
5 w; a, G! q+ g" |' W- _3 pB.1.1 启用SNMP4 i$ B. q, e7 }5 A
B.1.2 配置MIB视图
1 p$ I% p! }1 NB.1.3 配置SNMPTrap
3 Z* U# T" h" D4 n( n6 g4 _* A. ZB.1.4 其他命令, _5 W* G" d- m
B.2 其他问题' G4 m, z8 w" G; T/ K- ?
B.2.1 网络接口索引值- {3 ]+ ^$ v3 {
B.2.2 SNMP引起CPU利用率过高- ]( f2 J$ ~+ C7 S0 P h4 W
B.2.3 对象sysObjectID实例值6 r6 N# w: B" B9 R
b4 A, t" n R( n& l4 D5 p7 s$ F
& F! R- |' A4 N+ W9 n5 X封面
4 e% Q2 d$ {: x& C8 t; P ~
' Q$ S( S6 b. g% i$ \
" V5 P" l; Q( d; B
8 O. G- G% i6 Z) K7 o+ Q, ^
/ J* _/ u$ \$ K% w$ H) d( F |
zan
|