网络层QoS分类和标记字段详解

本文详细介绍了IPv4头部的TOS字段在服务质量(QoS)中的应用,包括IPPrecedence和DSCP两种标识方式。IPPrecedence使用TOS字段的高位3位,定义了8种优先级,用于不同类型的网络流量。DSCP则扩展至6位,提供了更丰富的分类,包括BE、CS、EF和AF四类,适用于各种网络服务需求。此外,还展示了通过抓包查看TOS字段的方法。
摘要由CSDN通过智能技术生成

今天继续给大家讲解QoS的相关内容,本文主要讲解在网络层IPv4头部中可以提供QoS标识的字段。本文首先讲解在网络层中进行QoS分类的字段和分类方式,介绍了RFC 1349规定的IP Prevedence方式和RFC 2474规定的DSCP方式。并通过抓包的方式,给大家介绍了具体体现了网络层的QoS分类。

一、IPv4头部TOS字段详解

(一)IPv4中QoS字段

在IPv4协议栈中,IPv4头部如下所示:
在这里插入图片描述
可以看出,在IPv4头部中,存在一个八bit的TOS字段,该字段表示Type of Service,即服务类型,通常应用于QoS服务中对数据包进行标识。

(二)IP Precedence 实现

在RFC 1349中,定义了IP优先级(IP Precedence)的数据包类型表示方式,该方式利用了TOS字段的高位3个bit,共有0-7,8种优先级,最后一位固定为0。
在这里插入图片描述
IP Precedence字段表示如上所示。
一般情况下,这8类QoS标识含义如下:

序号IP Precedence描述
0000普通(routine)
1001优先(Priority)
2010快速(Immediate)
3011闪速(flash)
4100极速(flash override)
5101关键(critical)
6110网间控制(Internet-network control)
7111网际控制(network control)

上述8种类型,6和7一般用于各路由协议控制报文,5一般用于语音,4一般用于视频,3一般用于受控的视频,2和1一般用于高优先级的数据报文,而0用于没有任何标识的优先级报文。
(注:有些文档对TOS字段的分类是0-7由高到低,和我这里的分类正好相反,但是不管如何排序,都是TOS字段中高3位表示IP Precedence,后面的DSCP同此类)

(三)DSCP实现

尽管RFC 1349对QoS网络数据包标识做出了定义,但是由于只使用了3位,因此最多也只能表示8种不同类型的网络流量。为了满足更多标识的需求,在RFC 2474中又提出了新的DSCP的标识方式。所谓DSCP,就是Differentiated Services Code Point,差分服务代码点的意思。
DSCP方式提出的QoS标识方法如下:
在这里插入图片描述
DSCP一共采用了6bit作为QoS标识,共可以进行4大类标识
1、BE类
BE(best efford)类,也被称为Default类。在该类中,DSCP6位全0,,表示没有什么特殊标记,一般这样的数据包也没有任何QoS服务。
2、CS类
CS(Class Selector)类,也被称为类选择器。该类主要是为了兼容IP Precedence而设计到的,因此该类中DSCP后三位为0,前三位未IP Precedence的格式。
3、EF类
EF(Expedited Forwarding)类,也被称为加速转发类。该类的DSCP64位是101110。该类一般有以下三种含义:①保证最小转发能力。②保证带宽优先转发。③管制流量,超过的部分会被丢弃。
4、AF类
AF(Assured Forwarding)类,也被称为确保转发类。该类又可以细分为12个小类。该类的DSCP前三个bit可以取值1-4,最后一个bit恒为0,中间两个个bit可以取值1-3。因此,考虑DSCP前四位和除了最后一位的后两位的排列组合有12种形式,这就是AF的12个子类。他们分别命名为AF11、AF12、AF13、AF21、AF22……AF42、AF43。AF类一般有以下两种含义:①带宽保证。②可占用更多的带宽。

二、IPv4头部TOS字段查看

最后,让我们以抓法的方式查看在IPv4头部中的TOS字段。
1、尝试抓取指定TOS字段(EF)的数据包
注:可以通过执行命令

ping -tos 184 10.1.1.2

发出以下数据包,这里的184是10111000的10进制。
在这里插入图片描述
2、尝试抓取OSPF数据包并查看TOS字段
在这里插入图片描述
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200/article/details/118736171

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

永远是少年啊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值