上海校区切换校区
图标

学习文章

当前位置:首页 > >学习文章 > >

{思科CCNP-RS}Qos技术分享

发布时间: 2017-06-16 14:50:43

QOS分类:集成QOS(IntServ QOS)和区分QOS(DiffServ QOS)

区分服务QOS有一下特性:

1.  分类

2.  标记

3.  流量调节

4.  拥塞管理

5.  拥塞避免

分类: QOS主要进行分类的依据就是DSCP(different services code point :区别服务编码点)。其实,这里说的这个8位的DSCP值更准确说应该是内部DSCP值。对于2层的数据帧来说,我们使用COS来区分不同的数据流,并且这个3位的字段只出现的ISL或者802.1Q的封装帧中。存在VLAN标记中的,只占3位。

对于3层的数据包来说,使用的是IP数据包头中的TOS字段来表示的。TOS在IP数据报头中有一个字节的长度,但是并不是所有的位都来担任进行区分不同IP数据流的服务的。而只是高6位。其中高3位表示的是IP优先级。所以一般看的就是IP优先级,平时的映射关系说的也是IP优先级和内部DSCP的映射。中间的3位都是0。

我们使用的是COS或者TOS的高6位。但是上面说是使用DSCP,所以就会有这俩者和DSCP(内部)之间的映射关系。

典型的以太网数据包

2层数据报头
3层数据报头数据

第二层ISL帧

ISL包头(26字节,3位用于COS)
被封装的帧                             
FCS(4字节)

第二层802.1Q帧


起始帧分隔符
DA
SA
标记(3位用于COS(用户优先级))
其他第二层报头
数据
FCS

第三层Ipv4数据包

版本/长度
TOS(1字节)
长度
ID
标记
TTL
协议
校验和
IP-SA
IP-DA
数据

TOS的高3位表示IP优先级,高6位表示的DSCP值。

COS和TOS都是要和内部DSCP进行映射的,无论是人工映射,还是默认的映射关系。3位COS和3的IP优先级是一样的。只是COS作用在2层,而IP优先级是对于3层。当然了,他们映射到一个内部的DSCP得到的数值也是一样的的。

分类方式:

1.  按接口的信任模式;

2.  按接口的手工分类;

3.  按数据包(基于ACL);

4.  NBAR(network based application recognition)基于网络应用的识别;


流量调节

在CISCO交换机上,有3种类型的策略:

单一策略器:应用在单个接口上的策略器。

聚合策略器(aggregate policer ):将策略参数应用到一组接口。是把这一组接口看做一个整体来运作的。例如,我们把一个限制流量速率不超过75M/S的聚合策略器运用到一组接口上,那么他所表达的意思就成为了:这组接口的总流量将不能超过75M/S。而单一策略器只可以运用到单个接口上。

微流策略(microflow policing ):它是针对单“个”(可以理解成是单种流)数据流的。交换机将策略参数应用于策略映射表中的每种类别。

通过上面的3种类别的策略器的描述,我们是不是觉得最后这个更好点啊~~~我觉得是,因为这个用起来更加灵活,并且也更加到位。其实呢,这3种策略器的实现都是要和类别映射表结合起来的。因为为了就是实现这个控制那些我们可以指定的那些数据流啊(就是我们打了标记的,分了类的)。实现策略器和有一定特点的数据流的结合。需要做的工作就有2个:第一是定义、完善这些策略器的内容,第二是将这些除了器和类别流结合起来。

定义:全局配置模式下police [        ]  后面有很多的参数,到时候打个问号就好了,什么参数,及其解释就都出来了。一般也就是限制个速率啊,以及对违反这些规定的措施,比如说drop。

关联:在策略映射表中,使用上以前定义的策略器就可以了。这个策略器,从整体上看,策略映射表就将其看作是一个处理动作。当然了,这个策略映射表中得包含着那个需要的分类表啊。否则,就不会完成映射了啊~~

这些都是非常简单的,他们运用起来的方式都是一样的,主要是明白他们之间的区别。

拥塞避免

具体的配置命令如下:

Wrr-queue random-detect min-threshold [queue id ] [thr m%]

Wrr-queue random-detect max-threshold [queue id ] [thr n%]

当相应的id的队列中的数据填满程度达到了该队列的m%时,开始进行丢弃这个队列的数据。当达到n%的时候就开始采取尾丢弃的方法,也就说说达到这个程度,这个接口的在接受到的任何一个数据包都进行丢弃。

总结:

QOS就是保证数据经过的每一个环节都可以得到人为的精确控制。通过什么来实现啊,还是得说那个内部DSCP。但是这个东西是用在设备内部的。

整个数据传输的过程中,有过几次外部的DSCP(COS或者IP优先级)和内部DSCP的映射。

1.  进设备端口的时候,得需要给数据加上一个,为什么啊,为的就是让这些数据能有一个COS或者IP优先级好和内部的DSCP映射啊,然后通过这个东西对数据进行分类啊啥的,就是为了得到一个可以对这些数据进行区别对待的依据。

2.  出设备的时候,我们还需要把内部的DSCP映射到COS,它叫做出站COS,为的就是实现拥塞的管理。

默认的映射关系表:

COS到内部DSCP的映射关系表


COS值
0
1
2
3
4
5
6
7
内部DSCP值
0
8
16
24
32
40
48
56

IP优先级到内部DSCP的映射关系表


IP优先级
0
1
2
3
4
5
6
7
内部DSCP值
0
8
16
24
32
40
48
56

内部DSCP到COS的映射关系表


内部DSCP值
0-7
8-15
16-23
24-31
32-39
40-47
48-55
56-63
COS值
0
1
2
3
4
5
6
7


 

上一篇: {华为HCNA-RS}RIP接口静默场景

下一篇: {思科CCNP-RS}Pvlan的配置和实现

在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!