[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ippm] comments on -ippm-duplicate-01.txt
I promised Henk to send my comments at the IPPM session
to the list. I mentioned the naming issue at the mic,
but there are several others. Here they are, with a bit more detail.
Al
In general, I like the draft, it's very direct and easy to understand.
2.1. Metric Name
Type-P-One-way-Packet-Duplication
...
2.4. Definition
The value of a Type-P-One-way-Packet-Duplication is a positive
integer number indicating the number of (uncorrupted and identical)
copies received by dst in the interval [T, T+T0] for a packet sent by
src at time T.
The definition should require identical information fields,
but not necessarily identical IP headers. There are legitimate
reasons that the headers could be different, e.g., because the
packet took a different path the TTL and checksum would be different.
This is the way the Y.1540 definitions work.
This means that the Active test system MUST NOT send packets with
identical information fields, or they will all be declared duplicates.
This consideration should be mentioned in discussion.
If a packet is sent, but it is lost or does not arrive in the
interval [T, T+T0], then the metric is undefined.
2.5. Discussion
This metric counts the number of packets arriving for each packet
sent. The time-out value T0 SHOULD be set to a value when the
application could potentially still use the packet and not discard it
automatically.
Also, this definition essentially describes an arrival counter,
and therefore
Type-P-One-way-Packet-Duplication = 1
means *no duplication* (?).
It would seem to be more accurate to re-name this singleton to
be more consistent with the definition, and withhold calling anything
"duplicate" until we define the statistics in section 4.
I suggest:
Type-P-One-way-Packet-Arrival-Count
and in Section 3
3.1. Metric Name
Type-P-One-way-Packet-Duplication-Poisson-Stream
Type-P-One-way-Packet-Arrival-Count-Poisson/Periodic-Stream
(Periodic streams are allowed, too)
<back to Section 2.5>
2.5. Discussion
...
If a packet is fragmented and one of the fragments arrives more than
once, then the packet is counted as duplicated.
How does this work? If I get a both fragments of a packet (70%+30%= 100%),
and then a duplicate of the larger of the fragments, is the arrival
count 1.7? No, that would be non-integer, but is it really 2?
How can I tell that the missing fragment would have been identical?
I didn't expect this, because we have always specified that all fragments
of a packet must arrive for the packet to be counted as successfully
transferred (not-lost), otherwise the packet is considered lost.
I suggest that we fix this by requiring all fragments to be reassembled
before incrementing the arrival counter. This should be part of
the definition, and we can talk about it in the discussion if you want.
2.4. Definition
The value of a Type-P-One-way-Packet-Duplication is a positive
integer number indicating the number of copies received by dst
with uncorrupted and identical information fields in the interval
[T, T+T0] for a packet sent by src at time T. If the packet is
fragmented and if, for whatever reason, re-assembly does not occur,
then the packet will be deemed lost.
In
4. Some statistics definitions for One-way Duplication
4.1. Type-P-one-way-packet-duplication-average
This statistics gives an estimate of the fraction of additional
packets that arrived in a stream.
Why is this an estimate? I think it is exact for the stream we are
measuring. I suggest:
This statistic gives the fraction of additional packets that
arrived in a stream.
And similar for 4.2. Type-P-one-way-packet-duplication-rate
This statistic gives the fraction of packets that were
duplicated (one or more times) in a stream.
Names of parameters in 4.1 and 4.2:
I think the following are more straightforward names:
4.1. Type-P-one-way-packet-duplication-fraction
4.2. Type-P-one-way-duplicated-packet-rate
or, if we want even more consistency with Y.1540,
4.2. Type-P-one-way-replicated-packet-rate
Finally, I like the examples, they illustrate why we have these
two parameters very well.
_______________________________________________
ippm mailing list
ippm at ietf.org
https://www1.ietf.org/mailman/listinfo/ippm