学位论文 > 优秀研究生学位论文题录展示

基于OSPF和SNMP的网络拓扑发现方法研究

作 者: 潘楠
导 师: 王勇
学 校: 桂林电子科技大学
专 业: 计算机应用技术
关键词: 网络管理 拓扑发现 开放式最短路径优先 简单网络管理协议 线程池 哈希查找
分类号: TP393.07
类 型: 硕士论文
年 份: 2011年
下 载: 53次
引 用: 0次
阅 读: 论文下载
 

内容摘要


作为网络管理系统的重要组成部分,网络拓扑发现是人们探测和研究网络的一个重要方面。特别是随着网络规模的日益庞大和复杂,网络拓扑发现已经成为高效网络管理的基础。目前,如何快速、准确地发现网络拓扑结构是相关领域研究的重点和热点。传统的网络拓扑发现方法基本上都是基于SNMP协议的,但SNMP存在实时性较差,网络开销大等问题。由于OSPF协议具有收敛速度快、开销控制小等优点。因此,本文提出了OSPF与SNMP相结合的网络拓扑发现方法,分别对网络层和链路层实现拓扑发现,并在此基础上设计和实现了一个网络拓扑发现系统。本文的主要工作如下:提出一种基于OSPF的网络层拓扑发现算法。针对传统SNMP网络层拓扑发现算法采用主动探测手段,易造成低实时性、网络性能受影响等问题,提出一种基于OSPF协议的网络层拓扑发现算法。该算法采用被动监测方式,通过Jpcap获取OSPF协议中的链路状态更新报文,分析其中的Router LSA和Network LSA包含的拓扑信息,进而实现网络层拓扑结构的发现。仿真实验结果表明,该算法能够快速准确的获得网络层的拓扑结构。提出一种基于SNMP的链路层拓扑发现算法。针对传统SNMP链路层发现算法实现过程中存在冗余计算,发现效率低等问题,提出一种改进的基于SNMP的链路层拓扑发现算法。该算法采用树的分层思想,将交换机之间的连接表示为树形结构,自顶向下逐层确定每个交换机的连接关系。通过改进交换机与交换机之间连接关系的判定条件,并结合两种关键技术提高拓扑发现效率:1)采用线程池方式发现活动设备及判断设备的类型,该方式解决了采用单线程方式中长时间等待报文超时的问题,使发现速度得到提高;2)引入哈希表存储交换机端口包含的MAC地址,通过哈希查找提高确定设备连接关系的速度。实验结果表明,该算法在发现效率上优于改进前的算法,同时还可以发现网络中存在的Hub。设计并实现了一个网络拓扑发现系统。该系统采用三层体系结构设计:数据层获取拓扑信息;业务层根据上述两种拓扑发现算法计算得到网络拓扑结果;显示层结合JGraph将得到的网络层和链路层拓扑图清晰、明了的展示给用户。通过在真实网络环境中对系统的测试,验证了所提算法的有效性。

全文目录


摘要  3-4
Abstract  4-9
第一章 绪论  9-14
  1.1 研究背景及意义  9-10
  1.2 国内外研究现状  10-12
  1.3 论文的研究内容  12
  1.4 论文的组织结构  12-14
第二章 网络管理与网络拓扑发现  14-21
  2.1 网络管理概述  14-15
  2.2 网络拓扑发现介绍  15-17
    2.2.1 网络拓扑发现的概念  15
    2.2.2 网络拓扑发现前的准备工作  15-16
    2.2.3 常用网络拓扑发现工具  16-17
  2.3 常用的网络拓扑发现方法  17-20
    2.3.1 基于SNMP 的网络拓扑发现方法  17-18
    2.3.2 基于ICMP 的网络拓扑发现方法  18
    2.3.3 基于ARP 的网络拓扑发现方法  18-19
    2.3.4 基于OSPF 的网络拓扑发现方法  19-20
  2.4 本章小结  20-21
第三章 基于 OSPF 的网络层拓扑发现算法  21-37
  3.1 OSPF 协议相关概念  21-23
    3.1.1 OSPF 协议简介  21-22
    3.1.2 OSPF 协议报文类型  22-23
  3.2 Router LSA 和Network LSA 的采集与分析  23-27
    3.2.1 Router LSA 和Network LSA 的采集  23-26
    3.2.2 Router LSA 分析  26-27
    3.2.3 Network LSA 分析  27
  3.3 算法的设计  27-29
    3.3.1 算法的发现原理  27-28
    3.3.2 算法的流程  28-29
  3.4 算法的实现  29-32
    3.4.1 关键数据结构  29-31
    3.4.2 部分伪代码  31-32
  3.5 仿真实验与结果分析  32-36
    3.5.1 实验工具  32
    3.5.2 实验环境  32-35
    3.5.3 结果分析  35-36
  3.6 本章小结  36-37
第四章 基于 SNMP 的链路层拓扑发现算法  37-53
  4.1 链路层拓扑发现概述  37
  4.2 算法的理论基础  37-40
    4.2.1 相关MIB 变量  38-39
    4.2.2 相关定义和定理  39-40
  4.3 算法的设计  40-44
    4.3.1 算法的步骤  40-42
    4.3.2 算法的改进  42-44
  4.4 算法的关键技术  44-46
    4.4.1 采用线程池技术提高发现效率  44-45
    4.4.2 采用哈希查找提高发现效率  45-46
  4.5 算法的流程与实现  46-50
    4.5.1 算法的流程  46-48
    4.5.2 算法的实现  48-50
  4.6 实验与结果分析  50-52
    4.6.1 实验环境  50
    4.6.2 结果分析  50-52
  4.7 本章小结  52-53
第五章 网络拓扑发现系统的设计与实现  53-63
  5.1 系统总体结构设计  53-55
    5.1.1 系统需求分析  53
    5.1.2 系统体系结构  53-54
    5.1.3 系统功能模块  54-55
  5.2 LSA 采集与存储模块  55-56
    5.2.1 数据采集方式  55
    5.2.2 数据库的设计  55-56
  5.3 拓扑信息显示模块  56-59
    5.3.1 JGraph 简介  57
    5.3.2 连接关系模型  57-58
    5.3.3 拓扑信息存储方式  58-59
  5.4 系统实现  59-60
    5.4.1 系统开发环境  59
    5.4.2 系统运行界面  59-60
  5.5 系统测试与结果分析  60-62
    5.5.1 测试环境  60-61
    5.5.2 测试结果分析  61-62
  5.6 本章小结  62-63
第六章 总结与展望  63-65
  6.1 工作总结  63
  6.2 下一步工作  63-65
参考文献  65-70
致谢  70-71
作者在攻读硕士期间主要研究成果  71

相似论文

  1. 具有远程网管功能的智能光纤收发器的研制,TN253
  2. 复杂性制造供应链管理机制建模与应用研究,F224
  3. GPON系统可扩充式网管软件的设计和实现,TN929.1
  4. 基于SVG与web2.0技术的网络拓扑管理系统设计与实现,TP311.52
  5. 网络事件关联分析的研究及系统的实现和优化,TP393.07
  6. 基于J2EE的SNMP网络管理系统的设计和实现,TP311.52
  7. 构建跨平台服务器管理系统,TP311.52
  8. 有线电视HFC终端设备管理系统设计与实现,TP311.52
  9. 网络管理系统XOH规范的南向中间件设计与实现,TP311.52
  10. 基于SNMP协议的Agent告警软件的设计与实现,TP311.52
  11. 智能综合布线系统改造设计与实现,TN913.3
  12. 电能质量监测设备综合接入平台设计与实现,TP311.52
  13. 网络管理系统测量管理子系统的设计与实现,TP311.52
  14. 基于FPGA的SOPC视频复用器设计与实现,TN949.197
  15. 基于下一代广播电视网的EoC局端系统的设计与实现,TN948.3
  16. 基于Web和SNMP的网络管理关键技术研究与实现,TN915.07
  17. 面向EOC的嵌入式SNMP代理系统,TP368.1
  18. 郑州移动传输网络拓扑分析系统的设计与实现,TP311.52
  19. 面向社区电子服务的网络监测系统的设计与实现,TP393.06
  20. 海量存储系统Web代理服务器的设计与实现,TP393.05
  21. 自动测试SNMP AGENT的设计与实现,TP274

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络管理
© 2012 www.xueweilunwen.com