区域网络拓扑发现算法及流量监控的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
本文首先分析了区域网络管理中存在缺乏有效的管理手段、自动处理能力不足、忽略对局域网管理等问题,指出造成这些问题的一个重要原因是缺乏网络拓扑自动发现能力。本文按照所利用的网络协议的不同,把网络拓扑自动发现算法分为三类:基于SNMP的拓扑发现算法、基于通用协议的拓扑发现算法和基于路由协议的拓扑发现算法。并比较分析了它们的特点和优缺点。并根据目前区域网络的特点,选用基于SNMP的拓扑发现算法作为区域网络拓扑自动发现算法。并提出了利用图的广度优先遍历实现网络拓扑自动发现。并给出了算法描述及该算法在VC++.NET开发环境下的实现方法。
     本文详细讨论了拓扑自动发现、网络流量统计和拓扑绘制关键问题。阐述了SNMP协议的相关知识、MIB库的结构和获取MIB库中数据的方法。介绍了SNMP++程序开发包的特点和优点。由于使用SNMP++开发网络管理程序简单和高效,所以在做系统开发时,使用了SNMP++开发包,并利用VC++.NET作为开发环境。开发了一个拓扑发现及流量监视系统。在学校校园网中使用该系统,正确地绘制了校园网络拓扑图。
     通过使用,说明该系统能适应区域网络环境,并验证了该系统所发现结果的正确性以及本文所提出的算法的有效性。和同类算法相比,该系统具有较高的效率。
This paper analyses the problems about IP network management such as little methods to process alarm messages, lack of abilities to automatic processing and solutions for LANs management, and points out one of the main cause of them is the lack of automated solutions for discovering the network topology. According to the network protocols used in topology discovery algorithms, we categorize them into three classes. They are topology discovery algorithms based on SNMP, base on primitive protocols (such as ICMP, TCP/IP) and based on routing protocols. We compare and analyse their characteristics and advantages and disadvantages. Under the current campus network characteristics, we will use SNMP-based Topology Discovery algorithm automaticly for finding compus network topology. We use the graph's BFS to implement discovery of compus network topology automatically. We describe an algorithm and implement the method of it under VC++.NET development environment.
     This paper discusses the key issues of topology discovery automatically, topology mapping of network flow statistics. We explained the SNMP-related knowledge, the MIB database structure and access methods. We introduced the characteristics and advantages of SNMP++ process development kits. Development using SNMP network management procedures are simple and efficient, so we have to do systems development, using SNMP development toolkit. Using VC + + as a development environment, we developed a topology discovery and flow monitoring system. Use it in the school campus network, we have the right to draw the campus network topology.
     At last, we design and implement a general-purpose aucomatic topology discovery system in computer network using the three topology discovery algorithms and the topology updating algorithm. Many test cases have proved that the system can work well in a heterogeneous network. And the correctness of the three algorithms for topology discovery and the one for topology updating has been proved by some test cases.
     We tested the system, proved that the system can adapt to the campus network environment. We verified the accuracy of the results found in the system; In this paper, the proposed algorithm is effective. The algorithm is higher efficiency and practicality than other similar algorithm.
引文
[1]. J.D.Case, M. Fedor, M. Schoffstall, J.Davin, RFC 1157,“A Simple Network Management Protocol(SNMP),”1990.5
    [2]. K. McCloghrie, M. Rose, RFC 1213,“Management Information Base for Network Management of TCP/IP-based internets: MIB-II,”1991.3
    [3].蓝波,杨琴等基于SNMP的MIB库访问分析及接口的实现,北京石油化工学院学报,2003.09 Vol.11 No.3
    [4].曾凡锋,基于SNMP的网络流量统计分析系统,北方工业大学学报,2003.03,Vol.15 No.1
    [5]. E.Decker, RFC 1493: Definitions of Managed Objects for Bridges http://www.faqs.org/rfcs/rfc1493.html, 1993.7
    [6].吴海锋,张月琳基于SNMP的网络拓扑发现算法大连理工大学学报2005.10 Vol.45
    [7].叶小涛,魏海平等基于SNMP的网络拓扑发现研究与实现石油化工高等学校学报2005.09 Vol.18 No.3
    [8].康华,周明全等基于SNMP协议的网络拓扑发现和显示微机发展2003.07 vol.13 No.7
    [9].刘振山,徐孟春等基于SNMP协议的网络拓扑结构发现信息工程大学学报2003.11 Vol.4 No.4
    [10].熊英,楚惟善等基于TCPIP的网络拓扑发现方法的研究湖北工业大学学报2005.08 Vol.20 No.4
    [11].李天剑,曾文方基于Web的网络拓扑图自动构造的研究与实现计算机工程与设计2001.02 Vol.22 No.1
    [12].赵欣,晏蒲柳等基于Web技术的网络拓扑图生成方法的研究武汉大学学报2002.10 Vol.48 No.5
    [13]. J.Postel RFC792: Internet Control Message Protocol http://www.faqs.org/rfcs/rfc792.html 1981.9
    [14].封红旗,史国栋计算机校园网络拓扑监控的研究及实现工矿自动化2002.3
    [15]. D. Estrin, T. Li, Y. Rekhter et al. RFC1940 : Packet Format and Forwarding Specification (Version 1) http://www.cis.ohio-state.edu/cgi-bin /rfc/rfc1940.html.
    [16].黄基前理解SNMPSNMP++及用VC++60实现WindowsSNMP编程光通信技术Vol.25 No.3
    [17].肖宗水链路层网络拓扑发现及其Web表现方法计算机应用2004.7 Vol.24 No.7
    [18]. Y. Rekhter RFC1771: A Border Gateway Protocol 4 (BGP-4) http://www.ietf.org/rfc/rfc1771.txt
    [19].徐大海黄键强吴克喜.基于OSPF的网络拓扑搜索计算机工程与科学第21卷第6期,1999.
    [20].R.Smith,RFC1759: Printer MIB www.faqs.org/rfcs/rfc1759.html, 1995.3
    [21]田东,董得存网络流量技术应用与分析计算机工程与科学2005.1 Vol.27 No.1
    [22] J. Moy RFC2328: OSPF Version 2 http://www.ietf.org/rfc/ rfc2328.txt. 1998.4
    [23]郭拯危,闵林网络拓扑搜索算法的分析与比较河南大学学报2002.9 Vol.32 No.3
    [24]刘姝,李成忠网络自动拓扑发现算法的研究与设计计算机应用研究2002.2 No.2
    [25]陈旭一种基于SNMP的以太网拓扑自动发现算法太原理工大学学报2006.6 Vol.37 No.1
    [26]W.Tichard Stevens, TCP/IP Illustrated Volume 1:The Protocols, Addison-Wesley Press, 1994.
    [27]陶兰,谭学飞一种自适应的网络拓扑自动发现算法中国农业大学学报2003.8(42-44)
    [28]乐洁等Traceroute及其在网络拓扑发现中的应用微计算机信息2005 Vol.25 No.4
    [29]. Aman Shaikh, Mukul Goyal, Albert Greenberg, et al. An OSPF Topology Server: Design and Evaluation http://www.cis.ohio-state.edu/~mukul/jsac.pdf.
    [30]刘亚莉,孙亚民基于SNMP的网络拓扑结构自动发现研究微型机与应用2004年第4期
    [31]李玉鹏,王换招等基于SNMP和Java的网络拓扑发现计算机工程与应用2004.5
    [32]施锋,吴秋锋网络多层拓扑发现算法的分析网络信息技术2004 Vol.23 No.3
    [33]朱有产,李春祥一种跨VLAN的网络拓扑发现算法计算机工程2005.2 Vol.31 No.3
    [34]. Glenn Mansfield, M. Ouchi, K.Jayanthi. el.“Techniques for automated Network Map Generation using SNMP”IEEE INFOCOM, 1996. pp.473-480

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700