Re: [rohc] TCP/IP EPIC profile
"West, Mark (ITN)" <mark.a.west@roke.co.uk> Fri, 15 March 2002 15:09 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 KAA01033
for <rohc-archive@odin.ietf.org>; Fri, 15 Mar 2002 10:09:12 -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 KAA28097;
Fri, 15 Mar 2002 10:00:24 -0500 (EST)
Received: from ietf.org (odin [132.151.1.176])
by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id KAA28053
for <rohc@optimus.ietf.org>; Fri, 15 Mar 2002 10:00:21 -0500 (EST)
Received: from rsys000a.roke.co.uk (rsys000a.roke.co.uk [193.118.201.102])
by ietf.org (8.9.1a/8.9.1a) with SMTP id KAA00836
for <rohc@ietf.org>; Fri, 15 Mar 2002 10:00:18 -0500 (EST)
Received: by rsys001a.roke.co.uk with Internet Mail Service (5.5.2653.19)
id <1XV9BXF3>; Fri, 15 Mar 2002 14:59:08 -0000
Received: from roke.co.uk (itn-pool4.roke.co.uk [193.118.194.54]) by
rsys002a.roke.co.uk with SMTP (Microsoft Exchange Internet Mail Service
Version 5.5.2653.13) id GZCWHLC3; Fri, 15 Mar 2002 14:59:03 -0000
From: "West, Mark (ITN)" <mark.a.west@roke.co.uk>
To: Qian Zhang <qianz@microsoft.com>
Cc: "Hongbin Liao (Intl Staffing)" <i-hbliao@microsoft.com>, rohc
<rohc@ietf.org>
Message-ID: <3C920C36.9060308@roke.co.uk>
Date: Fri, 15 Mar 2002 14:59:02 +0000
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US;
rv:0.9.4) Gecko/20011019 Netscape6/6.2
X-Accept-Language: en-us
MIME-Version: 1.0
Subject: Re: [rohc] TCP/IP EPIC profile
References: <D8B1DF394D228543B41027F0D07F5B1C01266036@bjs-msg-01.fareast.corp.microsoft.com>
Content-Type: multipart/mixed;
boundary="------------InterScan_NT_MIME_Boundary"
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 Qian,
Qian Zhang wrote:
> 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).
>
Sorry, I don't understand this point. The example I quoted in previous
e-mails is a useable representation of this case. Can you give me an
example to explain the need for another encoding method?
>
> 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.
Also, you can have different groups of encodings, tailored to particular
types of flow behaviour.
>
> 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.
>
One of the points that I have being trying to stress is that this is
always an issue for the compressor, for any decision.
> · 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?
>
It's up to the compressor. Provided the compressor and decompressor
agree (which they will, since the compressor signals this to the
decompressor!), it doesn't matter.
> · Can we make an assumption that the format will never change
> during a TCP flow?
>
We don't make that assumption. We assume that it is very unlikely to
change during a 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.
>
But if you use the 'A_and_B' style notation, you are making this
decision for *every* packet. (I'll return to this point, later)
> 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.
>
We *must* have transparency. This method also allows for the encoding
to be efficient. However, the degree of efficiency may depend upon the
implementation at the compressor.
>
>
> 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.
>
This is only an issue if the FORMAT changes, though.
Let me try and pick up some of these points. I'll go back to the
slightly simplified example that I've used before for the TCP case:
assume that we are only concerned with a choice between 'bulk-data' and
'bulk-ack' flow.
If I understand you correctly, you are suggesting that I use:
seq-and-ack = bulk-data(50%) | bulk-ack(50%)
bulk-data = bulk-data-seqno
bulk-data-ackno
bulk-ack = bulk-ack-seqno
bulk-ack-ackno
(where the encodings bulk-xxx-seqno/ackno are the familiar lists of LSB
encodings)
I have the following observations regarding this example:
- how do you know what probabilities to put on the encoding choice in
the 'seq-and-ack' method?
- it is likely that both branches will actually be capable of encoding
an arbitrary packet in a flow, although one will be a 'better' match
than the other. This means:
* you are making a decision about the encoding for every packet
* efficiency is directly affected by how well you make that choice
(i.e., exactly the same as for FORMAT)
- the decision on the 'seq-and-ack' method needs to be encoded so, in
this case, you are sending a 1-bit indicator in *every* packet to pick
the encoding type
Cheers,
Mark.
--
Mark A. West, Consultant Engineer
Roke Manor Research Ltd., Romsey, Hants. SO51 0ZN
Phone +44 (0)1794 833311 Fax +44 (0)1794 833433
(Yes, I do know that my disclaimer is in an attachment. And, no, I
didn't ask for it to be that way)
- [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)