论文部分内容阅读
软件定义网络(Software Defined Network,SDN)的概念最早由斯坦福大学中的clean slate研究组提出。SDN是一种新型网络架构及技术,其核心在于控制平面与数据平面的分离,通过对控制层直接编程来实现对网络流量的灵活控制。SDN的主旨是推动网络业务的创新,通过北向接口,软件定义网络的开发者可以运用软件编程的方式实现对不同网络资源和能力的调用。因此,本文在SDN应用的基础上,首次提出软件定义价格的概念,并以软件定义价格为基础,提出了基于软件定义价格的SDN应用体系框架,并对该框架进行了深入研究。首先,本文对SDN技术的国内外研究现状进行了介绍,并重点介绍了SDN应用的研究现状。其次,介绍了实现基于软件定义价格的SDN应用体系框架中需要用到的技术——Maven和REST.再次,介绍了编程技术的发展历史,包括传统的桌面应用编程、传统的网络编程以及新型的SDN应用编程,通过对比这3种编程技术,得出新型SDN应用编程的优势。然后,分析当前服务对资源定价方面存在的缺陷,提出了软件定义价格的概念,并结合SDN应用编程体系和软件定义价格,提出了基于软件定义价格的SDN应用体系框架。最后,本文对基于软件定义价格的SDN应用体系框架中的通用软件定义价格模块进行了设计,包括通用定价子模块、通用协商子模块和通用交易子模块。在通用软件定义价格模块的基础上,结合OpenDaylight中的虚拟租户网络系统,设计并实现了基于软件定义价格的虚拟租户网络系统。对该系统的设计主要包括对系统的整体设计,REST接口的设计和内部接口的设计,同时,在设计的基础上,实现并测试了基于软件定义价格的虚拟租户网络系统。