Hi Mirja,

Thank you for your comments and questions. I hope this email will clarify the points where, we believe, IP-ERN can provide important benefits.

One of the objectives of the IP-ERN architecture is to improve the performance of TCP by trying to use router-assisted protocols (more precisely, by mean of Explicit Rate Notification protocols).

As reported in some papers (e.g. in [1], just to give an example), using such ERN protocols, it's possible to compute a cwnd which will allow to grab all the available bandwidth, remains stable at that point and avoid congestion. Hence, if we grab all the bottleneck capacity, avoid losses (we consider losses due to congestion), and therefore, retransmission and cwnd reductions, we improve the performance of TCP without being more aggressive. For instance, in links with high propagation delay (e.g. satellite links) the FastRet/FastRec mechanism of TCP has a strong impact on the performance of TCP. Getting the rigth cwnd value to fully use the available bandwidth and avoid FastRet/FastRec would be just great.

It seems like is very difficult to agree about a level of aggressiveness which can be considered safe for Internet, so IP-ERN does not advise the use of any high speed TCP version, does not make TCP more aggressive. IP-ERN only makes mandatory to implement one E2E congestion control protocol. The choice of the E2E CC is taken by the user or the programmer (like in a Window Vista OS the user can enable CTCP if he wants, one can use IP-ERN with CTCP or CUBIC).

Another good reason of allowing the deployment of ERN protocols is the convergence of flows (e.g. 1 CUBIC and 1 CTCP flows could never converge, but 1 CUBIC/RCP and 1 CTCP/RCP flows will do). Here, we suppose that convergence consist on equally sharing the bottleneck.

Finally, another -no technical- benefit of IP-ERN is the fact that this architecture can be the first step in the difficult way of going beyond TCP and E2E CC protocols. Today ERN protocols are not considered like realistic solutions to the problems of TCP (periodic congestions, which causes the sawtooth behavior, and slow convergence in some cases). And actually, it seems like any information, explicitly sent by the network, is unusable. However, we believe that following the basic principle of being less or as aggressive as standard TCP, we can use any CC strategy (even ERN protocols). In that safe space IP-ERN is playing on.

Concerning the question about the underutilization of resources, if the congestion window is driven by cwnd_ern_, then it means that the bottleneck is ERN-capable and, therefore, no losses should arrive (we consider that the physical and mac layers implement robust protocols and losses due to the medium do not happen) and therefore, no window reduction should be experienced. When the bottleneck is not ERN-capable, then the congestion window will be driven by the E2E congestion control protocol (i.e. before reaching the targeted cwnd_ern_ losses are experienced somewhere else, then TCP will handle the rate).

Best Regards,

The authors
http://www.ietf.org/internet-drafts/draft-lopez-ietf-tsvwg-ipern-00.txt

[1] Y. Zhang, S. Jain, and D. Loguinov, "Towards Experimental Evaluation of Explicit Congestion Control," Elsevier Computer Networks, vol. 53, no. 7, May 2009.

On 10/05/2011 02:14 PM, Mirja Kuehlewind wrote:
Hi,

first, one general question from my side: I'm not sure if I understand the
problem you are addressing. If you always take the smaller cwnd and be never
more aggressive than standard TCP, how can you solve the problem that TCP is
too slow in large BDP networks? Even when all network nodes support your ERN
protocol (and all endsystems using these nodes), you still will not increase
fast than standard TCP...?

Then I don't understand how you change the E2E cwnd. If the sending rate is
limited by the ERN protocol you should not increase the E2E cwnd as your E2E
feedback would be related to the smaller cwnd of the ERN protocol. If you
don't increase the E2E any further and then halve on loss, you will probably
underutilize the bottleneck link. Is this correct?

Mirja


On Monday 26 September 2011 14:07:45 SCHARF, Michael wrote:
Speaking not as researcher, but as TCPM co-chair: Since you are
proposing at least one new TCP option, please note that TCP option space
in particular in SYNs is somehow scarce.

Michael

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Dino LOPEZ
Sent: Monday, September 26, 2011 9:34 AM
To: [email protected]
Subject: On the deployment of Explicit Rate Notification protocols

Dear all,

We have submitted a new Internet draft which provides an
architecture to allow the deployment of congestion control
protocols with explicit rate notification from forwarding
devices (Explicit Rate Notification protocols).

This draft is currently available at
http://www.ietf.org/internet-drafts/draft-lopez-ietf-tsvwg-ipe
rn-00.txt

It will be a pleasure to receive any feedback from you.

Best Regards,

The authors
Lochin, Emmanuel ([email protected]) Lopez Pacheco,
Dino ([email protected]) Sathiaseelan, Arjuna
([email protected])

_______________________________________________
tcpm mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/tcpm



Reply via email to