|
QoS功能测试中,流量监管功能属于较为重要的一个功能。它是指对进入设备的流量进行监控,确保其没有滥用网络资源。通过监控进入网络的某类报文流量大小,将其限制在一个允许的范围之内,若对应流量过大,就丢弃报文,或重新设置该报文的优先级(比如限制HTTP报文不能占用超过50%的网络带宽),以保护网络资源和运营商的利益不受损害。 流量监管通过设置每种业务流的承诺速率CIR(Committed Information Rate)、峰值速率PIR(Peak Information Rate)、承诺突发尺寸CBS(Committed Burst Size)、峰值突发尺寸PBS(Peak Burst Size)等流量参数来实现对应服务水平协议(SLA)。对应数据的性能准确与否直接关系到运营商的利益,故需要对如上参数进行测试,确认对应数据的精度是否满足预期。本文以10G端口速率为例,进行CIR\PIR、CBS\PBS的性能测试方法描述。 CIR\PIR性能测试方法: 1、设备配置固定限速cir\pir,并配置对应cbs\pbs值; 2、利用仪表进行打流,测试字节为80字节、600字节、1500字节三种,发送速率为cir*1.05(即实际速率达到设定cir值的105%),打流时间为10s; 3、查看实际通过的报文个数,并与理论值进行比较。 理论值计算方法: 假设配置的限速参数为cir=a (Mbps),pir=0,cbs=b (kbytes),pbs=0,测试字节数为c (bytes),测试时间为T (s),则理论通过报文个数的计算公式: 基于上述公式,可得出cir值为如下情形下的理论通过报文数(cbs值以15 kbytes为例): 对于pir的性能测试,参考cir测试方法(设置对应cir=0,cbs=0,pir=a、pbs=b即可)。 CBS\PBS性能测试方法: 1、设备配置固定限速cir\eir,并配置对应cbs\ebs值; 2、利用仪表采用burst方式打流,测试字节为80字节、600字节、1500字节三种,发送速率为端口线速,每次固定打流600个帧(注意:这个值基于测试端口速率为10G来设置,如果端口速率大于10G,则该值需大于600个包),重复3次; 3、查看每次实际通过的报文个数,并与理论值进行比较。 理论值计算方法: 假设配置的限速参数为cir=a (M),eir=0,cbs=b (kbytes),ebs=0,测试字节数为c (bytes),测试发送报文个数为d个帧,Δc代表字节数为c时线速1秒发送的报文个数,则理论通过报文个数的计算公式: 其中,Δc的计算公式如下: 假设对应UNI的端口速率为B(单位为Gbps),端口以线速方式发送的报文帧长为c (bytes),此时1s可以发送的报文个数Δc为: 基于上述公式,可得出端口速率为10G时,对应字节下的线速1s发送报文个数: 由此可以得出以10G端口的线速发送600个报文时,cir值为如下情形下的理论通过报文数(cbs值以15 kbytes为例): 对于pbs的性能测试,参考cbs测试方法(设置对应cir=0,cbs=0,pir=a、pbs=b即可)。
|