QoS之DSCP

用来在网络中提供 QoS 的 Diffserv 方法应用了一组合理定义的小型基本部件,使用这些部件可以构筑一系列的服务。其目标是在IPv4报头中定义区分服务(DS)字节和服务类型(ToS)字节,在IPv6中定义通信类(TrafficClass)字节,并标记分组中的标准化DS字节,使分组在每一个网络节点得到特定的转发处理或单中继段行为(PHB)。
区分服务体系结构提供了一个框架,在这个框架下,服务提供商们可以为客户提供各种网络服务,并根据性能来区分每一种服务。客户只需将分组的区分服务码点(DSCP)标记为特定值,便可以选择每个分组的性能等级,这个值指定了分组在服务提供商网络中的单中继段行为(PHB)。通常,服务提供商和客户可以共同协商一个配置文件(profile),它描述了各种服务等级通信的提交速率。如果提交的分组速率超过了规定,则可能无法获得规定的服务等级。
Diffserv体系结构只规定处理分组的基本机制,将这些机制作为基本部件可以构建各种服务。服务定义了一些重要的分组传输特征,例如,网络小一条路径某个方向上的吞吐量、延迟、抖动以及分组丢失率等。另外,还可以使用访问网络资源的相对优先级米表征服务。服务被定义后,提供这种服务的网络上的所有节点都将被指定一个 PHB,并给 PHB 分配一个 DSCP。PHB 是网络节点提供给所有带特定DSCP值的分绍的转发行为,需要特定服务等级的通信,其分组的DSCP 字段将被指定为相应的值。
1. DS区分服务字段
区别服务是用来对分组进行标记,允许服务区别。分组在网络的边缘处进行标记(与IP优先权非常相似),这些标记在分组通过的每一台路由器(跳)都能读取。根据在该跳中已经定义的特殊规则,分组分配给一个数据流泪,该数据流类将会被分配一定的权限访问调度和其他资源。

如图,对于IP优先权,只有最左边的3位拥来表示IP优先权,而紧跟的3位很少使用。DSCP则利用最左边的6位(第0-5位)进行分组标记,这样做将可能的分组标记的位数从8个增加到64个,而且消除了“浪费”位,剩下的2个有效位称为显式拥塞通知(Explicit Congestion Notification,ECN)
2. PHB每跳行为
在每一个节点或每一跳中对分组的处理称为每跳行为(Per-Hop Behavior,PHB)。RFC2475中解释:每跳行为是一种对DS节点的外部可观察转发行为的描述,大体上该DS节点实现了一个特定DS行为集合,PHB的可观察行为可能依靠与行为集合相关联的数据流特征或其他行为集合的特征的特定约束。
PHB 描述了Diffserv节点对具有相同DSCP的分组采用的外部可见的转发行为。可以用资源优先级来定义PHB,也可以用一些可见的通信服务特征如分组延迟、分组丢失率或分组抖动来定义。可以将 PHB 看做一个黑盒子,因为它定义了一些外部可见的转发行为,但没有指定特定的实现方式。
为了后向兼容的目的,注意:理解IP优先权但不理解区别服务的路由器只能看到Tos字段的3个有效的位(最左位),然而具有区别服务能力的路由器可以看到6个有效位。因此,标记000000在RFC2474中被定义为尽力服务。这意味只能理解IP优先级的路由器应该是000,也就是在IP优先权环境中尽力服务的定义。同样的,RFC2474预留了所有格式为xxx000的标记,以提供与IP优先权值的后向兼容。如下表:
位 优先权含义
001000 类选择1:无区别服务的节点读做001,按优先级1(优先priority)处理
010000 类选择2:无区别服务的节点读做010,按优先级2(快速immediate)处理
011000 类选择3:无区别服务的节点读做011,按优先级3(火速flash)处理
100000 类选择4:无区别服务的节点读做100,按优先级4(最优先flash override)处理
101000 类选择5:无区别服务的节点读做101,按优先级5(CRITIC/ECP)处理
110000 类选择6:无区别服务的节点读做110,按优先级6(互连网络控制)处理
111000 类选择7:无区别服务的节点读做111,按优先级7(网络控制)处理
3.保证转发(Assured Forwarding)
AF保证转发根据DSCP值来定义类别,它对于理解DSCP AF术语和DSCP值之间的对应关系至关重要。AF定义了4种AF类型:AF1x-AF4x,每个类之间都彼此完全独立,其中类别AF4比类别AF1更重要。在每种类别中,有3种丢弃概率。根据要求的吞吐量、延迟、抖动和丢包率,用户可以配置数据报的PHB,或者根据访问网络服务的优先权配置PHB,这取决于网络的策略。AF PHB定义了一种给通信流类别提供不同转发保证的方法。

DSCP中前3位用来指定AF PHB的类别,接下来2位指定丢弃概率,最后一位总是为0
表:
类别 丢弃概率 DSCP值
类别1:AF1x AF11(丢弃概率低) LOW 00 001010 10
AF12(丢弃概率中) MEDIUM 00 001100 12
AF13(丢弃概率高) HIGH 00 001110 14
类别2:AF2x AF21(丢弃概率低) LOW 00 010010 18
AF22(丢弃概率中) MEDIUM 00 010100 20
AF23(丢弃概率高) HIGH 00 010110 22
类别3:AF3x AF31(丢弃概率低) LOW 00 011010 26
AF32(丢弃概率中) MEDIUM 00 011100 28
AF33(丢弃概率高) HIGH 00 011110 30
类别4:AF4x AF41(丢弃概率低) LOW 00 100010 34
AF42(丢弃概率中) MEDIUM 00 100100 36
AF43(丢弃概率高) HIGH 00 100110 38
假设有4个分公司集合到一台路由器。每个分公司都被告知,他们不能发送超过256Kbit/s的FTP数据流,但有时他们可随意发送。事实上,有时他们会发送超过1Mbit/s的FTP数据流。问题是当一个分公司发送了大量的FTP数据流时,有时它会干涉到某个其他分公司的FTP数据流,即使这些分公司按照256kbit/s甚至更低速率在发送。利用AF PHB是这个问题的一个可能解决方法,我们在每个入口接口上设置一个监控程序,该程序监测入站的FTP的速率,如果速率小于等于256Kbit/s,分组被标记为AF11,如果速率在256Kbit/s到1Mbit/s之间,分组被标记为AF12,如果速率超过1Mbit/s的分组标记为AF13,在出口接口上,在AF1类中,基于DSCP的加权RED接口上使用。必要时WRED根据分组的DSCP标记丢弃该类分组。首先丢弃AF13分组,AF12分组和AF11分组就会在最后被丢弃

4.EF(Expedited Forwarding,快速转发)
快速转发PHB(Expedited Forwarding PHB)可以用来实现的丢失率,低延迟,低抖动,确定带宽,端到端服务.EF PHB针对VoIP和视频会议这样的应用. 导致分组延迟和分组抖动的主要原因是如果一个接口接收到的待转发流量超过其负载能力时,会形成排队延迟, 排队延迟通常是在拥塞时,队列过长引起的,EF PHB确保通信不需要排队或队列足够短。
路由器可以通过使用不同的EF功能实现方法, 为某个端口上特定的离开速率分配资源。 当EF通信可以在高度加权的队列上传送,例如CBWFQ,WRR,DRR等分组调度技术提供了这个功能。对于网络中的 EF通讯,推荐使用DSCP 101110(46)。RFC建议在多数cisco 设备中使用监控程序对EF数据报进行速率限定。特别地,如果配置要求为所有标记DSCP46的分组提供EF,而且如果为具有EF PHB权限的数据流配置128Kbit/s的出口速率,同时带有DSCP46标记的数据流达到129Kbit/s的速率,有1kbit/s带有DSCP46标记的数据流将被丢弃,以确保接收EF队列的速率不超过发送速率。但是如果没有发生拥塞,队列也不会被激活,监控机制也不会被激活。
QoS实验配置-基于类部署 QoS基于类的方式实现管理(通过调度0~7队列进行实现,一般6、7协议是预留给路由协议的,所以我们只是用0~5队列)对路由进行优先级标记 配置端口信任DSCP优先级 配置流量监管 配置拥塞管理 配置拥塞避免 配置流量整形 出接口下应用队列模板 对配置进行检验 阅读详情

相关推荐

wifi QoS - DSCP MSCS

如果AP接受STA的请求,就会激活用于该STA的MSCS,或者如果已经激活,就更新该MSCS的参数。当进入AP的下行链路IP流无适当DSCP标记(对于源自公用互联网的下行链路IP流,缺少适当的DSCP标记是常见情况,因为中间节点或互联网服务提供商即ISP经常会将源服务器可能已经设定的任何DSCP标记重置为零或对其进行修改),DSCP-to-UP Mapping无法实现基于DSCP实现所需的QoS优先级划分,此时就需要用到MSCS。对于每个STA而言,AP最多有一个激活的MSCS。MSCS的实现是可选的。

sdc20102010的博客 1868

linux下QOS--理论篇

关于qos ,也是linux下面必备功能之一,一般只需要结合iptables/etables/iproute2 和tc配合即可实现大部分功能. 网上讲这么方面的资料很多,大部分都讲tc命令的应用.这里就先从理论入手. QoS(Quality of Service)服务质量,是网络的一种安全机制, 是用来解决网络延迟和阻塞等问...

weixin_33875839的博客 1305

【网络】Cos和ToS和DSCP|Qos|PHB的含义和区别以及映射

目录 Qos/Cos: IP-TOS和DSCP 区别: 详细: TOS-DSCP 对照表 更多: Qos/Cos: QoS(quality of service)是cisco的叫法,类似的叫法,在Juniper为CoS(class of service)。CoS在外企的Juniper设备上配置比较多,在国内用户的设备上见到很少。 IP-TOS和DSCP (IP优先级方案)ToS是历史产物,有点简单粗暴,只有三位二进制数,加起来就八种,后来发现不够,IETF提出了DSCP(Differen

我的笔记本 2万+

DSCP 与IP 优先级IP优先级(1)

互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!0)][外链图片转存中…(img-aJO9eN5c-1713341444020)]《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

2301_82101470的博客 2671

Qos、Tos、Cos、DSCP

严格的说,Cos与Tos只是QoS的一种标记机制。 QoS范围太大,涉及到入口数据流的标记和分类及速率限制,网络骨干的拥塞避免和拥塞管理,网络出口的队列调度机制等等。 Cos是二层ISL或者802.1Q数据帧的优先级标记,3个bit,范围0-7; Tos是三层数据包的服务类型标记,也是3个bit,范围0-7,同样可当作优先级标记,另外5个实际指示Delay,Throug...

weixin_34221775的博客 1358

从TOS到DSCP:图解Mellanox网卡QoS配置原理与避坑指南

本文深入解析了Mellanox智能网卡基于DSCP的QoS配置原理与实战。通过图解硬件架构,详细阐述了如何使用`mlnx_qos`工具配置`--trust=dscp`模式,实现从DSCP到硬件队列的精准映射,并提供了关键的配置命令、批量脚本示例及避坑指南,帮助网络工程师构建高性能、可靠的流量区分服务。

threejs5artist的博客 1129

dscp值_Qos中的DSCP

QoS的实现以IETF的DiffServ体系为基础。DiffServ体系规定每一个传输报文将在网络中被分类到不同的类别,分类信息被包含在了IP报文头中,DiffServ体系使用了IP报文头中的TOS(TypeOfService)中的前6个比特来携带报文的分类信息。当然分类信息也可以被携带在链路层报文头上。一般地,附带在报文中的分类信息有:1、帧头的TagControlInformation中的...

weixin_39731922的博客 1314

TBOX--DSCP QoS 网络共享 服务质量优先级配置

tc用于设置流量队列和带宽管理,iptables用于标记 DSCP。tc提供精细的流量调度,允许为不同类型的流量设置不同的带宽限制和优先级。tc和iptables是可以结合使用的iptables用于标记流量的 DSCP 值,tc用于基于这些标记进行流量管理和调度。DSCP 值的范围是 0 到 63,值越大,优先级越高。EF (46)常用于实时流量,BE (0)是默认流量。

weixin_44209111的博客 1060

dscp值_值得收藏 网络服务质量QOS分类中的DSCP详解

在QOS分类当中,有个比较重要的概念—DSCPDSCP差分服务代码点(Differentiated Services Code Point),是IETF于1998年12月发布的Diff-Serv(Differentiated Service)的QoS分类标准。在每个数据包IP头部的服务类别TOS标识字节中,利用已使用的6比特和未使用的2比特,通过编码值来区分优先级.DSCP 使用6个bit,DSC...

weixin_31256263的博客 4605

从OSGB到3DTiles:倾斜摄影数据高效转换实战指南

本文提供了将倾斜摄影OSGB数据高效转换为Web友好的3DTiles格式的完整实战指南。详细介绍了使用开源工具进行转换的步骤,包括环境搭建、核心命令、参数调优及在Cesium中加载与问题排查,旨在帮助GIS开发者和三维应用工程师打通数据到Web展示的最后一公里,实现大规模三维模型的流畅网络发布。

u0v1w2x3的博客 570

京东技术产品经理面试全记录:从简历投递到一面45分钟实战复盘

本文深度复盘京东技术产品经理面试全流程,从策略准备、思维题拆解、项目阐述到反问谈判,提供了一套可演练的求职策略体系。文章强调该岗位需具备横跨技术与商业的枢纽能力,并通过“QQ分组vs微信标签”等案例,剖析了产品思维与结构化表达在面试中的关键作用,助力候选人将紧张转化为掌控感。

weixin_29275257的博客 630

QoS/ToS/CoS/DSCP 介绍

严格的说,Cos与Tos只是QoS的一种标记机制。 QoS范围太大,涉及到入口数据流的标记和分类及速率限制,网络骨干的拥塞避免和拥塞管理,网络出口的队列调度机制等等。 Cos是二层ISL或者802.1Q数据帧的优先级标记,3个bit,范围0-7; Tos是三层数据包的服务类型标记,也是3个bit,范围0-7,同样可当作优先级标记,另外5个实际指示Delay,Throughput,Reliab

4220

《Halcon 100项目-9》Halcon彩色线序检查

Halcon彩色线序检查

doubleintfloat的博客 1043

dscp值_QOS的dscp值0-63怎么划分优先级?

展开全部对于CoS和DSCP,只是分类的标准,可以自己设置信任哪个。 而且32313133353236313431303231363533e78988e69d8331333335333062CoS和DSCP之间有映射,只是标识了包的优先级的不同, 根据包的优先级选择不同的出队列,不同出队列所占的带宽资源, 拥塞时丢弃比例不同。从而实现服务质量的目标。 QoS的实现以IETF 的DiffServ ...

weixin_39902107的博客 898

手把手教你搭建自己的 API 中转站

本文介绍了如何通过开源工具CLIProxyAPI(CPA)搭建本地AI模型代理服务,解决多工具切换、海外API访问困难等问题。CPA可将OpenAI、Gemini等不同服务的API统一封装,用户只需配置一次账号信息,所有客户端即可通过标准接口访问。文章详细讲解了CPA的下载安装、配置修改、账号导入及客户端连接方法,并强调其经济性、可控性和集中管理优势。通过自建中转站,用户可避免第三方服务的质量风险,实现多账号负载均衡,构建个人AI资源池。最后提供了网络配置等实用建议,帮助开发者高效使用AI编程工具。

DongJiYong_20的博客 1824

手教你如何使用Simulink和相关工具箱模拟和实现无人机的多机接力信号中继的建模

扩大通信范围:单架无人机的通信能力有限,通过多机接力的方式可以显著扩展通信覆盖范围。提高可靠性:当某架无人机出现故障或电量不足时,其他无人机可以接管其任务,确保通信不中断。适应复杂环境:在山区、森林等复杂地形中,多机接力可以绕过障碍物,建立稳定的通信链路。使用Communications Toolbox中的模块来模拟无线通信链路。例如,可以使用模块模拟噪声信道,或者使用模块计算信号衰减。matlab深色版本。

MHD0815的博客 767

dscp值_轻松解决网络带宽问题,QOS服务模型之DSCP,通信理论第20篇

通信知识第20篇;看本篇请先看上一篇QOS基础:如何解决网络带宽不宽裕问题,通信QOS服务模型原理,通信19篇本节内容主要对QOS原理认识,接下来的章节会对二层通信知识点进行系统讲解。QOS概念: 应用于在带宽还不充裕的情况下可以平衡一下各种服务流量占用的矛盾,如果带宽足够的话,QOS是没有任何使用价值的应用于在带宽还不充裕的情况下可以平衡一下各种服务流量占用的矛盾,如果带宽足够的话,QOS是没有...

weixin_32842959的博客 1819

PX4代码解析(1)

前言 做pixhawk飞控有一段时间了,但在学习过程中遇到许多困难,目前网上找不到比较完整的PX4学习笔记,我打算结合自己理解,写写自己对PX4源码的理解,不一定对,只是希望与各位大佬交流交流,同时梳理一下无人机知识。 目前打算分享以下几个内容:代码架构;通信协议;姿态解算算法,控制算法。先这样,后面想到再加。本章先来聊聊px4代码结构 一、代码整体结构 既然要聊px4代码结构,那就先把px4代码结构图放出来,因为px4源码仍然在不断更新迭代,因此老版本与新版本目录结构可能有些不同,我的代码解析参考版本为V

qq_36903625的博客 1万+

DSCP QOS COS

  保证服务质量,是当前网络技术界提得最多的话题之一。包交换压倒电路交换,ip网络压倒传统电信网络,是网络技术发展的必然趋势。但是,电信网络是面向连接的,它的优势是传输语音/视频等实时业务;ip网络本身是无连接的,需要加入新的技术,才能接过传统电信网络的担子。cos就是这样的技术。  cos(class of service)的基本思想是,对网络上的业务区分不同的优先级,在网络的每一个环节,都让对实时性要求高的数据包优先通过。实施cos技术,需要从网络硬件和网管软件两方面入手。服务器端应该支持基于策略的管

RaymondAmos的技术专栏 5720

使用PLINK做GWAS(2)

利用PLINK对单基因控制的性状进行定位,之前一篇文章粗滤的记录了一下使用PLINK的命令,本次博客主要记录一下如何根据SNP芯片的数据制作PLINK的格式,以及分析的步骤,最后数据的可视化。 首先,有的公司给的新片的数据就是一个excel表格,列表示的是样品,行表示的是基因型,基因型用ATCG构成,当然有的基因型是用数字0或者1表示的。下面我拿到的一个数据是15个样品构成的基因型,有13个样品是突变体,2个样品是野生型。 格式如下: 第二步:将此基因型存成csv文件,使用R进行读取,在R中制作pl

samhuairen的专栏 2921

YOLOv8改进 | 主干网络 | 增加网络结构增强小目标检测能力【独家创新——附结构图】

YOLOv8改进,小目标检测,yolov8

kay_545 6020

Qos、Cos、Tos、Dscp

严格的说,Cos与Tos只是QoS的一种标记机制。 QoS范围太大,涉及到入口数据流的标记和分类及速率限制,网络骨干的拥塞避免和拥塞管理,网络出口的队列调度机制等等。 Cos是二层ISL或者802.1Q数据帧的优先级标记,3个bit,范围0-7; Tos是三层数据包的服务类型标记,也是3个bit,范围0-7,同样可当作优先级标记,另外5个实际指示Delay,Throughput,Reliab

achejq的专栏 3549

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

IP Qos DSCP和TOS分类

IP Qos DSCP和TOS分类 转自:http://blog.chinaunix.net/space.php?uid=22012730&do=blog&cuid=1996699   RFC 791中 OS位的IP Precedence划分成了8个优先级,可以应用于

884

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

【Mellanox命令系列之mlnx_qos设置DSCP】如何绑定流量类型DSCP与网卡硬件队列,为什么设置,如何生效?(--trust=dscp; --dscp2prio set,63,0)

后2个bit是ECN(显式拥塞通知Explicit Congestion Notification,是用来进行拥塞管理的,数据包从端-交换机-端流程中,流经交换机如果出现交换机拥塞(准确讲是超过交换机配置的认为拥塞的水位线)后,会将该IP报文的ECN字段标记为11,表示数据传输中出现了拥塞,当端侧收到被标记ECN的报文后,接收端会发送一个CNP报文给发送端,以控制发送端进行拥塞控制,进行降速。是针对不同的业务流量,比如会议中的语音和视频,语音更需要保障实时性,那么语音和视频就需要使用不同的优先级传输。

技术札记 3499

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

上一篇: RFC2866 radius返回断线原因以及解释
下一篇: 通过radius给ppp客户端分配ip地址
flw521521
博客等级 码龄19年 5粉丝 54原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值