RE: Completeness of draft-kapoor-rohc-profiles-reordering-01.txt(WAS: RE: [rohc] 3GPP2's need for)

"Kapoor, Rohit" <rkapoor@qualcomm.com> Wed, 22 November 2006 01:59 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1GmhOK-0000qa-LU; Tue, 21 Nov 2006 20:59:12 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1GmhOI-0000qV-Rv for rohc@ietf.org; Tue, 21 Nov 2006 20:59:10 -0500
Received: from ithilien.qualcomm.com ([129.46.51.59]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GmhOG-0001Y4-9b for rohc@ietf.org; Tue, 21 Nov 2006 20:59:10 -0500
Received: from crowley.qualcomm.com (crowley.qualcomm.com [129.46.61.151]) by ithilien.qualcomm.com (8.13.6/8.12.5/1.0) with ESMTP id kAM1x4Yb030107 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Tue, 21 Nov 2006 17:59:05 -0800
Received: from NAEXBR03.na.qualcomm.com (naexbr03.qualcomm.com [129.46.134.172]) by crowley.qualcomm.com (8.13.6/8.13.6/1.0) with ESMTP id kAM1viKh021219; Tue, 21 Nov 2006 17:59:03 -0800 (PST)
Received: from NAEX09.na.qualcomm.com ([10.46.56.84]) by NAEXBR03.na.qualcomm.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 21 Nov 2006 17:58:49 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: Completeness of draft-kapoor-rohc-profiles-reordering-01.txt(WAS: RE: [rohc] 3GPP2's need for)
Date: Tue, 21 Nov 2006 17:58:48 -0800
Message-ID: <ECA90F8A96A62E4EB8D9E25E5140F75603210151@NAEX09.na.qualcomm.com>
In-Reply-To: <026F8EEDAD2C4342A993203088C1FC0501CD5680@esealmw109.eemea.ericsson.se>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: Completeness of draft-kapoor-rohc-profiles-reordering-01.txt(WAS: RE: [rohc] 3GPP2's need for)
Thread-Index: AccHVs9Vko4iMyvETuaAWTV0WOkRiQApscIQAAXrCdAAKglKcAAdcrTPAAcUSgAAWB/CMAB0tcHQAFUSojA=
From: "Kapoor, Rohit" <rkapoor@qualcomm.com>
To: "Ghyslain Pelletier (LU/EAB)" <ghyslain.pelletier@ericsson.com>, "Kristofer Sandlund (LU/EAB)" <kristofer.sandlund@ericsson.com>, Thomas Narten <narten@us.ibm.com>, rohc@ietf.org
X-OriginalArrivalTime: 22 Nov 2006 01:58:49.0713 (UTC) FILETIME=[C0CDDE10:01C70DD9]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 6ffdee8af20de249c24731d8414917d3
Cc: "Mahendran, AC" <mahendra@qualcomm.com>
X-BeenThere: rohc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Robust Header Compression <rohc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rohc>, <mailto:rohc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rohc@ietf.org>
List-Help: <mailto:rohc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rohc>, <mailto:rohc-request@ietf.org?subject=subscribe>
Errors-To: rohc-bounces@ietf.org

As I have said before, I think draft-kapoor does provide a complete
solution for the issue it tries to solve, i.e., the reordering issue.
You mentioned the bullet points in a previous email, so let me go over
them.

o A reordered IR-DYN can cause different impairments.
  (because of CRC8 properties, because it can reassociate profile/CID,
etc)

As I wrote before in my reply to Mark, this can be handled by the
compressor setting the "number of repeats" of an updating packet based
on the amount of losses as well as reordering expected to be seen on the
channel. If the compressor does this, this is no longer a problem.

Also, we had proposed to add a discussion on this to draft-kapoor.
Moreover, this requires no change to implementations, only the
Optimistic Approach parameter is set to a possibly different value, one
that takes into account both losses and reordering.

RFC 4224 already mentions the following in Section 6.1.1.1, which is
essentially the same as what I said above: 
"   The optimistic approach is affected by the reordering
characteristics
   of the channel when operating over a reordering channel.  Compressor
   implementations should therefore adjust their optimistic approach
   strategy to match both packet loss and reordering characteristics.

   For example, the number of repetitions for each context update can be
   increased.  The compressor should ensure that each update is repeated
   until it is reasonably confident that at least one change packet in
   the sequence of repetitions has reached the decompressor before the
   first packet sent after this sequence. "

o A reordered UOR-2-EXT3 can can different impairments
  (because it carries optional fields, because it does not verify
optional fields, etc)

Same argument as above.

o The Optimistic Approach simply do not ake into account reordering
  (this is in RFC4224)

If the "optimistic approach" parameter is set based on knowledge of
losses as well as reordering on the channel, then it does take into
account reordering. And this is only a matter of setting a parameter
value, which requires no change to implementation.

o CRC-3 is rather weak for both losses AND reordering

This is a general 3095 issue and not a reordering issue in particular.
The robustness of draft-kapoor will thus, be the same as that of RFC
3095.


So, as I said before, we believe this draft is a complete solution for
what it tries to solve, i.e., the reordering issue. RoHC v2 may be
trying to do other things in addition, but that is not the goal of
draft-kapoor.

Thanks,
Rohit

> -----Original Message-----
> From: Ghyslain Pelletier (LU/EAB)
[mailto:ghyslain.pelletier@ericsson.com]
> Sent: Monday, November 20, 2006 6:00 AM
> To: Kapoor, Rohit; Kristofer Sandlund (LU/EAB); Thomas Narten;
> rohc@ietf.org
> Cc: Mahendran, AC
> Subject: RE: Completeness of draft-kapoor-rohc-profiles-reordering-
> 01.txt(WAS: RE: [rohc] 3GPP2's need for)
> 
> Rohit,
> 
> The fact that I am seeing that "don't know why" answer so consistently
> does not help me feel better about
> draft-kapoor-rohc-profiles-reordering-01.txt.
> 
> Kristofer added the additional "non-written, non-tangible" extra
> implementation complexity, using the example of modifications to the
> decompressor and compressor behavior in terms of feedback handling and
> detection of late packets (which I entirely agree with, because I
wanted
> to stick to how draft-kapoor leaves possibilities for the protocol to
> break). There's more, especially related on selecting the proper
packets
> to improve robustness against reordering.
> 
> > <Rohit> Again, I can't understand what extra changes you are
> > talking about,
> 
> Still not feeling better ... I think Kristofer meant what's listed in
a
> bullet list in a previous mail:
> http://www1.ietf.org/mail-archive/web/rohc/current/msg04707.html
> 
> It has already been suggested that the authors parse RFC4224 + the
above
> list of items first, and then come up with a spec that actually
defines
> a protocol that at least remotely looks like it _could_ live to its
> claims. There has been enough useful information provided as feedback
on
> this list to authors, I think that the wg has been quite kind in this
> respect. I think that it would not be a bad idea either to discuss
these
> additional implementation guidelines, if not to make it clear that
there
> is much more to this than the LSB fix.
> 
> A SIDE NOTE: RFC4224 aimed to mitigate the negative impacts of
> reordering on RoHC, NOT to propose how to add support for it. The aim
> was to prevent RoHC from generating undetected faulty packets to the
IP
> layer, and to minimize the risks of damaging a context, IF it would be
> deployed over an IP tunnel, which wasn't recommended since RFC3095
makes
> the explicit assumption of in-order delivery. Guidelines related to
> defining LSB for future profiles were also provided, but in NO WAY was
> this presented as "the only change needed is". Draft-kapoor is
something
> else, as it claims to add support for reordering to RFC3095 profiles,
> but fails to address the specifics of the protocol it seeks to update.
> 
> BR Ghyslain


_______________________________________________
Rohc mailing list
Rohc@ietf.org
https://www1.ietf.org/mailman/listinfo/rohc