【精品】09-网络服务质量和拥塞控制机制(可编辑.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《【精品】09-网络服务质量和拥塞控制机制(可编辑.ppt》由会员分享,可在线阅读,更多相关《【精品】09-网络服务质量和拥塞控制机制(可编辑.ppt(89页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、09-网络服务质量和拥塞控制机制2023/3/10【可编辑】第九单元第九单元 网络服务质量和拥塞控制机制网络服务质量和拥塞控制机制 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 拥塞控制与避免拥塞控制与避免 9.3.5 9.3.5 传输整形传输整形 9.3.6 MPLS9.3.6 MPLS对对QoSQoS的支持的支持9.3.7 QoS9.3.7 QoS路由(路由(QoSRQoSR)技术)技术 9.3.8
2、IPv69.3.8 IPv6对对QoSQoS的支持的支持 2023/3/102第九单元第九单元 网络服务质量和拥塞控制机制网络服务质量和拥塞控制机制 9.3 9.3 支持支持QoSQoS的现有方法类型的现有方法类型9.4 9.4 拥塞控制拥塞控制 9.4.1 9.4.1 开环控制开环控制9.4.2 9.4.2 闭环控制闭环控制9.5 9.5 无线无线TCPTCP及其拥塞问题及其拥塞问题9.6 9.6 用于千兆位网络的运输协议用于千兆位网络的运输协议2023/3/103第十二单元第十二单元 网络服务质量和拥塞控制机制网络服务质量和拥塞控制机制n多年来,人们一直在致力于让分组交换网络支持多年来,人
3、们一直在致力于让分组交换网络支持多多媒体应用媒体应用的工作,希望在一旦数字化以后,话音和的工作,希望在一旦数字化以后,话音和视频信息也能够跟其它任何类型的数据一样以位流视频信息也能够跟其它任何类型的数据一样以位流的形式在网络上传输。实现这一目标的一个障碍是的形式在网络上传输。实现这一目标的一个障碍是需要需要高带宽高带宽的链路。近来在链路速率已有较大增加的链路。近来在链路速率已有较大增加的同时,由于的同时,由于编码技术的改善编码技术的改善减少了对音视频应用减少了对音视频应用的带宽需求,使得这个障碍已经可以被克服。的带宽需求,使得这个障碍已经可以被克服。2023/3/104第十二单元第十二单元 网
4、络服务质量和拥塞控制机制网络服务质量和拥塞控制机制n然而,在网络上传送话音和视频图像需要有然而,在网络上传送话音和视频图像需要有比带宽更多的参比带宽更多的参数指标数指标。以电话为例,对话任一方都要求能够对另一方所讲。以电话为例,对话任一方都要求能够对另一方所讲的内容立即作出响应,并且能够立即被对方听到。因此,投的内容立即作出响应,并且能够立即被对方听到。因此,投递的递的实时性实时性是非常重要的。我们把对数据传输的时延敏感的是非常重要的。我们把对数据传输的时延敏感的应用称作应用称作实时应用实时应用。话音和视频是典型的实时应用,但也有。话音和视频是典型的实时应用,但也有其它的例子,比如说工业控制,
5、我们总是在机器人的手臂可其它的例子,比如说工业控制,我们总是在机器人的手臂可能会做出错误的动作之前就要给它发命令并让其及时到达和能会做出错误的动作之前就要给它发命令并让其及时到达和执行。即使是对于文件传送这样的应用也有可能有时间上的执行。即使是对于文件传送这样的应用也有可能有时间上的限制条件,例如要求网络数据库更新必须在夜间完成,以便限制条件,例如要求网络数据库更新必须在夜间完成,以便能够在第二天继续进行常规的事务处理。能够在第二天继续进行常规的事务处理。2023/3/1059.1 应用需求应用需求n在具体考察可以用来为应用提供服务质量保证的各种协议和机制之前,我在具体考察可以用来为应用提供服
6、务质量保证的各种协议和机制之前,我们不妨先看一看这些们不妨先看一看这些应用的需求应用的需求是什么。首先,我们可以把应用划分为两是什么。首先,我们可以把应用划分为两种类型:种类型:实时和非实时实时和非实时。后者有时也称作。后者有时也称作“传统数据传统数据”应用,因为到目前应用,因为到目前为止,它们一直是数据网络上的主要应用。它们包括诸如为止,它们一直是数据网络上的主要应用。它们包括诸如TelnetTelnet、FTPFTP、电、电子邮件和子邮件和WebWeb浏览等最流行的应用。所有这些应用都可以在数据没有及时投浏览等最流行的应用。所有这些应用都可以在数据没有及时投递保证的条件下工作。用于这些非实
7、时类应用的另一个术语是递保证的条件下工作。用于这些非实时类应用的另一个术语是弹性弹性,因为,因为它们遇到延迟增大的情况能够从容应对,在处理时间上可以伸缩。值得注它们遇到延迟增大的情况能够从容应对,在处理时间上可以伸缩。值得注意的是,这些应用可以从短的延迟条件得到益处,但当延迟增大时也不会意的是,这些应用可以从短的延迟条件得到益处,但当延迟增大时也不会变得不能使用。而且,它们对延迟条件的需求差别很大,从交互式应用变得不能使用。而且,它们对延迟条件的需求差别很大,从交互式应用(例如(例如TelnetTelnet)到异步接收(例如电子邮件),像)到异步接收(例如电子邮件),像FTPFTP那样的交互式
8、大块传那样的交互式大块传送则属于中间类型的应用。送则属于中间类型的应用。2023/3/1089.1 应用需求应用需求n作为实时应用的一个具体示例,我们考虑一个作为实时应用的一个具体示例,我们考虑一个音频应用的过程音频应用的过程。在话音输。在话音输入端,使用模数转换器(入端,使用模数转换器(A-DA-D)从)从拾音器拾音器收集采样,数字化后产生源数据。收集采样,数字化后产生源数据。该数字采样被放进分组,然后通过网络传送,在另一端被接收。在接收端该数字采样被放进分组,然后通过网络传送,在另一端被接收。在接收端主机上,数据必须以某个适当的速率主机上,数据必须以某个适当的速率重放重放。例如话音采样是以
9、每。例如话音采样是以每125125微秒微秒1 1个采样的速率收集的,它们就应该以同样的速率重放。因此,我们可以认个采样的速率收集的,它们就应该以同样的速率重放。因此,我们可以认为每一个采样都有一个特别的回放时间,即需要在此之前到达接收主机的为每一个采样都有一个特别的回放时间,即需要在此之前到达接收主机的一个一个时间点时间点。在这个话音示例中,每一个采样都有一个比相继的前一个采。在这个话音示例中,每一个采样都有一个比相继的前一个采样晚样晚125125微秒的微秒的重放时间重放时间。如果数据在网络中被过度延迟了,或者由于被丢。如果数据在网络中被过度延迟了,或者由于被丢弃随后又重发,那么迟到的数据基本
10、上是无用的。这种弃随后又重发,那么迟到的数据基本上是无用的。这种迟到数据全无价值迟到数据全无价值的属性是实时应用的主要特征的属性是实时应用的主要特征。在弹性应用中,数据及时到达是好现象,。在弹性应用中,数据及时到达是好现象,但即使不能按时到达我们也仍然可以使用它们。但即使不能按时到达我们也仍然可以使用它们。2023/3/1099.1 应用需求应用需求n使得话音应用能够正常运行的一个方法是使得话音应用能够正常运行的一个方法是保证所有的采样都以准确的相同时保证所有的采样都以准确的相同时间跨越网络间跨越网络。然后,由于采样是以每。然后,由于采样是以每125125微秒微秒1 1个的速率进入网络的,它们
11、将个的速率进入网络的,它们将以同样的速率在接收端出现,因而可以立即重放。然而一般说来,保证所有以同样的速率在接收端出现,因而可以立即重放。然而一般说来,保证所有的数据都以严格的相同延迟通过一个分组交换的网络是很困难的。分组必须的数据都以严格的相同延迟通过一个分组交换的网络是很困难的。分组必须进出交换机或路由器的队列,这些进出交换机或路由器的队列,这些队列的长度随时间变化队列的长度随时间变化,导致延迟也随时,导致延迟也随时间变化,结果使得音频流中每个分组的延迟都可能不同。在接收端解决这一间变化,结果使得音频流中每个分组的延迟都可能不同。在接收端解决这一问题的一条途径是问题的一条途径是缓存一定量的
12、数据缓存一定量的数据,因此总是提供一个分组储库,等待在,因此总是提供一个分组储库,等待在合适的时间重放。如果一个分组延迟的时间短,它就进入缓冲区,等待重放合适的时间重放。如果一个分组延迟的时间短,它就进入缓冲区,等待重放时间的到来。如果分组被延迟的时间较长,那么在被重放之前它将不必在接时间的到来。如果分组被延迟的时间较长,那么在被重放之前它将不必在接收端的缓冲区中呆很长的时间。这样作为一种保险形式,我们就收端的缓冲区中呆很长的时间。这样作为一种保险形式,我们就对所有分组对所有分组的重放时间有效地加上了一个恒定的偏置值的重放时间有效地加上了一个恒定的偏置值。我们把这个偏置值称为重放点。我们把这个
13、偏置值称为重放点。现在仅当分组在网络中延迟太长的时间,以至于在它们的回放时间之后才到现在仅当分组在网络中延迟太长的时间,以至于在它们的回放时间之后才到达的情况下才会有麻烦的问题,此时,重放缓冲区可能会出现达的情况下才会有麻烦的问题,此时,重放缓冲区可能会出现枯竭现象枯竭现象。2023/3/10109.1 应用需求应用需求n就就音频应用音频应用而言,对于可以把再放数据延迟多长时间有一个限制。如果在而言,对于可以把再放数据延迟多长时间有一个限制。如果在你讲话和被对方听到之间的时间长于你讲话和被对方听到之间的时间长于300毫秒毫秒,那么对话就很难进行。因此,那么对话就很难进行。因此在这种情况下我们对
14、网络的要求是所有的数据都必须在在这种情况下我们对网络的要求是所有的数据都必须在300毫秒时间内到达毫秒时间内到达目的地。如果数据早到了,我们把它缓存到正确的再放时间为止。如果数目的地。如果数据早到了,我们把它缓存到正确的再放时间为止。如果数据晚到了,我们将因为它们已无用而必须把它们丢弃。在据晚到了,我们将因为它们已无用而必须把它们丢弃。在Internet上针对上针对一个典型的通路在一个典型的通路在1天时间内的测量统计表明,有天时间内的测量统计表明,有97%的分组具有小于或的分组具有小于或等于等于100毫秒的延迟。这就意味着在我们的音频应用示例中,如果把再放点毫秒的延迟。这就意味着在我们的音频应
15、用示例中,如果把再放点设置成设置成100毫秒,那么平均地讲,每毫秒,那么平均地讲,每100个分组中将有个分组中将有3个分组会因迟到而个分组会因迟到而变得无用。另外,延迟分布曲线的尾部较长,为了保证所有的分组都及时变得无用。另外,延迟分布曲线的尾部较长,为了保证所有的分组都及时到达,我们不得不到达,我们不得不把再放点设置在把再放点设置在200毫秒以上毫秒以上。2023/3/10119.1 应用需求应用需求n我们可以用以把应用分类的第我们可以用以把应用分类的第1 1个特征是它们个特征是它们对丢失数据的容忍对丢失数据的容忍度度。这里的。这里的“丢失丢失”可能是因为分组到得太晚以致不能再放所引可能是因
16、为分组到得太晚以致不能再放所引起,也可能是由于网络的异常状况而发生。一方面一个丢失的音起,也可能是由于网络的异常状况而发生。一方面一个丢失的音频采样可以频采样可以用与其相邻的采样替代插入用与其相邻的采样替代插入,结果对感受到的话音不,结果对感受到的话音不会有多大影响。仅当越来越多的采样丢失的时候,话音质量才会会有多大影响。仅当越来越多的采样丢失的时候,话音质量才会降低到不可理解的程度。另一方面,机器人控制程序也许就是一降低到不可理解的程度。另一方面,机器人控制程序也许就是一个个不允许分组丢失的实时应用不允许分组丢失的实时应用的例子,在这里,丢失包含指挥机的例子,在这里,丢失包含指挥机械臂停止的
17、命令的分组是不可接受的。因此,根据它们是否容忍械臂停止的命令的分组是不可接受的。因此,根据它们是否容忍偶发的分组丢失,我们可以偶发的分组丢失,我们可以把实时应用划分为容忍的或不容忍的把实时应用划分为容忍的或不容忍的不同类别不同类别。2023/3/10129.1 应用需求应用需求n特征化实时应用的第二个方法是依据它们的特征化实时应用的第二个方法是依据它们的适应性适应性。例如,音频。例如,音频应用也许能够适应分组通过网络所经历的不同延迟量。如果我们应用也许能够适应分组通过网络所经历的不同延迟量。如果我们观察到分组几乎总是在发出后观察到分组几乎总是在发出后300毫秒时间内到达,那么我们就毫秒时间内到
18、达,那么我们就可以相应地设置再放点以缓冲任何在不到可以相应地设置再放点以缓冲任何在不到300毫秒时间内到达的毫秒时间内到达的分组。假如我们随后又观察到所有的分组都在发出分组。假如我们随后又观察到所有的分组都在发出100毫秒的时毫秒的时间内到达。如果此时我们把再放点移到间内到达。如果此时我们把再放点移到100毫秒,那么该应用的毫秒,那么该应用的用户就有可能感受到服务质量的改善。这种用户就有可能感受到服务质量的改善。这种移动再放点移动再放点的过程实的过程实际上会需要我们在某一段时间内以增加到比较高的速度再放采样。际上会需要我们在某一段时间内以增加到比较高的速度再放采样。2023/3/10139.1
19、 应用需求应用需求n在话音应用的情况下,这种在话音应用的情况下,这种适应性处理可以用几乎让人感受不适应性处理可以用几乎让人感受不出的方式进行出的方式进行,只要简单地缩短在词语之间的无音间隔就行了。,只要简单地缩短在词语之间的无音间隔就行了。事实上,在诸如音频远程会议程序(称为事实上,在诸如音频远程会议程序(称为vatvat)等话音应用中)等话音应用中已经有效地实现了这种机制。值得注意的是,再放点调节在两已经有效地实现了这种机制。值得注意的是,再放点调节在两个方向上都可以进行,但个方向上都可以进行,但在调节期间实际上会引起再放信号的在调节期间实际上会引起再放信号的失真失真。这种失真的影响在很大程
20、度上将依赖于用户使用该数据。这种失真的影响在很大程度上将依赖于用户使用该数据的方式。一般说来,的方式。一般说来,非容忍类应用在不能容忍丢失的同时也不非容忍类应用在不能容忍丢失的同时也不能容忍这种失真能容忍这种失真。2023/3/10149.1 应用需求应用需求n如果我们先假定所有的分组都会在如果我们先假定所有的分组都会在100100毫秒时间内到达,后来毫秒时间内到达,后来发现某些分组稍晚一点才能到达,我们不得不把它们抛弃。可发现某些分组稍晚一点才能到达,我们不得不把它们抛弃。可是如果我们当初让再放点一直保持在是如果我们当初让再放点一直保持在300300毫秒,我们就不会把毫秒,我们就不会把这部分
21、分组丢弃。因此仅当可以提供能够感受得到的性能改善,这部分分组丢弃。因此仅当可以提供能够感受得到的性能改善,或者我们有证据表明,迟到的分组将会相当少时,我们才应该或者我们有证据表明,迟到的分组将会相当少时,我们才应该把再放点往小值的方向移动。一般来说,我们是从最近观察到把再放点往小值的方向移动。一般来说,我们是从最近观察到的历史记录或者是从网络得到的某种保证作出调整再放点的决的历史记录或者是从网络得到的某种保证作出调整再放点的决定。定。我们把可以调节再放点的应用称作延迟自适应的应用我们把可以调节再放点的应用称作延迟自适应的应用。2023/3/10159.1 应用需求应用需求n另一类自适应应用是另
22、一类自适应应用是速率自适应速率自适应。例如,许多视。例如,许多视频编码算法可以在位速率和质量之间折中。因此,频编码算法可以在位速率和质量之间折中。因此,如果我们发现网络可以支持某个数量的带宽,可如果我们发现网络可以支持某个数量的带宽,可以以此设置相应的以以此设置相应的编码参数编码参数。如果后来有更多的。如果后来有更多的带宽带宽可提供,我们还可以改变参数以提高质量。可提供,我们还可以改变参数以提高质量。虽然非容忍的应用不能容忍延迟自适应的失真,虽然非容忍的应用不能容忍延迟自适应的失真,但它们有可能利用速率自适应的优点。但它们有可能利用速率自适应的优点。2023/3/10169.1 应用需求应用需
23、求n总之,我们有总之,我们有弹性的和实时弹性的和实时的类别。在弹性应用范围内也有相当不同的目的类别。在弹性应用范围内也有相当不同的目标延迟值。在实时应用中,我们又有标延迟值。在实时应用中,我们又有非容忍的应用和可容忍的应用非容忍的应用和可容忍的应用的区别,的区别,前者不能接受数据的丢失或晚到,后者则比较容忍。同时,实时应用有还前者不能接受数据的丢失或晚到,后者则比较容忍。同时,实时应用有还自适应和非自适应自适应和非自适应两种情况,前者又可以是速率自适应或延迟自适应。今两种情况,前者又可以是速率自适应或延迟自适应。今天的天的Internet和大多数其它网络所提供的是仅能满足弹性应用需求的服务和大
24、多数其它网络所提供的是仅能满足弹性应用需求的服务模型。我们所需要的是一个更为丰富的服务模型,它能满足上述所有类别模型。我们所需要的是一个更为丰富的服务模型,它能满足上述所有类别中任何应用的需求。这就把我们引向中任何应用的需求。这就把我们引向一个新的服务模型一个新的服务模型,该模型不只具有该模型不只具有尽力而为一个类别,而是具有若干个类别,每一个类别都可以满足一组应尽力而为一个类别,而是具有若干个类别,每一个类别都可以满足一组应用的需求。用的需求。2023/3/10179.2 实现实现QoS的途径和技术进展的途径和技术进展n一个高质量的实时应用解决方案应该从一个高质量的实时应用解决方案应该从3
25、3个方面进行努力,个方面进行努力,即即 (1 1)保证带宽保证带宽 (2 2)使)使时延最小时延最小 (3 3)使使时延变化最小时延变化最小。n现在,一个网络提供现在,一个网络提供QoSQoS保证的途径主要有:保证的途径主要有:过度建设、优先级、队列、拥塞控制与避免、传输整形等。过度建设、优先级、队列、拥塞控制与避免、传输整形等。2023/3/10189.2.1 过度建设过度建设n过度建设是过度建设是在局域网上在局域网上比较流行的一种比较流行的一种QoSQoS方案,也是最简单的方案,也是最简单的QoSQoS途径,它是靠提供途径,它是靠提供大量带宽大量带宽来满足用户的服务质量需求。来满足用户的服
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 09 网络服务 质量 拥塞 控制 机制 编辑
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内