《多媒体网络》PPT课件.ppt
《《多媒体网络》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《多媒体网络》PPT课件.ppt(54页珍藏版)》请在三一办公上搜索。
1、第7讲 多媒体网络,第7讲 多媒体网络,本讲目标:了解多媒体网络的应用要求 延迟带宽数据丢失学习如何将因特网所提供的尽力而为的服务用到极致学习因特网将如何进化以便更好的支持多媒体应用,本讲概述:多媒体的网络应用存储式音频/视频流RTSP交互式的实时应用IP电话举例RTPH.323 and SIP在尽力而为的基础上发展调度和策略的实施集成服务区别服务,第7讲 多媒体网络,网络中的多媒体,基本特征:一般对延迟敏感.但可以容忍部分数据的丢失:偶尔发生的数据丢失会产生轻微的干扰,可以忽略.数据资料的传输(程序,银行信息,etc.),却正好相反,可以容忍延迟,但不能容忍数据的丢失.多媒体也称“连续媒体(
2、continuous media)/流媒体”,多媒体应用的分类:存储式的 audio/video流媒体直播式的audio/video流媒体实时交互式的audio/video,第7讲 多媒体网络,网络中的多媒体(2),存储式流媒体客户端从服务器请求audio/video文件,以流水方式从网络上进行接收并显示交互:用户可进行操作(如同操作录像机:暂停,恢复播放,快进,回退,etc.)延迟:从客户端发出请求到开始播出为110秒,实况转播(单向实时):如同 TV 和无线广播,但是从因特网上传送非交互,只是收视/收听实时交互:电话或视频会议由于实时特性,比流媒体点播和实况转播要求更为严格Video:15
3、0 ms尚可Audio:150 ms比较好,400 ms可以接受,第7讲 多媒体网络,网络中的多媒体(3):挑战,TCP/UDP/IP 协议族提供的是尽力而为,无延迟或延迟变动承诺的服务.流媒体的应用有 5-10的延迟今天看来十分普遍,但当链路(越洋线路)拥塞时,情况会急剧恶化 实时交互应用对分组延时和抖动(jitter)具有严格的限制.抖动(Jitter)是指在同一分组流传输过程中发生的分组延时变化.,如果在因特网中能分出服务级别,那么多媒体应用的设计将要容易的多.但是在公共因特网中,所有分组所受到的服务完全是相等的.包含实时交互audio和video 数据分组在网络中所受到的待遇,和其他分
4、组完全一样.目前对在因特网中提供区别对待的服务的研究一直在进行之中.,第7讲 多媒体网络,网络中的多媒体(4):将尽力而为的服务用到极致,为减少“尽力而为”的因特网的服务原则的影响,我们可以:使用UDP来避免TCP和它的慢启动过程在客户端缓存部分内容和控制回放来弥补传输抖动造成的影响我们可以给分组加上时间戳来提醒接收端及时回放该分组.选择压缩等级来适配可用带宽,我们还可以发送冗余的分组来减少分组丢失所造成的影响。我们将讨论这些“雕虫小技”,第7讲 多媒体网络,因特网应如何进化才能更好的支持多媒体?,集成服务(Intserv)的哲学:改变因特网协议以便应用程序能够预定端对端的带宽需要部署协议来预
5、留带宽必须修改路由器的调度策略来响应带宽预留应用程序必须体为网络提供信息流量的描述,并进而遵循这样的描述.在主机和路由器中开发新的更复杂的软件,区别服务(Diffserv)的哲学:对因特网的基础结构进行改造,使其可以提供分级的服务.分组要加标记用户为高级别的服务付出更多的费用.ISP为骨干网络收发高级别的分组付出更多的费用.,第7讲 多媒体网络,因特网应如何进化才能更好的支持多媒体?(续),自由放任(Laissez-faire)哲学 没有带宽预定,不搞分组标记只要需求增加,供应更多的带宽将存储内容置于网络的边缘:ISP和主干上增加缓存内容提供商将内容置于 CDN 结点P2P:选择临近的存储有内
6、容的对等结点,虚拟专网(VPN)为企业保留永久性的带宽域(blocks of bandwidth).路由器可以根据IP 地址来识别VPN的信息流路由器使用特殊的调度策略来提供预留的带宽.,第7讲 多媒体网络,存储式Audio&Video流,存储式流媒体:Audio/video 文件存储在服务器上用户根据需求调用audio/video 文件.Audio/video 在请求的10秒以内提供.提供交互性(暂停,重新定位等,etc.).,媒体播放器(Media player):消除抖动解压缩错误校正提供图形交互界面进行控制 可以使用插件(Plug-in)将媒体播放器植入浏览器窗口.,第7讲 多媒体网络
7、,从Web服务器调用流媒体(1),Audio和 video文件存储在 Web服务器上最原始的方法浏览器使用HTTP请求报文从Web服务器访问流媒体文件Web服务器用HTTP响应报文发送文件content-type 首部行描述了 audio/video的编码浏览器启动媒体播放器,并将文件传递给它媒体播放器解读该文件,主要缺点:媒体播放器通过浏览器作为中介与Web 服务器交互,第7讲 多媒体网络,从Web服务器调用流媒体(2),改进:在服务器和播放器之间建立连接浏览器请求和接收元文件(meta file)(用来描述对象的文件)而不是接收文件本身);Content-type首部说明是特定的audio
8、/video应用浏览器启动媒体播放器并将元文件传递给它 播放器与服务器建立TCP 连接并发送 HTTP请求.,问题讨论:媒体播放器使用HTTP通信,没有 pause,ff,rwnd 功能可以考虑使用 UDP通信,第7讲 多媒体网络,从流媒体服务器调用流媒体,该结构可以使用非HTTP协议进行通信在服务器和流媒体播放器之间进行通信 可以使用UDP来替代 TCP.,第7讲 多媒体网络,实时流媒体协议(Real Time Streaming Protocol):RTSP,HTTP HTTP所服务的媒体已经定型:HTML,images,applets,etc.HTTP 的设计没有考虑流媒体(i.e.,a
9、udio,video,etc.)RTSP:RFC 2326客户端-服务器应用层协议.可为用户提供播出控制:rewind,fast forward,pause,resume,repositioning,etc,它所不能做到的:没有流媒体传递过程中的audio/video数据的封装不限制流媒体的传递方式;既可以用 UDP也可以用TCP没有定义流媒体播放器如何对 audio/video数据进行缓存RealNetworks服务器和播放器使用RTSP 互相向对方发送控制信息,第7讲 多媒体网络,RTSP:带外控制-out of band control,FTP 使用了“带外”的控制通道:文件传输通过一个
10、通道控制信息(cd,rm,mv,etc.)则通过分离的TCP连接发送.“带外”和“带内”通道使用不同的端口号.,RTSP 报文也使用带外通道传送:RTSP控制报文使用的端口号与媒体流使用的不同,所以是带外传递.流媒体的分组结构不是由RTPS定义的,因此被认为是在“带内”传输的.如果RTSP报文使用与流媒体相同的端口号,RTSP将与流媒体一起“间隔”传送.,第7讲 多媒体网络,RTSP 启动和控制传递,首先客户端获取多媒体的表示方式描述,这可以由若干媒体流组成.浏览器个根据表示方式所描述的内容类型调用媒体播放器(辅助的应用程序-helper application).表示描述中使用URL方法 r
11、tsp:/将媒体流包含在内播放器发送 RTSP SETUP请求;服务器发送 RTSP SETUP响应.播放器发送 RTSP PLAY 请求;服务器发送 RTSP PLAY 响应.媒体服务器“泵出”流媒体.播放器发送 RTSP PAUSE请求;服务器发送 RTSP PAUSE响应.播放器发送 RTSP TEARDOWN请求;服务器发送 RTSP TEARDOWN响应.,第7讲 多媒体网络,元文件举例,Twister,第7讲 多媒体网络,RTSP会话,每次RTSP 都会有由服务器选择的会话定义符.当客户端用SETUP请求启动会话,服务器就会使用定义符来进行响应.在随后的过程中,客户端反复在每个请求
12、中都使用该定义符,直到客户端使用 TEARDOWN请求来结束会话.,RTSP 端口号为 554.RTSP 报文可以通过 UDP或TCP发送.每个 RTSP 报文可以通过一个分离的TCP 连接进行.,第7讲 多媒体网络,RTSP:交换实例,C:Transport:rtp/udp;compression;port=3056;mode=PLAY S:RTSP/1.0 200 1 OK Session 4231 C:Session:4231 Range:npt=0-C:Session:4231 Range:npt=37 C:Session:4231 S:200 3 OK,第7讲 多媒体网络,RTSP:
13、流媒体的缓存,对RTSP响应报文的缓存没有太大的意义.但希望将媒体流缓存在客户端的邻近处.大部分 HTTP/1.1的缓存控制机制也被RTSP采用.缓存的控制首部可以用于RTSP SETUP 请求和相应:If-modified-since:,Expires:,Via:,Cache-Control:,对给定的流媒体来说代理缓存只能按数据段的形式保持.代理缓存可以从本地缓存 中取出部分数据进行服务,而然后必须同原始服务器连接来填充部分丢失的资料,但愿不要在客户端造成传输中断.从原始服务器传回的流媒体将通过代理传到客户端,代理可以使用TCP来获取流媒体;但代理服务器还是把RTSP控制报文发给了原始服务
14、器.,第7讲 多媒体网络,实时交互式应用,PC-2-PC phonePC-2-phoneDialpadNet2phone视频会议Webcams,现在来研究PC-2-PC IP 电话的案例,第7讲 多媒体网络,使用“尽力而为服务”的IP电话(1),Best effort modelpacket delay,loss and jitterIP 电话举例现在对分组延迟、丢失、和抖动对电话内容所造成的影响进行分析.IP 电话应用程序在对话期间产生分组谈话期间的数据产生的速率为64 kb/s,在交谈期间,每 20 ms应用程序将产生160字节(8 kB/s*20 ms)的数据块数据块加上首部;然后封装入
15、UDP分组并发送某些分组的丢失和延迟会给传输造成“起伏(fluctuate)”.受话方必须确定何时将数据块进行播放,如何处理缺失的数据块,第7讲 多媒体网络,IP 电话(2),分组丢失UDP 段封装在 IP 分组中分组在路由器队列中可能溢出TCP 虽然可以消除数据丢失,但是重发会增加延迟TCP 的拥塞控制会降低速率增加冗余分组会有帮助端对端的延迟为发送、传播、排队延迟的总和,端对端的延迟一旦超过400 ms将严重影响交互性;这种延迟越小越好延迟抖动(delay jitter)考虑交谈期间两个连续的语音分组在发送端初始间隔为20 ms,但到达受话方时,间隔可能发生变化(20ms;20ms)消除抖
16、动(removing jitter)编顺序号码时间戳(timestamps)延迟播出(delaying playout),第7讲 多媒体网络,IP电话(3):固定的播放延迟,受话方试图在数据块产生的q ms后播出.如果数据块有时间戳 t,受话方将在t+q以后将数据播出如果数据块在t+q以后到达,受话方将予以丢弃.顺序编号没有必要.对丢失的分组需要采取策略.,Q的取值问题:large q:分组丢失较少small q:较好的交互性能,第7讲 多媒体网络,IP 电话(4):固定的播放延迟,发送方在交谈期间每隔20 ms产生分组.首个分组在时间r到达 第一种播放策略:在p点开始 第二种播放策略:在 p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多媒体网络 多媒体 网络 PPT 课件
链接地址:https://www.31ppt.com/p-5489003.html