四、QOS机制

—————————————————

QOS机制

———————————————————

1.1.前言

QOS哪些机制可以保证服务质量?有以下几种:

流量分类

比如网络里有语音视频、有迅雷的,有FTP的,首先进行区分。

流量标记

区分后对这些类别的流量进行标记。

拥塞管理

实际的体现,就是各种队列的机制。正常情况下,一定是出现了拥塞,通过各种队列进行排队调度。

拥塞避免

快发生拥塞了,以前感知了,为了避免拥塞,使用各种机制去避免拥塞。

监管和整形

不管拥塞和不拥塞,都可以进行管理。例如限速。

链路效率

如何提高链路效率,无非通过各种压缩机制。

—————————————————————

1.2.流量分类(Traffic Classify)

流分类就是将流量识别并区分。区分成不同的类别。

方式可以是多种多样的,可以使用DSCP进行分类。

对于流量的分类,几乎可以根据报文的任何信息,比如,源IP地址、目的IP地址、源端口号、目的端口号、协议ID等进行流量区分。

比如:IP流量过来,可以区分为语音流量、数据流量、交易型流量和其他IP流量。
在这里插入图片描述

—————————————————————

1.3.流量标记(Traffic Mark)

进行完区分后,可以对流量进行标记,也叫着色,使得每一个数据包都成为网络类别的一个成员。流量的标记则一般只对IP报文的TOS域进行标记。

这样可以让其通过的网络很快识别出来,实现拥塞管理、流量整形等。

比如,对语音流量进行打标,标记为EF,那么后续的路由器收到数据包的时候,看见EF,直接就进行相应的后续操作。如果不按规范操作的话,后续的路由器你还得进行区分标记。

在这里插入图片描述

—————————————————————

1.4.拥塞管理(Congestion Management)

当网络出现拥塞,且时延敏感业务的要求得到比非时延敏感业务更高质量的QOS服务时,需要进行拥塞管理。拥塞管理是一种队列技术,使用不同的调度算法来发送队列中的报文流。

拥塞管理是指利用数据包打上的标记,将不同标记的数据包分配到不同的队列中进行处理。拥塞管理会用到复杂的队列机制,如:WFQ、LLQ等。

如下图, 利用DSCP值,把语音流量调度到语音队列,优先发出。其他的两个,保证40、保证20的带宽。其他的丢弃。

QOS大部分内容都是在讲这个队列机制

在这里插入图片描述

—————————————————————

1.5.拥塞避免(Congestion Avoidance)

指通过监视网络资源(如队列或内存缓存区)的使用情况,在拥塞发生或有加剧的趋势时主动丢弃报文,通过调整网络的流量来解除网络过载的一种流控机制。

拥塞避免的实现是通过早期随即丢弃的方式实现,当还没有发生拥塞的情况下,丢弃一些不重要的数据包来保证队列不会发生大面积的拥塞,从而将丢弃规模降到最低。

在这里插入图片描述

—————————————————————

1.6.流量监管(Traffic policing)

流量监管就是对流量进行控制,通过监督进入网络的流量速率,对超出部分的流量进行惩罚,使进入的流量被限制在一个合理的范围之内,从而保护网络资源和企业网用户的利益。

例如他们三种流量,分别定义了121 和200 和156,比如200的这个超过200后,就进行丢弃。流量监管的方式比较果断,超过就丢弃。

在这里插入图片描述

—————————————————————

1.7.流量整形(Traffic shaping)

流量整形是一种主动调整流量输出速率的措施,其作用是限制流量与突发。使这类报文以比较均匀的速率向外发送。流量整形通常使用缓冲区和令牌桶来完成,当报文的发送速度过快时,首先在缓冲区进行缓存,在令牌桶的控制下,再均匀的发送这些被缓存的报文。

如图:没有超过所定义的上限,直接转发。超过定义的上限,先放到缓存区。等空闲的时间在拿出来转发。

流量整形,有一种含义,就是削峰。

在这里插入图片描述

在这里插入图片描述

—————————————————————

1.8.接口限速

接口限速是对一个接口上发送或接收全部报文的总速率进行限制。当不需要对报文类型进一步细化分类而要限制通过接口全部流量速率时,接口限速功能可以简化配置。

有人会问,既然限制我的上网速度,怎么说是提高服务质量?比如:如果一个人使用BT疯狂下载,导致网络拥塞,严重影响其他人的上网质量,所以不得不限速。限速的目的就是防止有人恶意占用带宽,在保证用户正常业务前提下,保证整个网络不发生拥塞,提升整体网络服务质量。

—————————————————————

1.9.压缩

报头压缩可以减少头部传输的开销,压缩协议可以对RTP和TCP报文头进行压缩,对于同一个流的数据部,IP头部的大部分字段是相同的,因此可以对这些字段进行压缩,提高传输效率。

如图:一个语音流量,数据20字节,头部40字节,可以吧头部40字节压缩到2到4字节。整体数据变小了,也提高传输效率。

在这里插入图片描述

———————————————————————

1.10.链路分片和交互离开(低速链路)

链路分片与交叉是在PPP链路和FR链路应用的链路技术。

在低速串行链路上,实时交互式通信,如Telnet和VoIP,往往由于大型分组的发送而导致阻塞延迟,如:正好在大报文被调度而等待发送时,语音报文到达,它需要等该大报文被传输完成后才能被调度。

Telent实时回显信息的,和VoIP一样,都是交互式的通信,比如来了大型分组的报文在低速链路上,会等调度的大报文完毕才可以调度语音流量。可以对大报文进行分片,分成一小片一小片。在调度的时候,VOIP先掉完,在掉一小片的其他报文。就算在来VOIP的流量,同样不会因为调度延迟而影响VOIP的流量。

在这里插入图片描述

———————————————————————

1.11.应用QOS到入/出接口

对于分类来说,应用在入接口。

对于打标,可以应用在入接口和出接口。

对于拥塞管理,应用在出接口。

对于拥塞避免、流量整形,应用在出接口。

对于流量监管,可以应用在入接口和出接口。

对于链路分片和交互离开,应用在出接口。

在这里插入图片描述

———————————————————————

1.12.QOS在企业网的应用

在企业网中,QOS一系列的技术不要求在同一台设备上应用,而根据业务需要在不同位置应用。

在这里插入图片描述
上述来说,各层次设备功能如下:

1、接入层业务识别

接入交换机LSW1作为边界交换机,在接入侧需要负担流量的识别、分类及流标记工作,在网络侧需要负担不同应用数据流的拥塞管理、拥塞避免、流量整形等工作。

2、汇聚/核心提供拆分服务

汇聚和核心设备端口信任基于接入层的QOS标识参数,通过队列调度、流量整形、拥塞避免等方式实施QOS策略,保证高优先级业务优先获得调度。

在实际应用时,具体功能的部署完全取决于业务需求,上图组网中,可以在SWA应用报文分类标记,用于区分不同部门的报文,然后在接口G1/0/2出方向应用流量监管,限制进入广域网的流量。如果部需要区分来自不同部门的报文,可以直接对所有流量在G1/0/2出方向应用接口限速,限制进入广域网的流量。

还有就是可能因为应用的位置不同作用范围不同。如上图,如果在LSW1的接口G0/0/1和G0/0/2应用出方向的接口限速,则可以分别保证部门1、部门2可以使用最大带宽。如果在SWA的接口G0/0/1应用入方向接口限速,则保证的是部门1和2一共可以使用的最大带宽,并不能保证部门1、2分别可以使用的最大带宽。

————————————————————————————————

QOS的各个组成部分与QOS的度量指标并不是一一对应。也就是说,并不是一个QOS组成就能保证一项QOS指标。QOS的各个组成部分是通过相互结合使用来保证服务质量。例如:报文分类和标记是实现拆分服务的前提和基础。流量监管、流量整形、接口限速、拥塞管理和拥塞避免是根据分类的或标记的结果,从不同方面对网络流量及其分配的资源实施控制,是提供差分服务的具体体现。

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值