Options (was: RE: [rohc] RE: Default decompression algorithms)
"Dr. Carsten Bormann" <cabo@tzi.org> Fri, 22 February 2002 08:01 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 DAA24001
for <rohc-archive@odin.ietf.org>; Fri, 22 Feb 2002 03:01:43 -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 CAA02804;
Fri, 22 Feb 2002 02:56:08 -0500 (EST)
Received: from ietf.org (odin [132.151.1.176])
by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id CAA02773
for <rohc@ns.ietf.org>; Fri, 22 Feb 2002 02:56:06 -0500 (EST)
Received: from nmh.informatik.uni-bremen.de (root@nmh.informatik.uni-bremen.de
[134.102.224.3]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA23929
for <rohc@ietf.org>; Fri, 22 Feb 2002 02:56:03 -0500 (EST)
Received: from cabo3 (nmh.informatik.uni-bremen.de [134.102.224.3])
by nmh.informatik.uni-bremen.de (8.10.1/8.10.1) with SMTP id g1M7tvC06819;
Fri, 22 Feb 2002 08:55:57 +0100 (MET)
From: "Dr. Carsten Bormann" <cabo@tzi.org>
To: "Price, Richard" <richard.price@roke.co.uk>,
"'Lars-Erik Jonsson \(EPL\)'" <Lars-Erik.Jonsson@epl.ericsson.se>
Cc: <rohc@ietf.org>
Subject: Options (was: RE: [rohc] RE: Default decompression algorithms)
Date: Fri, 22 Feb 2002 08:55:56 +0100
Message-ID: <NFBBJFHGMCFINEMHAMBGGEHFHHAA.cabo@tzi.org>
MIME-Version: 1.0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
In-Reply-To: <76C92FBBFB58D411AE760090271ED4186F9FD3@rsys002a.roke.co.uk>
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700
Content-Transfer-Encoding: 7bit
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
Content-Transfer-Encoding: 7bit
> > Simple and well defined solutions with few options are usually > > preferable when making standards, at least in the IETF. > > With the UDVM approach the SigComp solution can certainly be simple and > well-defined, but few options is one thing that we won't have! A > compressor > with the ability to download bytecode already has complete flexibility to > choose any algorithm it likes; in my opinion this is a strength of SigComp > rather than a weakness. Richard, when we talk about "options" at the IETF we talk about additional code that configures in or configures out particular logic based on some negotiation or other agreement. The general observation after decades of protocol design is that options often cost more than just making logic mandatory in the first place. Even if they don't just from an implementation point of view, they reduce the usefulness of the protocol: If it is likely that different implementations implement different sets of options, interoperability becomes unlikely (unless there is a base configuration as in PPP). Finally, interoperability testing an implementation with lots of options is nearly impossible. So what we need to avoid is negotiation that causes implementations to behave different. Let me give you an example: The X11 protocol allows to choose whether fields are sent MSB first or LSB first, ostensibly because it is more efficient to send them LSB first if both sides use LSB first natively. This is not the Internet way, we always use MSB first, removing one potential "option". Options != flexibility. I believe the UDVM concept removes a lot of potential options and gives implementors lots of flexibility, which is good. Let's stick with that path. Now on to the subject of avoiding options in Sigcomp: I'm not sure that the current set of implementation parameters is a good idea. I'd rather freeze most of these at a single value. This does remove flexibility, but I think in most cases this is unwanted flexibility (= "options"). We just need to be decisive enough to leave out things. One of the more serious OSI diseases was to standardize lots of options, and then later generate "profiles" that would reduce these options to (more or less) manageable proportions. Of course, then there are "PICS" (profile implementation conformance statements), so you find out which of the options someone has done from a nice little tome of paper. Why standardize stuff that is never going to be used anyway? In many cases, this is just an expression of lack of technical direction in a standardization body. > The ability to announce a list of supported algorithms at the decompressor > does not introduce more flexibility but instead just saves downloading the > chosen algorithm when it is already available at the decompressor. Right. I still don't know why this cannot be done using state claims (please explain). And I haven't caught what this business about "standardizing compression algorithms" is about. We don't. One final observation: Negotiation takes time. It is the objective of Sigcomp to save time. Can we define Sigcomp in such a way that we don't need to expend that time? (I know, it might be mitigated by moving it to the registration phase, but it's still latency that will be perceived by the user.) Gruesse, Carsten _______________________________________________ Rohc mailing list Rohc@ietf.org https://www1.ietf.org/mailman/listinfo/rohc
- [rohc] Default decompression algorithms Price, Richard
- RE: [rohc] Default decompression algorithms Abbie Barbir
- RE: [rohc] Default decompression algorithms Dr. Carsten Bormann
- [rohc] RE: Default decompression algorithms Lars-Erik Jonsson (EPL)
- RE: [rohc] Default decompression algorithms Price, Richard
- [rohc] RE: Default decompression algorithms Price, Richard
- RE: [rohc] Default decompression algorithms Price, Richard
- RE: [rohc] Default decompression algorithms Scott Bradner
- RE: [rohc] Default decompression algorithms Abbie Barbir
- Options (was: RE: [rohc] RE: Default decompressio… Dr. Carsten Bormann
- [rohc] RE: Default decompression algorithms Lars-Erik Jonsson (EPL)
- RE: [rohc] RE: Default decompression algorithms Dr. Carsten Bormann
- RE: [rohc] RE: Default decompression algorithms Abbie Barbir
- RE: [rohc] RE: Default decompression algorithms Lars-Erik Jonsson (EPL)
- RE: [rohc] RE: Default decompression algorithms zhigang.c.liu
- RE: [rohc] RE: Default decompression algorithms Dr. Carsten Bormann
- RE: [rohc] RE: Default decompression algorithms zhigang.c.liu
- Re: [rohc] RE: Default decompression algorithms Miguel A. Garcia
- RE: [rohc] RE: Default decompression algorithms Dr. Carsten Bormann
- Re: [rohc] RE: Default decompression algorithms Miguel A. Garcia
- RE: [rohc] RE: Default decompression algorithms zhigang.c.liu
- RE: [rohc] RE: Default decompression algorithms Dr. Carsten Bormann
- Re: [rohc] RE: Default decompression algorithms Miguel A. Garcia
- RE: [rohc] RE: Default decompression algorithms Dr. Carsten Bormann
- SigComp Requirements (was Re: [rohc] RE: Default … Miguel A. Garcia
- RE: SigComp Requirements (was Re: [rohc] RE: Defa… Dr. Carsten Bormann
- Re: SigComp Requirements (was Re: [rohc] RE: Defa… Miguel A. Garcia