IP Precedence DSCP、TOS
IP Precedence DSCP、TOS
|
IP Precedence DSCP、TOS RFC 791中 OS位的IP Precedence划分成了8个优先级,可以应用于流分类,数值越大表示优先级越高。
0 1 2 3 4 5 6 7
+-----+-----+-----+-----+-----+-----+-----+-----+
| PRECEDENCE | t3 | t2 | t1 | t0 |m
-----+-----+-----+-----+-----+-----+-----+-----+
111 - Network Control
110 - Internetwork Control
101 - CRITIC/ECP
100 - Flash Override
011 - Flash
010 - Immediate
001 - Priority
000 – Routine
但是在网络中实际部署的时候这8个优先级是远远不够的,于是在RFC 2474中又对TOS进行了重新的定义。把前六位定义成DSCP,后两位保留。
0 1 2 3 4 5 6 7
+---+---+---+---+---+---+---+---+
| DSCP | CU |
+---+---+---+---+---+---+---+---+
DSCP: differentiated services codepoin
CU: currently unused
但是由于DSCP和IP PRECEDENCE是共存的于是存在了一些兼容性的问题,DSCP的可读性比较差,比如DSCP 43我们并不知道对应着IP PRECEDENCE的什么取值,于是就把DSCP进行了进一步的分类。DSCP总共分成了4类。
Class Selector(CS) aaa 000
Expedited Forwarding(EF) 101 110
Assured Forwarding(AF) aaa bb0
Default(BE) 000 000
1,默认的DSCP为000 000
2,CS的DSCP后三位为0,也就是说CS仍然沿用了IP PRECEDENCE只不过CS定义的DSCP=IP PRECEDENCE*8,比如CS6=6*8=48,CS7=7*8=56
3,EF含义为加速转发,也可以看作为IP PRECEDENCE为5,是一个比较高的优先级,取值为101110(46),但是RFC并没有定义为什么EF的取值为46。
4,AF分为两部分,a部分和b部分,a部分为3 bit仍然可以和IP PRECEDENCE对应,b部分为2 bit表示丢弃性,可以表示3个丢弃优先级,可以应用于RED或者WRED。目前a部分由于有三个bit最大取值为8,但是目前只用到了1~4。为了迅速的和10进制转换,可以用如下方法,先把10进制数值除8得到的整数就是AF值,余数换算成二进制看前两位就是丢弃优先级,比如34/8=4余数为2,2换算成二进制为010,那么换算以后可以知道34代表AF4丢弃优先级为middle的数据报。
如果把CS EF AF和BE做一个排列可以发现一个有趣的现象,如下表。这个表也就是我们在现实当中应用最多的队列。根据IP PRECEDENCE的优先级,CS7最高依次排列BE最低。一般情况下这些队列的用途看这个表的Usage字段
对应的服务 IPv4优先级/EXP/802.1P DSCP(二进制) DSCP[dec][Hex] TOS(十六进制) 应用 丢包率
BE 0 0 0 0 Internet
AF1 Green 1 001 010 10[0x0a] 40[0x28] Leased Line L
AF1 Green 1 001 100 12[0x0c] 48[0x30] Leased Line M
AF1 Green 1 001 110 14[0x0e] 56[0x38] Leased Line H
AF2 Green 2 010 010 18[0x12] 72[0x48] IPTV VOD L
AF2 Green 2 010 100 20[0x14] 80[0x50] IPTV VOD M
AF2 Green 2 010 110 22[0x16] 88[0x58] IPTV VOD H
AF3 Green 3 011 010 26[0x1a] 104[0x68] IPTV Broadcast L
AF3 Green 3 011 100 28[0x1c] 112[0x70] IPTV Broadcast M
AF3 Green 3 011 110 30[0x1e] 120[0x78] IPTV Broadcast H
AF4 Green 4 100 010 34[0x22] 136[0x88] NGN/3G Singaling L
AF4 Green 4 100 100 36[0x24] 144[0x90] NGN/3G Singaling M
AF4 Green 4 100 110 38[0x26] 152[0x98] NGN/3G Singaling H
EF 5 101 110 46[0x2E] 184[0xB8] NGN/3G voice
CS6(INC) 6 110 000 48[0x30] 192[0xC0] Protocol
CS7(NC) 7 111 000 56[0x38] 224[0xE0] Protocol
1,CS6和CS7默认用于协议报文,比如说OSPF报文,BGP报文等应该优先保障,因为如果这些报文无法接收的话会引起协议中断。而且是大多数厂商硬件队列里最高优先级的报文。
2,EF用于承载语音的流量,因为语音要求低延迟,低抖动,低丢包率,是仅次于协议报文的最重要的报文。
3,AF4用来承载语音的信令流量,这里大家可能会有疑问为什么这里语音要优先于信令呢?其实是这样的,这里的信令是电话的呼叫控制,你是可以忍受在接通的时候等待几秒钟的,但是绝对不能允许在通话的时候的中断。所以语音要优先于信令。
4,AF3可以用来承载IPTV的直播流量,直播的时时性很强需要连续性和大吞吐量的保证。
5,AF4可以用来承载VOD的流量,相对于直播VOD要求时时性不是很强,允许有延迟或者缓冲。
6,AF5可以承载不是很重要的专线业务,因为专线业务相对于IPTV和VOICE来讲,IPTV和VOICE是运营商最关键的业务,需要最优先来保证。当然面向银行之类需要钻石级保证的业务来讲,可以安排为AF4甚至为EF。
7,最不重要的业务是INTERNET业务,可以放在BE模型来传输。
而在硬件队列里是如何保证协议报文(CS6和CS7中的数据)优先传输呢?在制作路由器的时候一般都是把CS6和CS7中的数据做PQ也就是绝对优先处理,无论下面是否有数据也是要优先来传递这两个队列中的数据。而其他EF到AF1的队列中是用WFQ来做的,保证所有队列都可以得到带宽来传输。
转载于:https://blog.51cto.com/laputa/482215
IP Precedence DSCP、TOS相关推荐
- IP Precedence、DSCP、TOS
刚开始接触QoS时,经常会被IP Precedence.DSCP.TOS这些名词搞迷糊,那么接下来就梳理一下. 首先 IP Precedence IPv4中有8bit作为TOS字段,一开始RFC791 ...
- 802.1P优先级、IP优先级、TOS优先级及DSCP优先级的分类和对应
1.802.1P优先级(有时也称COS优先级): 802.1p用户优先级定义在二层802.1Q 标签头中的TCI字段中.,和VLAN ID一起使用,位于高位起16-18bit字段,长度3bit,取值范 ...
- TSN报文优先级(802.1P优先级、IP优先级、TOS优先级)
TSN 报文优先级 为了配合TSN网关的流量调度,终端设备上的IPv4网络通信有3种QoS优先级标签方式,基于二层的COS字段(配合VLAN ID),基于三层的IP TOS 和 IP DSCP,需要实 ...
- IP与DSCP优先级
IP优先级 在IPv4的报文头中,TOS字段是1字节,如下图所示.根据RFC1122的定义,IP优先级(IP Precedence)使用最高3比特(第0-3比特). +++++++++++++ | 0 ...
- 米扑博客:总结分享 WordPress显示评论者IP归属地、浏览器、终端设备、电信运营商...
在网上查资料闲逛,偶然间看到了张戈博客的评论框有点意思,于是就收走拿到了我的米扑博客. 本文为米扑博客原创:总结分享 WordPress显示评论者IP归属地.浏览器.终端设备.电信运营商 WordPr ...
- FPGA的IP软核、硬核以及固核
PART1 IP(Intellectual Property)就是常说的知识产权.美国Dataquest咨询公司将半导体产业的IP定义为用于ASIC.ASSP和PLD等当中,并且是预先设计好的电路模块 ...
- 【Socket网络编程】7.以太网数据包、IP数据包、UDP数据包
以太网数据包.ip数据包.udp数据包 搭配这篇博文服用,效果更好:数据封装 和 数据拆封:https://blog.csdn.net/u011754972/article/details/11794 ...
- 计算机网络之网络层:10、IP组播、IGMP协议、组播路由选择协议
网络层:10.IP组播.IGMP协议.组播路由选择协议 思维导图: TCP/IP协议: IP数据报的三种传输方式: IP组播地址: 硬件组播: 因特网范围内组播: IGMP协议: IGMP协议的俩个工 ...
- 在线IP到地理位置解析的API接口,IP到地理位置、所属组织名、AS号、域名反查
有的时候,我们有IP到地理位置.组织名.AS号.域名反向解析的需求,这些IP属性信息对于网络测量统计很有帮助. 如下是本人在日常科研中遇到的免费.可用api. 1. ip-api: 方法: url: ...
最新文章
- 解决Vue用v-html、v-text渲染后台富文本框文本内容样式修改问题,用自定义css样式无法渲染出对应效果的问题
- 软件包管理 之 软件在线升级更新yum 图形工具介绍
- idea上传项目到码云_mall前端项目的安装与部署
- 《我也能做CTO之.程序员职业规划》新书出版推举
- 交换机端口mtu值最大_大中型监控系统如何正确选择交换机
- Spark常规性能调优二:RDD 优化
- 微信公众平台开发(76) 获取用户基本信息
- 硬件结构图_那曲地表水电子除垢仪结构图
- Asp.NetWebForm的控件属性
- GARFIELD@10-07-2004
- pip/conda导出 requirements.txt 注意事项
- 一位36岁女教师关于教职、学术、幸福及正确道路的思考
- 如何使用git管理crontab任务
- 【远程办公】5分钟一拍照、10分钟一截屏 ?
- 成品app直播源码,RecyclerView实现自动滚动效果
- FeHelper工具(Web前端助手)
- python 实现 熵值法 确定指标权重
- 弯管机编程软件电脑版_花了一年时间开发的弯管机YBC编程软件
- 全网最详细elasticsearch7.10.2安装手册
- 第九章:iOS应用的界面编辑
热门文章
- 冲上热搜的这款国产“阿法狗”,究竟是什么来头?
- 跑得比TensorBoard快多了,极简可视化工具Aim发布 | Reddit高热
- 小鹏汽车招股书,满是智能技术自研的标签
- 阿里达摩院再造AI抗疫技术:20秒判读CT影像,识别准确率达96%,河南率先启用...
- 华为鸿蒙OS发布!余承东:随时可替换安卓;方舟编译器将支持混合编译
- 微软公布19财年财报:净利润增长22%,云计算首超个人计算业务
- 字节跳动开源分布式训练框架BytePS,登上GitHub热榜
- python的range()和list操作
- Android学习笔记--WIFI的操作
- 云服务器 ECS快速入门:远程连接 ECS 实例