业务量发生器(traffic generator),是用来发出标准的分组和接收来自分组网或节点机的分组并加以统计分析的专用仪器。
GTX.25具有两个模块,即用户1和用户2,它们分别模拟成用户通过线路A和线路B接口与分组网或节点机相连,采用X.25建议,并与之交换数据。用户1向线路A上发送出呼叫,用户2用以接收来自分组网或节点机的入呼叫。当然也可以都作为出呼叫或入呼叫。GTX.25的功能有:
①分组网或节点机在用户1和用户2之间交换数据分组或信令分组。
②在已经建立的虚电路上产生或吸收业务量。该仪器具有作为各种状态的业务量发生器的可能性。例如:用户1当作一个数据终端设备(DTE);用户2可以当作数据电路终接设备(DCE),也可以作为独立的用户设备。它们各自具有出呼叫、入呼叫、呼叫发生、呼叫接收、呼叫拆除、半双工业务、固定分组长度、闭合用户群、快速选择、禁止入/出呼叫、收方计费请求等多种功能。
③分组大小协商(32、64和128字节/分组),通常使用128字节/分组作为标准来测试。
④窗口尺寸协商(窗口W=1、2、3…)。
⑤通过量等级协商,共10级:即3级75bit/s,4级150bit/s,5级300bit/s,6级600bit/s,7级1200bit/s,8级2400bit/s,9级4800bit/s,A级9600bit/s,B级19200bit/s,C级48000bit/s。
⑥测试周期计数器00~99,每次为5秒。
⑦允许总的逻辑信道数根据每个仪器而定,通常可达百位数量级。
GTX.25业务量发生器通常用来测试分组交换节点机的呼叫处理能力(次/秒)和吞吐量(分组/秒)。如果一个节点机是由多个模块组成,则可直接测试一个模块的呼叫处理能力和吞吐量,然后计算出节点机的能力。
传统的业务量发生器的不足在于没有对真实网络中的业务量建模,而采用了一种full-blast的模式向网络中注入业务量(所谓full blast的方式就是业务量发生器尽力量一直不断地向网络中加入业务量)。在实际网络中几乎没有一个网络中的业务量会处在这样一种条件下,也就是说以这种方式测量得到的网络性能非常不准确,它只能描述网络处在最坏条件下的性能。而研究人员更想得到的却是新网络在与原有网络处于同等业务量条件下的性能,显然以full—blast模式产生的业务量得出的新网络的性能数据与原有网络的性能数据之间没有可比性,从而也就无法知道到底新技术的采用是否提高了网络性能。因此必须尽可能的按照实际网络中的业务量特性来产生模拟业务量,这就需要对实际网络中的业务量建模。
对实际网络中的业务量建模有两种方法:从IP层对业务量建模和从应用层对业务量建模。所谓从IP层对业务量建模就是观察所有的业务量汇聚在IP层所表现出的特性,并利用一定的数学公式对此加以刻画;从应用层对业务量建模就是分别观察各种应用在上层表现出的特性,并用相应的数学公式加以描述。