Re: [rohc] Comments on RFC 4997

"Lee, Jiwoong" <jiwoongl@qualcomm.com> Fri, 19 June 2009 22:21 UTC

Return-Path: <jiwoongl@qualcomm.com>
X-Original-To: rohc@core3.amsl.com
Delivered-To: rohc@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 7F3123A6A59 for <rohc@core3.amsl.com>; Fri, 19 Jun 2009 15:21:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.229
X-Spam-Level:
X-Spam-Status: No, score=-104.229 tagged_above=-999 required=5 tests=[AWL=2.370, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NemHWTf4TEEv for <rohc@core3.amsl.com>; Fri, 19 Jun 2009 15:21:01 -0700 (PDT)
Received: from wolverine01.qualcomm.com (wolverine01.qualcomm.com [199.106.114.254]) by core3.amsl.com (Postfix) with ESMTP id 3158C3A6C34 for <rohc@ietf.org>; Fri, 19 Jun 2009 15:21:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qualcomm.com; i=jiwoongl@qualcomm.com; q=dns/txt; s=qcdkim; t=1245450075; x=1276986075; h=from:to:cc:date:subject:thread-topic:thread-index: message-id:references:in-reply-to:accept-language: content-language:x-ms-has-attach:x-ms-tnef-correlator: acceptlanguage:content-type:content-transfer-encoding: mime-version:x-ironport-av; z=From:=20"Lee,=20Jiwoong"=20<jiwoongl@qualcomm.com>|To: =20Raffles=20<raffles@gluft.com>,=20Klaus=20Warnke=20<kla us.warnke@acticom.de>|CC:=20"rohc@ietf.org"=20<rohc@ietf. org>|Date:=20Fri,=2019=20Jun=202009=2015:21:13=20-0700 |Subject:=20RE:=20[rohc]=20Comments=20on=20RFC=204997 |Thread-Topic:=20[rohc]=20Comments=20on=20RFC=204997 |Thread-Index:=20AcnxFUWBQ3eJ6ndnTSiup9iDRAlfHwAFpEkg |Message-ID:=20<29F0770B56D6A94794A647432F9A9EF0685CDB341 A@NALASEXMB14.na.qualcomm.com>|References:=20<29F0770B56D 6A94794A647432F9A9EF0685CDB33D5@NALASEXMB14.na.qualcomm.c om>=0D=0A=20<4A3B585B.5000409@acticom.de>=20<4A3BE8CF.102 0803@gluft.com>|In-Reply-To:=20<4A3BE8CF.1020803@gluft.co m>|Accept-Language:=20en-US|Content-Language:=20en-US |X-MS-Has-Attach:|X-MS-TNEF-Correlator:|acceptlanguage: =20en-US|Content-Type:=20text/plain=3B=20charset=3D"us-as cii"|Content-Transfer-Encoding:=20quoted-printable |MIME-Version:=201.0|X-IronPort-AV:=20E=3DMcAfee=3Bi=3D"5 300,2777,5651"=3B=20a=3D"19655166"; bh=yDMW+o8lTTk90vfeRqzhgzSGRKx2oKa5PjJwsmXOL78=; b=DAOnLuXUvskLbeP5clAtDbHB+XzOeqjbgDbvqGkL7NxHclNpM5H0weuv 9BasP5gV/nyH0Z1bLEhUI1O7R6v2sGkabXzKnvBg6IUeQcwArI1tQCYXq Bka322m6FIqsE9+GuiNmf7ARdecD5TByYGXBqAWFNQg1U8V+ZzdM3uI2O E=;
X-IronPort-AV: E=McAfee;i="5300,2777,5651"; a="19655166"
Received: from pdmz-ns-mip.qualcomm.com (HELO ithilien.qualcomm.com) ([199.106.114.10]) by wolverine01.qualcomm.com with ESMTP/TLS/DHE-RSA-AES256-SHA; 19 Jun 2009 15:21:14 -0700
Received: from msgtransport04.qualcomm.com (msgtransport04.qualcomm.com [129.46.61.156]) by ithilien.qualcomm.com (8.14.2/8.14.2/1.0) with ESMTP id n5JMLEF7028476 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Fri, 19 Jun 2009 15:21:14 -0700
Received: from nasanexhub02.na.qualcomm.com (nasanexhub02.na.qualcomm.com [10.46.143.120]) by msgtransport04.qualcomm.com (8.14.2/8.14.2/1.0) with ESMTP id n5JMLD0t028781 (version=TLSv1/SSLv3 cipher=RC4-MD5 bits=128 verify=NOT); Fri, 19 Jun 2009 15:21:13 -0700
Received: from nalasexhub04.na.qualcomm.com (10.47.130.55) by nasanexhub02.na.qualcomm.com (10.46.143.120) with Microsoft SMTP Server (TLS) id 8.1.358.0; Fri, 19 Jun 2009 15:21:13 -0700
Received: from NALASEXMB14.na.qualcomm.com ([10.47.5.251]) by nalasexhub04.na.qualcomm.com ([10.47.130.55]) with mapi; Fri, 19 Jun 2009 15:21:13 -0700
From: "Lee, Jiwoong" <jiwoongl@qualcomm.com>
To: Raffles <raffles@gluft.com>, Klaus Warnke <klaus.warnke@acticom.de>
Date: Fri, 19 Jun 2009 15:21:13 -0700
Thread-Topic: [rohc] Comments on RFC 4997
Thread-Index: AcnxFUWBQ3eJ6ndnTSiup9iDRAlfHwAFpEkg
Message-ID: <29F0770B56D6A94794A647432F9A9EF0685CDB341A@NALASEXMB14.na.qualcomm.com>
References: <29F0770B56D6A94794A647432F9A9EF0685CDB33D5@NALASEXMB14.na.qualcomm.com> <4A3B585B.5000409@acticom.de> <4A3BE8CF.1020803@gluft.com>
In-Reply-To: <4A3BE8CF.1020803@gluft.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "rohc@ietf.org" <rohc@ietf.org>
Subject: Re: [rohc] Comments on RFC 4997
X-BeenThere: rohc@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Robust Header Compression <rohc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/rohc>, <mailto:rohc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rohc>
List-Post: <mailto:rohc@ietf.org>
List-Help: <mailto:rohc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rohc>, <mailto:rohc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 19 Jun 2009 22:21:02 -0000

Dear all,

Indeed, that was the case. Thank you for the clarification, Klaus.

Regards,
Jiwoong


-----Original Message-----
From: Raffles [mailto:raffles@gluft.com] 
Sent: Friday, June 19, 2009 12:37 PM
To: Klaus Warnke
Cc: Lee, Jiwoong; rohc@ietf.org
Subject: Re: [rohc] Comments on RFC 4997

Hi Klaus, Lee, All,

Thanks Klaus for replying to this. All your answers are correct as far 
as I can see. Thank you for taking the time to respond.

Lee, does this explain things for you?  It seems to me that you have 
perhaps got confused between  ULENGTH and CLENGTH. Feel free to ask 
further questions if you still have doubts.

Regards

Raffles (RFC 4997 Editor)

Klaus Warnke wrote:
> Hi Lee,
>
> from my point of view the definitions are correct.
>
> A compressed value is a value that exist in a compressed format only.
>
> The discriminator is used to distinguish the packets to choose
> the correct format for decompression. Therefore this field does
> not appear in a uncompressed format.
>
> > field_4 =:= '1010'; // set ULENGTH to zero
>
> If a compressed packet start with '1010' the COMPRESSED format3
> could be used. But the field_4 does not appear in a UNCOMPRESSED
> format, so the ULENGTH is zero.
>
> > abc_flag_bits =:= uncompressed_value(3, 7) [0];
>
> eg_header
> {
> UNCOMPRESSED {
> abc_flag_bits [ 3 ];
> }
>
> COMPRESSED flags_set {
> abc_flag_bits =:= uncompressed_value(3, 7) [ 0 ];
> }
> }
>
> To compress a eg_header into the flags_set format, the
> abs_flag_bits field in the uncompressed eg_header with the length
> 3 must have the value 7. If not, the flags_set format can not be
> used, an other format must (irregular, for example). But the
> value 7 itself does not appear in the flags_set format itself,
> therefore the CLENTH is zero. It is compressed away.
>
> The '[3]' in the UNCOMPRESSED format says, that this field is in
> this format three bits in length. You can see this also in every
> COMPRESSED format definiton:
>
> abc_flag_bits =:= irregular(3) [ 3 ];
> abc_flag_bits =:= uncompressed_value(3, 7) [ 0 ];
> abc_flag_bits =:= static [ 0 ];
>
> In irregular the field is send as it is with 3bits. For
> uncompressed_value see above. In static, the value in the
> eg_header must be the same as saved in the context. To
> decompressed such format, a value in the context must exist.
>
> The fn defines a two way mapping between uncompressed and
> compressed format. You can use the eg_header UNCOMPRESSED ->
> COMPRESSED flags_set mapping, if all definitions could be
> fulfilled. Maybe more than one works for compression.
> And vice versa.
>
> This is how I understand the fn.
>
> br
> Klaus Warnke
>
> Lee, Jiwoong wrote:
>>
>> Dear ROHC WG,
>>
>> I hope this comment was not discussed before. At least my quick 
>> search did not find the related thread.
>>
>> These are some questions and comments about RFC 4997.
>>
>> 1. Definition of Single quotes
>>
>> According to pp 26 of the same document, a discriminator is defined
>> discriminator =:= '01101';
>> as equivalent to
>> discriminator =:= compressed_value(5, 13);
>>
>> In pp 36 the last paragraph, COMPRESSED format3 was defined with
>> field_4 =:= '1010'; // set ULENGTH to zero
>>
>> Here unless one do not impose different interpretation of the single
>> quotes for the /field/ and the /discriminator/, wouldn't it be better
>> to change this into the following?
>> field_4 =:= '1010'; // set ULENGTH to 4
>>
>> 2. Possible error in the Worked Example
>>
>> I suspected in Appendix B.7 pp. 56 "COMPRESSED flags_set" format,
>>
>> abc_flag_bits =:= uncompressed_value(3, 7) [0];
>>
>> shoud be corrected to
>>
>> abc_flag_bits =:= irregular(3) [3];
>>
>> Accordingly, subsequent examples till Appendix B.8 should be corrected.
>>
>> 3. Encoding function naming issue.
>>
>> To my impression, the ROHC documents are using the notion and the 
>> term "compression" to mean both of compression and encoding, as if 
>> they are the same. I believe it is not.
>>
>> To single out a case, the same document is defining encoding functions
>>
>> "uncompressed_value( ., . )" and "compressed_value( ., .)"
>>
>> These functions are indeed for inference functions. That is, it says 
>> "the field value can be computed by using other explicit field 
>> values". Above naming does not carry this descriptive understanding 
>> at all. I understand the author's original idea of that naming - 
>> which is possibly derived from the fact that the associated field 
>> is/is not defined in UNCOMPRESSED/COMPRESSED format, or so, which is 
>> less crucial in catching the notion of "inference" encoding.
>>
>> I will appreciate your inputs.
>>
>> Many thanks,
>>
>> Jwoong
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Rohc mailing list
>> Rohc@ietf.org
>> https://www.ietf.org/mailman/listinfo/rohc
>>   
>
>

-- 
Raffles (Robert Finking)
m: 0789 463 9887
e: raffles@gluft.com
w: gluft.com

         O                  O
 OOOOOO  O  O    O OOOOOO OOOOO
 O    O  O  O    O OOOOO    O
 OOOOOO  O  OOOOOO O        O
 OOOOOO
      we  care  about  software

-----------------------------------------------------------------
Gluft Ltd. Registered No.: 6795336
The information contained in this e-mail and any attachments is
proprietary to Gluft Ltd and must not be passed to any third
party without permission. This communication is for information
only and shall not create or change any contractual relationship.
Please consider the environment before printing this email.
-----------------------------------------------------------------