第7章-网络多媒体技术..ppt
《第7章-网络多媒体技术..ppt》由会员分享,可在线阅读,更多相关《第7章-网络多媒体技术..ppt(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实用计算机网络教程实用计算机网络教程实用计算机网络教程实用计算机网络教程第第7 7章章 网络多网络多媒体技术媒体技术2023/3/101实用计算机网络教程实用计算机网络教程实用计算机网络教程实用计算机网络教程 目 录7.1 网络多媒体概述7.2 因特网服务质量保证技术7.2.1 网络多媒体数据传输对网络性能的要求7.2.2 分组网络服务质量保证的理论基础7.2.3 集成服务(IntServ)模型7.2.4 区分服务(Diff-Serv)模型7.1.1 多媒体的概念7.1.2 网络多媒体 7.1.3 网络多媒体应用7.1.4 网络多媒体的关键技术7.3 网络多媒体服务质量自适应控制机制7.3.1
2、 端到端的QoS层次模型7.3.2 端到端的QoS保证机制7.3.3 端到端服务质量保证的自适应控制机制2023/3/102实用计算机网络教程实用计算机网络教程实用计算机网络教程实用计算机网络教程 目 录7.4 网络多媒体相关协议7.5 内容分发网络与网络多媒体7.5.1 内容分发网络技术概述7.5.2 CDN 的体系结构与工作原理7.5.3 CDN的关键技术7.5.4 CDN与网络多媒体应用 7.4.1 实时传输协议RTP7.4.2 实时流协议RTSP7.4.3 会话发起协议SIP 7.6 P2P流媒体系统7.6.1 P2P技术概述7.6.2 P2P流媒体系统结构与工作原理7.6.3 P2P
3、流媒体系统关键技术7.6.4 基于P2P技术的流媒体系统实例7.6.5 CDN和P2P技术的融合2023/3/103实用计算机网络教程实用计算机网络教程实用计算机网络教程实用计算机网络教程7.1 网络多媒体概述7.1.1 多媒体的概念媒体(Media)就是信息的载体,是人与人之间、人与机器之间以及机器与机器之间实现信息交流的中介,也称为媒介或媒质。多媒体指的是感觉媒体,即在多媒体应用中呈现给用户的媒体形式,它主要包括:文本、图形、图像、音频、视频、动画等。计算机领域的所谓多媒体技术,是指能够同时采集、处理、存储、传输和展现两个或以上不同类型信息媒体、且这些信息可以在人机之间进行交互的技术。20
4、23/3/104实用计算机网络教程实用计算机网络教程实用计算机网络教程实用计算机网络教程7.1.2 网络多媒体单个计算机进行多媒体信息处理有很大的缺点:一是不能及时获取多媒体信息,很难保证信息的及时性;二是难以共享多媒体信息。多媒体内容数据量大,具有严格的处理时间要求。为网络多媒体(networked multimedia),指的是由地理由地理上处于不同位置的多方构成,相互之间通过网络进行通信上处于不同位置的多方构成,相互之间通过网络进行通信和信息交换的多媒体应用和信息交换的多媒体应用。由于因特网的普遍性,网络多媒体主要是构建在因特网或IP网络上。流媒体(streaming media),即流
5、式音频/视频。它是网络多媒体的一种形式,现阶段已经成为主要形式。2023/3/105实用计算机网络教程实用计算机网络教程实用计算机网络教程实用计算机网络教程7.1.3 网络多媒体应用网络多媒体技术利用通信网络,特别是Internet传送多媒体数据,从而满足各种应用需求。当前,以网络多媒体为基本组成部分的应用有很多,比如多媒体远程教育、可视电话、视频会议、视频网络及IPTV等。基于下一代因特网的网络多媒体应用更加复杂,功能也更加强大,与传输的多媒体应用相比,具有以下的发展趋势或基本特点:宽带化,视频、音频成分增加,具有很高的比特率,需要更高的网络带宽;交互性增强,改变了过去使用者被动接受的状况,
6、可以更多地参与其中,如交互式电视,网络游戏等;普及程度高,使用广泛,具有无所不在的特点,与人们的工作、学习和生活紧密相关。2023/3/106实用计算机网络教程实用计算机网络教程实用计算机网络教程实用计算机网络教程7.1.4 网络多媒体的关键技术网络多媒体系统与一般的数据传输系统的根本区别在于传输的对象是多媒体数据。相比于普通数据,多媒体数据具有特殊的传输质量要求。多媒体数据具有严格的时间要求。网络多媒体的支撑技术主要包括信号处理技术、多媒体终端实现技术和计算机网络技术。网络多媒体涉及的关键技术包括:多媒体通信网络必须有足够的带宽。网络必须满足多媒体通信的实时性和可靠性要求,以保证服务质量。媒
7、体同步要求,包括媒体间同步和媒体内同步。压缩编码是数字信号处理中最具挑战性的技术。新型的多媒体终端是具有智能、体积小的便携式终端,可方便用于移动场合。对于流媒体应用,还需要终端和网络密切配合以保证较好的应用性能。2023/3/107实用计算机网络教程实用计算机网络教程实用计算机网络教程实用计算机网络教程7.2 因特网服务质量保证技术服务质量(Quality of Service,QoS)是指为决定用户对服务的满意程度的一组服务性能参数。网络的吞吐能力、传输延时、延时抖动和差错率是常用的QoS参数。从服务质量保证的角度,因特网目前存在以下不足:在发生瞬时拥塞时,路由器提供的时间响应不可预测时间响
8、应不可预测。对不同的业务流类型不能提供优先级的服务,不能动态地请求动态地请求(或修改)端到端的服务质量。缺乏完善的机制可用于审计网络资源使用情况审计网络资源使用情况。目前大部分的信道带宽有限,而未来则可能出现带宽要求更高的多媒体应用,所以QoS的研究还是必要的。2023/3/108实用计算机网络教程实用计算机网络教程实用计算机网络教程实用计算机网络教程7.2.1 网络多媒体数据传输对网络性能的要求为支持多媒体数据传输,网络必须满足一定的性能指标:吞吐量、传输延时吞吐量、传输延时、延时抖动、差错率。吞吐量吞吐量是指网络传送二进制信号的速率,也称比特率,或网络的传输延时网络的传输延时(Transm
9、ission delay)定义为信源发送出第1个比特到信宿接收到第1个之间的时间差,它包括电(或光)信号在物理介质中的传播延时(Propagation delay)和数据在网中的处理延时(如复用/解复用时间,在网络节点中排队交换的时间等)。网络传输延时的变化称为网络的延时抖动延时抖动(Delay jitter)。在传输系统中产生的差错差错由以下几种方式度量:误码率BRE、分组差错率PER、分组丢失率PLR。2023/3/109实用计算机网络教程实用计算机网络教程实用计算机网络教程实用计算机网络教程7.2.2 分组网络服务质量保证的理论基础早在1992年,D.Clark等人的论文描述了在分组数据
10、网络上支持实时业务流的体系结构。他们提议的两种算法在当今支持QoS的路由器中被大量采用:令牌桶过滤器,用以刻划某类服务的业务流特征;加权公平队列(weighted fair queuing,WFQ)算法,用以实现离开路由器的分组调度。一个令牌桶过滤器令牌桶过滤器可由两个参数完全描述:B表示令牌桶的最大深度,R表示令牌连续注入令牌桶的速率。当长度为P 字节的分组通过时,将消耗桶内P个令牌。除非令牌桶内有足够的令牌,否则分组将不被发送。如果发送源在发送分组时,若令牌桶内始终有足够的令牌供其使用(不会因没有令牌而等待),则称发送源的流量符合令牌桶过滤器(R,B)。考虑到R对B的影响,对于给定的流量产
11、生过程,可定义一个非递增的函数B(R),使得该过程符合令牌桶(令牌桶(R,B(R)。为了得到可预期的时延信息,研究者们提出了一些基于时间戳(时间戳(time stamp)算法。这些算法将预先确定的各链路速率集R R作为输入,每个流最终的时延取决于其对应的令牌桶深度B(R),各流的时延相互独立。公平队列算公平队列算法法4是这些算法中较早的一个,它的本质是路由器的每个出口链路有多个独立的队列,每个队列用于服务一个数据流。2023/3/1010实用计算机网络教程实用计算机网络教程实用计算机网络教程实用计算机网络教程7.2.2 分组网络服务质量保证的理论基础 令牌桶分组过滤器的工作原理图 分组到达漏桶
12、中最多装入B个令牌消费令牌准许分组进入网络等待令牌在任何时间间隔 t 内准许进入网络的分组数=R t+B标记注入漏桶的速率为每秒 R 个令牌2023/3/1011实用计算机网络教程实用计算机网络教程实用计算机网络教程实用计算机网络教程7.2.2 分组网络服务质量保证的理论基础 加权公平队列工作原理图分组离开路由器分组到达路由器调度分类器w1w2w3123路由器2023/3/1012实用计算机网络教程实用计算机网络教程实用计算机网络教程实用计算机网络教程7.2.3 集成服务(IntServ)模型提供QoS保证最关键的两个因素如下:为了提高网络负载的可预测性,如何规范和限制进入网络中的流量;在发生
13、瞬时网络拥塞时,路由器如何处理汇聚流量中不同种类的分组。集成服务致力于扩展现有的IP服务模型以同时支持实时应用和原来尽尽力力而而为为的的传传送送模模式式。集成服务模型是一个综综合合的的服服务务质质量量保保证证模模型型,它可以满足多种QoS需求。它的一个重要特点是借鉴了电信网中的信信令令(signaling)机制。集成服务提出了一个重要的概念:“流流”(flow)。所谓流指的一个类似于TCP连接的分组流(stream)。Integrated service可以提供以下两种服务:保保证证服服务务(Guaranteed service)、受控负载服务受控负载服务(Controlled-Load se
14、rvice)。2023/3/1013实用计算机网络教程实用计算机网络教程实用计算机网络教程实用计算机网络教程7.2.3 集成服务(IntServ)模型IntServ 体系结构主要由四个组成部分:资源预留协议 RSVP,它是 IntServ 的信令协议,它与路径中的路由器协商应用的QoS和相应的资源需求。接纳控制(admission control),用来决定是否同意对某一资源的请求。分类器(classifier),用来将进入路由器的分组进行分类,并根据分类的结果将不同类别的分组放入特定的队列。调度器(scheduler),根据服务质量要求决定分组发送的前后顺序。IntServ模型体系结构 在多
15、媒体实时通信业务中,组播技术是简便而又有效的实现资源共享的重要技术。RSVP协议是为组播业务而设计的。路由选择协议路由选择数据库RSVP接纳控制管理代理流量控制数据库分类器与分组转发调度器 分组入分组出2023/3/1014实用计算机网络教程实用计算机网络教程实用计算机网络教程实用计算机网络教程7.2.4 区分服务(Diff-Serv)模型 区分服务模型的基本思想是在网络的入口处为分组标记一个码点(code point),码点用于指示分组在网络转发路径的中间结点上应该被处理的方式。这样对每个分组进行的复杂处理被推到了网络边缘,核心网的主要任务只是根据分组首部的码点对其采用相应的转发措施。区分服
16、务模型是在网络的边缘对个别的流进行分类网络的边缘对个别的流进行分类,分组被标记为属于特定的服务类后注入网络,在网络的中间结点上针对不同的服务类进行转发处理。转发分组的核心路由器将检查分组首部的码点判别其所属的服务类,决定如何对其处理(例如,将其置于哪个传输队列)。为了实现这些功能,区分服务定义了一些组件区分服务定义了一些组件。区分服务的工作原理:区分服务建立在一个简单的模型之上,其主要机制是流量调节和基于流量调节和基于PHB的转发。的转发。区分服务的工作原理框图区分服务的工作原理框图内部路由器边界路由器(入口)边界路由器(出口)分类器标记器整形器测定器根据 DS 值进行转发调节器分组入分组出丢
17、弃2023/3/1015实用计算机网络教程实用计算机网络教程实用计算机网络教程实用计算机网络教程7.2.4 区分服务(Diff-Serv)模型 Intserv与与Diffserv之间的互通之间的互通一般来讲,在IP网络中提供QoS 保证时,为了实现规规模模适适应应性性,在IP骨干网往往需要采用Diffserv体体系系结结构构,在IP边缘网可以有两种选择:采用Diffserv体系结构或采用Intserv体系结构。目前在IP边缘网络采用哪一种QoS体系结构还没有定论,也许这两种会同时并存于IP边缘网中。在IP边缘网采用Diffserv体系结构的情况下,IP骨干网与IP边缘网之间的互通没有问题。在I
18、P边缘网采用Intserv体系结构的情况下,需要解决Intserv与Diffserv之间的互通问题,包括RSVP在Diffserv域的处理方式、Intserv支持的业务与Diffserv支持的PHB(Per Hop Behavior)之间的映射。2023/3/1016实用计算机网络教程实用计算机网络教程实用计算机网络教程实用计算机网络教程7.3 网络多媒体服务质量自适应控制机制网络多媒体技术的核心问题是传输多媒体数据流的服务质量QoS控制。多媒体数据的最终接受者是终端用户,因此多媒体应用的QoS问题是一个端到端的问题。传输网络的服务质量是应用服务质量的关键,只有和应用相关的各个层次共同作用,才
19、能提供真正的QoS保证。从宏观上看,可以从两个方面来解决分组网络QoS保证问题:一、提出新的网络体系结构,建立新的通信基础设施,从而从根本上改变分组网络的传输机制;二、在现有网络基础上采用一定的技术加以改进。2023/3/1017实用计算机网络教程实用计算机网络教程实用计算机网络教程实用计算机网络教程7.3.1 端到端的QoS层次模型端到端QoS的层次结构。该结构具有应用层、系统层和设备层等3个层次,其中系统层包括操作系统和通信服务,设备层包括多媒体输入/输出(I/O)设备和传输网络。QoSQoS分层模型分层模型到目前为止,国际上对于具有端到端支持的完整的QoS体系结构(Architectur
20、e)的研究还处于起始阶段,对QoS体系结构的定义、层次划分和各层次上QoS参数的定义还没有明确和一致的意见。2023/3/1018实用计算机网络教程实用计算机网络教程实用计算机网络教程实用计算机网络教程7.3.2端到端的QoS保证机制 完整的QoS保证机制应该包括QoS规范(Specification)和QoS机制。QoS规范描述应用所需要的服务质量,如何在运行过程中达到所要求的质量则由QoS机制来完成。QoS机制实际上是根据用户提出的QoS规范对可利用的资源进行配置和管理的机制。QoS机制又可分为静态和动态两大类。QoS规范(主要包括对QoS描述、QoS的管理策略和服务所需要的费用等)、Qo
21、S的管理策略、服务费用 2023/3/1019实用计算机网络教程实用计算机网络教程实用计算机网络教程实用计算机网络教程7.3.3 端到端服务质量保证的自适应控制机制速率控制:所谓速率控制是指根据网络的可用带宽来调节编码器的参数以获得所需的数据输出速率。速率控制有两种常用的方法:反馈控制、基于信道模型的速率控制。差错控制(Error Control),差错控制的目的是通过提供丢失恢复(Loss Recovery)能力来减少分组丢失对接收端视频质量的影响。时延抖动控制:时延抖动控制:由于分组的传输要经过多个网络中间结点,经过每个结点都可能由于分组排队而产生时延,且这些时延是随时间动态变化的,因此经
22、过因特网后,各分组的间隔将发生改变,即便原来以恒定的速率发送也将变成了非恒定速率的分组。为了在接收端恢复原来发送速率,需为了在接收端恢复原来发送速率,需设置适当大小的缓存。当缓存中的分组数达到一定的数量设置适当大小的缓存。当缓存中的分组数达到一定的数量后再以恒定速率按顺序把分组读出进行还原播放。后再以恒定速率按顺序把分组读出进行还原播放。2023/3/1020实用计算机网络教程实用计算机网络教程实用计算机网络教程实用计算机网络教程7.4 网络多媒体相关协议7.4.1 实时传输协议RTPRTP(Real-time Transport Protoco1)是由IETF的音频视频传输工作组(AVT)于
23、1996年公布为RFC正式文档(RFC 1889),是专门为交互式话音、视频、仿真等实时数据而设计的轻型传输协议,用于VoIP、视频等具有实时特征的媒体传输。RTP提供端到端网络传输功能,适用于在单点和多点传送网络上传输实时数据。RTP协议包含两个紧密相连的部分,即负责多媒体数据实时传送的RTP和负责反馈控制、监测QoS和传递相关信息的RTCP(Real-time Transport Control Protoco1)。7.4.2 实时流协议RTSP该协议用于在端系统之间建立和控制媒体会话。媒体服务器的客户端发出类似于操作录像机(VCR)的命令,如播放和停止,用以实时控制来自服务器的媒体文件的
24、播放。RTSP提供了一个可扩展框架,使受控、按需传输实时数据(如音频与视频)成为可能。2023/3/1021实用计算机网络教程实用计算机网络教程实用计算机网络教程实用计算机网络教程7.4.3 会话发起协议SIP 会话发起协议SIP(Session Initiation Protocol,RFC3261)是Internet中应用层信令控制协议,主要用来创建、修改、终止多媒体会话或呼叫。SIP协议的功能体现在五个方面:用户定位、用户能力判断、用户可用性判定、呼叫建立、呼叫处理。SIP的特征:最小状态、与底层协议无关、基于文本。SIP报文:SIP报文是SIP实体间用于沟通、协调工作的信息,从功能上区
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络 多媒体技术
限制150内