集成多控制器的软件定义网络管理平台的研究

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:dc365
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年随着各界对软件定义网络研究的不断升温,越来越多的研究者向该领域投入了极大的热情。特别是对于控制器的研究,由于目前学术界和工业界都还没有统一的标准,因此各界都想在控制器研究上以及标准的制定上取得足够多的话语权,从而导致现在出现了多种控制器类型,它们采用不同的编程语言、不同的软件架构实现,特别是其错综复杂的控制命令和使用方法极大地增加了人们对软件定义网络的研究难度。虽然大部分控制器都内嵌有可视化的管理平台,但是它们的功能都极其简单,几乎都只是提供信息展示的功能。而且目前大多数在软件定义网络的研究都集中在如何提高软件定义网络的性能,或寻找新的软件定义网络应用等等。却很少有把研究重点放在如何简化使用和管理软件定义网络上。此外,最初伴随着软件定义网络所提出的单控制器集中管理也越来越显现其缺点,如容错率低、吞吐率小和负载过重等问题。因此,目前越来越多的研究人员都提出了多控制器协同管理网络的观点,而当前对于多控制器统一管理的研究却是一片空白。在本文中,通过深入研究当前几种流行的控制器后,我们提出了一个集成多控制器的软件定义网络管理平台,命名为SDNMP 。该平台不仅实现了对软件定义网络的可视化管理,包括创建和显示拓扑,查询网络组件的信息,添加和删除流表等功能;而且我们还统一了多控制器的接口,从而屏蔽了不同控制器类型带来的操作差异。我们的目标是在用户使用我们的平台管理控制器时,只需注重用户本身需要实现的控制器相关操作,而不需要关心控制器的类型。目前我们的平台集成了各种流行的控制器,并且在设计实现过程中我们还预留了接口为之后集成新出现的控制器提供了可能。我们的另一个目标是使操作控制器变得更容易、更高效,用户不需要再通过使用命令窗口输入命令行的方式来对控制器进行操作,而是使用我们平台提供的可视化的操作界面对控制器进行操作,从而极大的节约研究人员管理网络的时间。最后我们在平台上开发了两个应用,一个是用于统计网络流的应用,用户通过该应用可以随时查看网络中数据流的变化情况。另一个是多控制器协调管理的应用,该应用通过使用国外研究者在论文中提出的算法和方法,实现了底层网络设备控制权在多控制器之间进行转移,从而避免了单控制器导致的控制瓶颈问题。此外,我们平台还预留了多个功能接口为后来者基于平台实现功能更多、更全面的应用提供了可能。
其他文献
随着网络的普及,基于分布式环境的应用系统已成为当前应用软件的中坚力量。但在分布式环境下,由于系统的运行效率依赖于各服务器的配置和网络状况,即使在目前计算机硬件性能
随着软件服务领域的不断拓展、软件研发技术的不断进步,面向对象技术已经成为了软件分析与设计的主导技术。然而与之相应的软件测试技术的发展却是滞后的。因此,本文将围绕面
长期以来,型号软件的研制生产效率过低、周期过长、成本过高、风险难以控制,已成为制约武器装备更新换代速度、降低武器装备生产效率的关键因素。采用代码自动生成的方法可以
随着网络的蓬勃发展,计算机软件得到了长足的发展,它在社会的各个领域得到了广泛的利用。同时,这些软件程序存在着一些安全漏洞。缓冲区溢出漏洞就是最明显的一个。本文基于G
随着网络技术的迅速发展及网络规模的不断扩大,网络在人们生产、生活中的应用越来越广泛,网络的安全性和稳定性越来越受到人们的重视。网络管理系统是维护和保证网络安全、稳
Web服务是基于网络的、分布式的模块化组件,它定义了应用程序如何在Web上实现互操作,已成为一种具有发展潜力的分布式网络应用集成技术。Web服务发现是Web服务应用中的关键技
VANET (Vehicular Ad-hoc Network)作为一种运行在特殊的高速移动网络环境中提供丰富移动应用程序与服务的分布式自组织网络,相关的应用与发展的研究早已备受关注。在VANET中
中文人名识别任务是中文信息处理领域中的基础任务,其性能的好坏将直接影响到其他任务的性能。中文人名的随意性使其在未登录词中占有较大的比重,解决未登录词识别问题首先要
语义网(Semantic Web)的目标是通过在网页内容上附加形式化的语义信息,让机器也能够理解网页的内容。随着语义网技术逐渐成熟,人们根据互联数据(Linked Data)的原则在语义网
近年来无线传感器网络在国防、电力、能源、环境、医疗、灾难预警等领域得到了广泛应用。无线传感器节点由于能量有限,如何减少传感器节点的数据传输量,并保持传感器网络感知