论文部分内容阅读
随着网络信息技术的不断发展,网络规模也因此不断增长,现有互联网承载的用户业务数量日趋庞大、种类也日趋复杂。由于传统的网络体系中存在着网络异构化、架构方面的设计缺陷等,已经不足以满足用户对网络可控性以及安全性方面的要求。而对传统网络进行修补的方式,造成了的网络中结构的冗余和网络异构化,无法根本性解决当前问题,只有通过一种新型的网络体系架构,来满足当前互联的发展需求,才能从根本上解决上述问题。 在2008年,美国斯坦福大学的Clean Slate项目组提出一种OpenFlow新型网络模型,它的核心思想是将网络的传输层面和控制层面进行分离。OpenFlow的出现,使人们可以自由的在网络中部署各种新型协议和研究成果,为广大的网络研究人员提供了一个可扩展、完全可控、可编程的网络实验平台,使研究人员可以用户OpenFlow控制器提供的多种可扩展接口,可以实现对网络的统一、灵活、高效管理和维护,极大推动和促进了网络的创新和发展。本文通过分析现有网络中的不足,在深入研究OpenFlow网络相关技术的基础上,提出改进的方案,研究并设计了一种基于OpenFlow网络的数据流管控系统。 本文首先对当今互联网的现状以及发展趋势做了介绍,总结了现有互联网技术中存在的问题,提出系统的功能需求,然后通过对OpenFlow网络的原理以及相关技术进行详细的介绍,说明了利用OpenFlow技术解决现有网络问题的实现方式。其次根据OpenFlow网络的技术特点,本文设计了一种集中式的网络管控框架,对系统提出功能需求进行模块化设计,并对每个模块需要实现的功能进行了详细的阐述。在此基础之上,对系统中的功能进行实现,并论述了包括个模块的实现方案,以及使用到的相关技术和具体的实现细节。然后通过对系统的功能模块进行测试,验证系统实现功能的正确性。最后,对全文的主要工作进行了总结,阐述了系统中现有的不足,以及进一步的改进方向。