【技术实现步骤摘要】
一种基于SrTCM的流量令牌桶的测试方法及系统
[0001]本申请涉及性能测试
,具体而言,涉及一种基于SrTCM的流量令牌桶的测试方法及系统。
技术介绍
[0002]令牌桶技术中的令牌桶可以看作是一个存放一定数量令牌的容器。系统按设定的速度向桶中放置令牌,当桶中令牌满时,多出的令牌溢出,桶中令牌不再增加。在使用令牌桶对流量进行评估时,是以令牌桶中的令牌数量是否足够满足报文的转发为依据的。如果桶中存在足够的令牌可以用来转发报文,称流量遵守或符合约定值,否则称为流量超标或不符合约定值。
[0003]关于令牌桶处理报文的方式,RFC中定义了两种标记算法:单速率三色标记(single rate three color marker,SrTCM,或称为单速双桶算法)算法,主要关注报文尺寸的突发。双速率三色标记(two rate three color marker,trTCM,或称为双速双桶算法)算法,主要关注报文速率的突发。两种算法的评估结果都是为报文打上红、黄、绿三种颜色的标记,所以称为“三色标记”。
[0004]在单速率三色标记算法中,为方便描述将两个令牌桶称为C桶和E桶,用Tc和Te表示桶中的令牌数量。单速双桶有3个参数:
[0005]CIR(Committed Information Rate):承诺信息速率,表示向C桶中投放令牌的速率,即C桶允许传输或转发报文的平均速率。
[0006]CBS(Committed Burst Size):承诺突发尺寸,表示C桶的容量,即C桶瞬间 ...
【技术保护点】
【技术特征摘要】
1.一种基于SrTCM的流量令牌桶的测试方法,其特征在于,所述方法适用于基于单速三色标记器算法的流量令牌桶运行在被测网络设备中,所述方法包括:由流量发生设备构造设定流量,并通过所述被测网络设备传输至流量接收设备;在设定流量通过所述被测网络设备传输值流量接收设备的过程中,由测试控制设备,采样所述被测网络设备的处理数据以及所述被测网络设备的出接口的转发速率;其中,所述处理数据包括被所述流量令牌桶命中的报文数,以及设定流量的标记情况;根据所述处理数据、转发速率和设定流量的发送速率,判断所述单速三色标记器算法的流量令牌桶的测试是否通过。2.如权利要求1所述的方法,其特征在于,所述根据所述处理数据、转发速率和设定流量的发送速率,判断所述单速三色标记器算法的流量令牌桶的测试是否通过,包括:在设定流量中不存在被标记为红色的报文时,若判定所述转发速率与发送速率不一致,则判定测试不通过;在设定流量中存在被标记为红色的报文时,若判定丢包流量与被标记为红色的流量的大小不一致,则判定测试不通过;其中,丢包流量根据转发速率波形与发送速率波形计算得到。3.如权利要求1所述的方法,其特征在于,所述根据所述处理数据、转发速率和设定流量的发送速率,判断所述单速三色标记器算法的流量令牌桶的测试是否通过,包括:若判定所述命中的报文数与当前流量发生设备发送的报文数不一致,则判定测试不通过。4.如权利要求1所述的方法,其特征在于,其中,所述设定流量为满足以下函数的第一流量f1(t):f1(t)=R1;其中,t为时间,R1=CIR,CIR为承诺信息速率;所述根据所述处理数据、转发速率和设定流量的发送速率,判断所述单速三色标记器算法的流量令牌桶的测试是否通过,包括:若判定任一被命中的报文没有被标记为绿色,则判定测试不通过。5.如权利要求1所述的方法,其特征在于,所述设定流量为满足以下函数的第二流量f2(t):其中,t为时间,R1=CIR,CIR为承诺信息速率;所述根据所述处理数据、转发速率和设定流量的发送速率,判断所述单速三色标记器算法的流量令牌桶的测试是否通过,包括:若判定任一被命中的报文没有被标记为绿色,则判定测试不通过。6.如权利要求1所述的方法,其特征在于,所述设定流量为满足以下函数的第三流量f3(t):
其中,t为时间,f3(t)为周期T=T1+T2+T3的周期性函数,R1=CIR,CIR为承诺信息速率;T2=CBS/(R2‑
R1),CIR
×
T3=CBS;所述根据所述处理数据、转发速率和设定流量的发送速率,判断所述单速三色标记器算法的流量令牌桶的测试是否通过,包括:若判定任一被命中的报文没有被标记为绿色,则判定测试不通过。7.如权利要求1所述的方法,其特征在于,所述设定流量的发送速率波形的周期为设定周期T;所述由测试控制设备,采样被测网络设备的处理数据之前,所述方法还包括:设置测试控制设备...
【专利技术属性】
技术研发人员:苗秀,涂建伟,
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。