RFC2698双速率三色标记(Two Rate Three Color Marker)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

RFC2698双速率三色标记(Two Rate Three Color Marker)

摘要

本文主要描述双速率三色标记(Two Rate Three Color Marker,srTCM),它可被用于Diffserv流量调节器(traffic conditioner)[RFC2475,RFC2474]中。

1. 介绍

SrTCM测量IP报文流,并根据流量参数:承诺信息速率,Committed Information Rate, CIR;峰值信息速率Peak Information Rate,PIR;承诺突发尺寸Committed Burst Size,CBS;峰值突发尺寸Peak Burst Size,PBS)将报文进行标记为绿,黄和红色标记。如果报文超过PIR标记为红色,否则看是否超过CIR标记为黄色或绿色。

Meter工作在两种模式下:在色盲(Color-Blind)模式下,它假设包是无色的;而在非色盲(Color- Aware)模式下,它假设先前的实体已经为进来的数据包流打上颜色,每个包是縁、或黄、或红色。至于包是如何被预先标记上颜色的,以及计量器如何判定已打上颜色的包的颜色,不是本文讨论的范围。

Maker根据Meter的结果对IP包进行着色,颜色以PHB(Per-Hop-Behavior)方式被标记在DS域(DSCP)中[RFC2474],每个码点对应PHB特定方式(如缺省转发、迅速转发、确保转发)。

2. 配置

srTCM的配置是通过设置模式和设置CIR,PIR,CBS和PBS四个流量参数完成的。CIR和PIR是以每秒IP包的字节数为单位计量的,字节数包括IP包头。PIR必须等于或大于CIR。CBS和PBS以字节为单位计量,CBS和PBS必须被设置,二者必须都大于0,它们的值最好大于等于数据流中可能的最大IP报文。

3. Meter工作

Meter的行为由模式和两个令牌桶(C和P)表示,这两个桶各自的速率为CIR、PIR。C桶的最大值是CBS,P桶的最大值是PBS。起始时令牌桶C和P是满的,即令牌数量Tc(0) = CBS, Tp(0) =PBS,以后Tc每秒钟CIR次增1直到CBS,Tp每秒钟PIR次增1直到PBS。令牌投放方式如图。

以CIR的速率向C桶中填充令牌,以PIR速率向P桶填充令牌

当C桶中令牌满(令牌数量等于CBS)后“溢出”的令牌直接丢弃;

当P桶中令牌满(令牌数量等于PBS)后“溢出”的令牌直接丢弃

如果工作在色盲模式下,当大小为B字节的包在时间t到达,则:•If (Tp(t)-B <0) 包为红色,else

•If (Tc(t)-B < 0) 包为黄色,Tp 减少BTp=Tp-B, else

•包为绿色。Tc和Tp 都减少B。

(先判断P桶是否够用,再判断C桶。)

而在非色盲情况下,当大小为B字节的包在时间t到达,则:

•If(包被预标记为红色,或者Tp(t)-B <0)包为红色,else

•If(包被预标记为黄色,或者Tc(t)-B < 0){

包为黄色,Tp 减少B,Tp=Tp-B; } else

•包为绿色,Tc和Tp都减去B。

(概括说,预标记为红色的包度量后肯定被标记为红色;预标记为黄色的包度量后可能被标记为黄色或红色(Tp(t)-B <0时为红色,否则为黄色)不会被标记为绿色;绿色报文可能被标记为绿、黄、红色,参见色盲模式下的判断条件)

计量的实际实现,可能会对上面的过程有所更改。

4 标记器(marker)

标记器(Marker) 的作用是反映计量器的结果,设置报文的DS域(Differentiated Services)为一个特定的码点实现DSCP 到PHB的映射。

CIR

CBS

C桶PIR

PBS

P桶

trTCM可以用来在一个服务中标记一个IP报文流,对于不同的颜色的流提供不同的保证。如一个服务可以丢弃所有红色报文,因为它们超过了承诺和超量突发,尽力而为转发黄色报文,而以一个较低的丢包率下转发绿色报文。

相关文档
最新文档