Re: [pmtud] Improvement for the current PMTUD mechanism
Fernando Gont <fernando@gont.com.ar> Fri, 30 September 2005 23:34 UTC
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1ELUOO-0000GV-0o; Fri, 30 Sep 2005 19:34:16 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1ELUOM-0000GP-6k for pmtud@megatron.ietf.org; Fri, 30 Sep 2005 19:34:14 -0400
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA26812 for <pmtud@ietf.org>; Fri, 30 Sep 2005 19:34:10 -0400 (EDT)
Received: from server.frh.utn.edu.ar ([170.210.17.146] ident=qmailr) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1ELUWH-00021r-Et for pmtud@ietf.org; Fri, 30 Sep 2005 19:42:27 -0400
Received: (qmail 11190 invoked from network); 30 Sep 2005 23:33:22 -0000
Received: from unknown (HELO fgont.gont.com.ar) (gont-fernando@10.0.10.7) by server.frh.utn.edu.ar with SMTP; 30 Sep 2005 23:33:22 -0000
Message-Id: <6.2.0.14.0.20050930202440.049ab498@pop.frh.utn.edu.ar>
X-Mailer: QUALCOMM Windows Eudora Version 6.2.0.14
Date: Fri, 30 Sep 2005 20:33:47 -0300
To: John Heffner <jheffner@psc.edu>
From: Fernando Gont <fernando@gont.com.ar>
Subject: Re: [pmtud] Improvement for the current PMTUD mechanism
In-Reply-To: <200509301631.52736.jheffner@psc.edu>
References: <6.2.0.14.0.20050905131637.039f4138@pop3.frh.utn.edu.ar> <200509301631.52736.jheffner@psc.edu>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 7aafa0432175920a4b3e118e16c5cb64
Cc: pmtud@ietf.org
X-BeenThere: pmtud@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Path Maximum Transmission Unit Discovery <pmtud.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/pmtud>, <mailto:pmtud-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/pmtud>
List-Post: <mailto:pmtud@ietf.org>
List-Help: <mailto:pmtud-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/pmtud>, <mailto:pmtud-request@ietf.org?subject=subscribe>
Sender: pmtud-bounces@ietf.org
Errors-To: pmtud-bounces@ietf.org
John, >One thing to consider is the case where one flow is traversing multiple paths >concurrently. In the algorithm you describe, in this case it's likely a host >will ignore the ICMP PTB messages since it can still make progress, but >ignoring them is clearly the wrong thing to do and will drastically hurt >performance. No, it won't. As long as the segment claimed by the ICMP PTB has been dropped (which will always be the case for legitimate ICMP PTBs), the Path-MTU will be updated. Or am I missing something? >It might be a good idea to add some text about layering issues. Classic PMTUD >occurs at both the IP and TCP layers. In implementations with which I'm >familiar, the ICMP message is processed by the IP layer, updating the pmtu in >the route cache, then the message is demuxed and passed down to TCP, which >updates is MSS and retransmits the packet. To implement these the >algorithm you >describe, you'll need the ability for TCP to be able to "override" the IP >layer's idea of the pmtu. This is not the case in NetBSD's and OpenBSD's PMTUD implementations. I can't speak for Linux and FreeBSD, though. >One small suggestion is that it might be natural to use "R1" from RFC 1122 >instead of specifying the new variable MAXSEGRTO. This variable indicates >how long to wait before deciding the connection is making no progress. This >may be what you're looking for, or possibly not. I think R1 has a different meaning. MAXSEGRTO would be set, in principle, to 1. That is, you would wait for one RTO, which is the amount of time you assume is enough for the segment to get to the remote endpoint and get acknowledged. MAXSEGRTO could beset to some larger value in case you assume more varying network conditions, either because of the networking environment, or because of congestion caused by an attacker hitting your link. Thanks so much for your feedback! -- Fernando Gont e-mail: fernando@gont.com.ar || fgont@acm.org _______________________________________________ pmtud mailing list pmtud@ietf.org https://www1.ietf.org/mailman/listinfo/pmtud
- [pmtud] Improvement for the current PMTUD mechani… Fernando Gont
- Re: [pmtud] Improvement for the current PMTUD mec… John Heffner
- Re: [pmtud] Improvement for the current PMTUD mec… Fernando Gont
- Re: [pmtud] Improvement for the current PMTUD mec… John Heffner
- Re: [pmtud] Improvement for the current PMTUD mec… John Heffner
- Re: [pmtud] Improvement for the current PMTUD mec… Fernando Gont
- Re: [pmtud] Improvement for the current PMTUD mec… Fernando Gont
- Re: [pmtud] Improvement for the current PMTUD mec… John Heffner
- Re: [pmtud] Improvement for the current PMTUD mec… John Heffner
- Re: [pmtud] Improvement for the current PMTUD mec… John Heffner
- Re: [pmtud] Improvement for the current PMTUD mec… Fernando Gont
- Re: [pmtud] Improvement for the current PMTUD mec… Fernando Gont
- Re: [pmtud] Improvement for the current PMTUD mec… John Heffner
- Re: [pmtud] Improvement for the current PMTUD mec… Fernando Gont
- Re: [pmtud] Improvement for the current PMTUD mec… Fernando Gont
- Re: [pmtud] Improvement for the current PMTUD mec… John Heffner
- Re: [pmtud] Improvement for the current PMTUD mec… Fernando Gont
- Re: [pmtud] Improvement for the current PMTUD mec… Fernando Gont