论文部分内容阅读
当前高校的网络实验基本是现场操作,对设备进行直接的开关、插拔线等低效率、灵活性差、效率低的活动,并且现如今高校的实验活动不仅局限于通信设备的操控,比如在计算机网络实验课程中对网络设备的操控,还需要对监测设备的操作,例如示波器、光检测器等,甚至不仅局限于一个区域。由于种种现实原因,实验平台往往处于种设备厂商不一、网络异构性严重的状态,这就使得这些设备在功能、通信协议、底层控制命令等各方面存在着巨大差异,这也就给实验活动带来了本来没有必要的麻烦。本着忽略设备厂商甚至地域上的差异性,以及屏蔽网络异构性提高高校学生实验效率的目的,研究设计与实现开放式网络实验平台管理系统,显得尤为重要。本文首先对开放式网络实验平台管理系统如何解决跨地域、跨平台问题,如何解决网络异构性严重的现状,如何屏蔽设备差异以及发现网络拓扑结构作了重点研究。接着针对开放式网络实验平台管理系统做了系统性需求分析,并从基础性需求以及功能性需求两方面进行了详细阐述,在以上研究和系统分析的基础上设计并实现了开放式网络实验平台管理系统的系统架构,并对该平台系统的每个分层的架构做了详细论述。然后采用基于MVC设计模式的Spring、SpringMVC、 Mybatis开源框架设计与实现了Web应用平台,该Web应用平台解决了开放式网络实验平台管理系统跨地域、跨平台问题;基于软件定义思想,为系统的Web应用平台与网络中设备之间的通信提供统一标准的OpenFlow协议,设计与实现了OpenFlow控制器,解决了网络中异构性严重的问题;设计与实现了嵌入式Agent,解决了如何屏蔽设备差异以及发现网络拓扑的问题。最后,通过一组计算机网络实验对系统中的发现网络拓扑、屏蔽设备厂商差异、分布式管理等功能进行了应用测试,测试结果表明,系统运行良好,功能符合预期结果。