当前位置: 首页 > 专利查询>山东大学专利>正文

一种基于软件定义网络SDN的流媒体传输路径选取系统技术方案

技术编号:17413670 阅读:32 留言:0更新日期:2018-03-07 09:26
本发明专利技术公开了一种基于SDN的流媒体传输路径选取系统,属于SDN网络流量控制应用领域。该系统包括流媒体服务器、流媒体客户端、OpenFlow交换机层、SDN控制层。该系统对网络状态进行感知之后,收集网络的链路损耗信息,针对流媒体传输中对链路损耗的高敏感性,以链路损耗作为最佳路径计算的权重,通过与网络拓扑结构的结合,计算出流媒体传输的最佳路径,由控制器计算出最佳路径之后下发给各交换机,控制系统的流媒体传输路径,获取最好的感知质量。本发明专利技术将SDN与流媒体传输相结合,在保证传输通畅的同事,根据流媒体传输的特点,选择最佳传输路径,提高了网络的利用效率,确保了流媒体传输质量的稳定,具有实际应用价值。

A streaming media transmission path selection system based on software defined network SDN

The invention discloses a streaming media transmission path selection system based on SDN, which belongs to the field of SDN network traffic control application. The system includes the streaming media server, the streaming media client, the OpenFlow switch layer and the SDN control layer. After the system of perception of the state of the network link loss information collection network, according to the Gao Min sensitivity on the link loss of streaming media transmission, to link loss as the weight optimum path calculation, combined with network topology, to calculate the optimal path of streaming media transmission, by the controller to calculate the optimal path to the following the switch, the streaming media transmission path control system, obtaining the best perceived quality. The invention combines SDN with streaming media transmission, and ensures the smooth transmission of colleagues, according to the characteristics of streaming media transmission, chooses the best transmission path, improves the utilization efficiency of the network, ensures the stability of the transmission quality of the streaming media, and has practical application value.

【技术实现步骤摘要】
一种基于软件定义网络SDN的流媒体传输路径选取系统
本专利技术涉及软件定义网络领域,尤其涉及一种软件定义网络领域中的流媒体传输路径选取系统。
技术介绍
随着视频直播平台的兴起和视频分辨率的提升,人们对流媒体的传输质量提出了更高的要求,希望获得清晰无损的画面,但是流媒体是一种极易受到网络状态影响的数据类型,网络有损耗的情况下,极易产生丢包,给视频的解码带来了困难,导致解码得到的视频质量较差,出现大量丢帧、马赛克现象,使得观看体验较差。传统的网络结构中,各个网络交换设备自组织地进行传输路径的规划,对网络缺乏宏观的控制,对于网络环境的感知缺乏有效手段,对网络资源的利用效率极低,而固化的结构使得网络升级困难。软件定义网络(SoftwareDefinedNetwork,SDN)是一种新型的网络创新架构,是网络虚拟化的一种实现方式,诞生于美国GENI项目资助的斯坦福大学CleanSlate课题,其核心思想在于将网络设备的控制面与数据面分离,从而更加方便地管理网络流量,特点在于仅仅使用较少的资源即可与原有网络进行结合。软件定义网络和流媒体传输的结合,可以满足流媒体传输中对链路损耗的要求,同时,控制器的集中化,使得网络整体开销变小,节约了资源,降低了成本,而针对流媒体传输的网络控制策略可以使得流媒体的整体传输效果和观看效果提高一个层次。
技术实现思路
针对流媒体传输过程中容易产生丢包而导致流媒体质量下降的现象,本专利技术设计了一种基于SDN的流媒体传输路径选取系统。本专利技术将SDN软件定义网络平台与流媒体传输中的数据包传输相结合,设计了一种基于SDN的流媒体传输路径选取系统,该系统在软件定义网络平台之上,针对流媒体传输易丢包的特点,通过采用有效的链路感知和链路选取,进行最佳传输路径的选取,从而在现有的网络结构中,提高流媒体传输的效率,提高流媒体传输的感知质量。为了实现上述目的,本专利技术采用如下技术方案:一种基于软件定义网络SDN的流媒体传输路径选取系统,该传输系统包括流媒体服务器、流媒体客户端、OpenFlow交换机层、SDN控制层,其特征在于:所述流媒体服务器包括硬件编码板、视频串流软件,将实时视频或本地视频文件编码之后在网络中进行传输;所述流媒体客户端基于Windows操作系统,接收网络中流媒体服务器发送的流媒体数据流,对流媒体数据流进行解码之后显示播放;所述OpenFlow交换机层包括在编译OpenWRT系统的过程中添加OpenFlow协议支持的硬件交换机、Mininet平台中使用的OpenvSwitch虚拟交换机;所述SDN控制层使用的是Ryu控制器框架,Ryu控制器负责网络感知、最佳路径计算和OpenFlow流表下发;所述系统建立在SDN平台上,在SDN平台中,通过对OpenFlow流表的下发与接收,获取到网络链路的拓扑结构和链路损耗,比较器检查链路结构之后,将链路损耗结合网络拓扑结构交由权值叠加器进行结合,进行最佳路径计算之后,将计算得到的最佳路径的流表下发给各个OpenFlow交换机或MIininet中的虚拟交换机,进行流媒体数据的转发,并抽象出API以备进一步开发。特别地,SDN平台中OpenFlow流表的下发与接收,采用的是Ryu控制器中的OpenFlow协议部分,支持OpenFlow1.0到OpenFlow1.3版本,可以通过OpenFlow协议获取到网络的状态。特别地,获取到的网络拓扑结构可能为链型或网型,若为链型结构,则路径唯一,直接进行流表下发,若为网型结构,则需要进行最佳路径的计算。特别地,链路损耗与拓扑结构结合之后,最佳路径的计算采用Dijkstra最佳路径计算方法,计算得到的最佳路径进行排序,选择最优的路径进行流表下发。特别地,Ryu控制器框架中的API提供,可以用于进一步的开发,针对流媒体的传输提出具有复杂策略的传输方法。OpenFlow、OpenWRT、Mininet、OpenvSwitch、Ryu是SDN(SoftwareDefinedNetwork,软件定义网络)专业领域中的惯用表达,分别代表南向接口的交互协议、一种用于路由器上的Linux系统发行版、一种网络环境仿真平台、一种虚拟交换机、一种SDN中常用的控制器框架。本专利技术的有益效果:1系统设计了一种基于SDN的流媒体传输路径选取方法,提高对网络资源的利用效率。2系统采用SDN转发的方式,集中化的控制器保证了足够的计算资源,能对网络状态进行实时感知与计算。3本系统将流媒体传输与软件定义网络SDN相结合,控制器集中化,使得硬件成本大幅度降低4利用SDN网络,流媒体传输的路径选取有更好的灵活性和宏观性,提高了系统的稳健性和可用性。附图说明图1是本专利技术基于SDN平台的流媒体传输路径选取系统的整体结构图;图2是本专利技术基于SDN平台的流媒体传输路径选取系统的整体流程图;具体实施方式为了能够更清楚地描述本专利技术的
技术实现思路
,下面结合附图对本专利技术作进一步说明。本专利技术设计了一种基于SDN的流媒体传输路径选取系统。本专利技术将SDN软件定义网络平台与流媒体传输中的数据包传输相结合,设计了一种基于SDN的流媒体传输路径选取系统,该系统在软件定义网络平台之上,针对流媒体传输易丢包的特点,通过采用有效的链路感知和链路选取,进行最佳传输路径的选取,从而在现有的网络结构中,提高流媒体传输的效率,提高流媒体传输的感知质量。图1给出了本专利技术所述系统的整体架构,整个系统共分为三个部分,流媒体终端层、OpenFlow交换机层、SDN控制层。各层的具体功能为:(1)流媒体终端层位于系统的底端,包括流媒体服务器和流媒体客户端,流媒体服务器负责将视频进行编码之后发送到网络中,流媒体客户端负责接收网络中的流媒体数据,进行解码后播放。(2)OpenFlow交换机层包括硬件支持OpenFlow协议的交换机和路由器、支持OpenFlow协议的虚拟交换机OpenvSwitch。(3)SDN控制层是本系统的核心控制层,对流媒体数据进行有规划的传输,采用的控制器框架是Ryu控制器框架,Ryu控制器通过对OpenFlow交换机下发OpenFlow流表,对网络中的流媒体传输路径进行规划。SDN控制器中,接收到的OpenFlow流表用于计算链路损耗,感知链路结构并交由比较器比较链路结构类型,感知到的链路拓扑结构和计算得到的链路损耗交由权值叠加器进行结合,交给路径计算模块,计算最佳传输路径,最后将计算得到的结果通过OpenFlow流表下发的形式下发给各个OpenFlow交换机,进行网络交换行为的控制。本专利技术所述的一种基于SDN的流媒体传输路径选取系统的主要流程图如图2所示。具体步骤为:(1)SDN环境初始化,将需要的Mininet环境和各OpenFlow设备进行初始化。(2)控制器事件注册,将控制器中需要用的比较器、权值叠加、路径计算、OpenFlow下发与接收等事件进行注册。(3)控制器启动,等待数据到达。(4)下发OpenFlow协议,将OpenFlow协议发送到各个OpenFlow交换机中。(5)接收OpenFlow协议,从各个OpenFlow交换机接收OpenFlow协议。(6)获取设备端口数据,包括交换机节点及链路中的各种状态。(7)计算链路损耗,根据获取到的端口数据,计算每个链路的链路损本文档来自技高网
...
一种基于软件定义网络SDN的流媒体传输路径选取系统

【技术保护点】
一种基于软件定义网络SDN的流媒体传输路径选取系统,该传输系统包括流媒体服务器、流媒体客户端、OpenFlow交换机层、SDN控制层,其特征在于:所述流媒体服务器包括硬件编码板、视频串流软件,将实时视频或本地视频文件编码之后在网络中进行传输;所述流媒体客户端基于Windows操作系统,接收网络中流媒体服务器发送的流媒体数据流,对流媒体数据流进行解码之后显示播放;所述OpenFlow交换机层包括在编译OpenWRT系统的过程中添加OpenFlow协议支持的硬件交换机、Mininet平台中使用的Open vSwitch虚拟交换机;所述SDN控制层使用的是Ryu控制器框架,Ryu控制器负责网络感知、最佳路径计算和OpenFlow流表下发;所述系统建立在SDN平台上,在SDN平台中,通过对OpenFlow流表的下发与接收,获取到网络链路的拓扑结构和链路损耗,比较器检查链路结构之后,将链路损耗结合网络拓扑结构交由权值叠加器进行结合,进行最佳路径计算之后,将计算得到的最佳路径的流表下发给各个OpenFlow交换机或MIininet中的虚拟交换机,进行流媒体数据的转发,并抽象出API以备进一步开发。

【技术特征摘要】
1.一种基于软件定义网络SDN的流媒体传输路径选取系统,该传输系统包括流媒体服务器、流媒体客户端、OpenFlow交换机层、SDN控制层,其特征在于:所述流媒体服务器包括硬件编码板、视频串流软件,将实时视频或本地视频文件编码之后在网络中进行传输;所述流媒体客户端基于Windows操作系统,接收网络中流媒体服务器发送的流媒体数据流,对流媒体数据流进行解码之后显示播放;所述OpenFlow交换机层包括在编译OpenWRT系统的过程中添加OpenFlow协议支持的硬件交换机、Mininet平台中使用的OpenvSwitch虚拟交换机;所述SDN控制层使用的是Ryu控制器框架,Ryu控制器负责网络感知、最佳路径计算和OpenFlow流表下发;所述系统建立在SDN平台上,在SDN平台中,通过对OpenFlow流表的下发与接收,获取到网络链路的拓扑结构和链路损耗,比较器检查链路结构之后,将链路损耗结合网络拓扑结构交由权值叠加器进行结合,进行最佳路径计算之后,将计算得到的最佳路径的流表下发给各个OpenFlow交换机或MIininet中的虚拟交换机,进行...

【专利技术属性】
技术研发人员:刘琚孙超桑柳孔祥茂付丛睿
申请(专利权)人:山东大学
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1