[Bloat] [NNagain] CFP march 1 - network measurement conference
Kathleen Nichols
nichols at pollere.net
Thu Dec 7 09:16:34 EST 2023
Can I give an email "thumbs up" to Bill Woodcock's email?
That information is certainly there in TCP. I don't know how much of
QUIC is in the clear.
On 12/6/23 6:22 PM, Bill Woodcock via Bloat wrote:
>
>
>> On Dec 6, 2023, at 22:46, Sauli Kiviranta via Nnagain
>> <nnagain at lists.bufferbloat.net> wrote: What would be a
>> comprehensive measurement? Should cover all/most relevant areas?
>
> It’s easy to specify a suite of measurements which is too heavy to be
> easily implemented or supported on the network. Also, as you point
> out, many things can be derived from raw data, so don’t necessarily
> require additional specific measurements.
>
>> Payload Size: The size of data being transmitted. Event Rate: The
>> frequency at which payloads are transmitted. Bitrate: The
>> combination of rate and size transferred in a given test.
>> Throughput: The data transfer capability achieved on the test
>> path.
>
> All of that can probably be derived from sufficiently finely-grained
> TCP data. i.e. if you had a PCAP of a TCP flow that constituted the
> measurement, you’d be able to derive all of the above.
>
>> Bandwidth: The data transfer capacity available on the test path.
>
> Presumably the goal of a TCP transaction measurement would be to
> enable this calculation.
>
>> Transfer Efficiency: The ratio of useful payload data to the
>> overhead data.
>
> This is a how-its-used rather than a property-of-the-network. If
> there are network-inherent overheads, they’re likely to be not
> directly visible to endpoints, only inferable, and might require
> external knowledge of the network. So, I’d put this out-of-scope.
>
>> Round-Trip Time (RTT): The ping delay time to the target server and
>> back. RTT Jitter: The variation in the delay of round-trip time.
>> Latency: The transmission delay time to the target server and
>> back. Latency Jitter: The variation in delay of latency.
>
> RTT is measurable. If Latency is RTT minus processing delay on the
> remote end, I’m not sure it’s really measurable, per se, without the
> remote end being able to accurately clock itself, or an independent
> vantage point adjacent to the remote end. This is the old
> one-way-delay measurement problem in different guise, I think.
> Anyway, I think RTT is easy and necessary, and I think latency is
> difficult and probably an anchor not worth attaching to anything we
> want to see done in the near term. Latency jitter likewise.
>
>> Bit Error Rate: The corrupted bits as a percentage of the total
>> transmitted data.
>
> This seems like it can be derived from a PCAP, but doesn’t really
> constitute an independent measurement.
>
>> Packet Loss: The percentage of packets lost that needed to be
>> recovered.
>
> Yep.
>
>> Energy Efficiency: The amount of energy consumed to achieve the
>> test result.
>
> Not measurable.
>
>> Did I overlook something?
>
> Out-of-order delivery is the fourth classical quality criterion.
> There are folks who argue that it doesn’t matter anymore, and others
> who (more compellingly, to my mind) argue that it’s at least as
> relevant as ever.
>
> Thus, for an actual measurement suite:
>
> - A TCP transaction
>
> …from which we can observe:
>
> - Loss - RTT (which I’ll just call “Latency” because that’s what
> people have called it in the past) - out-of-order delivery - Jitter
> in the above three, if the transaction continues long enough
>
> …and we can calculate:
>
> - Goodput
>
> In addition to these, I think it’s necessary to also associate a
> traceroute (and, if available and reliable, a reverse-path
> traceroute) in order that it be clear what was measured, and a
> timestamp, and a digital signature over the whole thing, so we can
> know who’s attesting to the measurement.
>
> -Bill
>
>
> _______________________________________________ Bloat mailing list
> Bloat at lists.bufferbloat.net
> https://lists.bufferbloat.net/listinfo/bloat
More information about the Bloat
mailing list