RE: [rohc] TCP/IP EPIC profile

"Qian Zhang" <qianz@microsoft.com> Tue, 05 March 2002 05:14 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 AAA09945 for <rohc-archive@odin.ietf.org>; Tue, 5 Mar 2002 00:14:37 -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 AAA27848; Tue, 5 Mar 2002 00:05:14 -0500 (EST)
Received: from ietf.org (odin [132.151.1.176]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id AAA27816 for <rohc@optimus.ietf.org>; Tue, 5 Mar 2002 00:05:12 -0500 (EST)
Received: from mail-jpn.microsoft.com (mail-jpn.microsoft.com [207.46.71.29]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id AAA09897 for <rohc@ietf.org>; Tue, 5 Mar 2002 00:05:08 -0500 (EST)
Received: from jpn-imc-01.fareast.corp.microsoft.com ([157.60.4.29]) by mail-jpn.microsoft.com with Microsoft SMTPSVC(5.0.2195.2966); Tue, 5 Mar 2002 14:04:38 +0900
Received: from 157.60.4.29 by jpn-imc-01.fareast.corp.microsoft.com (InterScan E-Mail VirusWall NT); Tue, 05 Mar 2002 14:04:38 +0900
Received: from bjs-msg-01.fareast.corp.microsoft.com ([157.60.72.49]) by jpn-imc-01.fareast.corp.microsoft.com with Microsoft SMTPSVC(5.0.2195.2966); Tue, 5 Mar 2002 14:04:38 +0900
X-MimeOLE: Produced By Microsoft Exchange V6.0.5762.3
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="------------InterScan_NT_MIME_Boundary"
Subject: RE: [rohc] TCP/IP EPIC profile
Date: Tue, 5 Mar 2002 13:04:36 +0800
Message-ID: <D8B1DF394D228543B41027F0D07F5B1C01266002@bjs-msg-01.fareast.corp.microsoft.com>
Thread-Topic: [rohc] TCP/IP EPIC profile
Thread-Index: AcHAWzwWsckJHeH1QOOWdNyo7ACQaADj5CKA
From: "Qian Zhang" <qianz@microsoft.com>
To: "Julije Ozegovic" <julije@fesb.hr>, "West, Mark (ITN)" <mark.a.west@roke.co.uk>
Cc: "rohc" <rohc@ietf.org>
X-OriginalArrivalTime: 05 Mar 2002 05:04:38.0123 (UTC) FILETIME=[4006FBB0:01C1C403]
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

Hi Julije and Mark,

 

I would like to add some comments for TCP/IP compression and EPIC
profile related issues.

 

Please see my comments inline.

 

Regards,

Qian

 

----------------------------------------------------------------------

[Julije]First of all, I think that TCP/IP header compression is needed. 

Also I think that EPIC(-lite) high level "compression definition 

language" is right approach. Also, I support EPIC "protocol 

independence". However, all this did motivate me for profile 

'expansion'.

EPIC provides total freedom of profile writing, when profile 

author has possibility to deal with header on bit-by-bit basis.

 

[Qian] Agree. I want to emphasize one thing that the key for TCP/IP
header compression (ROHC-TCP) is to clearly and accurately understand
and analyze the behavior of each field (includes the changing pattern,
sharable characteristics, etc.). As both of you mentioned, EPIC-LITE is
a high-level compression definition language, and it is protocol
independent.

 

In ROHC-TCP, EPIC-Lite can be viewed as a tool to generate the
compressed header format. It is independent with the state machine of
ROHC-TCP. The state machine part will take care of the context updating,
compressor/decompressor states and modes management. The interaction
between state machine and compressed format generation is that the
estimated congestion window or link feedback obtained by state machine
is the control parameter for format generating.

 

[Julije] Detailed profiles tend to result in complex
applications/protocols.

[Mark] I'd have put that the other way around (complex protocols =>
detailed 

profiles), but I think I agree...

 

[Julije] The purpose of this posting is to point out the complexity of
whole thing, regarding the fact that almost every line of profile ends
up with (at least) one data structure in end user application.

[Mark] Yes, it is quite complex.  So is RFC 3095 ;-) I would agree that
it is more 'dense' than RFC 3095, for example, as most of the
information is packed into the profile.

Certainly every field (or meta-field) requires a data-structure.  Again,
I'm not sure how this is different from any other header compression
scheme?

 

[Qian] I agree that the complex protocol such as TCP/IP will cause a
detailed profile. What I would like to point out is that the compressed
format generation should be a tradeoff between the efficiency and the
complexity. 

 

Mark, would you please comments on the complexity about generating a
compressed format based on the input profile. Suppose there are 30
fields need to be considered, each field may have two choices, how about
the complexity for determining the compressed format?

 

I would like to raise a discussion on the rough number of compressed
formats that plan to support for TCP/IP compression. Considering the
complex behaviors for TCP/IP protocol itself, personally, I think we may
need more formats than RFC 3095. However, considering that the
compression ratio is not the only target for TCP/IP header compression,
we also may not need to generate too much kinds of format. 

 

Can we come out a reasonable number of the max_formats for the TCP/IP
compressed header and provide a simpler profile to describe the behavior
of each field? 

 

Any comments?

 

-------------------------------------------------------------