Re: [ftpext] COMB command IETF draft proposal

Robert Oslin <rto@globalscape.com> Thu, 09 June 2011 21:57 UTC

Return-Path: <rto@globalscape.com>
X-Original-To: ftpext@ietfa.amsl.com
Delivered-To: ftpext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C6CAA21F846C for <ftpext@ietfa.amsl.com>; Thu, 9 Jun 2011 14:57:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.455
X-Spam-Level:
X-Spam-Status: No, score=-2.455 tagged_above=-999 required=5 tests=[AWL=0.144, BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zWQBz+d6kygh for <ftpext@ietfa.amsl.com>; Thu, 9 Jun 2011 14:57:17 -0700 (PDT)
Received: from exchange.globalscape.com (exchange.globalscape.com [208.89.186.61]) by ietfa.amsl.com (Postfix) with ESMTP id 30EDD21F8464 for <ftpext@ietf.org>; Thu, 9 Jun 2011 14:57:17 -0700 (PDT)
Received: from exchange.forest.intranet.gs ([127.0.0.1]) by exchange ([127.0.0.1]) with mapi; Thu, 9 Jun 2011 16:57:16 -0500
From: Robert Oslin <rto@globalscape.com>
To: Lothar Kimmeringer <lothar@kimmeringer.de>
Date: Thu, 09 Jun 2011 16:57:15 -0500
Thread-Topic: [ftpext] COMB command IETF draft proposal
Thread-Index: Acwm72B72LJ/7zTNTzW3JLaGonjzGAAACB5g
Message-ID: <F15941D3C8A2D54D92B341C20CACDF2311AC51B892@exchange>
References: <F15941D3C8A2D54D92B341C20CACDF2311AC408AB1@exchange> <01AA9EC92749BF4894AC2B3039EA4A2C1946D58A@CH1PRD0302MB131.namprd03.prod.outlook.com> <F15941D3C8A2D54D92B341C20CACDF2311AC51B359@exchange> <BANLkTina+ZF97cgQrJp7yGWcsWmY4eOuEQ@mail.gmail.com> <F15941D3C8A2D54D92B341C20CACDF2311AC51B3C4@exchange> <4DF07777.2010205@kimmeringer.de> <4DF0E42F.1000104@ts.fujitsu.com> <4DF11952.6060601@kimmeringer.de> <F15941D3C8A2D54D92B341C20CACDF2311AC51B725@exchange> <4DF14059.9080709@kimmeringer.de>
In-Reply-To: <4DF14059.9080709@kimmeringer.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "ftpext@ietf.org" <ftpext@ietf.org>
Subject: Re: [ftpext] COMB command IETF draft proposal
X-BeenThere: ftpext@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: <ftpext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/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: Thu, 09 Jun 2011 21:57:18 -0000

" So if the server is working sequntially it might give out some kind of information that helps seeing some progress, but it might be something completely different like a poem ;-)"

Agreed. Sending the 150 at regular intervals (and not dependent on some predetermined event, such as part1 combined), would work nicely.

A server NOOP if you will.

Robert


-----Original Message-----
From: Lothar Kimmeringer [mailto:lothar@kimmeringer.de] 
Sent: Thursday, June 09, 2011 4:51 PM
To: Robert Oslin
Cc: Richard.Koenning@ts.fujitsu.com; ftpext@ietf.org
Subject: Re: [ftpext] COMB command IETF draft proposal

Am 09.06.2011 21:10, schrieb Robert Oslin:
> This assumes one method of recombining the file where each part is 
> sequentially
 > tacked on to the next, e.g. open, seek, write, open, seek, write, ad nauseam.
 > There are likely OS and File System specific techniques for combining multiple  > chunks (parts) into a single file that may only be able to provide an all or  > nothing "finished" vs. a partial success for each chunk appended in a sequential  > write operation. I'll provide more on that in a bit (currently writing my reply  > to the various comments)...

What the specific text after "150-" doesn't matter, it can also be 150-I'm still here, please wait or whatever you (the server) want. The only important thing is that something is given out at all that allows to reset the timeout on the client side.

So if the server is working sequntially it might give out some kind of information that helps seeing some progress, but it might be something completely different like a poem ;-)

In principle this technique is already in use, e.g. with "tarpits"
(http://en.wikipedia.org/wiki/Tarpit_%28networking%29).


Regards, Lothar
-- 
Lothar Kimmeringer                E-Mail: spamfang@kimmeringer.de
                PGP-encrypted mails preferred (Key-ID: 0x8BC3CD81)

Always remember: The answer is forty-two, there can only be wrong
                  questions!