Measuring Propagation Time¶
In this example we explore the channel propagation time statistics for wired and wireless transmission mediums.
The packet propagation time is measured from the moment the beginning of a physical signal encoding the packet leaves the transmitter network interface up to the moment the beginning of the same physical signal arrives at the receiver network interface. This time usually equals with the same difference measured for the end of the physical signal. The exception would be when the receiver is moving relative to the transmitter with a relatively high speed compared to the propagation speed of the physical signal, but it is rarely the case in communication network simulation.
Here is the network:
Here is the configuration:
[General] network = PropagationTimeMeasurementShowcase description = "Measure packet propagation time on the channel" sim-time-limit = 1s # 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 # enable modular Ethernet model *.*.ethernet.typename = "EthernetLayer" *.*.eth[*].typename = "LayeredEthernetInterface" # data rate of all network interfaces *.*.eth[*].bitrate = 100Mbps