IP协议-服务类型字段

news/2024/10/18 21:58:39/

服务类型(Type of Service)字段是比较复杂的一个字段,该字段经过多次标准变更。

 IPv4报文

 一、最初标准(RFC 791)

RFC 791定义TOS字段总共占用8bit,分为IP Precedence优先级(3bit)、TOS标记(4bit)、MBZ预留(1bit)。

1、前3bit为优先级,数值越高优先级越高,默认000。(和后期标准存在兼容性问题,目前已弃用

111 -- 网络控制(Network Control)

110 -- 网间控制(Internetwork Control)

101 -- 关键(Critic),推荐语音数据使用

100 -- 疾速(FlashOverride),推荐视频会议和视频流使用

011 -- 闪速(Flash),推荐语音控制数据使用

010 -- 快速(Immediate),推荐数据业务使用

001 -- 优先(Priority),推荐数据业务使用

000 -- 普通(Routine),缺省标记值

2、中间4bit为TOS标志位,最多只能有1个标志位为1,有以下组合方式:

1000 -- 最小延迟(minimize delay简称md)

0100 -- 最大吞吐量(maximize throughput简称mt)

0010 -- 最高可靠性(maximize reliability简称mr)

0001 -- 最小费用(minimize monetary cost简称mmc)

0000 -- 一般服务(normal service)

3、最后1bit为预留位(强制默认0)。

Linux是如何处理TOS?

Linux内核会默认为网络接口创建一个pfifo_fast,这个pfifo_fast内部维护band0、band1、band2三个队列,band0优先级最高、band2优先级最低。Linux内核会根据TOS标志位将IP报文分配到不同的优先级队列中。

TOS标志位与优先队列的映射关系

常见应用如何使用TOS字段?

常见应用的TOS字段设置

二、演进标准(RFC 2474)

RFC 2474 中重新定义了IP 报文头部的ToS域,称之为DS(Differentiated Services,差分服务)域,其中DSCP 优先级占用前6 位,后2位是保留位。

DSCP分为一下四类:

1、类选择器(简称CS):CS1-7取值依次为8,16,24,32,40,48,56, 兼容IP Precedence

2、加速转发(简称EF):EF取值46,承载语音的流量

3、确保转发(简称AF):只定义了AF1-4,分别用于专线业务、VOD流量、IPTV直播、语音信令;

4、默认(简称BE):承载最不重要的业务是Internet业务

IP Precedence与DSCP值的兼容关系

换算关系:IP Precedence乘以8就是DSCP值

IP Precedence与DSCP映射关系


http://www.ppmy.cn/news/89844.html

相关文章

Dockerfile(1) - FROM 指令详解

FROM 指明当前的镜像基于哪个镜像构建dockerfile 必须以 FROM 开头&#xff0c;除了 ARG 命令可以在 FROM 前面 FROM [--platform<platform>] <image> [AS <name>]FROM [--platform<platform>] <image>[:<tag>] [AS <name>]FROM […

完美解决vue3 keep-alive多个路由使用同一个组件的缓存问题

之前页面少的话 用keep-live结合router-view&#xff0c;使用keep-live的include属性就可以自己决定keep-live缓存那些组件不缓存那些组件&#xff0c;直到遇到个问题。 平时写的代码如下&#xff1a; <router-view v-slot"{ Component, route }"><keep-al…

java面试应聘时的满分回答参考模板

java面试应聘时的满分回答参考模板 1、请你自我介绍一下自己好吗?2、你觉得你个性上最大的优点是什么?3、说说你最大的缺点?4、你对薪资的要求?5、你对加班的看法?6、如果通过这次面试我们录用了你,但工作一段时间却发现你根本不适合这个职位,你怎么办?7、谈谈你对跳槽…

第3章 单元测试-测验题-作业

在单元测试中&#xff0c;&#xff08;B &#xff09;是用来代替被测模块的子模块的。 驱动模块桩模块通讯模块代理模块在下面列举的测试覆盖中&#xff0c;&#xff08;D &#xff09;是最强的逻辑覆盖准则。 语句覆盖条件覆盖判定覆盖条件组合覆盖一个判定中的复合条件表达式…

【A卡,Windows】stable diffusion webui下载安装避坑指南

观前提醒 本文内容都是本人亲身经历的&#xff0c;一个一个安装下载测试所感&#xff0c;当然如果你更想用傻瓜式集成包的&#xff0c;那还是跳过这篇文章吧。 当然我不推荐这篇文章的操作&#xff0c;因为我用了差不多1h才有一副图&#xff0c;有N卡&#xff0c;就用N卡&…

零基础如何入门网络安全?2023年专业学习路线看这篇就够了

前景 很多零基础朋友开始将网络安全作为发展的大方向&#xff0c;的确&#xff0c;现如今网络安全已经成为了一个新的就业风口&#xff0c;不仅大学里开设相关学科&#xff0c;连市场上也开始大量招人。 那么网络安全到底前景如何&#xff1f;大致从市场规模、政策扶持、就业…

RockChip3568 MPP硬解码和gstreamer1.0编译

MPP视频硬件解码编译 一、配置rock sdk的环境 当前使用的rockchip 给的rk3568的sdk包&#xff0c;版本不详&#xff0c;应该比较新。 编译前配置环境&#xff1a; source envsetup.sh 选择rk3568配置 &#xff08;67 rockchip_rk3568&#xff09;注意&#xff1a; 每次在s…

内网渗透(八十四)之ADCS配置启用基于SSL的LDAP(LDAPS)

ADCS配置启用基于SSL的LDAP(LDAPS) 打开AD CS,选择证书颁发机构 选择证书模板,右键管理 选择Kerberos身份验证,右键 复制模板 然后会有一个Kerberos身份验证的副本,右键更改名称,更改为LDAPS 选择LDAPS,右键属性 设置模板属性,请求处理——>允许导出私钥(O) 创建证书…