Measuring Queueing Time¶
In this example we explore the queueing time statistics of queue modules of network interfaces.
The queueing time is measured from the moment a packet is enqueued up to the moment the same packet is dequeued from the queue. Simple packet queue modules are also often used to build more complicated queues such as a priority queue or even traffic shapers. The queueing time statistics are automatically collected for each of one these cases too.
Here is the network:
Here is the configuration:
[General] network = QueueingTimeMeasurementShowcase description = "Measure queueing time in the switch" sim-time-limit = 5s # source application ~96Mbps throughput *.source.numApps = 1 *.source.app.typename = "UdpSourceApp" *.source.app.source.packetLength = 1200B *.source.app.source.productionInterval = exponential(100us) *.source.app.io.destAddress = "destination" *.source.app.io.destPort = 1000 # destination application *.destination.numApps = 1 *.destination.app.typename = "UdpSinkApp" *.destination.app.io.localPort = 1000