第七次课:多媒体网络(3).ppt
《第七次课:多媒体网络(3).ppt》由会员分享,可在线阅读,更多相关《第七次课:多媒体网络(3).ppt(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、高等计算机网络高等计算机网络多媒体网络(多媒体网络(3)计算机科学与技术学院计算机科学与技术学院 网络工程教研室网络工程教研室 袁卫华袁卫华第七次课第七次课 计算机科学与技术学院计算机科学与技术学院 网络工程教研室网络工程教研室主要内容主要内容一、复习一、复习二、充分的尽力而为的服务二、充分的尽力而为的服务三、提供多个等级的服务三、提供多个等级的服务1、从丢包中恢复、从丢包中恢复2、内容分发网络、内容分发网络CDN四、小结和作业四、小结和作业3、通过通过Web服务器访问流式存储音频和视频中存在的问题服务器访问流式存储音频和视频中存在的问题是什么?媒体播放器和服务器之间传送音频视频采用的协议是什
2、么?媒体播放器和服务器之间传送音频视频采用的协议是什么?是什么?2、通过通过Web服务器访问流式存储音频和视频的基本过程服务器访问流式存储音频和视频的基本过程计算机科学与技术学院计算机科学与技术学院 网络工程教研室网络工程教研室问问 题题1、传统的下载后再播放方式存在什么问题?传统的下载后再播放方式存在什么问题?一、复习一、复习4、通过流式服务器的方式向媒体播放器发送的音频视频、通过流式服务器的方式向媒体播放器发送的音频视频的时候可采用什么协议?的时候可采用什么协议?5、简述、简述RTSP协议的功能和特点协议的功能和特点6、举例说明、举例说明RTSP协议没有实现的功能。协议没有实现的功能。8、
3、分析:在一个分析:在一个IP电话应用中,同一个话音突峰期中的电话应用中,同一个话音突峰期中的两个连续分组在发送方的发送时间间隔是两个连续分组在发送方的发送时间间隔是20ms,到达接,到达接收方后,两个分组的时间间隔可能变为多少?为什么?收方后,两个分组的时间间隔可能变为多少?为什么?计算机科学与技术学院计算机科学与技术学院 网络工程教研室网络工程教研室问问 题题7、影响影响IP电话话音质量的主要因素是什么?电话话音质量的主要因素是什么?一、复习一、复习9、接收方消除音频时延抖动的机制有哪些?、接收方消除音频时延抖动的机制有哪些?10、如何判定一个分组是否为话音突峰期的第一个分、如何判定一个分组
4、是否为话音突峰期的第一个分组?组?计算机科学与技术学院计算机科学与技术学院 网络工程教研室网络工程教研室1.从丢包中恢复从丢包中恢复二、充分尽力而为服务二、充分尽力而为服务u广义的丢包广义的丢包如果某分组不能到达接收方或者在它的预定播放时间之后才到如果某分组不能到达接收方或者在它的预定播放时间之后才到达。达。重传一个已经错过了播放截止时间的分组没有意义。重传一个已经错过了播放截止时间的分组没有意义。u丢包预期方案丢包预期方案前向纠错前向纠错FEC交织交织Interleaving 基于接收方的对受损音频流的修复基于接收方的对受损音频流的修复1)丢包恢复方案)丢包恢复方案(loss recover
5、y scheme)计算机科学与技术学院计算机科学与技术学院 网络工程教研室网络工程教研室1.从丢包中恢复从丢包中恢复二、充分尽力而为服务二、充分尽力而为服务u第一种第一种FEC机制机制以以n个块为一组进行个块为一组进行XOR,得到冗余块。,得到冗余块。u特点特点数据传输效率为数据传输效率为n/n+1丢失其中丢失其中1块,块,接收方接收方可以恢复可以恢复丢失的块丢失的块丢失丢失2个及其以上的块,接收方无法恢复个及其以上的块,接收方无法恢复丢失的块丢失的块2)前向纠错)前向纠错FEC增加了播放时延:增加了播放时延:接收方需收到接收方需收到n+1块后才能播放第一块。块后才能播放第一块。un设置为多大
6、比较合适?设置为多大比较合适?计算机科学与技术学院计算机科学与技术学院 网络工程教研室网络工程教研室1.从丢包中恢复从丢包中恢复二、充分尽力而为服务二、充分尽力而为服务u第一种第一种FEC机制机制un设置为多大比较合适?设置为多大比较合适?u加大加大 n,效率高,效率高,播放延迟大,播放延迟大,多块多块丢失的概率大。丢失的概率大。u减小减小n,效率低,效率低,播放延迟小,播放延迟小,多块多块丢失的概率小。丢失的概率小。2)前向纠错)前向纠错FEC计算机科学与技术学院计算机科学与技术学院 网络工程教研室网络工程教研室1.从丢包中恢复从丢包中恢复二、充分尽力而为服务二、充分尽力而为服务u第二种第二
7、种FEC机制机制发送一个低分辨率的音频流作为冗余信息发送一个低分辨率的音频流作为冗余信息例如:例如:原始语音流:原始语音流:PCM 64kbps冗余流:冗余流:GSM 13 kbps.发送方从标称流中取出第发送方从标称流中取出第n个块并附加上第个块并附加上第(n-1)个块的冗余信息,个块的冗余信息,以构建第以构建第n个分组。个分组。2)前向纠错)前向纠错FEC计算机科学与技术学院计算机科学与技术学院 网络工程教研室网络工程教研室1.从丢包中恢复从丢包中恢复二、充分尽力而为服务二、充分尽力而为服务u第二种第二种FEC机制机制在开始播放前只要收到两个分组即可开始在开始播放前只要收到两个分组即可开始
8、,增加的时延小,增加的时延小如果不发生连续的丢失,接收方可以通过播放和后续分组一起如果不发生连续的丢失,接收方可以通过播放和后续分组一起到达的低比特率编码块来隐藏丢失。到达的低比特率编码块来隐藏丢失。2)前向纠错)前向纠错FEC计算机科学与技术学院计算机科学与技术学院 网络工程教研室网络工程教研室1.从丢包中恢复从丢包中恢复二、充分尽力而为服务二、充分尽力而为服务u基本思想基本思想将块分成更小的单元将块分成更小的单元如每个块分成如每个块分成4个单元,每个单元个单元,每个单元5ms,而块是,而块是20ms将数据块的各个单元交错传输将数据块的各个单元交错传输每个分组携带不同数据块的较小数据单元每个
9、分组携带不同数据块的较小数据单元3)交织)交织(Interleaving)计算机科学与技术学院计算机科学与技术学院 网络工程教研室网络工程教研室1.从丢包中恢复从丢包中恢复二、充分尽力而为服务二、充分尽力而为服务u发送交织音频图发送交织音频图丢失一个分组,每个块的大部分内容还在丢失一个分组,每个块的大部分内容还在特点:没有冗余,但时延增大了特点:没有冗余,但时延增大了3)交织)交织(Interleaving)计算机科学与技术学院计算机科学与技术学院 网络工程教研室网络工程教研室1.从丢包中恢复从丢包中恢复二、充分尽力而为服务二、充分尽力而为服务u理论依据理论依据音频信号,特别是语音,呈现较强的
10、短期自相似性音频信号,特别是语音,呈现较强的短期自相似性(short-term self-similarity)。产生类似原始数据的替代数据产生类似原始数据的替代数据u方法方法复制法:若第复制法:若第i个分组丢失,利用第个分组丢失,利用第i-1个分组替代个分组替代插补法:若第插补法:若第i个分组丢失,利用第个分组丢失,利用第i-1和第和第i+1个分组恢复个分组恢复4)基于接收方的对受损音频流的修复)基于接收方的对受损音频流的修复计算机科学与技术学院计算机科学与技术学院 网络工程教研室网络工程教研室2.内容分发网络内容分发网络CDN二、充分尽力而为服务二、充分尽力而为服务u单个服务器向多个客户机
11、发送大流式数据过于困难,存单个服务器向多个客户机发送大流式数据过于困难,存在下列问题在下列问题长距离传输易导致大延迟和高丢失率长距离传输易导致大延迟和高丢失率大量客户请求相同的多媒体数据浪费带宽大量客户请求相同的多媒体数据浪费带宽u解决方法解决方法在边缘在边缘/接入网络中设置多个服务器,将内容推向用户,避免接入网络中设置多个服务器,将内容推向用户,避免长距离传输。长距离传输。在用户请求时,就近提供服务在用户请求时,就近提供服务1)最简单的传输流式存储音频视频的方法)最简单的传输流式存储音频视频的方法计算机科学与技术学院计算机科学与技术学院 网络工程教研室网络工程教研室2.内容分发网络内容分发网
12、络CDN二、充分尽力而为服务二、充分尽力而为服务u单个服务器向多个客户机发送大单个服务器向多个客户机发送大流式数据过于困难,存在下列问题流式数据过于困难,存在下列问题长距离传输易导致大延迟和高丢失率长距离传输易导致大延迟和高丢失率大量客户请求相同的多媒体数据浪费大量客户请求相同的多媒体数据浪费带宽带宽u解决方法解决方法在边缘在边缘/接入网络中设置多个服务器,接入网络中设置多个服务器,将内容推向用户,避免长距离传输将内容推向用户,避免长距离传输在用户请求时,就近提供服务在用户请求时,就近提供服务2)CDN位于北美的初始服务器位于北美的初始服务器CDN分发节点分发节点在南美的在南美的CDN服务器服
13、务器在欧洲的在欧洲的CND服务器服务器在亚洲的在亚洲的CDN服务器服务器计算机科学与技术学院计算机科学与技术学院 网络工程教研室网络工程教研室2.内容分发网络内容分发网络CDN二、充分尽力而为服务二、充分尽力而为服务uCDN(Content Distribution Network)提供分发存储多媒体内容的内容分发网提供分发存储多媒体内容的内容分发网络。络。uCDN的目的的目的通过在现有的通过在现有的Internet中增加一层新的中增加一层新的网络架构,将网站的内容发布到最接近用网络架构,将网站的内容发布到最接近用户的网络户的网络“边缘边缘”,使用户可以就近取得,使用户可以就近取得所需的内容,
14、解决所需的内容,解决Internet网络拥塞状况,网络拥塞状况,提高用户访问网站的响应速度。提高用户访问网站的响应速度。3)CDN的目的的目的位于北美的初始服务器位于北美的初始服务器CDN分发节点分发节点在南美的在南美的CDN服务服务器器在欧洲的在欧洲的CND服务服务器器在亚洲的在亚洲的CDN服务器服务器计算机科学与技术学院计算机科学与技术学院 网络工程教研室网络工程教研室2.内容分发网络内容分发网络CDN二、充分尽力而为服务二、充分尽力而为服务uCDN Vs.高速缓存高速缓存高速缓存由高速缓存由ISP承担相关成本,向承担相关成本,向Web客户客户提供服务提供服务CDN中由内容提供商向中由内容
15、提供商向CDN公司付费公司付费uCDN提供服务的方式提供服务的方式CDN公司在公司在Internet中部署大量的中部署大量的CDN服务服务器器CDN公司在服务器中复制公司在服务器中复制/更新客户的内容更新客户的内容CDN提供就近提供就近/尽快向最终用户提供客户内尽快向最终用户提供客户内容的方法容的方法4)CDN提供服务的方式提供服务的方式位于北美的初始服务器位于北美的初始服务器CDN分发节点分发节点在南美的在南美的CDN服务服务器器在欧洲的在欧洲的CND服务服务器器在亚洲的在亚洲的CDN服务器服务器计算机科学与技术学院计算机科学与技术学院 网络工程教研室网络工程教研室2.内容分发网络内容分发网
16、络CDN二、充分尽力而为服务二、充分尽力而为服务uCDN公司和内容提供商的交互公司和内容提供商的交互内容提供商确定需要经内容提供商确定需要经CDN分发的内容,分发的内容,将这些内容推向一个将这些内容推向一个CDN节点节点该该CDN节点将这些内容复制并推向其所节点将这些内容复制并推向其所选择的服务器选择的服务器内容商可以随时将更新了的内容推向一内容商可以随时将更新了的内容推向一个个CDN节点,由该节点向节点,由该节点向CDN服务器复服务器复制并分发这些内容对象。制并分发这些内容对象。5)CDN和内容提供商的交互和内容提供商的交互位于北美的初始服务器位于北美的初始服务器CDN分发节点分发节点在南美
17、的在南美的CDN服务服务器器在欧洲的在欧洲的CND服务服务器器在亚洲的在亚洲的CDN服务器服务器计算机科学与技术学院计算机科学与技术学院 网络工程教研室网络工程教研室2.内容分发网络内容分发网络CDN二、充分尽力而为服务二、充分尽力而为服务u当用户要访问某个特定对象时,浏览器如何确定它应当从当用户要访问某个特定对象时,浏览器如何确定它应当从初始服务器还是从某个初始服务器还是从某个CDN服务器上获取该对象?服务器上获取该对象?内容提供商需要重写内容的内容提供商需要重写内容的URLCDN利用利用DNS重定向引导用户到适当的服务器重定向引导用户到适当的服务器6)用户和)用户和CDN的交互的交互计算机
18、科学与技术学院计算机科学与技术学院 网络工程教研室网络工程教研室2.内容分发网络内容分发网络CDN二、充分尽力而为服务二、充分尽力而为服务u如内容提供商的如内容提供商的URL为为,CDN公司的名字为公司的名字为,内容提供商只是希望,内容提供商只是希望CDN分发它的视频分发它的视频MPEG,所有其他对象都有内容提供商分发,则用户要访问,所有其他对象都有内容提供商分发,则用户要访问网站中某一视频文件网站中某一视频文件http:/ 重写为重写为http:/ 网络工程教研室网络工程教研室2.内容分发网络内容分发网络CDN二、充分尽力而为服务二、充分尽力而为服务u2.2.访问过程访问过程浏览器向浏览器向
19、发送对于基本发送对于基本html对象的请求对象的请求返回返回HTML base文件为文件为http:/ 网络工程教研室网络工程教研室2.内容分发网络内容分发网络CDN二、充分尽力而为服务二、充分尽力而为服务u每个每个CDN 均配置有一张图均配置有一张图“map”,指示某个,指示某个ISP对应的最对应的最好的好的CDN服务器节点服务器节点“map”=CDN nodes 创建的创建的overlay网络网络BGP table测量得到的从测量得到的从Server到到ISP的的Round-trip TimeuDNS查询到达查询到达 authoritative DNS server时时:DNS serve
20、r确定查询来自的确定查询来自的ISP 从从“map”查询对应的最好的查询对应的最好的CDN Server7)CDN公司如何确定对主机来说最好的公司如何确定对主机来说最好的CDN服务器?服务器?计算机科学与技术学院计算机科学与技术学院 网络工程教研室网络工程教研室1.内容概述内容概述三、提供多个等级的服务三、提供多个等级的服务1)服务质量)服务质量QOS2)应该从哪些方面入手使因特网具有一定的服务质量?)应该从哪些方面入手使因特网具有一定的服务质量?3)改进服务质量机制:调度和管制)改进服务质量机制:调度和管制4)综合服务)综合服务IntServ和区分服务和区分服务DiffServ计算机科学与技
21、术学院计算机科学与技术学院 网络工程教研室网络工程教研室2.服务质量服务质量QOS三、提供多个等级的服务三、提供多个等级的服务1)服务质量)服务质量QOSQOS是服务性能的总效果,此效果决定了一个用户对服务的是服务性能的总效果,此效果决定了一个用户对服务的满意程度。有服务质量的服务就是能够满足用户应用需求的满意程度。有服务质量的服务就是能够满足用户应用需求的服务,如:服务,如:u可用性、差错率、响应时间、吞吐量、分组丢失率、故障检测、可用性、差错率、响应时间、吞吐量、分组丢失率、故障检测、连接建立时间连接建立时间如何使因特网更好的传递多媒体信息?如何使因特网更好的传递多媒体信息?u能否使得因特
22、网音频视频分组可以有更高的优先级,得到更好的能否使得因特网音频视频分组可以有更高的优先级,得到更好的服务质量?服务质量?u能否改变因特网平等对待所有分组的思想?能否改变因特网平等对待所有分组的思想?计算机科学与技术学院计算机科学与技术学院 网络工程教研室网络工程教研室2.服务质量服务质量QOS三、提供多个等级的服务三、提供多个等级的服务1)服务质量)服务质量QOSuIETF一直在一直在:“making best of the best-effort”Integrated Services(IntServ)/RSVPDifferentiated Services(DiffServ)Traffic
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七 多媒体 网络
限制150内