RE: [rohc] TCP/IP EPIC profile
"Hongbin Liao (Intl Staffing)" <i-hbliao@microsoft.com> Fri, 15 March 2002 06:45 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 BAA14146
for <rohc-archive@odin.ietf.org>; Fri, 15 Mar 2002 01:45:50 -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 BAA21257;
Fri, 15 Mar 2002 01:34: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 BAA21227
for <rohc@optimus.ietf.org>; Fri, 15 Mar 2002 01:34:06 -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 BAA14061
for <rohc@ietf.org>; Fri, 15 Mar 2002 01:34:04 -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);
Fri, 15 Mar 2002 15:33:34 +0900
Received: from 157.60.4.29 by jpn-imc-01.fareast.corp.microsoft.com (InterScan
E-Mail VirusWall NT); Fri, 15 Mar 2002 15:33:34 +0900
Received: from bjs-msg-01.fareast.corp.microsoft.com ([157.60.72.120]) by
jpn-imc-01.fareast.corp.microsoft.com with Microsoft SMTPSVC(5.0.2195.2966);
Fri, 15 Mar 2002 15:33:34 +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: Fri, 15 Mar 2002 14:33:32 +0800
Message-ID: <F4C77846CEE593418BE5AB7B6A83111E046521B9@bjs-msg-01.fareast.corp.microsoft.com>
Thread-Topic: [rohc] TCP/IP EPIC profile
Thread-Index: AcHLuANXwUom6BzURCuytRRD8G++dQACqBAA
From: "Hongbin Liao (Intl Staffing)" <i-hbliao@microsoft.com>
To: "West, Mark (ITN)" <mark.a.west@roke.co.uk>
Cc: "Per Synnergren (EPL)" <Per.Synnergren@epl.ericsson.se>, <rohc@ietf.org>
X-OriginalArrivalTime: 15 Mar 2002 06:33:34.0285 (UTC)
FILETIME=[54C22FD0:01C1CBEB]
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, Mark
There are more issues here:
1. Processing of TCP No-Operation may miss in the EPIC-LITE TCP/IP Profile since this option is a single octet of option-kind (no option-length). It can not be handled using 'tcp-generic-co' which read option-length to determine how many octets should be uncompressed.
2. As you said, the 'presence' and 'order' meta-field sizes have to be increased to N bits and N*ceiling(log2(N-1)) bits respectively, N is the number of methods in LIST encoding. For example, as recommended in several RFCs and DRAFTs in IETF working group, SACK & Timestamp both will be widely used in future Internet, there may exist 4 TCP No-Operation options for work-alignment:
NOOP, NOOP, SACK, NOOP, NOOP, Timestamp
To support at leasst 4 occurances of TCP No-Op option, the number of methods in tcp-options-dyn/tcp-options-co have to be increased to 12 (8 original one + 4 tcp-noop methods). The presence and order are enlarged to 12 bits and 48 bits, totally 60 bits (at least in IR/IR-DYN, CO will be discussed later) regardless of how many TCP options are included in one TCP/IP. Furhtermore, the 60 bits donesn't count the compressed bits for options themselves, such as SACK, Timestamp and etc. I'm not sure whether it is a efficient way to compressed TCP options. Since, at most, TCP options can only occupy 192 bits ((64-40)*8), the compressed TCP options' meta fields (60 bits) alone will count about 30% of the uncompressed TCP options. If other options, such MSS, may introduce more NOOP options, how to determine the maximum occurances of TCP No-Operation option?
Thanks!
Hongbin L.
15/03/2002
> -----Original Message-----
> From: West, Mark (ITN) [mailto:mark.a.west@roke.co.uk]
> Sent: Friday, March 15, 2002 6:14 AM
> To: Hongbin Liao (Intl Staffing)
> Cc: Per Synnergren (EPL); rohc@ietf.org
> Subject: Re: [rohc] TCP/IP EPIC profile
>
>
>
>
> Hongbin Liao (Intl Staffing) wrote:
>
> > Hi, Mark
> >
> > I'am refining the EPIC TCP/IP profile these days. I am not so
> > clear
> > about the TCP options processing in the profile. The
> question is how
> > EPIC handle multi-occurances TCP NOP options since we found, for at
> > least two popular TCP/IP stack implementations, there are
> at least 3~4,
> > or more, occurances of TCP NOP options in one TCP/IP packet when
> > Timestamp and/or SACK options are used. Would u give some comments
> > and/or examples on it?
> >
>
>
> Add more NOP options to the LIST encoding. And increase the
> 'presence'
> and 'order' meta-field sizes to accommodate the extra data required.
>
> Cheers,
>
> Mark.
>
>
- [rohc] TCP/IP EPIC profile Julije Ozegovic
- Re: [rohc] TCP/IP EPIC profile West, Mark (ITN)
- Re: [rohc] TCP/IP EPIC profile West, Mark (ITN)
- Re: [rohc] TCP/IP EPIC profile Julije Ozegovic
- Re: [rohc] TCP/IP EPIC profile West, Mark (ITN)
- [rohc] NBO- TCP/IP EPIC profile Julije Ozegovic
- Re: [rohc] TCP/IP EPIC profile tijana
- [rohc] rohc over xxx? Wang Hui
- [rohc] Re: NBO- TCP/IP EPIC profile West, Mark (ITN)
- [rohc] Re: NBO- TCP/IP EPIC profile Julije Ozegovic
- [rohc] Re: NBO- TCP/IP EPIC profile West, Mark (ITN)
- [rohc] TCP/IP EPIC profile Maja
- [rohc] RE: TCP/IP EPIC profile Surtees, Abigail
- [rohc] Re: NBO- TCP/IP EPIC profile Julije Ozegovic
- RE: [rohc] TCP/IP EPIC profile Qian Zhang
- [rohc] Re: NBO- TCP/IP EPIC profile West, Mark (ITN)
- Re: [rohc] TCP/IP EPIC profile West, Mark (ITN)
- RE: [rohc] TCP/IP EPIC profile Hongbin Liao (Intl Staffing)
- [rohc] Re: NBO- TCP/IP EPIC profile Julije Ozegovic
- Re: [rohc] TCP/IP EPIC profile West, Mark (ITN)
- [rohc] IMPL-EFF TCP/IP EPIC profile Julije Ozegovic
- [rohc] Re: IMPL-EFF TCP/IP EPIC profile West, Mark (ITN)
- RE: [rohc] TCP/IP EPIC profile Hongbin Liao (Intl Staffing)
- RE: [rohc] TCP/IP EPIC profile Hongbin Liao (Intl Staffing)
- Re: [rohc] IMPL-EFF TCP/IP EPIC profile Julije Ozegovic
- Re: [rohc] TCP/IP EPIC profile West, Mark (ITN)
- RE: [rohc] TCP/IP EPIC profile Lars-Erik Jonsson (EPL)
- Re: [rohc] IMPL-EFF TCP/IP EPIC profile West, Mark (ITN)
- RE: [rohc] TCP/IP EPIC profile Hongbin Liao (Intl Staffing)
- Re: [rohc] TCP/IP EPIC profile West, Mark (ITN)
- RE: [rohc] TCP/IP EPIC profile Hongbin Liao (Intl Staffing)
- Re: [rohc] TCP/IP EPIC profile West, Mark (ITN)
- RE: [rohc] TCP/IP EPIC profile Hongbin Liao (Intl Staffing)
- RE: [rohc] TCP/IP EPIC profile Per Synnergren (EPL)
- Re: [rohc] TCP/IP EPIC profile West, Mark (ITN)
- RE: [rohc] TCP/IP EPIC profile Qian Zhang
- RE: [rohc] TCP/IP EPIC profile Hongbin Liao (Intl Staffing)
- RE: [rohc] TCP/IP EPIC profile Qian Zhang
- Re: [rohc] TCP/IP EPIC profile West, Mark (ITN)
- Re: [rohc] TCP/IP EPIC profile West, Mark (ITN)
- Re: [rohc] TCP/IP EPIC profile West, Mark (ITN)
- RE: [rohc] TCP/IP EPIC profile Hongbin Liao (Intl Staffing)
- RE: [rohc] TCP/IP EPIC profile Qian Zhang
- Re: [rohc] TCP/IP EPIC profile West, Mark (ITN)
- Re: [rohc] TCP/IP EPIC profile West, Mark (ITN)
- RE: [rohc] TCP/IP EPIC profile Qian Zhang
- RE: [rohc] TCP/IP EPIC profile Hongbin Liao (Intl Staffing)