论文部分内容阅读
随着现有网络规模的不断扩大,各种业务的不断扩展,以及各种新的业务如三网融合、物联网、云计算等等都对网络提出了新的要求,使得传统网络越来越不适合当前互联网的发展。网络资源虚拟化是解决这个问题的关键,其将底层基础网络的资源抽象、池化、组合和隔离,构建满足资源需求的逻辑网络,从而实现多个虚拟网络共存于同一个基础网络上。当前的运营商网络面对越来越多的新业务和现网运维的压力,有了进一步演进的诉求。软件定义网络SDN是一种创新型的网络架构,其将转发面和控制面相分离的思想及可编程的特性使得网络的管理更加灵活。将SDN架构与PTN网络结合而形成的S-PTN网络具有良好的演进优越性,能够实现网络的开发和运维的简化。同时,S-PTN网络具有的集中化控制特征与网络资源虚拟化的集中控制特征非常吻合,使得S-PTN非常适合实现网络资源虚拟化。映射算法是网络资源虚拟化的核心之一,其解决的是如何将虚拟网络合理高效的映射到物理网络中,映射算法的好坏直接影响着底层网络资源的利用率。本文将S-PTN资源虚拟化作为课题的研究方向,主要研究了以下三个方面内容:第一,传统的虚拟网络映射算法存在虚拟网映射成功率低、底层资源利用率不高等问题。本文分析了一二阶映射算法的优缺点,提出了基于拓扑感知和距离优先一阶映射算法。算法在节点映射过程中考虑距离的因素,将虚拟网络尽可能的映射到物理网中同一区域,从而避免底层网络的资源浪费。第二,研究S-PTN网络的架构和OpenDaylight控制器的相关技术,在OpenDaylight控制器中提出虚拟网映射系统,用来实现上文的映射算法,同时实现北向接口,使得虚拟网映射系统能够通过接口对外提供服务。第三,分析了北向接口实际的测试需求,在RESTClient的基础上开发北向接口的测试工具,工具能够实现批量处理,并对返回的数据做进一步的处理,工具用来对虚拟映射系统进行测试。