三、Diff-Serv模型

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

Diff-Serv模型

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

1.1.前言

前面将到了,区分服务模型,是通过报文头部QOS参数信息,来告知网络节点它的QOS需求。报文传播路径上的各个路由器都可以通过对报文头的分析来获知报文的服务需求类别。

要让各个路由器通过报文头部分析服务需求,肯定要定义TOS字段每一个字段的需求是什么。

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

1.2.DSCP(DiffServ Code Point)

在这里插入图片描述

TOS字段一个字节,8个比特。早些时候部署QOS的时候其实是利用了QOS的高3比特。7、6、5。这三个比特有个称号,就是IP优先级(IP Precedence)。数据转发利用IP优先级进行区分,后面的都没有被使用。这是当时RFC1349定义的。

IP优先级使用了3个bit,其实就是8个比特,11111111,用了前3个。
这三个比特组合起来。000、001、010、011、100、101、110、111这是二进制的说法,换算成十进制就是:0、1、2、3、4、5、6、7。共计8种。

使用8种优先级对于现网来说,现网的流量何止8种。。。后来在RFC2474中又扩展了3位,等于6个bit,也叫高6bit。叫DSCP。作用都是一样的。

6个bit的二进制组合起来,就是64种类。000000、000001…111111。也对应十进制0-63 ,现网中对流量进行分类,64类是够用了。

可以现在设备里看看这个IP优先级。优先级0-7,对应了8个名字。写7和写名字都是一回事。

在这里插入图片描述

还可以看DSCP的。在设备上先定义出来了一些AF11-43、CS1-7等等。

在这里插入图片描述

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

1.3.DSCP详解

在这里插入图片描述

前面的IP Precedence,用的比较少。基本最常用的都是DSCP。在模拟器上抓包。基本都遵循的是RFC2474定义的。6位。默认情况下,全0。尽力而为。

在这里插入图片描述

IPv4数据包的TOS字段和IPv6数据包中的Traffic Class字段统称DS域。用来指示服务质量的服务类型。

DSCP:TOS的前6bit作为DSCP字段,用来做PHB(per-hop behaviors)行为(Forwarding and queuing method),(PHB就是每一跳的动作。行为体现在转发方式、怎么调度啊、预留带宽啊等,默认是没行为的,要认为定义行为。)不同的DSCP值有不同的PHB行为。

DSCP定义使用TOS的高6bit作为DSCP不同的组合值。共64种。

为了兼容老设备,定义ip precedence,称为CS。使用TOS高3bit作为IP P的不同组合值,共8种。敲得DSCP,但是包含了CS。就是为了照顾老设备不支持DSCP用的。

在这里插入图片描述

默认DSCP为0。

在这里插入图片描述

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

1.5.DiffServ模型几个重要概念

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

1.5.1.PHB

PHB(Per-Hop Behaviors),PHB是DS节点作用于数据流的行为。 网络管理员可以配置DSCP到PHB的映射关系。 如果DS节点接收到一个报文,检查其DSCP,发现未定义到PHB的映射,则DS节点将选择采用缺省PHB(就是DSCP=000000)进行转发处理。

PHB的分类:IETF DiffServ工作组目前定义了4种。

1、Default PHB 默认转发

2、Class-Selector PHB CS:兼容老设备IPP。

3、Expedited Forwarding PHB EF:加速转发

4、Assured Forwarding PHB AF:快速转发

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

1.5.2.PHB行为

Default PHB:先进先出,尾部丢弃。6个bit全为0。这个就不用多说了。

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

CS:兼容IPP的。DSCP的后3个bit全为0。可用的为CS0-7,配置的时候,也要对应IPP的0-7。

在这里插入图片描述

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

EF:定义DSCP为101110,换算成十进制46,和EF对应,EF是固定值。

在这里插入图片描述
在这里插入图片描述

配置了EF,不一定就加速转发了,需要配置PHB的行为。EF推荐的行为。

1、保证最小的延迟

2、保证带宽(带宽不足的情况下仍保证转发)

3、限制带宽(当发生拥塞时,不允许超过限制的带宽,超过的丢弃)

语音的流量VoIP就符合这种特点,保证延迟,保证带宽(流量来了先让转发),限制带宽。既保证带宽,又不能超过限制的带宽。

这里有个点,EF这个值本身是没有任何意义的。需要进行行为的设置才能保证延迟、带宽及限制带宽这些特点。

就意思你敲了EF命令进去,如果不设置后续的配置,EF不起作用。只是一种规定的规范,别人看见EF,一下就知道你配置的后续是干嘛的。。你也可以配置认为EF就是不可靠的流量,但是这样就不符合标准规范化。

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

AF:定义除前3bit为101的值以外任意组合并且最后一个bit为0。

在这里插入图片描述
aaa:通过二进制方式表示的类

dd:通过二进制方式表示丢弃的可能性。

类可变的就是001、010、011、100,4个标准的类。分别对应的是AF1、AF2、AF3、AF4。

后面的2个比特也可以变化。01 、10、11,分别对应的是AF11和AF12和AF13。

在这里插入图片描述

那么结论就是:
AF1分了3种:AF11、AF12、AF13。
AF2分了3种:AF21、AF22、AF23。
AF3分了3种:AF31、AF32、AF33。
AF4分了3种:AF41、AF42、AF43。

共12个。

在这里插入图片描述

对于AF推荐的行为:

1、保证带宽

2、如果可以,可以使用额外的带宽

3、如果发生拥塞,那么通过后面dd值进行PHB的丢弃

如果发生拥塞,那么在一个AF类中,AF11的丢弃可能要比AF12小。

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

1.5.二层帧格式字段标识优先级

二层数据在传输过程中可以在COS上标记优先级,来保证数据的传输。
COS字段位3bit的PRI,也叫802.1P。

在这里插入图片描述

这里说下,这个COS也类似于之前说过的IPP优先级,0-7。但是现在都是DSCP,那么一个路由器发送到交换机的时候,64个的DSCP,交换机是3bit,组合只有8个。如果发送了个DSCP值为60,那么交换机是如何保证60。

其实交换机上有个COS到DSCP的对应关系。DSCP到COS的map表。

在ensp上的交换机不支持这个命令。

dis qos map-table。在路由器上查看。
DSCP-Dot1p

在这里插入图片描述
在这里插入图片描述

比如进来的时候是60DSCP,交换机映射的话就是COS7。进来的是60,出去部署的时候针对COS7进行部署。60的待遇和COS7是一致的。

这里就提下。二层的更复杂。后续会出。

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

1.6.QOS分类推荐

在这里插入图片描述

4/5类模式,将网络分为4或者5类。实时数据和关键数据、尽力而为、Scavenger(比较贪婪的流量)。

呼叫信令:比如打电话呼叫的过程就是呼叫信令。

4/5和8/QOS基准模式,越来越精细。

交换性质视频:视频会议等
流媒体视频:爱奇艺等

这里说的都是规范的标准。。。对于这些上述的流量类型,我们要给这些类型打上DSCP值。看下规范上的值对应的流量类型都是怎么样的。

在这里插入图片描述

如果路由选择协议,利用的是IPP,那就打6,如果对应PHB名称,就是CS6,如果DSCP就是46。二层的COS对应的是6。

其他自己看就行了。

这些说的都是规范,比如路由协议。标准规范就是6。抓包看下OSPF Hello包。

在这里插入图片描述
和上面图是一样的。PHB名字CS6,DSCP对应48。默认是DSCP,所以IPP就不显示了。

讲了这么多IPP,CS啊PHB啊,DSCP啊。这些都是定义规范的值。并没有动作。。。
———————————————————————

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值