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个优先级,可以应用于流分类,数值越大表示优先级越高。
?? 0???? 1???? 2???? 3???? 4???? 5???? 6???? 7??
+-----+-----+-----+-----+-----+-----+-----+-----+ |?? PRECEDENCE??? |??t3?|?t2??|??t1?| t0?|m -----+-----+-----+-----+-----+-----+-----+-----+ ??????????? 111 - Network Control ?但是在网络中实际部署的时候这8个优先级是远远不够的,于是在RFC 2474中又对TOS进行了重新的定义。把前六位定义成DSCP,后两位保留。 ?? 0?? 1?? 2?? 3?? 4?? 5?? 6?? 7 DSCP: differentiated services codepoin CU:?? currently unused? 但是由于DSCP和IP PRECEDENCE是共存的于是存在了一些兼容性的问题,DSCP的可读性比较差,比如DSCP 43我们并不知道对应着IP PRECEDENCE的什么取值,于是就把DSCP进行了进一步的分类。DSCP总共分成了4类。 ???????????????? Class Selector(CS)?????????? aaa 000 ?1,默认的DSCP为000 000 如果把CS EF AF和BE做一个排列可以发现一个有趣的现象,如下表。这个表也就是我们在现实当中应用最多的队列。根据IP PRECEDENCE的优先级,CS7最高依次排列BE最低。一般情况下这些队列的用途看这个表的Usage字段
AF2??????? Green 2????????????????? 010 010????? 18[0x12]????? 72[0x48]? ???? IPTV VOD ??L AF3??????? Green 3????????????????? 011 010????? 26[0x1a]????? 104[0x68]? ???? IPTV Broadcast ?L AF4??????? Green 4????????????????? 100 010????? 34[0x22]????? 136[0x88]? ???? NGN/3G Singaling ?L EF???????? 5??????????????????????? 101 110????? 46[0x2E]????? 184[0xB8] ???? NGN/3G voice CS6(INC)?? 6??????????????????????? 110 000????? 48[0x30]????? 192[0xC0] ???? Protocol ?而在硬件队列里是如何保证协议报文(CS6和CS7中的数据)优先传输呢?在制作路由器的时候一般都是把CS6和CS7中的数据做PQ也就是绝对优先处理,无论下面是否有数据也是要优先来传递这两个队列中的数据。而其他EF到AF1的队列中是用WFQ来做的,保证所有队列都可以得到带宽来传输。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- c – 将价格(例如89.95美元)读入双倍
- Quick-Cocos2d-x 实现屏蔽并实践运用(待续)
- ORA-01653: unable to extend table FD by 128 in tablespa
- 使用SugarORM来操作SQLite
- Flex/Air在手机中弹出提示框
- objective-c – 在Swift中使用Obj-C完成块
- c# – 如何将选定的微调器项目转换为字符串?
- swift 开发 导航栏隐藏无效解决办法
- ruby-on-rails – 在文本属性中插入Rails对象的交叉超链接的
- c# – 从control.Invoke返回值((MethodInvoker)委托{/ * …