基于SNMP的网络拓扑发现系统的设计与实现
- 格式:pdf
- 大小:760.03 KB
- 文档页数:64
【关键字】网络毕业设计(论文) 题目基于SNMP的网络拓扑结构发现学院名称计算机科学与技术学院指导教师谭敏生职称教授班级2004级3班学号335学生姓名刘祺目录摘要 (iii)Abstract (iv)第一章绪论 (1)1.1 课题背景及意义 (1)1.2 本文的研究目标及文章组织 (2)1.2.1 研究目标 (2)1.2.2 文章组织 (3)第二章网络拓扑发现概述 (4)2.1网络拓扑发现概述 (4)2.1.1网络拓扑发现概念 (4)2.1.2网络拓扑发现东西 (4)2.1.3网络拓扑发现前的准备工作 (4)2.1.4常用的网络拓扑发现技术 (5)2.2 SNMP协议介绍 (8)2.2.1 SNMP的发展 (8)2.2.2 SNMP的协议层次 (9)2.2.3 SNMP管理模型 (9)2.2.4 SNMP协议报文和通信原语 (11)2.2.5 使用SNMP协议时所涉及的内容 (13)第三章网络拓扑发现算法的研究 (18)3.1 基本算法 (18)3.2 基于ARP和SNMP的拓扑发现算法 (19)3.3 使用DNS区域传输和广播Ping的拓扑发现算法 (19)3.4 使用DNS区域传输和Traceroute的拓扑发现算法 (20)3.5 使用Traceroute进行探测的拓扑发现算法 (22)3.6 基于OSPF和SNMP的拓扑发现算法 (24)3.7 骨干网拓扑发现算法 (25)第四章基于SNMP的网络拓扑发现算法的实现 (27)4.1算法的原理 (27)4.2 算法描述 (31)4.2.1 算法中用到的MIB组 (31)4.2.2 网络拓扑发现的流程 (33)4.2.3 网络拓扑发现算法的实现 (35)第五章基于Java技术的网络拓扑结构生成 (38)5.1 基于Web和Java可视化的研究 (38)5.1.1 层次型的可视化结构 (39)5.1.2 Java Applet在系统中的应用 (39)5.2 数据库的设计 (40)5.3 拓扑结构可视化的实现 (43)5.3.1 Java Applet的实现 (43)5.3.2 可视化模块的实现 (44)5.3.3 对数据库的访问 (47)5.3.4 结果展示........................... 错误!未定义书签。
基于SNMP的网络拓扑发现一、SNMP简介SNMP(Simple Network Management Protocol,简单网络管理协议)是一种基于TCP/IP协议的互连网管理协议。
SNMP诞生于1988年,当时只想把它作为一个短期的网络管理框架,临时用于管理连接到Internet上的设备。
但随着SNMP的发展和大量应用,其使用范围已大为扩展,超出了Internet的范围。
SNMP逐渐作为一种标准的协议在网络管理领域得到了普遍的接受和支持,成为了事实上的国际标准。
SNMP采用“管理进程/代理进程”模型来监视和控制各种可管理网络设备。
其核心思想是在每个网络节点上设置一个管理信息库MIB(Manage Information Base),由节点上的代理负责维护,管理进程通过应用层协议对这些信息库进行访问。
图3.1说明了SNMP网络管理框架的一般体系结构,它由四个主要部件构成,分别是:通信网络、网络协议、网络管理进程和被管网络实体。
网络管理进程被管网络实体图3.1 简单网络管理协议(SNMP )体系结构二、 基于SNMP 协议的网络层拓扑发现SNMP 已经成为网络管理的标准,为网络拓扑自动发现带来了巨大的方便,同时也大大提高了网络拓扑发现的速度。
路由器子网图3.2 网络拓扑结构模型网络层拓扑发现算法的任务就是发现被管网络中的子网、路由器以及它们之间的连接关系。
图3.2是网络拓扑结构的一个模型。
其中,各子网通过各自的路由器与其他子网通信,它们都连接到路由器的一个端口上。
路由器的一个端口可以连接一个子网,也可以同其他路由器相连。
当子网内的某一机器向别的子网发送数据时,数据包首先到达本子网的缺省路由器,缺省路由器检测数据包中的目的地址,根据其路由表确定该目的地址是否在与自己相连的子网中。
如果是,则把数据包直接发往目的地,否则转发给路由表中规定的下一个路由器,下一个路由器再进行类似处理,依次类推,数据包将最终到达目的地。
基于SNMP的网络拓扑发现技术探讨中图分类号:tp 文献标识码:a 文章编号:1007-0745(2011)10-0140-01摘要:网络拓扑发现是网络工程的一个重要的研究子分支,是实现网络管理的基础性环节。
为了提高ip网络拓扑发现的效率和真实性,人们发明了多种多样的网络拓扑发现方法。
本文介绍网络拓扑发现的分类,重点探讨了基于snmp的网络拓扑发现技术。
关键词:大规模ip网络拓扑发现 snmp一、网络拓扑发现概述1.网络拓扑发现的概念。
网络拓扑是指网络元素及其之间的连接关系。
这里所讲的网络元素,既可以是路由器,也可以是交换机、网桥等,还可以是客户端、服务器,甚至是子网、as等。
这里所讲的网络,既可以指局域网,也可以是互联网,也可以是互联网的一部分。
而网络拓扑发现,就是指发现并确定网络元素及其之间的连接关系。
2.互联网的拓扑结构抽象。
网络技术发展到今天,除非为某种特殊应用而专门设计的局部网络,以太网(ethemet)已经成为事实上通用的网络组网方式,tcp/ip协议簇已经成为事实上的网络通讯协议标准。
从概念上说,互联网可以看作是一个个小的局域网络通过互联而成的。
但一方面,组成互联网基础的各个局域网络的拓扑结构本身可能很不相同,另一方面,各个局域网络的之间的互联关系也千差万别。
因此,互联网的拓扑结构不可能用局域网三种基本的网络拓扑结构进行抽象。
二、网络拓扑发现的分类1.按照网络拓扑发现的对象进行分类。
面向域内的拓扑发现,是指面向同一as或者同一isp、甚至更小规模的局部网络的拓扑发现技术。
跨域的网络拓扑发现则是指面向不同as(或isp)网络的拓扑发现技术。
二者的不同主要在于,面向域内的拓扑发现网络管理员一般具有对网络元素的管理和控制权,而跨域的拓扑发现网络管理员一般无法对域外的网络元素进行管理和控制。
由于探测的对象不同,因此所适用的网络发现方法以及网络拓扑发现的目的等均有很大的不同。
由于网络管理员不能对网络元素进行管理和控制,因此在一般情况下,跨域的网络拓扑发现比域内的网络拓扑发现困难得多。