PROPRIETARYANDCONFIDENTIALHowtomeasuretheSLAoveraMicroburstwithSpirentTestCenterTestingtheMicroburst‹#›PROPRIETARYANDCONFIDENTIALHOME传统意义上的Burst传统意义上的Burst是测试流随时间采用统一的方式变化.这种统一的变化方式通常是方波的方式,由以下几个参数定义:•峰值速率(通常是100%线速)•一个Burst内帧的数目(BurstSize)•IBG(InterburstGap)•Burstcyclecount传统意义上的Burst,通常测试队列和缓冲的深度TimeRate‹#›PROPRIETARYANDCONFIDENTIALHOMETheProblem现实世界的流量不是简单传统意义上的Burst,因为传统意义上的Burst有下列缺乏现实意义的特征:•统一分布•均匀地址密度•可预测被测设备真实工作特征:•需要把新的地址加入FIB数据库,这些新地址出现的速率是瞬时变化的•当新的流量对系统产生压力时候,维护流量的完整性•根据不同的参数保证SLA(DiffServ,VLANPRI,etc)•能够处理瞬时的,完全不相同,不可重复的流量变化。传统Burst不能完全测试真实世界的流量模型解决之道:采用Microburst.‹#›PROPRIETARYANDCONFIDENTIALHOME什么是Microburst“Inreal-worldtrafficconditions,withdifferentiatedtrafficunderSLAmandates(TheServiceFlow),amicroburstisapseudo-random,multivectorexpansionandcontractionwithinveryshortperiodsoftime.Typically,variabilityhappensbyrate,unlearnedaddressdensity,perioddensity.ForaDeviceUnderTest(DUT)tosuccessfullymanagethemicroburst,theserviceflowSLAmustbemaintained.”‹#›PROPRIETARYANDCONFIDENTIALHOMEModelforMicroburstAtrafficmicroburstisatrafficconditionthatsimultaneouslyexpandsinstantaneousrate,layer2addressdensity,layer3addressdensity,QoSCodepointdensitywithinsuddenpseudorandomscalecappedbythephysicalmediumlimits(suchasmaximumpacketspersecond).Tovariablizedamicroburst,wemustdefinevariables.Thefirstvariableisdelta(Δ=2mSecistypical)isthetimewindowofchange.Thisisthemeasurementwindowwheremetricsaredynamicallyexpanding.Next,betaandbeta’representtheaddressdensitywithinadeltawindow(∂=10Random,uniqueMAC+IPaddressesperdelta,preburstistypical)and(∂’istheaddressdensityperdeltawithintheburst).Eachburstwilluseagammastatisticaldistributionasaweightingfactor:XrepresentsmaximumPPSofthemedium,αandβareprovidedparameterstoskewtheshape.Finally,thereisasimpleuniformrandomdistribution,η,thatwillpickthenumberofburstingwindowsofdeltas.Thus,arateoverburstofamicroburstmaybemodeledas:RateoverBurst=Δ∗β𝛼𝛤(𝛼)𝑥𝛼−1|η|𝑘=1𝑒−𝛽𝑥UniqueAddressesoverBurst=Δ∂∗β𝛼𝛤(𝛼)𝑥𝛼−1|η|𝑘=1𝑒−𝛽𝑥Also,theMaxratemaynotbelargerthanthenaturalmedium.Addressneedtobetrulyrandom(LikeRFC-4814,topreventsummarization)‹#›PROPRIETARYANDCONFIDENTIALHOME简单解释Microburst“Itisatrafficpatternthat'slikeaspikeexceptmicroburstsareshortintime,suchas100microseconds”-PramodSrivatsa,manager,serveraccessvirtualizationatCiscoMicroburst是类似尖刺的流量模型,Microburst持续的时间很短,比如100微秒或以下。Microburst具有随机性Microburst可表现在流量,地址学习,burst时间‹#›PROPRIETARYANDCONFIDENTIALHOME典型案例-Microburst的影响银行或者证券交易所业务特征•一次交易(如股票竞价,银行交易等)的数据量不大•交易频率高,同时有大量交易发生•对网络架构或者网络中的交换机,很容易产生Microburst不能正确处理Microburst的影响•数据丢失-竞价失败或者交易失败•时延过大-交易延误,交易阻塞•应用失步,影响一系列决策行为‹#›PROPRIETARYANDCONFIDENTIALHOMESpirentTestcenterManual-basedSchedule:Microburst实现‹#›PROPRIETARYANDCONFIDENTIALHOMESpirentTestcenterManual-basedSchedule示例在千兆口上设置的如下图所示ManualSchedule序列发包次序:•A.第一条测试流(HighPriority-StedyState-AF31)发送1个burst,含10个包,burst内10个包的发送速率是10%线速(100Mbps)•B.12ns以后,第一条测试流(HighPriority-StedyState-AF31)再发送一个burst,含10个包,burst内10个包的发送速率是10%线速(100Mbps)‹#›PROPRIETARYANDCONFIDENTIALHOMESpirentTestcenterManual-basedSchedule示例(二)发包次序(续上页胶片):•C.12ns以后,第二条测试流(Nominal-BestEffort-Delta1)发送3个burst,每个burst含19个包,burst内19个包的发送速率是100%线速(1000Mbps),Burst之间的间隔是1344ns•D.12ns以后,第三条测试流(Nominal-BestEffort-Delta2)发送5个burst,每个burst含22个包,burst内22个包的发送速率是90%线速(900Mbps),Burst之间的间隔是323ns‹#›PROPRIETARYANDCONFIDENTIALHOMESpirentTestcenterManual-basedSchedule示例(三)发包次序(续上页胶片):•E.12ns以后,第四条测试流(Nominal-BestEffort-Delta3)发送7个burst,每个burst含34个包,burst内34个包的发送速率是80%线速(800Mbps),Burst之间的间隔是12ns•F.12ns以后,第三条测试流(Nominal-BestEffort-Delta2)发送19个burst,每个burst含56个包,burst内56个包的发送速率是70%线速(700Mbps),Burst之间的间隔是167ns‹#›PROPRIETARYANDCONFIDENTIALHOMESpirentTestcenterManual-basedSchedule示例(四)发包次序(续上页胶片):•G.12ns以后,第五条测试流(Nominal-BestEffort-Delta4)发送34个burst,每个burst含3个包,burst内3个包的发送速率是60%线速(600Mbps),Burst之间的间隔是234ns•H.12ns以后,第二条测试流(Nominal-BestEffort-Delta1)发送12个burst,每个burst含77个包,burst内77个包的发送速率是55%线速(550Mbps),Burst之间的间隔是123ns‹#›PROPRIETARYANDCONFIDENTIALHOMESpirentTestcenterManual-basedSchedule示例(五)发包次序(续上页胶片):•I.12ns以后,第四条测试流(Nominal-BestEffort-Delta3)发送12个burst,每个burst含7个包,burst内7个包的发送速率是24%线速(240Mbps),Burst之间的间隔是13ns•J.12ns以后,重复步骤D-J,重复2次•K.12ns以后,第三条测试流(Nominal-BestEffort-Delta2)发送346个burst,每个burst含3个包,burst内3个包的发送速率是24%线速(240Mbps),Burst之间的间隔是145ns‹#›PROPRIETARYANDCONFIDENTIALHOMESpirentTestcenterManual-basedSchedule示例(六)发包次序(续上页胶片):•L.12ns以后,第五条测试流(Nominal-BestEffort-Delta4)发送3个burst,每个burst含90个包,burst内90个包的发送速率是72%线速(720Mbps),Burst之间的间隔是12ns•M.12ns以后,第六条测试流(Nominal-BestEffort-Delta5)发送99个burst,每个burst含2个包,burst内2个包的发送速率是1%线速(10Mbps),Burst之间的间隔是14ns•N.12ns以后,重复步骤C到N,重复3次‹#›PROPRIETARYANDCONFIDENTIALHOMESpirentTestcenterManual-basedSchedule示例(七)发包次序(续上页胶片):•O.12ns以后,第五条测试流(Nominal-BestEffort-Delta4)发送43个burst,每个burst含4个包,burst内4个包的发送速率是99%线速(990Mbps),Burst之间的间隔是12ns•P.12ns以后,第一条测试流(HighPriority-StedyState-AF31)发送1个burst,burst内含10个包,burst内10个包的发送速率是10%线速(100Mbps)•Q.12ns以后,重复步骤A到Q,重复40次‹#›PROPRIETARYANDCONFIDENTIALHOMESpirentTestcenterManual-basedSchedule作用总结构造任意发包次序构造Microburst‹