RE: [rohc] TCP/IP EPIC profile

"Qian Zhang" <qianz@microsoft.com> Fri, 15 March 2002 09: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 EAA24164 for <rohc-archive@odin.ietf.org>; Fri, 15 Mar 2002 04:14: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 EAA00166; Fri, 15 Mar 2002 04:05:28 -0500 (EST)
Received: from ietf.org (odin [132.151.1.176]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id EAA00137 for <rohc@optimus.ietf.org>; Fri, 15 Mar 2002 04:05:27 -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 EAA24005 for <rohc@ietf.org>; Fri, 15 Mar 2002 04:05:23 -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 18:04:54 +0900
Received: from 157.60.4.29 by jpn-imc-01.fareast.corp.microsoft.com (InterScan E-Mail VirusWall NT); Fri, 15 Mar 2002 18:04:54 +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 18:04:54 +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 17:04:53 +0800
Message-ID: <D8B1DF394D228543B41027F0D07F5B1C01266036@bjs-msg-01.fareast.corp.microsoft.com>
Thread-Topic: [rohc] TCP/IP EPIC profile
Thread-Index: AcHLuAhJ4JXsIWFwQ9WIBtE8p6v5HgAElP8Q
From: "Qian Zhang" <qianz@microsoft.com>
To: "West, Mark (ITN)" <mark.a.west@roke.co.uk>
Cc: "Hongbin Liao (Intl Staffing)" <i-hbliao@microsoft.com>, "rohc" <rohc@ietf.org>
X-OriginalArrivalTime: 15 Mar 2002 09:04:54.0597 (UTC) FILETIME=[790BD750:01C1CC00]
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

Mark,

 

I do agree that there are different meaning and different application
scenarios for 'A_and_B' and FORMAT encoding methods.

 

(Actually we need to add an encoding method to efficiently represent the
'A_and_B' case).

 

However, it is arguable whether we need to adopt the 'A_and_B' method or
the FORMAT method to compress the seqno and ackno in TCP flow.

 

I roughly list the pro-con by using FORMAT method:

Pro:

In some cases, the compression efficiency can be increased since less
encoding methods need to be supported in seqno_and_ackno. 

 

Con:

a. The compressor needs to distinguish whether bulk-data, bulk-ack, or
interactive format should be used for a certain flow.

*           How to make this decision and the cost for making this
decision should be considered. 

*           Before the decision had been made, should we use a default
format that can support all the three types of traffic as the encoding
methods? 

*           Can we make an assumption that the format will never change
during a TCP flow? 

o        If not, then we need to make the decision and change the format
during the whole delivery process. Then the performance will be
decreased due to the issue discussed in Con.b.

o        If we do make this assumption, then that may be un-efficient to
handle some cases. For example, during a web connection, the user can
upload a bulk data to the server during the first part of delivery, and
then switch to download a bulk data from the server during the rest part
of delivery. 

 

b. Sine the format selector should be put in IR-DYN packet, then the
compressor need to get sufficient confidence that the decompressor had
successfully received this IR-DYN before it select a certain format.
Considering the robustness requirement, then several IR-DYN packets need
to be delivered, which will decrease the compression performance. This
will significantly decrease the performance of the short-lived
transfers.

 

Regards,

 

Qian

 

 

> [Mark wrote:]

> 

> No, the above approach cannot usefully encode the flow behaviour in
this

> way.

> 

> There are different types of correlation, where the probability

> distribution is:

> - random, but known

> - stable, but unknown

> 

> Something like the 'marker bit + timestamp' of the RTP profile fall
into

> the former category -- you can think about putting a rough probability

> on the marker bit being set.

> This is notated as the 'A_and_B' example above.

> 

> However, the TCP flow behaviour is a higher level dependency which

> should remain stable for the duration of the flow (or for significant

> proportions of the flow).

> This uses the FORMAT construction.

>