IP 优先级    

在IP包头中,TOS字段占1个字节,如下图所示

++++++++++++++++++++++++++++++++++

| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |

++++++++++++++++++++++++++++++++++

RFC1122的定义,IP优先级(IP Precedence)使用最高3比特(第0~2比特)。可区分8中流量的优先级,定义如下:

   111 - Network Control  网络控制 

   110 - Internetwork Control  网间控制 

   101 - Critic  关键 

   100 - Flash Override  疾速  

   011 - Flash  闪速    010 - Immediate 快速 

   001 - Priority  优先 

   000 - Routine  普通 

优先级6和7一般保留给网络控制数据使用,比如路由。 

优先级5推荐给语音数据使用。 

优先级4由视频会议和视频流使用。 

优先级3给语音控制数据使用。 

优先级1和2给数据业务使用。 

优先级0为缺省标记值。 

在标记数据时,既可以使用数值,也可以使用名称(英文名称)。


    DSCP

DSCP 由RFC2474定义,它重新命名了IPv4报头中TOS使用的那1字节和IPv6报头中数据类(TrafficClass)那1字节,新的名字称为DS字段(Differentiated Services Field)。该字段的作用没有变,仍然被QoS工具用来标记数据。不同的是IPv4使用3比特,而DSCP使用6比特,最低2比特不用。

最后一位(即第5bit)恒为0,共定义了4大类和21小类类别

4大类分别为


AF:保证转发(Assured Forwarding, AF)由RFC2597对CS1~CS4进行进一步定义(0-2位不为0,3-5位也必须不为0),前3bit为优先级位,越大优先级越高,后3bit为丢弃位,越大优先级越低。例如AF:XY

X(取值为1,2,3,4),Y(取值为1,2,3),共可标记12类,AF:41优先级大于AF:42,AF:11优先级小于AF:23。


EF:无阻碍转发(Expedited Forwarding, EF)由RFC2598定义,DSCP值为46 (101110)。EF服务适用于低丢包率,低延迟,低抖动及保证带宽的业务,如VOIP。 


CS:向后兼容IP优先级,取值为1-7,作用和IP优先级完全相同


default:DSCP = 000000 尽力转发服务等级


DSCP与AF转换公式:AF:XY=DSCP:X*8+Y*2,例如AF:42=DSCP:36