> On 19 Apr, 2015, at 21:30, Toke Høiland-Jørgensen <t...@toke.dk> wrote: > >>> Why not? They can be a quite useful measure of how competing traffic >>> performs when bulk flows congest the link. Which for many >>> applications is more important then the latency experienced by the >>> bulk flow itself. >> >> One clear objection is that ICMP is often prioritised when UDP is not. >> So measuring with UDP gives a better indication in those cases. >> Measuring with a separate TCP flow, such as HTTPing, is better still >> by some measures, but most truly latency-sensitive traffic does use >> UDP. > > Sure, well I tend to do both. Can't recall ever actually seeing any > performance difference between the UDP and ICMP latency measurements, > though...
On a LAN, I usually see that ICMP gets a small bonus from being returned by the kernel rather than needing to wake up a userspace process. That might matter less when the target host is multicore; I’ve often been using an old Thinkpad as a target. In any case, it’s a constant factor without much dependence on network load. The one ISP I know of on this side of the pond which does any prioritisation - there are many I don’t know about - prioritises small packets in general, though I don’t know where they set their threshold, specifically to help VoIP and gaming traffic. I don’t think they treat ICMP specially beyond that. But they’re a clueful one; there are many others less clueful. Meanwhile, I’m presently (briefly) in a very rural part of Finland, where old 2G equipment (which I assume was redundant from early populated-area deployments) was relocated to improve coverage. Twenty miles from any decent-sized town, fifteen miles from the nearest 3G tower, and about 7.5 miles from any worthwhile shops (ie. that sell food). That means the local coverage is GPRS - not even EDGE. And I brought some of the more portable components of my lab with me. This should be fun… - Jonathan Morton _______________________________________________ Bloat mailing list Bloat@lists.bufferbloat.net https://lists.bufferbloat.net/listinfo/bloat