Joe,
Sorry I missed this posting at the time (my mail filters moved both
cross-postings into my int-area box which I check only rarely).
On 27/04/2019 18:13, Joe Touch wrote:
Cross-posting to let both communities know:
- it would be useful for these documents to address how fragmentation
and reassembly affects these signals
(esp. if reassembling fragments with different ECN values)
[BB] This is addressed by the re-framing section
<https://tools.ietf.org/html/draft-ietf-tsvwg-ecn-encap-guidelines-12#section-4.6>
in ecn-encap-guidelines, altho it doesn't give examples of what might
have caused frame boundary misalignment, so fragmentation is not
specifically mentioned. I think I will add an explicit mention of
fragmentation (if only so a search finds that section).
Actually I've realized that this highlights an inconsistency between the
advice on ECN and fragment reassembly in RFC3168 and in
ecn-encap-guidelines.:
* RFC3168 requires that the ECN marking of a reassembled packet is the
logical OR of the ECN marks on the fragments,
* whereas ecn-encap-guidelines recommends marking the same number of
outgoing as incoming octets when reassembling L2 frames or tunnelled
packets with different boundaries - using a simple counter to track
the balance.
In fact, it was the review of RFC3168 by me and Jon Crowcroft back in
2001 that originally raised the question of how to handle reassembly of
ECN-marked fragments
<https://tools.ietf.org/html/draft-ietf-tsvwg-ecn-ip-00#section-11>.
I'll quote a passage from the review, which I think justifies the
recommendation in ecn-encap-guidelines to count marked bytes, rather
than use the logical OR of RFC3168:
To use the logical OR of the marking of all fragments might be a pragmatic
solution, particularly for congestion control protocols like TCP where one
loss per round trip is treated identically to many. However, it is becoming
more common to see large numbers of packets per round trip time as data
rates increase while packet sizes and the speed of light haven't increased
for many years. Therefore it is to be expected that newer congestion
control protocols might take more accurate account of the number of packets
marked in a round trip. Hence, the inaccuracy of a logical OR during
re-assembly at the IP layer is best avoided.
I'm not too worried about the inaccuracy of using a logical OR, but I
think it best to recommend more accurate and no less costly counting.
The only justification for the logical OR was that TCP only reacted to
one ECN mark per RTT. But that is changing now, and the behaviour of one
transport should not be embedded in lower layers anyway.
- it would be useful for these documents to consider
draft-ietf-intarea-tunnels (which relates to the above) and its
discussion on many of the protocols cited
I can't find anything in draft-ietf-intarea-tunnels that ought to be
cited from ecn-encap-guidelines or rfc6040-update-shim. Did you have
something specific in mind?
I do want to raise a question about the following sentence, which
precedes the mention of ECN:
There are exceptions to this rule that are explicitly intended to
relay signals from inside the tunnel to the network outside the
tunnel, typically relevant only when the tunnel network N and the
outer network M use the same network.
Was that last word meant to say "network protocol"?
Then, if that is what you meant, I would disagree. Many different
network protocols include concepts similar to Diffserv and/or ECN (e.g.
IEEE802.1p, MPLS and TRILL support both, etc), and there's rarely a
reason /not/ to propagate the concept between different network
protocols when they encapsulate each other, even tho it's not always
straightforward to do so.
Bob
Bob
Joe
On Apr 26, 2019, at 1:50 PM, Black, David <[email protected]
<mailto:[email protected]>> wrote:
This may be of interest to INT folks who are interested in tunnels
and encapsulations.
Comments by the WGLC deadline are encouraged, but comments after the
deadline are ok, as they’d have to be dealt with anyway at IETF Last
Call.
Thanks, --David
*From:*tsvwg <[email protected]
<mailto:[email protected]>>*On Behalf Of*Black, David
*Sent:*Wednesday, April 17, 2019 2:51 PM
*To:*[email protected] <mailto:[email protected]>
*Subject:*[tsvwg] 2nd WGLC on ecn-encap-guidelines and
rfc6040-update-shim drafts, closes 6 May 2019
[EXTERNAL EMAIL]
This email announces a 2nd TSVWG Working Group Last Call (WGLC) on
two drafts:
[1] Guidelines for Adding Congestion Notification to Protocols that
Encapsulate IP
draft-ietf-tsvwg-ecn-encap-guidelines-12
https://datatracker.ietf.org/doc/draft-ietf-tsvwg-ecn-encap-guidelines/
This draft is intended to become a Best Current Practice RFC
[2] Propagating Explicit Congestion Notification Across IP Tunnel Headers
Separated by a Shim
draft-ietf-tsvwg-rfc6040update-shim-08
https://datatracker.ietf.org/doc/draft-ietf-tsvwg-rfc6040update-shim/
This draft is intended to become a Proposed Standard RFC.
This WGLC will run through the end of the day on Monday, May 6, 2019.
Comments should be sent to [email protected]
<mailto:[email protected]>list, although purely
editorial comments may be sent directly to the author. Please cc: the
WG chairs [email protected] <mailto:[email protected]> if
you would like the chairs to
track such editorial comments as part of the WGLC process.
No IPR disclosures have been submitted directly on either draft
Thanks,
David, Gorry and Wes
(TSVWG Co-Chairs)
_______________________________________________
Int-area mailing list
[email protected] <mailto:[email protected]>
https://www.ietf.org/mailman/listinfo/int-area
--
________________________________________________________________
Bob Briscoe http://bobbriscoe.net/
_______________________________________________
Int-area mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/int-area