What is the propagation time of multicast messages on a local network, wired or wireless?
"it depends, especially on wireless", wired latency is normally in the low to mid-hundreds of microseconds range, depending on your specific switch hardware. If there are any ethernet frames queued ahead of your traffic, latency increases based on the serialization time of those frames ahead of yours in the queue.
Mellson asked @MikePennington you say "It depends, especially on wireless" - I guess I am looking for something like that. It depends on what? I need to multicast because I am constructing a synchronisation algorithm and I want to eliminate the senders delay (something similar to the work presented in the article).
Wifi latency depends on:
- wifi channel bit error rate (because the 802.11 data-link layer retransmits several times upon CRC errors, which effectively increases propagation time).
In the face of high channel utilization and error rates, I have literally seen wifi ping round-trip times exceed 30 seconds to go to an AP 50 feet away.
Mellson asked I am mainly just trying to expand the claim from the mentioned article, which claims that the propagation time on a local network (wired and wireless) is close to zero. This to me seems like a bold claim, but I do not know where to look for evidence. I am trying to test this myself, but even if I time stamp incoming packets I have the problem of each machines clock not being in perfect sync. So it is really hard to test this claim myself. NTP and PTP does not provide a strong enough synchronisation to test the claim. Any ideas?
As for how to test propagation across any channel (wired / wifi): test equipment vendors Ixia, Spirent, etc... all offer precision timestamping assuming you have a good clock reference for the test set.
This equipment is expensive (and complicated). Bottom line if you want precision, you will pay for it... fortunately, you can lease this equipment. I used to do this as part of my $dayjob, but it's been quite a while and I've lost touch with capabilities and model numbers. Call Ixia or Spirent and tell them what you are trying to do; you'll get good guidance.