聊聊网络报文中的那些优先级字段

发布网友 发布时间: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类,共有个优先级(尚未全部使用):




类选择器 Class Selector(CS) 000
加速转发 Expedited Forwarding(EF) 101 110
确保转发 Assured Forwarding(AF) 000 bb0
尽力而为 Default(BE) 000 000


IP precedence和DSCP优先级之间存在对应关系。



MPLS EXP字段在MPLS报文中通常作为MPLS报文的CoS域,与IP网络的ToS域等效,用于区分数据流量的服务等级,以支持MPLS网络的DiffServ。EXP字段表示8个传输优先级,从高到低的取值顺序为7、6、5、4、3、2、1和0。



以上内容参考了以下文章:




802.1P优先级、IP优先级、TOS优先级及DSCP优先级的分类和对应
802.1P和IP Precedence及DSCP优先级的分类和对应
网络层--IP数据报详解-CSDN博客

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com