RE: SigComp Requirements (was Re: [rohc] RE: Default decompressio n algorithms)

"Price, Richard" <richard.price@roke.co.uk> Thu, 28 February 2002 16:10 UTC

Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA00691 for <rohc-archive@odin.ietf.org>; Thu, 28 Feb 2002 11:10:34 -0500 (EST)
Received: from optimus.ietf.org (localhost [127.0.0.1]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id LAA08896; Thu, 28 Feb 2002 11:08:18 -0500 (EST)
Received: from ietf.org (odin [132.151.1.176]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id LAA08864 for <rohc@optimus.ietf.org>; Thu, 28 Feb 2002 11:08:15 -0500 (EST)
Received: from rsys000a.roke.co.uk (rsys000a.roke.co.uk [193.118.201.102]) by ietf.org (8.9.1a/8.9.1a) with SMTP id LAA00505 for <rohc@ietf.org>; Thu, 28 Feb 2002 11:08:10 -0500 (EST)
Received: by rsys002a.roke.co.uk with Internet Mail Service (5.5.2653.19) id <1S9WNWCP>; Thu, 28 Feb 2002 16:07:01 -0000
Message-ID: <76C92FBBFB58D411AE760090271ED4186F9FDE@rsys002a.roke.co.uk>
From: "Price, Richard" <richard.price@roke.co.uk>
To: "'Dr. Carsten Bormann'" <cabo@tzi.org>
Cc: rohc@ietf.org
Subject: RE: SigComp Requirements (was Re: [rohc] RE: Default decompressio n algorithms)
Date: Thu, 28 Feb 2002 16:06:53 -0000
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: multipart/mixed; boundary="------------InterScan_NT_MIME_Boundary"
Sender: rohc-admin@ietf.org
Errors-To: rohc-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Robust Header Compression <rohc.ietf.org>
X-BeenThere: rohc@ietf.org

> > I don't understand - what did I propose that contradicts the
> > current SigComp/UDVM draft?
> 
> UDVM uses state identifiers that uniquely identify state.
> In UDVM, there is no need for a central organization registering state
> identifiers.

For security reasons the UDVM always creates new state identifiers to be a
hash of the relevant item of state. However, when state is accessed the state
identifier is simply used as a key to retrieve the corresponding state. The
UDVM instruction for retrieving state doesn't check that the state identifier
is actually a hash of the state being retrieved - and why should it? Evaluating
the MD5 hash twice would throw away processing resources for no gain.

An implication of only evaluating the MD5 hash when the UDVM creates new
state is that if the state happens to be created externally, there is no need
for the state identifier to be a hash of the state at all. The collision
problem needs to be solved of course; having "a central organization
registering state identifiers" is one way to do this.

> > Nothing needs to be added to SigComp in order to support my proposal.
> 
> Not true, your new kind of state identifier has properties that differ from
> UDVM state identifiers. They are not adding capability.  Why bother?

As far as I can tell, the current SigComp draft does in fact allow my proposal
with no need for any modifications. Whether it *should* or not is another
matter entirely.

> I'd rather work on finishing the document.

Agreed. But since the current SigComp draft allows my proposal to be
implemented, we need to decide whether this is OK or not. Are there any
technical reasons for enforcing that application-defined state should always
be referenced by a hash?

Regards,

Richard