Re: [ftpext] I-D Action:draft-ietf-ftpext2-hash-00.txt

Anthony Bryan <> Thu, 25 November 2010 23:51 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 528093A6AEE for <>; Thu, 25 Nov 2010 15:51:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -2.744
X-Spam-Status: No, score=-2.744 tagged_above=-999 required=5 tests=[AWL=-0.145, BAYES_00=-2.599]
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id Y29TeukdzJ1u for <>; Thu, 25 Nov 2010 15:51:26 -0800 (PST)
Received: from ( []) by (Postfix) with ESMTP id E8B1B3A69B5 for <>; Thu, 25 Nov 2010 15:51:25 -0800 (PST)
Received: by ewy8 with SMTP id 8so761318ewy.31 for <>; Thu, 25 Nov 2010 15:52:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=F1AASEqC7tsegpsTjpWt7jwp+oCIqJ5QpOBNaJVGF6Y=; b=UYIx0X4qir502+SGEWGNLBFLr9mSY6INmVDGgC+iiNHz7uknCSfRNVwuugsy74UsX+ LVKwGCwGS2xWrCKfI+1HoHwLiwsBb8CUgmLO4/T0mD5/3qpQ2NB/D/lc4eHJkbgbfxBt /bV1icQa+/RCK1n0LJyyXljcae54Mjss1mcfQ=
DomainKey-Signature: a=rsa-sha1; c=nofws;; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=c5aGMBLeG41IZSQdu08laQr7y03xMIlUTDeG5Emi+xAiqYL5/urz+i9+yL5AYPBr23 fpsvOZWsULgal+b8OW38sACswhV9RohjxBnyqpWIXFbs7PXa51bcMslqNp9WvUesyIBY vWIfF8MvOnlWGntF1GhrqQN4UWRVnEuR8vfYs=
MIME-Version: 1.0
Received: by with SMTP id h5mr3142841ebd.89.1290729146046; Thu, 25 Nov 2010 15:52:26 -0800 (PST)
Received: by with HTTP; Thu, 25 Nov 2010 15:52:25 -0800 (PST)
In-Reply-To: <>
References: <20101124224501.31531.96663.idtracker@localhost> <>
Date: Thu, 25 Nov 2010 18:52:25 -0500
Message-ID: <>
From: Anthony Bryan <>
To: Lothar Kimmeringer <>,
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Subject: Re: [ftpext] I-D Action:draft-ietf-ftpext2-hash-00.txt
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Thu, 25 Nov 2010 23:51:27 -0000

On Wed, Nov 24, 2010 at 7:15 PM, Lothar Kimmeringer
<> wrote:
> Hello,
> just being added to the maillist and already having a first question ;-)

welcome, thanks for joining us!

> Am 24.11.2010 23:45, schrieb
>> The File Transfer Protocol does not offer any method to verify the
>> integrity of a transferred file, nor can two files be compared
>> against each other without actually transferring them first.
> [...]
>> A URL for this Internet-Draft is:
> I read the draft and tried to find the reason by searching the
> archive. Why are startpoint and endpoint (SP and EP) missing?

good question!

as you say, some of the other commands (XCRC, XMD5, XSHA1) support
partial file hashing.

I remember this was on our list of known issues, and we authors
brought it up a number of times. we never received any feedback on it
(except for Mat from SmartFTP on his forum who was for it), so it was

[for everyone's info, some of the older FTP drafts like HASH that were
around before this mailing list were discussed on apps-discuss (going
back to March for HASH):

> The options are even mentioned in Appendx B. Adding these
> options would e.g. allow to implement distributed downloads where
> parts of the same file can be downloaded from different mirror-
> servers at the same time checking the hash of each part.

that's exactly what we're doing in Metalink/XML & Metalink/HTTP (part
of the reason we needed HASH). mirrors, hashes, & signatures, are
offered over HTTP headers: (see section 7.1)

the Content-MD5 header which does partial hashes for HTTP is being
phased out I believe. we have the partial file hashes in the XML and
different ranges can be downloaded from mirrors...

> In case you want to add another entry to Appendix B:
> Lobster IntegrationServer (supports XCRC, XSHA1, XMD5; all with
> SP and EP).

done! it'll appear in the next version.
(( Anthony Bryan ... Metalink [ ]
  )) Easier, More Reliable, Self Healing Downloads