最新09-网络服务质量和拥塞控制机制(共90张PPT课件).pptx
《最新09-网络服务质量和拥塞控制机制(共90张PPT课件).pptx》由会员分享,可在线阅读,更多相关《最新09-网络服务质量和拥塞控制机制(共90张PPT课件).pptx(90页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、09- -网络服务质量和拥塞网络服务质量和拥塞(yngs)控制机制控制机制 IntranetIntranetEthernetInternetInternet2022-8-111第一页,共九十页。第九单元第九单元(dnyun) 网络服务质量和拥塞控制机制网络服务质量和拥塞控制机制 9.1 9.1 应用需求应用需求 9.2 9.2 实现实现QoSQoS的途径和技术进展的途径和技术进展9.3.1 9.3.1 过度建设过度建设9.3.2 9.3.2 优先级优先级 9.3.3 9.3.3 队列队列 9.3.4 9.3.4 拥塞控制与避免拥塞控制与避免(bmin)(bmin) 9.3.5 9.3.5 传输
2、整形传输整形 9.3.6 MPLS9.3.6 MPLS对对QoSQoS的支持的支持9.3.7 QoS9.3.7 QoS路由(路由(QoSRQoSR)技术)技术 9.3.8 IPv69.3.8 IPv6对对QoSQoS的支持的支持 2022-8-112第二页,共九十页。第九单元第九单元(dnyun)(dnyun) 网络服务质量和拥塞控制机制网络服务质量和拥塞控制机制 9.3 9.3 支持支持QoSQoS的现有方法类型的现有方法类型9.4 9.4 拥塞控制拥塞控制(kngzh)(kngzh) 9.4.1 9.4.1 开环控制开环控制9.4.2 9.4.2 闭环控制闭环控制9.5 9.5 无线无线T
3、CPTCP及其拥塞问题及其拥塞问题9.6 9.6 用于千兆位网络的运输协议用于千兆位网络的运输协议2022-8-113第三页,共九十页。第十二单元第十二单元 网络服务质量和拥塞控制网络服务质量和拥塞控制(kngzh)机机制制n多年来,人们一直在致力于让分组交换网络支持多年来,人们一直在致力于让分组交换网络支持多媒多媒体应用体应用的工作,希望在一旦数字化以后,话音和视频的工作,希望在一旦数字化以后,话音和视频信息也能够跟其它任何类型的数据一样以位流的形式信息也能够跟其它任何类型的数据一样以位流的形式在网络上传输。实现这一目标的一个在网络上传输。实现这一目标的一个(y )障碍是需要障碍是需要高带宽
4、高带宽的链路。近来在链路速率已有较大增加的同时,由于的链路。近来在链路速率已有较大增加的同时,由于编码技术的改善编码技术的改善减少了对音视频应用的带宽需求,使得这减少了对音视频应用的带宽需求,使得这个障碍已经可以被克服。个障碍已经可以被克服。2022-8-114第四页,共九十页。第十二单元第十二单元 网络服务质量和拥塞控制网络服务质量和拥塞控制(kngzh)机制机制n然而,在网络上传送话音和视频图像需要有然而,在网络上传送话音和视频图像需要有比带宽更多的参数指标比带宽更多的参数指标。以电话为例,对话任一方都要求能够对另一方所讲的内容立即以电话为例,对话任一方都要求能够对另一方所讲的内容立即作出
5、响应,并且能够立即被对方听到。因此,投递的作出响应,并且能够立即被对方听到。因此,投递的实时性实时性是非是非常重要的。我们把对数据传输的时延敏感的应用称作常重要的。我们把对数据传输的时延敏感的应用称作实时应用实时应用。话音。话音和视频是典型的实时应用,但也有其它的例子,比如说工业控制,我们和视频是典型的实时应用,但也有其它的例子,比如说工业控制,我们总是在机器人的手臂总是在机器人的手臂(shu b)可能会做出错误的动作之前就要给它发命令可能会做出错误的动作之前就要给它发命令并让其及时到达和执行。即使是对于文件传送这样的应用也有可能有时并让其及时到达和执行。即使是对于文件传送这样的应用也有可能有
6、时间上的限制条件,例如要求网络数据库更新必须在夜间完成,以便能够间上的限制条件,例如要求网络数据库更新必须在夜间完成,以便能够在第二天继续进行常规的事务处理。在第二天继续进行常规的事务处理。2022-8-115第五页,共九十页。第十二单元第十二单元 网络服务质量和拥塞控制网络服务质量和拥塞控制(kngzh)机机制制n实时应用的显著特征是它们需要从网络得到某种保证,使得数据可以按时到达目的实时应用的显著特征是它们需要从网络得到某种保证,使得数据可以按时到达目的地。虽然非实时应用可以使用端到端的重传策略,保证数据正确到达,但这样的策地。虽然非实时应用可以使用端到端的重传策略,保证数据正确到达,但这
7、样的策略不能提供略不能提供及时性;及时性;相反,如果数据晚到了,重传只能增加网络的总体延迟。相反,如果数据晚到了,重传只能增加网络的总体延迟。按时到按时到达的性能达的性能必须必须(bx)(bx)由网络本身(路由器)提供,而不是仅由网络边缘设备(主机)由网络本身(路由器)提供,而不是仅由网络边缘设备(主机)来支持。因此,传统的尽力而为网络模型不适合实时应用。我们需要的是一种来支持。因此,传统的尽力而为网络模型不适合实时应用。我们需要的是一种新的服务模型新的服务模型,在这种模型中,具有较高的实时性需求的应用可以要求网络提供相应的,在这种模型中,具有较高的实时性需求的应用可以要求网络提供相应的保证。
8、网络对此要求的应答可以是答应提供保证的承诺,也可以是暂时不能满足请求的保证。网络对此要求的应答可以是答应提供保证的承诺,也可以是暂时不能满足请求的拒绝。值得注意的是,这种服务模型可以覆盖当前的模型。对尽力而为服务满意的应用拒绝。值得注意的是,这种服务模型可以覆盖当前的模型。对尽力而为服务满意的应用也可以使用新的服务模型,只是它们的要求条件较低。这就意味着也可以使用新的服务模型,只是它们的要求条件较低。这就意味着网络对不同应用的分组网络对不同应用的分组有不同的处理方式有不同的处理方式。人们把可以提供这些不同级别的服务的网络称作是。人们把可以提供这些不同级别的服务的网络称作是支持支持QoSQoS(
9、服务质量)的网络(服务质量)的网络。2022-8-116第六页,共九十页。第十二单元第十二单元 网络网络(wnglu)服务质量和拥塞控制服务质量和拥塞控制机制机制n显然,在网络资源有限的条件下,对不同的应用显然,在网络资源有限的条件下,对不同的应用区别对待区别对待和进行和进行划分优先级划分优先级的实时处的实时处理是非常重要的。理是非常重要的。IETF综合服务工作组提出了一个增强型的综合服务工作组提出了一个增强型的Internet服务模型,该模服务模型,该模型包含型包含尽力而为服务和实时服务尽力而为服务和实时服务(通过实时传输协议(通过实时传输协议RTP和实时控制协议和实时控制协议RTCP);)
10、;这个模型与资源预留协议(这个模型与资源预留协议(RSVP)相结合,实现了在)相结合,实现了在Internet上实时应用的一上实时应用的一个综合解决方案。个综合解决方案。n随着随着IP电话的迅速发展,电话的迅速发展,TCP/IP网络上的各种多媒体应用越来越多,为了实现不网络上的各种多媒体应用越来越多,为了实现不同制造厂商所生产的设备之间的互通,完成同制造厂商所生产的设备之间的互通,完成(wn chng)多媒体通信的标准化,国际电多媒体通信的标准化,国际电信联盟(信联盟(ITU)也于)也于1996年年5月发布了月发布了H.323协议。协议。H.323提供了基于分组网络的语提供了基于分组网络的语音
11、、视频的控制等协议,作为一个框架,提供了对系统及组成部件的描述、对呼叫方音、视频的控制等协议,作为一个框架,提供了对系统及组成部件的描述、对呼叫方式的描述以及呼叫信令过程的规范。式的描述以及呼叫信令过程的规范。 nIP网络上开展多媒体应用涉及网络上开展多媒体应用涉及QoS、资源预留协议、实时协议以及其它实现、资源预留协议、实时协议以及其它实现QoS的标准和机制中的一系列原理和关键技术问题。的标准和机制中的一系列原理和关键技术问题。2022-8-117第七页,共九十页。9.1 应用应用(yngyng)需求需求n在具体考察可以用来为应用提供服务质量保证的各种协议和机制之前,我们不在具体考察可以用来
12、为应用提供服务质量保证的各种协议和机制之前,我们不妨先看一看这些妨先看一看这些应用的需求应用的需求是什么。首先,我们可以把应用划分为两种类型:是什么。首先,我们可以把应用划分为两种类型:实时和非实时实时和非实时。后者有时也称作。后者有时也称作“传统数据传统数据”应用,因为到目前为止,它们一直是数据网络应用,因为到目前为止,它们一直是数据网络上的主要应用。它们包括诸如上的主要应用。它们包括诸如TelnetTelnet、FTPFTP、电子邮件、电子邮件(din z yu jin)(din z yu jin)和和WebWeb浏览等最浏览等最流行的应用。所有这些应用都可以在数据没有及时投递保证的条件下
13、工作。用于流行的应用。所有这些应用都可以在数据没有及时投递保证的条件下工作。用于这些非实时类应用的另一个术语是这些非实时类应用的另一个术语是弹性弹性,因为它们遇到延迟增大的情况能够从容,因为它们遇到延迟增大的情况能够从容应对,在处理时间上可以伸缩。值得注意的是,这些应用可以从短的延迟条件应对,在处理时间上可以伸缩。值得注意的是,这些应用可以从短的延迟条件得到益处,但当延迟增大时也不会变得不能使用。而且,它们对延迟条件的需得到益处,但当延迟增大时也不会变得不能使用。而且,它们对延迟条件的需求差别很大,从交互式应用(例如求差别很大,从交互式应用(例如TelnetTelnet)到异步接收(例如电子邮
14、件),像)到异步接收(例如电子邮件),像FTPFTP那样的交互式大块传送则属于中间类型的应用。那样的交互式大块传送则属于中间类型的应用。2022-8-118第八页,共九十页。9.1 应用应用(yngyng)需求需求n作为实时应用的一个具体示例,我们考虑一个作为实时应用的一个具体示例,我们考虑一个音频应用的过程音频应用的过程。在话音输入端,。在话音输入端,使用模数转换器(使用模数转换器(A-DA-D)从)从拾音器拾音器收集采样,数字化后产生源数据。该数字采样被放收集采样,数字化后产生源数据。该数字采样被放进分组,然后通过网络传送,在另一端被接收。在接收端主机上,数据必须以某个适当进分组,然后通过
15、网络传送,在另一端被接收。在接收端主机上,数据必须以某个适当的速率的速率重放重放。例如话音采样是以每。例如话音采样是以每125125微秒微秒1 1个采样的速率收集的,它们就应该以同样个采样的速率收集的,它们就应该以同样的速率重放。因此的速率重放。因此(ync)(ync),我们可以认为每一个采样都有一个特别的回放时间,即,我们可以认为每一个采样都有一个特别的回放时间,即需要在此之前到达接收主机的一个需要在此之前到达接收主机的一个时间点时间点。在这个话音示例中,每一个采样都有一个。在这个话音示例中,每一个采样都有一个比相继的前一个采样晚比相继的前一个采样晚125125微秒的微秒的重放时间重放时间。
16、如果数据在网络中被过度延迟了,或。如果数据在网络中被过度延迟了,或者由于被丢弃随后又重发,那么迟到的数据基本上是无用的。这种者由于被丢弃随后又重发,那么迟到的数据基本上是无用的。这种迟到数据全无迟到数据全无价值的属性是实时应用的主要特征价值的属性是实时应用的主要特征。在弹性应用中,数据及时到达是好现象,但。在弹性应用中,数据及时到达是好现象,但即使不能按时到达我们也仍然可以使用它们。即使不能按时到达我们也仍然可以使用它们。2022-8-119第九页,共九十页。9.1 应用应用(yngyng)需求需求n使得话音应用能够正常运行的一个方法是使得话音应用能够正常运行的一个方法是保证所有的采样都以准确
17、的相同时间跨保证所有的采样都以准确的相同时间跨越网络越网络。然后,由于采样是以每。然后,由于采样是以每125125微秒微秒1 1个的速率进入网络的,它们将以同样的速率个的速率进入网络的,它们将以同样的速率在接收端出现,因而可以立即重放。然而一般说来,保证所有的数据都以严格的相同延迟在接收端出现,因而可以立即重放。然而一般说来,保证所有的数据都以严格的相同延迟通过一个分组交换的网络是很困难的。分组必须进出交换机或路由器的队列,这些通过一个分组交换的网络是很困难的。分组必须进出交换机或路由器的队列,这些队列的队列的长度随时间变化长度随时间变化,导致延迟也随时间变化,结果使得音频流中每个分组的延迟都
18、可能不同。,导致延迟也随时间变化,结果使得音频流中每个分组的延迟都可能不同。在接收端解决这一问题的一条途径是在接收端解决这一问题的一条途径是缓存一定量的数据缓存一定量的数据,因此总是提供一个分组储库,等,因此总是提供一个分组储库,等待在合适的时间重放。如果一个分组延迟的时间短,它就进入缓冲区,等待重放时间待在合适的时间重放。如果一个分组延迟的时间短,它就进入缓冲区,等待重放时间的到来。如果分组被延迟的时间较长,那么在被重放之前它将不必在接收端的缓冲区的到来。如果分组被延迟的时间较长,那么在被重放之前它将不必在接收端的缓冲区中呆很长的时间。这样作为一种保险形式,我们就中呆很长的时间。这样作为一种
19、保险形式,我们就对所有分组的重放时间有效地加对所有分组的重放时间有效地加上了一个恒定的偏置值上了一个恒定的偏置值。我们把这个偏置值称为重放点。现在仅当分组在网络中延迟太长。我们把这个偏置值称为重放点。现在仅当分组在网络中延迟太长的时间,以至于在它们的回放时间之后才到达的情况下才会有麻烦的问题,此时的时间,以至于在它们的回放时间之后才到达的情况下才会有麻烦的问题,此时(c sh)(c sh),重放,重放缓冲区可能会出现缓冲区可能会出现枯竭现象枯竭现象。2022-8-1110第十页,共九十页。9.1 应用应用(yngyng)需求需求n就就音频应用音频应用而言,对于可以把再放数据延迟多长时间有一个限
20、制。如果在你讲话和被对方听而言,对于可以把再放数据延迟多长时间有一个限制。如果在你讲话和被对方听到之间的时间长于到之间的时间长于300毫秒毫秒,那么对话就很难进行。因此在这种情况下我们对网,那么对话就很难进行。因此在这种情况下我们对网络的要求是所有的数据都必须在络的要求是所有的数据都必须在300毫秒时间内到达目的地。如果数据早到了,毫秒时间内到达目的地。如果数据早到了,我们把它缓存到正确的再放时间为止。如果数据晚到了,我们将因为它们已无我们把它缓存到正确的再放时间为止。如果数据晚到了,我们将因为它们已无用而必须把它们丢弃。在用而必须把它们丢弃。在Internet上针对上针对(zhndu)一个典
21、型的通路在一个典型的通路在1天时间内的测天时间内的测量统计表明,有量统计表明,有97%的分组具有小于或等于的分组具有小于或等于100毫秒的延迟。这就意味着在我们的音毫秒的延迟。这就意味着在我们的音频应用示例中,如果把再放点设置成频应用示例中,如果把再放点设置成100毫秒,那么平均地讲,每毫秒,那么平均地讲,每100个分组中将有个分组中将有3个分组会因迟到而变得无用。另外,延迟分布曲线的尾部较长,为了保证所有的分组都个分组会因迟到而变得无用。另外,延迟分布曲线的尾部较长,为了保证所有的分组都及时到达,我们不得不及时到达,我们不得不把再放点设置在把再放点设置在200毫秒以上毫秒以上。 2022-8
22、-1111第十一页,共九十页。9.1 应用应用(yngyng)需求需求n我们可以用以把应用分类的第我们可以用以把应用分类的第1 1个特征是它们个特征是它们对丢失数据的容忍度对丢失数据的容忍度。这里的这里的“丢失丢失”可能是因为分组到得太晚以致不能再放所引起,也可能是由可能是因为分组到得太晚以致不能再放所引起,也可能是由于网络的异常状况而发生。一方面一个丢失的音频采样可以于网络的异常状况而发生。一方面一个丢失的音频采样可以用与其相邻的用与其相邻的采样替代插入采样替代插入,结果对感受到的话音不会有多大影响。仅当越来越多的,结果对感受到的话音不会有多大影响。仅当越来越多的采样丢失的时候,话音质量采样
23、丢失的时候,话音质量(zhling)(zhling)才会降低到不可理解的程度。另一方才会降低到不可理解的程度。另一方面,机器人控制程序也许就是一个面,机器人控制程序也许就是一个不允许分组丢失的实时应用不允许分组丢失的实时应用的例子,的例子,在这里,丢失包含指挥机械臂停止的命令的分组是不可接受的。因此,在这里,丢失包含指挥机械臂停止的命令的分组是不可接受的。因此,根据它们是否容忍偶发的分组丢失,我们可以根据它们是否容忍偶发的分组丢失,我们可以把实时应用划分为容忍的把实时应用划分为容忍的或不容忍的不同类别或不容忍的不同类别。2022-8-1112第十二页,共九十页。9.1 应用应用(yngyng)
24、需求需求n特征化实时应用的第二个方法是依据它们的特征化实时应用的第二个方法是依据它们的适应性适应性。例如,音频应用也许。例如,音频应用也许能够适应分组通过网络所经历的不同延迟量。如果我们观察到分组几乎能够适应分组通过网络所经历的不同延迟量。如果我们观察到分组几乎总是在发出后总是在发出后300毫秒时间内到达,那么我们就可以相应地设置再放毫秒时间内到达,那么我们就可以相应地设置再放点以缓冲任何在不到点以缓冲任何在不到300毫秒时间内到达的分组。假如我们随后又观毫秒时间内到达的分组。假如我们随后又观察到所有的分组都在发出察到所有的分组都在发出100毫秒的时间内到达。如果此时我们把毫秒的时间内到达。如
25、果此时我们把再放点移到再放点移到100毫秒,那么该应用的用户就有可能感受到服务质量的改毫秒,那么该应用的用户就有可能感受到服务质量的改善。这种善。这种移动移动(ydng)再放点再放点的过程实际上会需要我们在某一段时间内以的过程实际上会需要我们在某一段时间内以增加到比较高的速度再放采样。增加到比较高的速度再放采样。2022-8-1113第十三页,共九十页。9.1 应用应用(yngyng)需求需求n在话音应用的情况下,这种在话音应用的情况下,这种适应性处理可以用几乎让人感受不出的方适应性处理可以用几乎让人感受不出的方式进行式进行,只要简单地缩短在词语之间的无音间隔就行了。事实上,只要简单地缩短在词
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 09 网络服务 质量 拥塞 控制 机制 90 PPT 课件
限制150内