[ftpext] NAT64 client/server document

Iljitsch van Beijnum <iljitsch@muada.com> Tue, 27 July 2010 12:27 UTC

Return-Path: <iljitsch@muada.com>
X-Original-To: ftpext@core3.amsl.com
Delivered-To: ftpext@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 05B933A6BC1 for <ftpext@core3.amsl.com>; Tue, 27 Jul 2010 05:27:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.486
X-Spam-Level:
X-Spam-Status: No, score=-2.486 tagged_above=-999 required=5 tests=[AWL=0.484, BAYES_00=-2.599, GB_I_LETTER=-2, NO_RELAYS=-0.001, SARE_PROLOSTOCK_SYM3=1.63]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CsPsnXZhReSf for <ftpext@core3.amsl.com>; Tue, 27 Jul 2010 05:27:09 -0700 (PDT)
Received: from sequoia.muada.com (unknown [IPv6:2001:1af8:2:5::2]) by core3.amsl.com (Postfix) with ESMTP id 961033A6B9B for <ftpext@ietf.org>; Tue, 27 Jul 2010 05:27:08 -0700 (PDT)
Received: from [IPv6:2001:df8::144:223:12ff:fe56:36b2] ([IPv6:2001:df8:0:144:223:12ff:fe56:36b2]) (authenticated bits=0) by sequoia.muada.com (8.13.3/8.13.3) with ESMTP id o6RCQdqx051483 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Tue, 27 Jul 2010 14:26:39 +0200 (CEST) (envelope-from iljitsch@muada.com)
From: Iljitsch van Beijnum <iljitsch@muada.com>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 27 Jul 2010 14:27:14 +0200
Message-Id: <40A8C49E-EFF7-482A-B444-81EDFF41449A@muada.com>
To: ftpext@ietf.org
Mime-Version: 1.0 (Apple Message framework v1081)
X-Mailer: Apple Mail (2.1081)
Subject: [ftpext] NAT64 client/server document
X-BeenThere: ftpext@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <ftpext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ftpext>, <mailto:ftpext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ftpext>
List-Post: <mailto:ftpext@ietf.org>
List-Help: <mailto:ftpext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ftpext>, <mailto:ftpext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Jul 2010 12:27:10 -0000

Hi,

There was clear consensus (it wasn't even rough) yesterday that the current FTP64 document should be split up in an ALG spec and something else that specifies how clients and servers should behave to avoid the need for such an ALG in the presence of IPv6 to IPv4 translation.

The question is what would be the best way to approach this. On the one hand it's attractive to just update the standard. We can then obsolete PASV and PORT and mandate the use of EPSV and EPRT instead. I'm not sure that would accomplish much in practice, though, as many clients till issue PASV (or PORT) so servers will want to keep supporting that. And there's the issue of the boxes that work when there is a 227 response but not when there is a 229 response. I also worry that an overhaul of RFC 959 and rolling in stuff from later FTP RFCs would take quite a long time because all kinds of other stuff would find its way into the document, too.

The alternative would be to go for best current practice. This has the advantage that we can recommend some things that may or may not adhere to the strictest letter of the standard as long as doing them is obviously the best thing to do in practice. One of these things would be ignoring the address in 227 responses. On the other hand, BCPs carry less weight than standards, so people might find it even easier to ignore a BCP than a STD.

Thoughts?

The idea is that I will continue with draft-ietf-behave-ftp64 which will be reduced to the ALG spec and it looks like Dapeng Liu and myself will work together on the other document.

Iljitsch