计算机类:DELPHI    Android    PB    c#    VF    VC    .NET    PHP    ASP    JSP    VB
  机械类: 工艺夹具    机电一体    电子通信    模具设计    数控编程    机械制造
  土木建筑类: 路桥工程    园林工程    给水排水    水利工程    结构设计    建筑设计
Java ASP .NET/C# PHP VC VB VF PB Android Delphi 其他
返回首页

JAVA语言编写一款实现校园网拓扑

时间:2013-08-02 09:11来源:毕业设计论文网 作者:坤哥毕业设计 点击: 购买指南 在线支付
本次毕业设计主要是应用JAVA语言编写一款实现校园网拓扑自动搜索功能的软件,预期实现以下功能: 1.可以查询校园网内某网段的网络拓扑信息。 2.递归查询,递归深度可以控制。 3.探测网络上某特定路由器的相邻路由器连接拓扑图,并在用户界面是一图状结构显示

  本次毕业设计主要是应用JAVA语言编写一款实现校园网拓扑自动搜索功能的软件,预期实现以下功能:

1.可以查询校园网内某网段的网络拓扑信息。
2.递归查询,递归深度可以控制。
3.探测网络上某特定路由器的相邻路由器连接拓扑图,并在用户界面是一图状结构显示。
4.提供显示路由器详细信息,获得路由器所在子网全部主机信息等相关功能。
5.可获得子网层拓扑。  
2.2主要工作:
网络拓扑的界面设计主要通过从拓扑中获取信息,通过简介的用户界面想使用者传递信息,让使用者能够了解到SNMP网络拓扑结构处于什么样的工作状态和工作原理当中。对信息的简洁化处理,让使用者对SNMP网络协议在拓扑结构中的使用更容易的让人理解。
2.3拟采用的方法及手段:
  实现校园网拓扑发现所需完成的工作是:首先,获得拓扑发现所需的信息,并储存在数据库中;其次,处理、分析数据库中的数据,判断网络拓扑连接;最后,将网络拓扑图显示出来。因此,系统体系机构可分为以下三个模块,如图2所示。
 
图2 系统体系结构
数据采集模块:获得拓扑发现所需的信息,并储存在数据库中。主要用SNMP方式获取所需数据信息,并储存在数据库中。
拓扑发现模块:处理、分析数据库中的数据,判断网络拓扑连接。
拓扑显示模块:利用所得的物理拓扑结构将网络拓扑图显示出来。
    本次毕业设计我主要负责数据收集模块和拓扑发现模块的实现,接下来我将介绍实现方法.

2.3.1 拓扑图型构造概述
整个网络拓扑发现系统的拓扑图形构造子模块的流程如图3所示。
其中,拓扑数据的采集主要依靠SNMP协议读取MIB库中的相应内容。在网络的关键设备(如路由器、交换机、智能HUB等)中都需要有SNMP代理,通过MIB库中的ipRouteTable表(路由表)的数据构造路由器的连接关系;利用dotldStpPortTable表(生成树端口表)的数据构造交换机的连接关系;利用dotl dTPFbdTable(MAC地址转发表)和ipNetToMdeiaTable表(ARP表)构造主机与网络转发设备(路由器或交换机)之间的连接关系。
整个拓扑图形的构造过程采用分层次的方法。所谓分层,它有两方面的含义:
一方面指将需要显示出来的网络拓扑分层次,网络层设备(路由器和子网)作为第一个显示层次,称为主层次,子网内部物理拓扑(交换机与主机)作为第二个显示层次。在显示时,首先显示主层次的拓扑关系,并不将子网内部的拓扑显示出来;当需要再显示子网内部情况时,重新打开另一个窗口显示。由于~个子网内部有少则几台多则几百台基于SNMP的网络拓扑发现算法的研究与实现的主机,如果将它们与路由器、子网显示在同一个窗内,会使整个图形显得零乱,不够清晰。
 
因此,在确定了网络内所有设备的信息和连接情况后,整个拓扑图的构造过程为:
首先确定路由器的连接关系,然后确定路由器端口和子网的连接关系,第三步确定交换机之间的连接关系,最后确定主机与交换机端口的连接关系。
另一方面,“分层"也意味着在构造各层次的拓扑图形时,使用一种基于分层的算法。在构造拓扑时将整个显示区域分层,各个设备都有自己所属的层次,同一个设备不会分属两个不同的层次,将它们各自显示在自己所属的层次上,这样构造出来的拓扑结构清晰明了。

2.3.2 拓扑图布局
在利用拓扑发现线程构建网络图后,为了将拓扑图更加清晰准确地呈现给网络管理人员,系统采用了三层拓扑显示方法,将拓扑分为路由器层,子网层以及交换机层分别加以显示,并且在每一层的显示中,采用了图形显示算法对网络拓扑图中杂乱无章的设备重新布局,达到可视化效果,使布局后的图形符合其内在结构并且清晰,方便网管人员对网络进行管理。
该系统采用了Force.directed算法(FR)[50l进行拓扑布局显示。Force.directed算法是应用最为广泛的网络拓扑图布局算法。这些算法功能实质上就是将图形中点的运动模拟成基于自然界的受力系统的运动,而当系统达到平衡状态时图形也就达到了布局显示的效果。FR基本思想是:为显示一个图,用铁环代替点,用橡皮条代替边用以构成一个物理系统。各个点经过随机的初始化后就会组成一个杂
乱的图。系统初始化后,铁环就会在弹力的作用下使系统趋于最小的能量状态。拓扑图中各个点通过对其它某一个点的作用来不断地调整位置,直到布局效果理想。FR算法是一个反复的优化的过程。当网络拓扑结构比较复杂时,通过FR布局算法,可以网络拓扑图清晰的展现给用户,拓扑布局流程如图4所示:
 

2.4 该课题的技术方法:
(1)JSP技术
(2)Rmon
(3)GUI
(4)HTML5
(5)javascript
(6)css
三、预计设计过程中可能遇到的问题以及解决的方法和措施
1.可能在信息传输的过程中有信息丢失,到时不能得到准备的网络拓扑信息。
2.网络拓扑图的图形化可能不能准确的放映内部的拓扑结构。
3.在对采集信息的界面实例化过程中,不能够完成界面与信息的对接,从而是真个项目不能使用。
 4.在JSP的开发平台下,不能完成对网络拓扑的图形界面化。
希望通过函数编码解码,并且充分考虑用户所有可能接触到的操作部分进行权限限制。其它问题也可能遇到,这要在具体实现中,具体问题具体解决。

以上是部分资料介绍, 需要完整的请联系客服购买. QQ咨询 购买指南 在线支付
毕业设计论文购买流程:
1.在坤哥毕业设计找到您想要的毕业设计论文,记住毕业设计的名称。
2.联系在线客服,将您的毕业设计论文名称发送给客服,客服如果不在线给客服留言或者留下您的联系电话。
3.与客服确认您所要的毕业设计。为了保证毕业设计的可用性,我们承诺每个地区只出售一次,购买前请主动告知您的地区位置。
4.付款,可通过本站商家验证的支付宝,也可通过银行转账等方式。
5.付款之后通知客服,客服核实后将您所要的设计按照您的要求发送于您。
6.毕业设计或论文使用过程遇到任何问题请联系客人服,我们会在第一时间帮您解决。
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
推荐内容