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平台中使用的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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。