论文部分内容阅读
在互联网飞速发展的今天,我们的生活、工作、学习等各方面都与互联网发生着密切的联系。而互联网高效的工作无疑依赖于网络资源的有效分配。因此,在互联网领域中,有效的网络资源管理是非常关键的一个问题。本文针对OpenFlow网络资源分配的需求,结合OpenFlow提供的集中控制机制和虚拟化方案,在NOX平台上设计并实现OpenFlow网络资源分配子系统,对公共的底层物理网络的资源进行合理分配和隔离;并且在不同的虚拟网中实现不同的流量管理策略。OpenFlow网络资源的分配体现在两个方面:虚拟网络间的资源分配和隔离,以及虚拟网内部的流量控制。前者进行虚拟网络映射,并对对网络资源进行监测,分配和隔离,维护虚拟网络中资源信息,并为虚拟网络管理模块提供虚拟网络的具体信息;后者负责虚拟网络内部的资源管理,虚拟网络根据一定的资源管理策略对本网络中的流量进行管理,从而有效利用网络的带宽资源,提高资源利用率。论文首先介绍了虚拟网络资源分配技术和OpenFlow网络中的虚拟化技术;接下来分析了在OpenFlow网络中实现资源有效分配的关键技术,包括OpenFlow网络的工作原理、OpenFlow控制器NOX的工作原理以及OpenFlow交换机对端口多队列的支持等;然后针对系统需求和设计目标进行概要设计和详细设计,并在NOX1.1控制器上实现了资源分配子系统。最后,设计测试场景验证虚拟网络资源分配功能、不同虚拟网之间的流量隔离性以及虚拟网络内部的流量管理功能,测试结果表明本系统达到预期目标。最后,论文总结了OpenFlow资源分配子系统的优势和不足,并提出可能的改进和完善方法。