- 在线时间
- 686 小时
- 最后登录
- 2024-7-18
- 注册时间
- 2014-6-30
- 听众数
- 148
- 收听数
- 1
- 能力
- 1 分
- 体力
- 17932 点
- 威望
- 1 点
- 阅读权限
- 200
- 积分
- 6009
- 相册
- 1
- 日志
- 0
- 记录
- 4
- 帖子
- 1003
- 主题
- 377
- 精华
- 1
- 分享
- 0
- 好友
- 877
升级   20.18% TA的每日心情 | 奋斗 2016-7-14 13:54 |
|---|
签到天数: 219 天 [LV.7]常住居民III
 群组: 2015年美赛冲刺 群组: 高等数学串讲 群组: 2014第三期英语写作 群组: SAS数据分析大赛冲刺 群组: 2015美赛优秀论文解析 |
本帖最后由 数学中国—罂粟 于 2014-7-25 10:32 编辑
" `' o+ F7 t9 \/ H+ M' w5 [3 Y0 l" u! E
内容简介
5 B7 i+ E# J6 `1 W《Visual C++开发基于SNMP的网络管理软件(第2版)》讲述了SNMP基础知识和使用Visual C++开发实用网络管理软件的方法与技巧。前几章由ASN.1语言入手,通过分析SNMP相关RFC文档的原始定义,结合实例,详实、深入地讲解了SNMP的原理。后面几章通过几个实例,讲述开发基于SNMP网管软件的方法和必备的网络知识。《Visual C++开发基于SNMP的网络管理软件(第2版)》是网络管理人员学习SNMP,提高网络管理水平的参考资料,也可供网管软件开发人员参考使用。
# E: Z" v- u5 _; {1 i6 |& f+ m6 H9 C9 L+ p+ c
编辑推荐0 N( W( X9 Z1 V4 u/ |
《Visual C++开发基于SNMP的网络管理软件(第2版)》包括SNMP基础——透彻分析报文结构,深入理解ASN.1,熟练读懂MIB,HP SNMP++软件包——VC++下使用详解。. C. e# |6 e1 w/ _
+ j* s) u6 O* D( U2 M8 q- b
目录第1章 SNMP概述
2 g: f& j' ^7 `7 x5 X: y1.1 历史背景
8 x/ G! u9 B8 q1 ~& Q- T1.2 基础知识
. Q, Z, b2 i* ^: l, s1.2.1 SNMPv1的组成/ s% ]9 A0 y. j8 X2 l& ]+ q+ P+ c
1.2.2 SNMP系统框架与安全机制, u v: t/ Q- U" j
1.2.3 Trap消息
( W' e( ~: [7 X5 z1.2.4 SNMP与UDP
0 F# ?$ P" y' D% j9 h$ D3 _( g1.3 管理信息库和管理信息结构/ D2 t& N! T! ]' ~5 n$ Z, x
1.3.1 管理信息库; u: E' ~# T! _5 p. `8 A
1.3.2 管理信息结构
& ]' b1 S. q O, D1 X1.4 简单网络管理协议
5 t' e' W6 ?; V6 i* `2 J! S. R本章小结7 |' [1 N- y. T' W
' H! c: A* x2 T2 m- |第2章 抽象语法标记基础
; }+ l4 h3 j2 U2 J; R+ ?8 R# r' ^2.1 ASN.1初步) C8 B2 a% c, d8 E8 g/ [0 _
2.1.1 什么是ASN.19 _5 Z `5 [( d" g" p* ?! L( |2 h$ ?
2.1.2 巴柯斯范式
8 ^# t% q) P) G" j2.1.3 类型和值# b4 z* o6 j, J% l
2.1.4 命名约定与特殊符号
3 e S6 n, J% o5 p, D3 `2.1.5 ASN.1模块
* ]! q: Y/ y* o2.1.6 宏定义8 |3 r; Z' Y7 W% y
2.1.7 对象标识符6 s$ s8 Q' b0 S) O
2.2 基本编码规则(BasicEncodingRules)
2 W1 @! K- {- h' l& [0 X2.2.1 一般原则
) R! U; Y r; s4 n$ T0 G+ p0 A2.2.2 编码举例
. Q, S/ Z9 }1 q9 Z$ ?2.3 综合实例
& Y( i" u% `- e7 v @- C2.3.1 模块定义* m, Q8 `. e$ E2 K" f) Q
2.3.2 编码分析% ]% v9 ?9 l/ l
本章小结& C. O7 S0 |6 f
- ~! `* @( R$ o) h" I第3章 管理信息结构
1 H1 G6 a; n& j* X3.1 对象标识与结构. K4 y# Z# B# P' I- G$ S9 _/ l, T) {
3.1.1 管理信息与被管理对象
, y% Z1 Y* v1 A" Z$ n9 I) w2 }3.1.2 对象标识与语法
, H9 A- ^ W/ q2 k0 }( \3.2 被管理对象
! k" o# j% b6 B5 D% P$ t3.2.1 定义被管理对象5 n B, |/ q5 b+ `4 {* D4 T/ W
3.2.2 标量对象和表
! o# S" X4 L5 {9 k1 G }, I3.3 模块定义分析
2 _0 q% Q; q; h) a1 q& P6 g; \" e3.4 改进的宏定义
. o2 W3 Y4 C6 I' o- f本章小结& U) C4 U- `2 U9 Q/ z) F w6 t
5 |+ N7 j z3 k( N2 v, Q' m4 v第4章 简单网络管理协议5 n3 V \, R! h" Y: U/ M+ b! j- |
4.1 SNMP消息格式
2 T& d' {3 c) \. H4.1.1 辅助类型定义
. R+ m! ]! z, k! j2 y [6 {4.1.2 GetRequestPDU% z' o. U. \5 }) `0 M' c
4.1.3 GetNextRequestPDU
2 V9 s1 N7 p5 w# x9 ?5 U4.1.4 SetRequestPDU- p: B2 E4 L+ [( X/ O7 o) i7 H7 y( r @$ r
4.1.5 GetReponsePDU
+ T1 V9 w' j. g) G& j7 q3 P4.1.6 TrapPDU* i1 G* X; ^) j. g3 ?; \" x
4.2 SNMP分析
( o5 r* T' B. Q4 X F$ Z4.2.1 环境$ o4 |. i8 H0 P
4.2.2 Get操作
. z9 A9 P" D$ r4.2.3 GetNext操作
+ D/ @+ l3 P. C* a' k8 i# R4.2.4 Set操作
" I& ^' J) Q3 ^2 P& `4.2.5 Trap
# k+ }7 U0 E% k5 i1 ]6 @4 I/ y4.3 Trap宏定义
3 ]* q3 j7 _% H! p% P, X4.3.1 宏定义8 `; B6 V5 L# Q" [5 K. `
4.3.2 标准Trap定义示例5 q0 D$ }, N. D# U
4.3.3 扩展Trap定义示例
7 V; y7 X+ n% ?' Q6 D9 b: b6 d: [! M( e5 A
第5章 管理信息库MIB. a" \4 r% s, m
5.1 MIB基础2 I( I# o3 J9 Q" z
5.1.1 文本约定
: _4 U' @: t. k2 p+ u/ x" B5.1.2 文件结构
" O. j8 L8 B/ J7 [/ {/ ~: S5.2 被管理对象2 c4 Z( {* {5 Z/ I7 J; }* {) w
5.2.1 对象组织
1 u, ~* ~3 C9 ?5.2.2 定义表
) {" E, _6 ]' P, p! N5.2.3 标识对象实例
# w/ t( b8 v* v% k5.3 被管理对象剖析, e7 Q L- C& i
5.3.1 宏子句9 w9 V3 Z' Q" J3 D& ?9 f
5.3.2 被管理对象举例
' `! e/ S) o1 ^4 V5.4 MIB-II
! L& Z* y% ~, f1 m6 G5.4.1 system组
2 @: _& R: v' o0 b) c" G3 c5.4.2 interfaces组* S. E0 T! |" Q# W9 M- j
5.4.3 at组
9 \! E0 T5 o1 ?5.4.4 ip组0 `! j% ]5 @! k7 O
5.4.5 icmp组, {( m2 K9 r6 J
5.4.6 tcp组) Q9 x7 ~2 @. ~' g
5.4.7 udp组
; [ |( @* w8 i$ }7 i) d5.4.8 egp组
[7 d$ h% z& x" V1 e5.4.9 transmission组
) w- N5 E/ d* ^# o5.4.10 snmp组
" I% s7 c. p( C本章小结; e1 H2 \* M- f8 p; \& p% g8 F, C
; @# s! }: E& R% n# I6 N5 Z R
第6章 管理信息结构SMIv28 D: A* y6 H# l+ V
6.1 SMIv2
1 Q. L* I: X8 y6.1.1 信息模块
0 P; U5 R( S& D. w8 D& v6.1.2 数据类型/ S: C) c6 \0 P6 X
6.1.3 OBJECT-TYPE宏& W9 m7 Q) b- H9 s
6.1.4 MODULE-IDENTITY宏4 Q+ N2 l8 @3 q, Y" w# j
6.1.5 OBJECT-IDENTITY宏
' i( \3 ~7 ^) F n" T8 ^6.1.6 NOTIFICATION-TYPE宏
) U* Q9 E1 w: {# I5 e* g6.2 文本约定
3 T2 f+ Z' j7 D) `$ k) F: j6.2.1 TEXTUAL-CONVENTION宏( V1 ?# `* G( p# C7 ]
6.2.2 文本约定宏举例+ L# L' Y4 D0 I. j. J
6.3 MIB一致性陈述# e& s7 ?! c2 n8 @) L/ {* J* l, T
6.3.1 OBJECT-GROUP宏7 x4 d) H. E: H1 e7 ?# u3 p
6.3.2 NOTIFICATION-GROUP宏
9 \5 A. }8 s4 c, K) t5 z: ^6.3.3 MODULE-COMPLIANCE宏
u% e3 y- q( G* ?2 S* d6.3.4 AGENT-CAPABILITIES宏
8 }/ P' Q9 s8 W( e7 a本章小结( O _2 O: \. \$ A9 Y; E2 }
( [. q, e2 r5 q1 ?. U第7章 Windows环境下SNMP编程- O4 L6 B; F W0 c& D) k8 [) N
7.1 SNMP编程特点
* A# X. l7 N6 c7.1.1 SNMP编程的主要工作% i# i P5 C. a$ @. G" _: t
7.1.2 SNMP变量: G! W: | @6 h! F- D2 h0 |
7.1.3 MIB表的操作3 J: }; b/ Y! M7 p
7.2 SNMP++软件包简介) w) v: g4 J3 o! p ~1 |, ^' m
7.2.1 SNMP++组成文件1 S: u9 B2 c5 ^3 o& f( }
7.2.2 编译SNMP++软件包
( h, _) g# z' t9 C+ Q3 w# Q7.3 SNMP++软件包中的类介绍
* E' J8 H/ q( Y; }$ f2 {7.3.1 数据类型类; ^5 a% q2 f) J8 h- W- A: M
7.3.2 Vb类
) M, }: t7 {% @" T9 h) l7.3.3 Pdu类' \8 ~3 @( R$ h' H# @! a) C& _
7.3.4 SnmpTarget类
' q) J( h# D! m) r: h7.3.5 Snmp类
" F" i' q" Z5 F% l, k! j7.4 其他注意事项
/ ]8 v6 e+ \3 d1 b7.4.1 编译链接1 v- d# A$ y, P: D6 H7 `
7.4.2 内存泄露问题+ _9 e; d Z4 W
2 y$ I; U4 O* U. s: C( P第8章 MIB浏览器
8 k) g2 ^" e r8.1 相关知识 Y: `- ~8 S; U# j4 T4 K
8.1.1 MIB文件关键字
# ]3 S8 }; ]+ J, Y8.1.2 辅助节点, \, p8 m, r/ p
8.1.3 叶节点; ^$ n8 P: q' h7 {, X* B
8.1.4 字符串处理函数+ G+ ^, z0 Y, N9 q C
8.1.5 读入行的预处理( m/ U+ S. J5 u( s
8.1.6 MIB节点信息的存储
! l5 d, a6 \9 n u$ ^, Q8.1.7 保存已装载MIB文件信息+ W, F0 }& f8 a$ x" T3 M$ P
8.1.8 顶端节点; L2 f l" V# Y' D8 ^
8.1.9 定位TreeControl节点& j% Y& d0 O" s$ R8 Y
8.2 程序实现
. U$ B/ W2 B, O6 ^: g6 w8.2.1 模块设计
, F- J) f) B3 a, [- I/ u) Y9 n; x0 C; a8.2.2 建立并配置工程文件
$ B% k+ m: j- A8.2.3 加载MIB文件模块实现/ {! p; W1 s. P" X5 `
8.2.4 操作命令响应模块实现
4 n- L' p0 j. E8.2.5 辅助功能模块的实现
: n8 o4 q6 j' I+ B) |8.2.6 编译链接
9 b! M9 R, F2 {: C9 E: F* o! m. ^
# N6 k1 ~% Y' v, ^% K' K第9章 监视广域网通信线路+ t9 |" ], [: N* Q# _3 \& r& C5 l5 U
9.1 相关知识4 B. a* a, O$ K5 `- K" e. c8 C6 ~
9.1.1 点到点线路3 o9 w9 G' B; y; H
9.1.2 帧中继线路
3 ^- h+ V5 k+ g( _! {9.2 相关Trap和被管理对象分析& s$ f/ Z0 S. u/ k. G
9.2.1 Trap定义
' [/ `$ ~# Y! E2 t: [6 d4 d9.2.2 LinkDownTrap3 M- i5 s C6 f7 A8 H9 V; T
9.2.3 LinkUpTrap. K% s9 Y7 W1 X3 W
9.2.4 PVC状态变化Trap
! N% @% M. r7 ]0 ~! M& i9.2.5 MIB-II的interfaces组
v0 O- u) ?8 V3 L1 I3 u- c9.2.6 帧中继相关的被管理对象
' e2 ?0 c1 f& z. G, G1 I& H& S* k2 |9.2.7 其他对象定义! {3 z6 l/ v: X4 O* G$ |: \7 ]
9.3 程序实现
7 Y) n6 M, v3 E3 d. F1 | @9.3.1 模块设计8 ?7 o$ q4 D% b
9.3.2 建立并配置工程文件, ?( T6 t" q h1 b3 P: | e1 M; G$ i2 m
9.3.3 系统托盘模块实现
2 K% y* D+ | r1 R% F# |9.3.4 设备扫描模块实现
$ u1 r. A8 a, D: e9.3.5 Trap接收与处理模块实现: }4 ^& M; L2 B% f
9.3.6 辅助功能模块实现/ m8 M' O! l, c- K* d [. y
' d r% I- P) p- s6 ?. t
第10章 测量广域网线路数据流量/ F0 W' k& u' \: }3 T/ W. t$ M* ~
10.1 相关知识
& X9 [+ b6 l! I, L( r2 N10.1.1 点到点线路的带宽
% I" I! u z3 d. U$ f* @10.1.2 帧中继线路的带宽5 v! e; n( B8 s$ {4 Z3 h0 z: z! W
10.1.3 利用SNMP测量数据流量8 F& q* r) l# l0 }* N+ S1 d
10.1.4 流量以及带宽利用率计算公式! L, o$ v+ j% K1 G6 b/ Y; ^' L
10.2 相关被管理对象定义
" v* d. l3 x% k- Y$ f10.3 程序实现* v, Y) W1 u( U* G( x. @* p
10.3.1 模块设计- `" T* T1 u' o4 n
10.3.2 建立并配置工程文件
& m0 g. u3 P( b4 Z10.3.3 设备扫描模块实现( _! Q7 S% T8 G1 p, H
10.3.4 流量数据采样模块实现/ e4 O1 r+ j8 A7 K
10.3.5 流量数据实时显示模块实现
. R2 G8 W$ B8 s# Q10.3.6 数据分析模块实现
7 N+ |, W D- q1 p10.3.7 辅助功能模块实现# N- p. J8 O% t! A% c
/ S7 T' n" w; S! n7 o9 t3 w- {第11章 监控网络设备性能
+ I4 H3 ]$ o2 I11.1 相关知识
: O0 F H! J% e3 a/ x( w11.1.1 交换机, v2 d3 U6 I: ]$ y. \! G' H
11.1.2 路由器
+ ]7 L+ w* O5 U/ J' }; J11.1.3 服务器
9 H7 M- N/ e$ G1 p8 K11.2 相关被管理对象分析
( \ [: C/ l+ b2 C* Z: C# ]11.2.1 CISCO有关的MIB文件
2 _8 H; x/ W! C8 l. | M11.2.2 Windows2000系统
$ b& z) \% ]2 v4 t6 k8 ~11.3 程序实现
, W6 S+ }: J& P* l11.3.1 模块设计
# ]- o5 d5 d C: u11.3.2 建立并配置工程文件
6 t' j/ R5 ]. x. e2 ~' T11.3.3 辅助功能模块实现3 j; d5 t' C3 }% }& h0 R
11.3.4 配置、扫描模块实现
2 ]$ ?' C3 f# K& A6 F0 r4 V u11.3.5 数据采集模块实现/ g4 ^0 _" p U( O; t6 G
11.3.6 数据处理模块实现
" Z5 D, D9 e. r+ |+ _6 _5 R. J( \. R$ D, {& l6 j( X* m
第12章 自动探测网络拓扑
- m0 B( G/ Q2 Z, V12.1 相关知识2 d I& Y- Q7 [ u
12.1.1 探测网络拓扑的一般方法
4 ~# U G2 [8 _8 N) Q12.1.2 CiscoDiscoveryProtocol. J7 g2 L5 a* y' H {' Y8 r( ]/ G$ H
12.2 相关被管理对象分析$ ]$ j# l8 {7 w. l
12.3 程序实现
% U/ x4 p* G* m8 |12.3.1 模块设计
3 |3 a* L, J- w: a7 ~. Y4 x12.3.2 建立并配置工程文件! f1 i: L# Q$ W& S5 E( s
12.3.3 界面模块实现0 u# Y) o$ B& z
12.3.4 拓扑连接信息获取模块实现9 q* b" W9 D& Q$ Y
12.3.5 拓扑图形绘制模块实现
; h* C c9 p: ~- w% b12.3.6 图形修正模块实现
. a2 o k; r, S12.3.7 辅助功能模块实现6 r- O- [. z( k9 k0 M R5 s
6 \. {% A5 Z/ c! v
第13章 基于VLAN的局域网管理4 D, `/ W ~4 r2 I3 |
13.1 相关知识. i2 Y8 w1 L& S$ [
13.1.1 虚拟局域网(VLAN)
: d4 t( e& g+ x3 g3 B1 a G- L13.1.2 Trunk端口/ u* Q) M& n* B7 k' P$ b
13.1.3 VTP协议1 K, b6 r+ b% w
13.1.4 VTP修剪和Trunk链路上清除VLAN2 `1 k( A$ s8 e& {1 T. S: Q T/ M+ z
13.1.5 ARP协议7 u3 @) r5 r) N6 L: \5 ]# q2 m
13.2 相关被管理对象分析
8 j# b+ k+ C" q, p4 X4 h13.2.1 CISCO-VTP-MIB
- v- c3 P8 ^( K: A6 c13.2.2 CISCO-VLAN-MEMBERSHIP-MIB
2 i3 ]2 b, T/ u" ~ q5 _' A13.2.3 BRIDGE-MIB& P f# i W8 d7 |: p6 Z
13.3 MIB表中行的创建与删除
9 H ^) i3 B6 i' Y0 c13.3.1 VLAN编辑控制表5 p$ l- g( y% }+ F
13.3.2 VLAN编辑表3 w ~6 v! }. |* [7 j; v5 a; D
13.4 程序实现
8 X4 d+ b$ W" \13.4.1 模块设计
0 p( ~/ m8 H# f/ a13.4.2 配置工程文件3 d4 R) f* Y5 b6 E6 Z% \) b9 i
13.4.3 获取VLAN信息模块实现
7 m7 f7 H( w' y: Q# G" ?13.4.4 获取交换机端口信息模块实现8 p7 \: X L- G! I
13.4.5 配置VLAN模块实现( K% p& o* ?$ d
13.4.6 辅助功能模块实现
5 w" @: D u$ I/ @4 {3 ?
' U9 D+ m. o4 X1 q第14章 基于地址的IP数据流量统计
& W- `$ Q- X9 E+ ^% _ |- o& \14.1 相关知识& K% g) ^8 `, R/ W7 H s
14.1.1 基于MAC地址的流量统计
! N h! L+ J- v( [6 e& D/ X14.1.2 基于IP地址的流量统计
7 p; `2 @ x Y6 }14.2 相关被管理对象分析: L# `4 I: p! ^2 W7 L; J
14.2.1 CISCO-IP-STAT-MIB6 j& W' M9 o4 [* `1 C
14.2.2 OLD-CISCO-IP-MIB+ d5 `, m* Z1 z) G7 o! G6 s# \; X
14.3 程序实现7 ^- A- V; d* s5 |
14.3.1 模块划分/ o) D+ t2 m1 o* H0 Y: H% {
14.3.2 建立并配置工程文件1 h; a2 B9 Q; o5 e0 Z5 S9 G. Y& R+ F4 H
14.3.3 接口扫描模块实现
* a8 g; P: R' {! r* T: \2 _14.3.4 流量统计模块实现
8 q0 P2 B0 W) ~- K/ @. w+ i14.3.5 图表显示模块实现6 \) Z- q5 W. H" T6 x
14.3.6 辅助功能模块实现
! h+ Z! W1 c6 @3 f2 d7 x) _1 u% N) t7 |: d) Y$ { t4 {. X
附录A 文本约定RowStatus
' x; d. d4 `' g& C& {* I0 f% IA.1 文本约定RowStatus. o% E# a8 r1 o
A.1.1 创建概念行# x9 M8 V% g2 p1 Y, z: [& w V
A.1.2 概念行挂起
! l, k+ h4 _% m$ @A.1.3 概念行删除' t. q# K: G: u3 @: V9 z# g
A.2 应用举例
& n( `( J- ]7 ^# i. t/ l8 f# H6 b
, U e( w, t" j& ~% L# B J附录B Cisco网络产品的SNMP支持
% x' a! o% a8 e4 u# A7 H5 \B.1 配置SNMP4 w" X- J9 o. t2 Q# P
B.1.1 启用SNMP+ H" j6 C$ J3 u/ u; E& B
B.1.2 配置MIB视图
3 \/ E) n( S! G' Z# \$ ^4 IB.1.3 配置SNMPTrap& Y' q3 e( n* D1 j) G& H
B.1.4 其他命令; W# X# Z# F5 j7 n6 [- I
B.2 其他问题: e) c R c4 ^/ i
B.2.1 网络接口索引值! j* Y( L/ h# S% [
B.2.2 SNMP引起CPU利用率过高3 }, i4 Q3 h$ W1 Z! u
B.2.3 对象sysObjectID实例值0 {) e4 R# y/ {4 {; |
1 w" L7 x; C. {0 d! f
$ t" i) a# Y% y$ f5 g( B封面
5 l7 c# ]5 ~5 j/ U, h' ^
/ }5 L: y8 C, Q4 [
9 w6 {( e0 N! G& n% p0 d* d
5 g- m0 n" ^' n4 n/ H4 m
# z) T T4 F# h9 D, f |
zan
|