On Wed, 7 Oct 2015, David Lang wrote:

On Wed, 7 Oct 2015, Jonathan Morton wrote:

On 7 Oct, 2015, at 20:36, David Collier-Brown <dave...@rogers.com> wrote:

On 07/10/15 01:19 PM, David Lang wrote:
On Wed, 7 Oct 2015, Mikael Abrahamsson wrote:

Oh, I hope that this is an exception. Such kind of optimizations may cause a lot of trouble since a link layer device is interfering with transport layer semantics. We all know that exactly these kinds of interference eventually end up in problems with end-to-end transparency and deployment of new protocol options. At least it interferes with the ACK clocking expectation of some congestion control algorithms...

Personally, I think you're going to see more and more of this. There are mulitple shared access medium where you're allowed to send only part of the time, and it's someone else who tells you when you may send.

it doesn't even require that someone else tells you when you may send. It can just be waiting for an available transmit timeslot (Wifi for example)

collapsing multiple ACKs that are going to be sent at once is almost always going to be a win.

I quite agree, but if there is a congestion control implementation "in the wild" that assumes it will get a stream of acks, that one's going to need some work (:-))

Anyone know if that's the case? The comment above suggest it may be...

It’s not “in the wild”, but this sort of thing is a headache for ELR. It essentially means that it won’t be able to use AccECN for its feedback (since AccECN doesn’t allow reconstructing a complex 32-packet history of ECN codepoints from a single ACK), but must introduce some other mechanism to feed back the required data to the sender.

but if you are getting all 32 acks at the same time, with no other packets flowing, are you going to be able to do anything sane? do you mark every one of the acks with ECN (sending a super-strong backoff message), or only mark one of the acks (sending a weak backoff message)

Also, how can you tell how many acks you 'should' get? what happens if the 1500 byte packets get combined into 9000 byte jumbo packets for the final hop? how many acks 'should' you get?

David Lang
_______________________________________________
aqm mailing list
aqm@ietf.org
https://www.ietf.org/mailman/listinfo/aqm

Reply via email to