[rohc] Re: NBO- TCP/IP EPIC profile

Julije Ozegovic <julije@fesb.hr> Mon, 04 March 2002 20:53 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 PAA22237 for <rohc-archive@odin.ietf.org>; Mon, 4 Mar 2002 15:53:14 -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 PAA28981; Mon, 4 Mar 2002 15:29:10 -0500 (EST)
Received: from ietf.org (odin [132.151.1.176]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id PAA28948 for <rohc@ns.ietf.org>; Mon, 4 Mar 2002 15:29:07 -0500 (EST)
Received: from marjan.fesb.hr (root@marjan.fesb.hr [161.53.166.3]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA20084 for <rohc@ietf.org>; Mon, 4 Mar 2002 15:29:02 -0500 (EST)
Received: (from root@localhost) by marjan.fesb.hr (8.9.3/8.9.3) id VAA28606 for rohc@ietf.org; Mon, 4 Mar 2002 21:28:59 +0100 (MET)
Received: from fesb.hr (demorgan.bit.fesb.hr [161.53.169.245]) by marjan.fesb.hr (8.9.3/8.9.3) with ESMTP id VAA28588; Mon, 4 Mar 2002 21:28:44 +0100 (MET)
Message-ID: <3C83D9F5.9040401@fesb.hr>
Date: Mon, 04 Mar 2002 21:32:54 +0100
From: Julije Ozegovic <julije@fesb.hr>
Organization: FESB Split
User-Agent: Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.2) Gecko/20010726 Netscape6/6.1
X-Accept-Language: en, hr
MIME-Version: 1.0
To: "West, Mark (ITN)" <mark.a.west@roke.co.uk>
CC: rohc <rohc@ietf.org>
References: <3C7BF6E0.9070307@fesb.hr> <3C7D1823.7070003@roke.co.uk> <3C7E2FA3.4050608@fesb.hr> <3C7E6085.6030703@roke.co.uk> <3C7F7D32.5060606@fesb.hr> <3C8340A1.2080602@roke.co.uk> <3C836C4E.8070809@fesb.hr> <3C838EF7.4010506@roke.co.uk>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: by AMaViS perl-11
Content-Transfer-Encoding: 7bit
Subject: [rohc] Re: NBO- TCP/IP EPIC profile
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

Hi!

West, Mark (ITN) wrote:

> I'm going to try something dangerous and summarise:
> 
> - IP ID is one concrete example of a field that does not have a defined 
> representation and so, because of implementation issues, may have a 
> byte-swapping problem


ok

> - It is necessary to account for this in an EPIC profile


ok

> - The encodings used for the normal and byte-swapped representations are 
> (ignoring the byte-swapping) the same


ok

> - We cannot know in advance what proportion of packets will contain 
> byte-swapped values


well, at least with same precision as all other probabilities in 
profile!

> - The byte-swapping state will not change frequently
>   (and should only be sent when it changes)


it should not change for the flow, this is the strong point of 
the NBO approach!

> - There are at least two candidate encodings (LSB and INFERRED-OFFSET)


ok

> - Any solution must look at the historical values of the field and 
> decide whether or not it is considered byte-swapped


ok

> Regarding the solutions (my opinion, of course ;-)


of course!

 
> - SWAP-LSB lacks flexibility and forces the use of FORMAT, which is 
> undesirable.


it does not force the use of the format!

NBO is "more flexible" when you need it, but that is also one 
more state for the context!

> - NBO is a flexible approach (equivalent to the NBO flag in RFC 3095, 
> but in a more generic way)


let it be part of the standard then, with syntax defined

> If you want to change my mind, you will need to convince me of:
> 
> - How SWAP-LSB can be used *without* FORMAT and without reducing the 
> encoding efficiency


just using common OR functionality


> - How SWAP-LSB's decision on byte-swapping is different from (more 
> importantly, better than) the NBO approach


again, just using common OR functionality:
try one, than another, use first that succeeds

(it is, as you said, hidden NBO in ID_flags, but that is the 
function of ID_flags: to identify format)


> - How this approach can be extended to cover the other 4 methods that 
> are affected by byte ordering.


does it need to?

> ok?


OK ;-)

julije

PS. anyway, we are going to do it NBO way, since it is in the 
standard (really, is it?)


_______________________________________________
Rohc mailing list
Rohc@ietf.org
https://www1.ietf.org/mailman/listinfo/rohc