RE: [rohc] The discussion on slope(s)

zhigang.c.liu@nokia.com Fri, 03 December 2004 20:57 UTC

Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA05827 for <rohc-web-archive@ietf.org>; Fri, 3 Dec 2004 15:57:55 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CaKap-0004lp-Sp for rohc-web-archive@ietf.org; Fri, 03 Dec 2004 16:03:57 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CaKN1-0007r9-JN; Fri, 03 Dec 2004 15:49:39 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CaKFu-00056U-AQ for rohc@megatron.ietf.org; Fri, 03 Dec 2004 15:42:18 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA04790 for <rohc@ietf.org>; Fri, 3 Dec 2004 15:42:16 -0500 (EST)
From: zhigang.c.liu@nokia.com
Received: from mgw-x1.nokia.com ([131.228.20.21]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CaKLh-0004Gv-Rp for rohc@ietf.org; Fri, 03 Dec 2004 15:48:18 -0500
Received: from esdks004.ntc.nokia.com (esdks004.ntc.nokia.com [172.21.138.159]) by mgw-x1.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id iB3Kg8v24944; Fri, 3 Dec 2004 22:42:09 +0200 (EET)
X-Scanned: Fri, 3 Dec 2004 22:39:18 +0200 Nokia Message Protector V1.3.31 2004060815 - RELEASE
Received: (from root@localhost) by esdks004.ntc.nokia.com (8.12.9/8.12.9) id iB3KdI3V018946; Fri, 3 Dec 2004 22:39:18 +0200
Received: from mgw-int2.ntc.nokia.com (172.21.143.97) by esdks004.ntc.nokia.com 00ZOJ7ur; Fri, 03 Dec 2004 22:39:17 EET
Received: from daebh001.NOE.Nokia.com (daebh001.americas.nokia.com [10.241.35.121]) by mgw-int2.ntc.nokia.com (Switch-2.2.8/Switch-2.2.8) with ESMTP id iB3KdBS20987; Fri, 3 Dec 2004 22:39:11 +0200 (EET)
Received: from ajebe001.NOE.Nokia.com ([172.18.151.16]) by daebh001.NOE.Nokia.com with Microsoft SMTPSVC(5.0.2195.6881); Fri, 3 Dec 2004 14:39:09 -0600
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [rohc] The discussion on slope(s)
X-MimeOLE: Produced By Microsoft Exchange V6.0.6487.1
Date: Fri, 03 Dec 2004 15:39:08 -0500
Message-ID: <7B5AF06E216CB74DA8A5960A3181B5B82891BE@ajebe001.americas.nokia.com>
Thread-Topic: [rohc] The discussion on slope(s)
Thread-Index: AcTZJIO7pp4qNpI6R4OisGKMn261JgAOV1tg
To: kristofer.sandlund@effnet.com, cabo@tzi.org
X-OriginalArrivalTime: 03 Dec 2004 20:39:09.0269 (UTC) FILETIME=[23C5E050:01C4D978]
X-Spam-Score: 0.3 (/)
X-Scan-Signature: 8abaac9e10c826e8252866cbe6766464
Content-Transfer-Encoding: quoted-printable
Cc: rohc@ietf.org, ghyslain.pelletier@ericsson.com, lars-erik.jonsson@ericsson.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>
Sender: rohc-bounces@ietf.org
Errors-To: rohc-bounces@ietf.org
X-Spam-Score: 0.3 (/)
X-Scan-Signature: 39bd8f8cbb76cae18b7e23f7cf6b2b9f
Content-Transfer-Encoding: quoted-printable

> Yes, of course the update packet itself has a CRC. But the slope value is not 
> transmitted, it is inferred based on timestamp history so it is not covered by 
> that CRC. 

Kristofer,

An undetected error in an update packet can cause the decompressor 
to derive an incorrect slope. But the problem is the undetected error, 
not the slope. That is because the same error can happen in any
transmitted header fields and parameters (e.g. SN, TS, TS_STRIDE)
that will cause context damage and error propagation.

To expand this. When TS breaks its change pattern (i.e. the function 
TS = SN * slope + offset), at least one update packet needs to be sent. 
(Actually, if new slope is same as default-slope, one update packet is 
enough.) If an undetected error happens in SN or TS of that packet, the 
function will be incorrect, no matter how you establish slope on the 
decompressor side.

The issue of undetected (or residual) errors has been discussed heavily
when we developed 3095. Actually, that is one of the core issues.
Text in section 2, 4.6, 4.7 covers the subject.

Also, I'm a bit curious: have you implemented R-mode? If yes, how section 
5.5.1.2 of 3095 was implemented?

BR, Zhigang


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