第十一章 ip层标记字段TOS--dscp详解.docx

第十一章 ip层标记字段TOS--dscp详解.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
IP层标记字段ToSIP 优先权RFC 791中定义了TOS位的前三位为IP Precedence,划分成了8个优先级,即:IP优先级字段。可以应用于流分类,数值越大表示优先级越高。IP 优先权与CoS 相同,有8种服务(0 到7)可以标记。IP优先权值应用类型如下:7 预留(Reserved)6 预留(Reserved)5 语音(Voice)4 视频会议(Video Conference)3 呼叫信号(Call Signaling)2 高优先级数据(High-priority Data)1 中优先级数据(Medium-priority Data)0 尽力服务数据(Best-effort Data)DSCPDSCP简介在网络中实际部署的时候8个优先级是远远不够的,于是在RFC 2474中又对TOS进行了重新的定义。把前六位定义成DSCP差分服务代码点(Differentiated Services Code Point),后两位保留。IETF于1998年12月发布了Diff-Serv(Differentiated Service)的QoS分类标准。它在每个数据包IP头部的服务类别TOS标识字节中,利用已使用的6比特和未使用的2比特字节,通过编码值来区分优先级。每一个DSCP编码值都被映射到一个已定义的PHB(Per-Hop-Behavior)标识码。通过键入DSCP值,电话、Windows客户和服务器等终端设备也可对流量进行标识。DSCP位置DSCP 提供6 位字段用于QoS 标记,这6位字段是与IP 优先权相同的3 位,再加上接下来的ToS 字段的3 位。因此,DSCP 值的范围是0 到63。下图为DSCP 和IP 优先权位示意图。DSCP 值有两种表达方法数字形式和关键字形式。关键字形式的DSCP值称为逐跳行为(PHB)。目前有三类已定义的PHB,分别是尽力服务(BE 或者DSCP 0)、确保转发(AFxy)和加速转发(EF)。具体信息参考RFC2547、2597、RFC 2474和3246。DSCP 值将在QoS 处理中起到关键性的作用。3.1 DSCP数字形式DSCP使用6比特,十进制区间是0~63,可以定义64个等级(优先级)。表2-1列出了IP优先级值和DSCP值的对应关系。表2-1? IP优先级值和DSCP值的对应关系3.2 DSCP关键字形式(PHB)但是由于DSCP和IP PRECEDENCE是共存的,于是存在了一些兼容性的问题,DSCP的可读性比较差,比如DSCP 43我们并不知道对应着IP PRECEDENCE的什么取值,于是就把DSCP进行了进一步的分类。DSCP总共分成了4类:Class Selector(CS)?????????? aaa 000Expedited Forwarding(EF)???? 101 110Assured Forwarding(AF)?????? aaa bb0Default(BE)????????????????? 000 000默认的DSCP为000 000CS的DSCP后三位为0,也就是说CS仍然沿用了IP PRECEDENCE只不过CS定义的DSCP=IP PRECEDENCE*8,比如CS6(110 000)=6*8=48,CS7(111 000)=7*8=56EF含义为加速转发,也可以看作为IP PRECEDENCE为5,是一个比较高的优先级,取值为101110(46),但是RFC并没有定义为什么EF的取值为46。AF分为两部分,a部分(IP优先级)和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的数据报。确定转发(AF),定义了4个服务等级,每个服务等级有3个下降过程,因此使用了12个DSCP值((10,12,14),(18,20,22),(26,28,30),(34,36,38))实际应用举例如果把CS、EF、AF和BE做一个排列可以发现一个有趣的现象,如下表。这个表也就是我们在现实当中应用最多的队列。根据IP PRECEDENCE的优先级,CS7最高依次排列BE最低。对应的服务IPv4优先级DSCP(二进制)DSCP[dec][Hex]TOS(十六进制)应用丢包率BE0000INTERNET0AF11100101010[0x0a]40[0x28]Leased

文档评论(0)

xiaofei2001129 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档