目录
IP-Precedence到DSCP的映射(Tos-->DSCP)
视频教程:
https://www.bilibili.com/video/BV1nK411g7aq?from=search&seid=5647562267094223387
介绍和区别
IP优先级、TOS优先级、DSCP优先级和802.1p优先级的区别(https://blog.csdn.net/Mr_zhangtf/article/details/107925938)
以太网交换机可为特定报文提供优先级标记的服务,优先级的种类包括IP Precedence,TOS、DSCP、802.1p prioriy等,这些优先级分别适用于不同的QoS 模型,在不同的模型中被定义。Precedence、TOS和DSCP优先级是定义在三层IP头中的TOS字段;802.1p用户优先级定义在二层802.1Q 标签头中的TCI字段中。(主要区分TOS字段和TOS )
![](https://i-blog.csdnimg.cn/blog_migrate/98de200a491410489d3efc4aaef8eab9.png)
IP header 有一个8-bit的TOS(服务类型)优先级区域,它通常被分为precedence部分(IP优先级)和TOS部分,最后一位作保留;它的具体定义如下:
![](https://i-blog.csdnimg.cn/blog_migrate/c9e85362890df7d1e626d676840d2d5a.png)
由于对区分服务类型的多样化的要求,在之后的RFC文档中对TOS字段这个区域进行了重新的分配,命名为DSCP:也就是IP包头的区分服务标记域。DSCP优先级是把整个8位的前6位重新定义了一下,称为DSCP优先级;
![](https://i-blog.csdnimg.cn/blog_migrate/f51edabe558fe1957f2242ca3b4debf9.png)
数据帧里有4个字节的802。1q标签头,包含2字节的标签和2字节的控制信息,在控制信息(vlan tag的TCI区域)的前3位,就定义为802.1p优先级。它指明帧的优先级。一共有8 种优先级,主要用于当交换机阻塞时,优先发送优先级高的数据包。
![](https://i-blog.csdnimg.cn/blog_migrate/7b34bf6e9d5ad694dd3673ba5d5e555a.png)
Qos/Cos
Cos 是在二层。(mac)
QoS(quality of service)是cisco的叫法,类似的叫法,在Juniper为CoS(class of service)。CoS在外企的Juniper设备上配置比较多,在国内用户的设备上见到很少。
IP-TOS(IPP/CS)和DSCP
早期Qos分类简单,使用Tos字段的高3个bit作为TTP的不同组合值(定义IP优先级方案,ip precedence既IPP,称为CS),加起来就八种,后来发现不够,IETF对TOS字段重新分配,提出了DSCP(Differentiated Services Codepoint,区分服务代码点),用6比特取代了原来的3比特。
https://book.51cto.com/art/201012/236881.htm
![](https://i-blog.csdnimg.cn/blog_migrate/1305caa41b928ddb303f241b5879ba4a.png)
取值范围0-63,0优先级最低,63优先级最高。COS TOS DHCP通常要做映射机制。
由于DSCP和IP PRECEDENCE是共存的于是存在了一些兼容性的问题,而且DSCP的可读性比较差,比如DSCP 43(101011)我们并不知道对应着IP PRECEDENCE的什么取值,于是就把DSCP进行了进一步的分类。目前定义的DSCP总共分成了4类(64个优先级并未用完):
类选择器 Class Selector(CS) aaa 000
加速转发 Expedited Forwarding(EF) 101 110
确保转发 Assured Forwarding(AF) aaa bb0
尽力而为 Default(BE) 000 000
https://www.cnblogs.com/zandon/p/11923607.html
IP-TOS(IPP,IP优先级方案)
![](https://i-blog.csdnimg.cn/blog_migrate/712371b346c724f0b97c7425f937aa25.png)
DSCP
![](https://i-blog.csdnimg.cn/blog_migrate/2b39643870016a2f9619d5cfee6bb4bc.png)
PHB(Per-Hop-Behaviors)
Per-Hop-Behaviors传输中每一跳的动作。网络管理员可以配置DSCP到PHB的映射。DS采用的缺省PHB是(Best-Effort,DSCP=000000)
![](https://i-blog.csdnimg.cn/blog_migrate/56fc97b201215c6cc233e1bdf501eae0.png)
Defalut PHB 规定DSCP的后3个bit全为0时,去兼容ip precedence,称为class selector。
区别
TOS和DSCP是三层协议(IP层)中的字段;
COS是二层协议中的字段;
各个等级的DSCP值和含义(PHB)
DSCP不同的值(PHB值)代表选择不同的PHB(Per-Hop Behavior,动作),PHB代表不同的QoS(时延、 带宽等)--->设备根据所选的PHB,为IP报文提供不同的QoS。
每个DSCP值与PHB存在一对一,或多对一的关系。
缺省的PHB编码 000000 对应 Best-effort traffic.
优先级别为CS7>CS6>EF>AF31>(AF32,AF31)>AF11>(AF12,AF13)>BE,通俗定义为CS7>CS6>EF>AF4>AF3>AF2>AF1>BE.通常CS级别为网络内部协议使用,所以最高级别为EF