Re: [Crisp] Last call comments for iris-lwz

Andrew Newton <andy@hxr.us> Wed, 26 October 2005 17:32 UTC

Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EUp88-0003N0-AF; Wed, 26 Oct 2005 13:32:04 -0400
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1EUp7w-0003Lx-Gl for crisp@megatron.ietf.org; Wed, 26 Oct 2005 13:31:52 -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 NAA09108 for <crisp@ietf.org>; Wed, 26 Oct 2005 13:31:35 -0400 (EDT)
Received: from zeke.toscano.org ([69.31.8.124] helo=zeke.ecotroph.net) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1EUpL8-0002kz-Uv for crisp@ietf.org; Wed, 26 Oct 2005 13:45:31 -0400
Received: from [10.131.244.250] ([::ffff:216.168.239.87]) (AUTH: PLAIN anewton, SSL: TLSv1/SSLv3,128bits,RC4-SHA) by zeke.ecotroph.net with esmtp; Wed, 26 Oct 2005 13:31:38 -0400 id 01588019.435FBD7A.00006264
In-Reply-To: <435FB24C.1060103@thinkingcat.com>
References: <D335502D-72D0-4673-8A1A-EC5412F85591@verisignlabs.com> <435FB24C.1060103@thinkingcat.com>
Mime-Version: 1.0 (Apple Message framework v734)
Content-Type: text/plain; charset="US-ASCII"; delsp="yes"; format="flowed"
Message-Id: <65DC238D-E5E6-4398-A6E6-BD2F42CC5016@hxr.us>
Content-Transfer-Encoding: 7bit
From: Andrew Newton <andy@hxr.us>
Subject: Re: [Crisp] Last call comments for iris-lwz
Date: Wed, 26 Oct 2005 13:31:51 -0400
To: CRISP WG <crisp@ietf.org>
X-Mailer: Apple Mail (2.734)
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 25620135586de10c627e3628c432b04a
Content-Transfer-Encoding: 7bit
Cc: Leslie Daigle <leslie@thinkingcat.com>, David Blacka <davidb@verisignlabs.com>
X-BeenThere: crisp@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Cross Registry Information Service Protocol <crisp.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/crisp>, <mailto:crisp-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:crisp@ietf.org>
List-Help: <mailto:crisp-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/crisp>, <mailto:crisp-request@ietf.org?subject=subscribe>
Sender: crisp-bounces@ietf.org
Errors-To: crisp-bounces@ietf.org

I agree on all counts.

As for draft mechanics, I think this general text should be placed in  
an appendix except for the MUST/SHOULD language on the maximum size.

Does anybody have a problem with 4k being that maximum size?

-andy

On Oct 26, 2005, at 12:43 PM, Leslie Daigle wrote:

>
> I think one of the additional answers to "when to use lwz"
> is application specific.  That is, there are some applications
> of IRIS for which lwz is the right choice, or the right first
> choice, or whatever.
>
> That could be mentioned in the document.
>
> Leslie.
>
> David Blacka wrote:
>
>> Overall, I like the idea and I like the document.  However, from  
>> my  perspective, the document is missing discussion about how  
>> clients and  servers are supposed to interact using this protocol.
>> When doing some implementation work with this, I kept wondering  
>> to  myself if clients were supposed to negotiate with servers to   
>> determine mutual support of compression and maximum UDP size.  I  
>> was  also wondering how a client that supported lwz and xpc (and/ 
>> or BEEP)  would make a decision to try lwz.  I was wondering what  
>> the "message  pattern" was, basically.  And I was specifically  
>> wondering how  clients are expected to behave.
>> In an offline conversation with Andy, I got some fairly clear  
>> answers  to these questions, which I think should be in the  
>> document.  The  intent (as expressed by Andy, not by the draft) is  
>> for there to be no  explicit negotiation between client and  
>> server.  Instead, the client  attempts to use lwz, and either gets  
>> back and answer or an error.  If  it gets an error, the client  
>> moves on to the next transport (or just  fails, if none).
>> So, then the question remains about how clients decided to use  
>> lwz,  and, if the clients does use lwz, how it decided to use  
>> compression  or not.  Again, in this offline conversation, the  
>> solution was to  recommend a size to make these decisions around.   
>> That is, specify a  minimum size (in octets) that a server SHOULD  
>> accept.  This size  would also be the maximum size that a client  
>> SHOULD attempt to send  via LWZ.  So the client's decision tree  
>> might be (given the presence  of an iris-lwz service):
>>  1. Is my request less than size x, uncompressed?
>>     Yes -- send it.
>>     No  -- compress it.
>>  2. Is my request less than size x, compressed?
>>     Yes -- send it.
>>     No -- move on to next transport, or send it anyway.
>> I don't envision this sort of discussion actually precluding  
>> other  message patterns or decision trees, actually.  But I think  
>> that it is  very helpful to implementers (or potential  
>> implementers) to get an  idea of what the baseline or typical lwz  
>> interaction would be.
>> -- 
>> David Blacka    <davidb@verisignlabs.com>
>> Sr. Engineer    VeriSign Applied Research
>> _______________________________________________
>> Crisp mailing list
>> Crisp@ietf.org
>> https://www1.ietf.org/mailman/listinfo/crisp
>>
>
> _______________________________________________
> Crisp mailing list
> Crisp@ietf.org
> https://www1.ietf.org/mailman/listinfo/crisp
>


_______________________________________________
Crisp mailing list
Crisp@ietf.org
https://www1.ietf.org/mailman/listinfo/crisp