Re: [aqm] I-D Action: draft-ietf-aqm-ecn-benefits-04.txt

2015-06-12 Thread Mirja Kühlewind
Hi Gorry,

I think my main issues can be resolves with some smaller changes or 
additions/removals. However, I still think that this document should not give 
any recommendation what a network node or the transport must or should do. The 
group has to decided on this, but I guess this would be a large change in the 
sections 3-5.

See below. 

 
 The main issue is that the text sounds like if you have accECN, you can
 just go
 ahead
 and implement a different congestion control. However, if you use
 something like
 DCTCP on the Internet, you'd be very aggressive and push away other
 traffic.
 Therefore we should be more careful what we say here. I'm not even sure if
 this
 should be discussed in the 'Benefits' section, but I do think it's
 important to
 mention in this doc. Maybe we can also ask Bob Briscoe what he think
 should be in
 this section because he has been very actively working on this recently.
 
 GF: I think points are relevant to the TCPM requirements for
 Accurate ECN. To me, they seem to be mainly of concern to transport protocol
 designers, rather than end-to-end users of the service - I’m sure work in
 TCPM will consider this, but indeed we could state something here.
 

Not sure what you mean by ‚end-to-end users of the service‘. For me the 
transport protocol or the congestion control of the transport is the user of 
the ECN signal. And here we should be careful what we say.


 Fo you think this text could cover the point as regard usage of ECN by
 upper layer protocols?:
 
 OLD:
 This could be used by the control mechanisms in the transport to make a
 more appropriate decision on how to react to congestion, allowing it to
 react faster to changes in congestion state.
 
 NEW:
 This could be used by the control mechanisms in the transport to make a
 more appropriate decision on how to react to congestion, allowing it to
 react faster to changes in congestion state. Any update to the transport
 protocol requires careful consideration of the robustness of the behaviour
 when working with endpoints or network devices that were not designed for
 the new congestion reaction.

That helps a little buts still doesn’t make me completely happy. The main 
problem is co-existence with current traffic. And this probably requires both 
the congestion control as well as the AQM to be updated together and makes the 
problem more complex. While the current text more reads like, please go ahead 
and design a new congestion control OR AQM but be careful… don’t think that’s 
enough.

Further it is not only this one sentence; there are more sentences in these 
paragraph which say very similar things.

What about basically simply removing these sentences:

OLD:
2.6.  Opportunities for new Transport Mechanisms

   Loss is regarded as the standard signal from a network device
   experiencing congestion.  In contrast, CE-marked packets carry an
   indication that network queues are filling, without incurring loss.
   This introduces the possibility to provide richer feedback (more
   frequent and fine-grained indications) to transports.  This could
   utilise new thresholds and algorithms for ECN-marking.  ECN therefore
   provides a mechanism that can benefit evolution of transport
   protocols.


2.6.1.  Benefits from other forms of ECN-Marking/Reactions

   ECN requires a definition of both how network devices CE-mark packets
   and how applications/transports react to reception of these CE-marked
   packets.  ECN-capable receiving endpoints therefore need to provide
   feedback indicating that CE-marks were received.[RFC3168]provides a
   method that signals once each round trip time that CE-marked packets
   have been received.  An endpoint may provide more detailed feedback
   describing the set of received ECN codepoints using Accurate ECN
   Feedback [ID.Acc.ECN].  This can provide more information to a
   congestion control mechanism at the sending endpoint.

   Loss and CE-marking are both used as an indication for congestion.
   However, while the amount of feedback that is provided by loss ought
   naturally to be minimized, this is not the case for ECN.  With ECN, a
   network device could provide richer and more frequent feedback on its
   congestion state.  This could be used by the control mechanisms in
   the transport to make a more appropriate decision on how to react to
   congestion, allowing it to react faster to changes in congestion
   state.

   Precise feedback about the number of packet marks encountered is
   supported by the Real Time Protocol (RTP) when used over UDP
   [RFC6679] and proposed for SCTP [ST14] and TCP [ID.Acc.ECN].

   Benefit has been noted when packets are CE-marked earlier using an
   instantaneous queue, and if the receiver provides feedback about the
   number of packet marks encountered, an improved sender behavior has
   been shown to be possible (e.g, Datacenter TCP (DCTCP) [AL1]).
   DCTCP is targeted at confined environments such as a datacenter.  It
   is 

Re: [aqm] I-D Action: draft-ietf-aqm-ecn-benefits-04.txt

2015-06-12 Thread Wesley Eddy
On 6/12/2015 8:46 AM, go...@erg.abdn.ac.uk wrote:
 Since we are already in WGLC, the WG Chairs probably will need to decide
 the scope - if this is changed, I expect will anyway require a new WGLC. 
 Hopefully the new ID will help.


Here are my thoughts, with chair hat on.

It's an Informational document (i.e. not Standards Track or BCP).  It
does have some advice about how not to break ECN, but it's not
altering or changing any previous standards or BCPs about how devices,
hosts, or applications behave.

I think it correctly avoids using the 2119 capitalized words (SHOULD,
MUST, etc.).  There are some non-capitalized must and should words
in section 5 when going through the high-level list of prerequisites
for successful use of ECN, and in my opinion, this is one of the more
useful parts of the document to summarize and bring the advice together.

There's definitely a valid criticism that it isn't particularly
specific about some details in this guidance, but I think that's
probably desirable, as some are still being worked out, and would
ultimately go into Standards Track and BCP documents from TSVWG or
some other working group.

I think as the AQM working group, the level of detail and strength
of recommendations made in -04 are pretty much on the mark for what
we should say.

Certainly people should let us know during this Last Call if they
feel otherwise.  It can be something we explicitly ask the AD to
confirm during their review too.

-- 
Wes Eddy
MTI Systems

___
aqm mailing list
aqm@ietf.org
https://www.ietf.org/mailman/listinfo/aqm