《高性能计算机网络网络结构 (18).ppt》由会员分享,可在线阅读,更多相关《高性能计算机网络网络结构 (18).ppt(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、高性能计算机网络High-Performance Computer NetworksHigh-Performance Computer Networks1第五章第五章 网络应用之二网络应用之二流媒体传输流媒体传输-1CONTENTS流媒体传输-1流媒体点播流媒体点播现场直播现场直播p实时会议实时会议3流式传输模型流式传输模型的构成要素:媒体播放器、媒体服务器、实时流协议RTSP,以及RTP/RTCP或者HTTP协议媒体播放器的四项任务:处理传输错误、解压缩、消除抖动、管理用户界面流媒体点播rtsp:/路径/媒体文件名4流媒体点播策略优点缺点可靠传输协议(如TCP)可修复所有错误显著增加了延迟和
2、抖动纠错编码可修复大部分错误增加了网络负载、延迟、抖动和解码复杂度交错编码可屏蔽大部分错误增加了延迟、抖动和解码复杂度传输错误的处理播放器对少量错误可不处理,但网络拥塞或传输错误会导致整个包丢失,而且媒体流的丢包经常会以小规模方式突发,因此错误处理必不可少纠错编码:每4个包后加上1个奇偶校验包,内容为前4个包中各对应位的异或值P=A+B+C+D,利用B=P+A+C+D可重构丢失包B(5个包中仅限丢1个)交错编码:媒体传输前让多个数据包中的数据位进行交错插入,由播放器解开交错的多个数据包,这样整包的丢失就会分摊到多个包上少量位的损失5解码与抖动消除流媒体点播由于可能丢包,解码过程要用到MPEG标
3、准中I-帧作为解压基准网络可用带宽的变化、丢包、重传等都可能导致抖动,缓冲区可以吸收抖动,播放器只播放缓冲区内容缓冲区大小及其水位标记的设置取决于所用的媒体传输协议类型避免卡住的安全边界暂停服务器(或选择继续传输并将缓冲区的内容存盘)6现场直播现场直播与点播的差异现场直播与流媒体点播的内在机制类似,但也有差异直播时播放器缓冲区的设置必须要能吸收端到端的全方位抖动,即为启动延迟所需的缓冲大小RTP/RTCP加上组播路由是直播的最好选择,但Internet上组播路由还没有普及,仅限于某些ISP内部网络使用直播使用TCP之上的HTTP来一对一地单播媒体流,这样不仅能规避在Internet上使用组播,还可伪装成HTTP通过防火墙如果直播的客户群很大,一台服务器使用TCP将媒体数据发送给每个客户显然不现实,这时需要用到CDN来分发给多个服务器及大量用户7谢谢大家谢谢大家8