[QoS][分类与标记]可以被分类与标记的字段(IP报头)

IPP与DSCP的对比

RFC 791:IP报头定义

ToS(Type of Service,服务类型)字节的1字节字段,1个字节有8个比特。
QoS工具可以利用ToS字节标记并对被标记的数据包进行特殊处理
8个字节中的3个高阶比特位=IPP字段

表1

IPPTOSCU
TOS字节TOS字节TOS字节
3 bits4 bits1 bit

表2

名称十进制数值二进制数值
Routine优先级0000
Priority优先级1001
Immediate优先级2010
Flash优先级3011
Flash Override优先级4100
Critical优先级5101
Internetwork Control优先级6110
Network Control优先级7111

DiffServ(差分服务)后期才出现
它取代了之前的标准,重新定义了ToS字节
它将高6位比特位定义为DSCP,取代原来的IPP
IPP和DSCP的字段对比见表1表3

表3

DSCPECN
DS字节DS字节
6 bits2 bits

DSCP相关术语

PHB(Per-Hop Behavior):

PHB: EF(Expedited Forwarding)

RFC 3246使用十进制数DSCP值 46 定义优先级为EF级(Expedited Forwarding)
二进制数值:101110
通常会使用一些设置来调控每种优先级的 通断策略,这些建议设置就成为PHB
对EF的简单操作:

  1. 对EF包进行排队:得到快速调度,实现低时延
  2. 对EF包的策略控制:规则规定EF包不能超高某个限额

PHB: CS(Class Selector)

其他的PHB,比如CS(Class Selector)
它的特点是,利用IPP和DSCP的ToS字段前三个比特相同 这个特点,实现DSCP对IPP的向后兼容。
表4

DSCP CS名称DSCP二进制数值IPP二进制数值IPP名称
Default/CS0000000000Routine
CS1001000001Priority
CS2010000010Immediate
CS3011000011Flash
CS4100000100Flash Override
CS5101000101Critical
CS6110000110Internetwork Control
CS7111000111Network Control

CS PHB根据CS DSCP数值确定优先级
数值越大优先级越高

PHB: AF(Assured Forwarding)

该PHB设计了4个队列
每个队列中有3个丢弃级别
因此,AF PHB定义了12种DSCP数值

格式为:AFxy
规则:x范围是1-4,y范围是1-3。x越大队列优先级越高,y越大则丢弃概率越大
注意,优先级和丢包率是不一样的概念
表5

队列名称低丢弃概率中丢弃概率高丢弃概率
名称/十进制/二进制名称/十进制/二进制名称/十进制/二进制
1AF11 / 10 / 001010AF12 / 12 / 001100AF13 / 14 / 001110
2AF21 / 18 / 010010AF22 / 20 / 010100AF23 / 22 / 010110
3AF31 / 26 / 011010AF32 / 28 / 011100AF33 / 30 / 011110
4AF41 / 34 / 100010AF42 / 36 / 100100AF43 / 38 / 100110

这里有个逻辑谬误
实际上,AF PHB的名称不遵循越大越优的逻辑规则
AF的前三个比特是队列等级,接下来的两个比特是丢弃概率,最后一位是0
因此AF的前三比特又可以用于IPP等非DiffServ节点,是一种向后兼容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值