DSCP

DSCP差分服务代码点(Differentiated Services Code Point),IETF于1998年12月发布了Diff-Serv(Differentiated Service)的QoS分类标准。它在每个数据包IP头部的服务类别TOS标识字节中,利用已使用的6比特和未使用的2比特,通过编码值来区分优先级。
基础资料
  • 别名:Differentiated Services Code Point
  • 术语类别:计算机术语
  • 作用:区分服务优先级
  • 简介

    简介

    DSCP 使用6个bit,DSCP的值得范围为0~63。

    DSCP 是“IP 优先”和“服务类型”字段的组合。为了利用只支持“IP 优先”的旧路由器,会使用 DSCP 值,因为 DSCP 值与“IP 优先”字段兼容。

    用通俗一点的语言解释,其实DSCP就是为了保证通信的QoS,在数据包IP头部的8个标识字节进行编码,来划分服务类别,区分服务的优先级。

    每一个DSCP编码值都被映射到一个已定义的PHB(Per-Hop-Behavior)标识码。

    通过键入DSCP值,电话、Windows客户和服务器等终端设备也可对流量进行标识。

    功能

    首先,要了解为什么使用DSCP,需要先认识一下IP的优先权。

    RFC791中定义了TOS位的前三位为IP Precedence,这三位可划分八个优先级,即:IP优先级字段,可以应用于流分类,数值越大表示优先级越高。IP优先权有八种服务可以标记,其应用类型如下:

    7 预留

    6 预留

    5 语音

    4 视频会议

    3 呼叫信号

    2 高优先级数据

    1 中优先级数据

    0 尽力服务数据

    也就是说,原来的3位IP优先级字段只能划分出八种服务的优先级,这在服务种类单一,业务量少的年代,是足够使用了。但是在网络中实际部署的时候,八个优先级是远远不够用的,于是RFC 2474中又对TOS进行了新的定义,把前六位定义成了DSCP,后两位保留。

    图1 为DSCP和IP优先权位示意图

    这样,DSCP值的范围就是0到63。图1为DSCP和IP优先权位示意图。

    其次,介绍一下DSCP值的表达方式。

    DSCP值有两种表达方式,数字形式和关键字形式。

    一种表达方式是数字形式。DSCP使用6比特,十进制区间是0~63,可以定义64个等级(优先级。)如二进制DSCP值000000=十进制DSCP值0,二进制DSCP值010010=十进制DSCP值18。

    另一种关键字形式的DSCP值称为逐跳行为(PHB),目前有三类已定义的PHB,分别是尽力服务(BE或DSCP 0)、确保转发(AFxy)和加速转发(EF)。由于DSCP和IP Precedence是共存的,于是存在兼容性的问题,DSCP可读性较差,比如DSCP 43我们一眼看去并不知道对应着IP Precedence的什么取值,于是把DSCP进行进一步分类, DSCP总共分成四类:

    • 类选择器Class Selector(CS)aaa 000

    • 加速转发Expedited Forwarding(EF) 101 110

    • 确保转发Assured Forwarding(AF) aaa bb0

    • 默认Default(BE) 000 000

    • CS6和CS7默认用于协议报文。因为如果这些报文无法接收的话会引起协议中断。而且是大多数厂商硬件队列里最高优先级的报文。

    • EF用于承载语音的流量,因为语音要求低延迟,低抖动,低丢包率,是仅次于协议报文的最重要的报文。

    • AF4用来承载语音的信令流量,这里大家可能会有疑问为什么这里语音要优先于信令呢?其实是这样的,这里的信令是电话的呼叫控制,你是可以忍受在接通的时候等待几秒钟的,但是绝对不能允许在通话的时候的中断。所以语音要优先于信令。

    • AF3可以用来承载IPTV的直播流量,直播的实时性很强需要连续性和大吞吐量的保证。

    • AF2可以用来承载VOD的流量,相对于直播VOD要求实时性不是很强,允许有时延或者缓冲。

    • AF1可以承载不是很重要的专线业务,因为专线业务相对于IPTV和VOICE来讲,IPTV和VOICE是运营商最关键的业务,需要最优先来保证。当然面向银行之类需要钻石级保证的业务来讲,可以安排为AF4甚至为EF。

    • 最不重要的业务是Internet业务,可以放在BE模型来传输。这也是我们为什么老抱怨网络不好。

    • 可以说,有了DSCP,就初步实现了通讯业务中的时间管理,我们日常的通讯业务才能保质保量地高效运行。

    支持设备

    大部分ONU/MDU/OLT设备都会支持。

    四类PHB

    1、Default PHB (FIFO,tail drop) DSCP值为0

    2、Expedited Forwarding PHB(急速转发,提供延时的保证) 主要针对于延时 PQ

    DSCP的默认为前3个bit为101,后3个bit为110

    3、Assured Forwarding PHB(确保转发,提供带宽保证) 确保带宽,用于带宽保证。CBWFQ

    AF1 001 dd 0 每个AF的大类中有会分为3个小类,dd中定义的类型,dd为丢弃概率,值越大丢弃率越高。三个小类为 (AF11 01 LOW,AF12 10 Medium, AF13 11 High)

    4、class-selector(ip precedence) PHB 用于和老的优先级做兼容,后3个bit都为0。

    首页
    科技
    #贵族
    最新入驻
    贾科莫·普契尼
    Caroline Lufkin
    翁建宇
    相关阅读
    华为荣耀9
    内容词条·861人浏览
    荣耀X30
    内容词条·3019人浏览
    荣耀Play
    内容词条·4284人浏览
    荣耀60 SE
    内容词条·7040人浏览
    荣耀X2
    内容词条·2248人浏览
    接入点客户端
    内容词条·5381人浏览
    • 网站地图
    • |

    Copyright 2023 fuwu029.com赣ICP备2022008914号-4