1. 研究目的与意义
背景:今天,随着计算机互联网的迅速发展,网络规模和应用数量的不断扩大,网络通信服务的高质量变得难以实现。
例如当网络出现故障时,若不能及时发现,从网络故障的出现到网络故障问题的解决可能会消耗大量的时间,给企业造成巨大的损失;网络设备繁多、配置管理复杂、网络系统出现故障、不能实时了解网络运行状况、网络安全受到威胁等,很难实现高效的网络管理与运维工作,这时就需要自动化的管理工具来帮助我们完成这些工作,提高工作效率。
本课题致力于自动化感知网络故障以及部署网络设备的相关命令,解决了网络工程师必须得通过硬件来配置网络设备的问题。
2. 课题关键问题和重难点
关键词:1、sla测量网络中的延迟抖动、测量网络路径相关参数,当参数达到门限值时,用eem发出操作指令。
例如,对于一个Web服务器在负荷小于8000req /min的前提下提供的性能保障是响应时问小于2s难点:但是如果负荷大于8000req/min时,这个保障是得不到保证。
2、用Ansible来自动化任务,部署应用程序实现计算机基础架构;自动化日常任务,如服务器的初始化配置、更新和打补丁系统、安装软件包等。
3. 国内外研究现状(文献综述)
最近几年,私有云逐渐成为云计算的主要模式和重要的发展方向。
私有云(Private Clouds)是为一个客户单独使用而构建的,因而提供对数据、安全性和服务质量的最有效控制。
该公司拥有基础设施,并可以控制在此基础设施上部署应用程序的方式。
4. 研究方案
1、本课题基于Linux操作系统,将在Linux虚拟机上完成主程序的开发和操作,此操作系统作为SDN的控制器2、使用Python结合Ansible作为主开发工具,开发程序主体部分3、使用GNS3仿真平台结合GNSVM虚拟机搭建网络运行环境,同时导入相应的思科云服务平台设备,并通过配置使网络环境运行正常4、通过在Ubuntu操作系统中安装docker,并使用应用容器引擎docker部署Jenkins,并通过jenkins来实现图形化界面和远程登录,同时熟悉持续化部署的原理5、使jenkins能够通过Ansible远程登录到Cisco CSR路由器内部的Centos上,最后通过图形化界面的相关配置命令结合Ansible脚本来实现对网络路径的自动化感知。
6、最终结合思科云服务平台和开源软件Jenkins ,以及Python和Ansible开发的程序组件,结合SLA、SNMP等技术进行不间断持续化部署,实现SDN南向接口对网络故障的自动感知和线路自动切换。
服务器里有LINU虚拟你的配置,docke容器的配置软件里有:python代码设计、ansible代码设计、netmiko代码设计等网络里有:网络拓扑设计(企业网、园区网、城域网)、网络设备的选型、网络设备的配置(路由协议配置、交换协议配置),网络和设备虚拟化配置(交换机虚拟化、路由器器虚拟化、网络虚拟化)(图见附件)解决的关键问题:服务器里:容器的部署和安装是关键问题,需要测试下载容器并测试采用K8S的部署方式,正在研究中,已经下载相关的软件并正在做测试软件里:关键问题是ansible的ROLE模块的部署,需要整理不同的脚本进行测试,现在已经基本整理完成,等待最终测试网络部分:拓扑设计是关键点,需要全面了解不同的网络架构的部署情况,现在已经找到了相关资料,基本完成了搭建工作;虚拟化是难点,现在已经完成了交换机虚拟化和路由器虚拟化的工作,正在进行网络虚拟的化研究工作解决问题中遇到了软硬件交互,及SDN南桥控制转发设备连通性和配置下发在不同网络和不同设备之间的兼容性问题,现阶段主要是采用一网一方案,一厂商一脚本的方案来解决本人喜欢并爱好网络技术,同时在企业的3 1培训给本课题帮助很大,是对本中作的最大有利条件,我将结合网络知识库,和企业工程师提供的软硬件学习资料,并在企业老师的协助指导下,保证按时、保质、顺利的完成课题中全部内容的研究和设计。
5. 工作计划
第1周:以论文题目为核心,对相关资料进行收集和翻阅。
第2周:对已搜集的资料加以整理,论证分析论文的可行性、实际性,将论文题目和大致范围确定下来,进行开题报告。
第3周:整合已有资料、构筑论文的大纲。
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。