Re: [tcpm] rfc2581bis-01 and RFC 2861

Mark Allman <mallman@icir.org> Mon, 24 July 2006 17:12 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1G53z5-0002rR-Dk; Mon, 24 Jul 2006 13:12:47 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1G53z4-0002rL-F2 for tcpm@ietf.org; Mon, 24 Jul 2006 13:12:46 -0400
Received: from wyvern.icir.org ([192.150.187.14]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1G53z2-0004fg-1V for tcpm@ietf.org; Mon, 24 Jul 2006 13:12:46 -0400
Received: from guns.icir.org (adsl-69-222-35-58.dsl.bcvloh.ameritech.net [69.222.35.58]) by wyvern.icir.org (8.12.11/8.12.11) with ESMTP id k6OHCfp2015200; Mon, 24 Jul 2006 10:12:42 -0700 (PDT) (envelope-from mallman@guns.icir.org)
Received: from guns.icir.org (localhost [127.0.0.1]) by guns.icir.org (Postfix) with ESMTP id 92D4077B3AB; Mon, 24 Jul 2006 13:12:40 -0400 (EDT)
To: Salman Abdul Baset <salman@cs.columbia.edu>
From: Mark Allman <mallman@icir.org>
Subject: Re: [tcpm] rfc2581bis-01 and RFC 2861
In-Reply-To: <Pine.GSO.4.58.0607241104380.11433@play.cs.columbia.edu>
Organization: ICSI Center for Internet Research (ICIR)
Song-of-the-Day: Lift Me Up
MIME-Version: 1.0
Date: Mon, 24 Jul 2006 13:12:40 -0400
Message-Id: <20060724171240.92D4077B3AB@guns.icir.org>
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 538aad3a3c4f01d8b6a6477ca4248793
Cc: tcpm@ietf.org
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: mallman@icir.org
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1420187143=="
Errors-To: tcpm-bounces@ietf.org

> > Yes.  One could argue that the faster increase (the traditional
> > approach) is inappropriate, but it is a pretty small effect (and, it
> > can cut both ways---sometimes being beneficial and sometimes not).
> 
> Can you elaborate how it may not be beneficial?

If you increase too fast you may cause (more) congestion.

The ACK splitting attack is sort of the bounding example.  If the
receiver ACKs every byte then it sort of defeats congestion control.
E.g., by getting the sender to increase cwnd from one packet of 1460
bytes to 1460 packets of 1460 bytes each (over 2MB) in one RTT.  That
sort of increase rate is not consistent with the spirit of slow start
and could certainly cause congestion on the network.

In congestion avoidance which way you increase things really doesn't
matter as much because the increase is linear and while ACKing every
byte still might help, it is probably not going to cause a big problem.

> You are right. However, as Christian Huitema pointed out, there are
> fairness issues here.

See my response.

Fairness depends on what you are competing with.  Christian's example is
a fine example of inequity.  But, how does an endhost tell the
difference between his scenario and a scenario whereby a zillion flows
are all sending at 10 packets/second and therefore when there is loss
the flow in question ought to be throttled?  No amount of counting of
bytes or using CWV of cwnd vs. FlightSize is going to give the flow the
information to make the right decision.

allman



_______________________________________________
tcpm mailing list
tcpm@ietf.org
https://www1.ietf.org/mailman/listinfo/tcpm