RE: [rohc] TCP/IP EPIC profile

"Qian Zhang" <qianz@microsoft.com> Thu, 14 March 2002 10:22 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 FAA14258 for <rohc-archive@odin.ietf.org>; Thu, 14 Mar 2002 05:22:05 -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 FAA15578; Thu, 14 Mar 2002 05:17:06 -0500 (EST)
Received: from ietf.org (odin [132.151.1.176]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id FAA15548 for <rohc@ns.ietf.org>; Thu, 14 Mar 2002 05:17:04 -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 FAA14104 for <rohc@ietf.org>; Thu, 14 Mar 2002 05:17:00 -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); Thu, 14 Mar 2002 19:16:28 +0900
Received: from 157.60.4.29 by jpn-imc-01.fareast.corp.microsoft.com (InterScan E-Mail VirusWall NT); Thu, 14 Mar 2002 19:16:28 +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); Thu, 14 Mar 2002 19:16:28 +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: Thu, 14 Mar 2002 18:16:26 +0800
Message-ID: <D8B1DF394D228543B41027F0D07F5B1C01266031@bjs-msg-01.fareast.corp.microsoft.com>
Thread-Topic: [rohc] TCP/IP EPIC profile
Thread-Index: AcHLLB+G718GAdpLTdeyOeN8rLZV8gAEJV0g
From: "Qian Zhang" <qianz@microsoft.com>
To: "Per Synnergren (EPL)" <Per.Synnergren@epl.ericsson.se>, <rohc@ietf.org>
X-OriginalArrivalTime: 14 Mar 2002 10:16:28.0108 (UTC) FILETIME=[4DC3E0C0:01C1CB41]
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 Per,
 
Please see my comments inline...
 
Regards,
Qian
 

 

 

-----Original Message-----
From: Per Synnergren (EPL) [mailto:Per.Synnergren@epl.ericsson.se] 
Sent: Thursday, March 14, 2002 3:38 PM
To: 'rohc@ietf.org'
Subject: RE: [rohc] TCP/IP EPIC profile

 

Hi all, 

 

A question "out of the blue"...

 

Hongbin Liao wrote:

	1. whether can TCP/IP EPIC profile correctly describe the
behavior of TCP? Or, whether EPIC is powerful enough to describe the
complicated behavior of TCP/IP?
	
	    In EPIC, fields are assumed to be independent from each
other. Once each field's behaviors are described well, the whole
protocol's behaviors are also well-studied. However, in practice, fields
in a protocol may not behave independently completely from each other.
There may be some connections (or causality) among several fields. For
example, most TCP traffics only contain one-way traffic (WWW browsing,
FTP downloading, etc.), i.e., only SEQ changes on the forward path (from
server to client) and only ACK changes on the backward path (from client
to server). The ACK on the forward path and SEQ on the backward path
remain constant. However, in TCP/IP EPIC profile, the probabilities for
SEQ and ACK are specified seperately:

	It is obvious that knowledge about "TCP inter-field correlation"
could be useful in order to increase the performance of the header
compression. 

	[Qian] Since there exist the "inter-field correlation" in TCP
protocol (actually in other protocols, such as SCTP and RTP, there also
such correlation), we need to represent those correlations accurately
for compression efficiency.

	Has anyone heard of/or performed thorough studies of the
cross-correlation between TCP-fields?  

	[Qian]  Interesting! As we discussed before in the mailing list,
there are several TCP options that will only occur in SYN packet. Of
course, that is an example for cross-correlation. For example, as
defined in [RFC2018], the Sack-Permitted Option "may be sent in a SYN by
a TCP that has been extended to receive (and presumably process) the
SACK option once the connection has opened. It MUST NOT be sent on
non-SYN segments.". 
	 
	As Mark mentioned in his email, more detail analysis about TCP
behavior can be found in
http://search.ietf.org/internet-drafts/draft-west-tcpip-field-behavior-0
1.txt
<http://search.ietf.org/internet-drafts/draft-west-tcpip-field-behavior-
01.txt>  and ROHC-TCP draft. We are refining this now, any comments are
welcome.