论文部分内容阅读
随着网络的发展和人们日益丰富的需求,网络电视、网络商务会议、视频聊天、视频监控、3D虚拟现实(Virtual Reality,VR)等流媒体应用技术渐渐运用到了大家的日常生活中。但这也使得互联网中IP流量的需求大量增多,伴随着互联网资源大量损耗而引发了网络拥塞、传输时延增大等网络性能问题。这也降低了流媒体业务的服务质量(Quality of Service,QoS),导致用户体验变差。所以目前急需探索一种新的网络架构或者算法来适应大量流媒体业务流的传输。软件定义网络(Software Defined Networking,SDN),是由 Emulex提出的一种新型网络创新架构。在SDN网络中,创造者将控制层和数据层(即逻辑层和设备层)进行分离。整个网络的逻辑集中控制和管理由SDN控制器完成。与传统的IP网络对比,集中控制管理使得程序员可以按自己的想法开发和实现各种各样的网络功能和服务,使得一切都变得更为简单便利。所有基于SDN网络环境下对流媒体流传输的问题进行研究是具有重大意义的。为了确保流媒体应用的服务质量和优化网络资源利用率,笔者还需要对网络性能进行改良,其中包括时延、带宽利用率和丢包率等。而分析网络相关性能一向都是难解的问题,尤其是端对端的性能分析。网络演算(Network Calculus,NC)刚好能够实现端到端最大时延和有效带宽等的推导。同时笔者利用网络演算进行网络建模和性能分析。本论文第一部分工作重点研究了基于网络演算的流媒体流性能分析建模。其中两个最核心的分析工具:到达曲线和服务曲线。利用这两个核心工具求解了特定流媒体业务流的最大时延、最大带宽和节点缓冲区,并对这些相关指标进行标准化,使其成为一个综合权值W。利用此权值W提出一种SDN环境下基于网络演算的流媒体QoS路由算法(Streaming media QoS routing based on network calculus,SMNC)。本文第二部分工作是在Floodlight控制器基础上搭建QoS路由系统,其中包括了算法功能模块、转发模块和测量模块。其中算法功能模块中嵌入了 SMNC算法。最后,本文进行仿真实验证实了 SMNC算法在SDN环境下对流媒体流的传输起到低时延、高带宽利用率的效果。