发布网友 发布时间:2小时前
共1个回答
热心网友 时间:2小时前
以太网,作为当前最主要的网络技术,实质上是一种尽力而为的网络类型。在遇到网络拥堵情况时,数据包可能会被丢弃。为避免重要数据包在网络拥堵时被丢弃,网络数据包通常会被进行分类,并对不同类型的流量进行分级处理。今天,我们就来探讨一下网络报文中的优先级字段。
首先,我们来谈谈802.1P优先级,也称为COS优先级。这种优先级字段位于二层帧头中,有3个比特组成,取值范围为0至7。数值越大,表示优先级越高。
接下来是IP Precedence优先级,它存在于IP报头中。根据RFC791定义,IP报文头中的ToS域由8个比特构成,其中的3个比特被定义为Precedence字段,用于标识IP报文的优先级。
在ToS域中,比特6和7用于标识显式拥塞通告字段ECN。
DSCP优先级则是在IETF工作组在RFC2474中重新定义了IPv4报文头中的ToS域,将其更名为DS(Differentiated Service)字节。前6个比特(0至5位)用于定义区分服务代码点DSCP,后2个比特(6位和7位)为保留位。前3个比特(0至2位)是类选择代码点CSCP,相同CSCP值代表一类DSCP。DS节点根据DSCP的值选择相应的PHB(Per-Hop Behavior)。
目前,DSCP总共分为4类,共有个优先级(尚未全部使用):
IP precedence和DSCP优先级之间存在对应关系。
MPLS EXP字段在MPLS报文中通常作为MPLS报文的CoS域,与IP网络的ToS域等效,用于区分数据流量的服务等级,以支持MPLS网络的DiffServ。EXP字段表示8个传输优先级,从高到低的取值顺序为7、6、5、4、3、2、1和0。
以上内容参考了以下文章: