Re: [AVTCORE] Review of draft-ietf-avtcore-rfc5764-mux-fixes-02

"Gonzalo Salgueiro (gsalguei)" <gsalguei@cisco.com> Mon, 19 October 2015 22:21 UTC

Return-Path: <gsalguei@cisco.com>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3F2931B2D8D for <avt@ietfa.amsl.com>; Mon, 19 Oct 2015 15:21:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level:
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QM1fNgPGQzYO for <avt@ietfa.amsl.com>; Mon, 19 Oct 2015 15:20:56 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 31C501B2DD6 for <avt@ietf.org>; Mon, 19 Oct 2015 15:20:52 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3568; q=dns/txt; s=iport; t=1445293252; x=1446502852; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=LWzT/raU/WNzfW9Bzl+5efAijuzYvFHxG5vu7CjrX1o=; b=CrENONQQCBF0oCKxkVYlOuSBudAbtHW0KjrbRjDDLckRP3aqMoU5P8pI Ck6HHDIeg/q6f3wrIRaJJuZfD5PTgF60EzrB0twsj/dDvz2cYVMML2/Jq uVZoLJf8moMG2cXRBFHXwFslBeZdvg3iDt94fxhOwCia77CrvT6eK/rrF 8=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0D+AQC0ayVW/4MNJK1eDoMoVG8GvgoBDYFaFwqFfQIcgSE4FAEBAQEBAQGBCoQtAQEBAwEBAQEgEUUFCwIBCA4KAgImAgICJQsVEAIEDgWIKAgNsWqTAgEBAQEBAQEBAQEBAQEBAQEBAQEBARQEgSKFVYIQgWiBBoRaGBsHgmkxgRQFliMBiAiFFIFYkXeEWoNuAR8BAUKCEAEdgRc+coRhgQYBAQE
X-IronPort-AV: E=Sophos;i="5.17,704,1437436800"; d="scan'208";a="199037787"
Received: from alln-core-1.cisco.com ([173.36.13.131]) by alln-iport-4.cisco.com with ESMTP; 19 Oct 2015 22:20:51 +0000
Received: from XCH-RTP-007.cisco.com (xch-rtp-007.cisco.com [64.101.220.147]) by alln-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id t9JMKosn012152 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Mon, 19 Oct 2015 22:20:51 GMT
Received: from xch-rtp-009.cisco.com (64.101.220.149) by XCH-RTP-007.cisco.com (64.101.220.147) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Mon, 19 Oct 2015 18:20:32 -0400
Received: from xch-rtp-009.cisco.com ([64.101.220.149]) by XCH-RTP-009.cisco.com ([64.101.220.149]) with mapi id 15.00.1104.000; Mon, 19 Oct 2015 18:20:32 -0400
From: "Gonzalo Salgueiro (gsalguei)" <gsalguei@cisco.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>
Thread-Topic: [AVTCORE] Review of draft-ietf-avtcore-rfc5764-mux-fixes-02
Thread-Index: AQHQ8YTo0ZzKF0J3ckeEGqIy3h89+Z5Cy/CAgAqgCICAAED+AIAmK9QA
Date: Mon, 19 Oct 2015 22:19:58 +0000
Message-ID: <4B756EC3-9F99-4FA7-B9F6-984AB0C844B2@cisco.com>
References: <55894FE8.6080406@ericsson.com> <55FB1E25.7020702@acm.org> <55FC3935.6050605@alum.mit.edu> <560522EF.5000608@acm.org> <56055974.5060702@alum.mit.edu>
In-Reply-To: <56055974.5060702@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.150.172.251]
Content-Type: text/plain; charset="utf-8"
Content-ID: <E641F51D9AD8424D8DBFE705C0C3E2E4@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/avt/3QfxvfzaDpISXZVCwRSshgEvThc>
Cc: Marc Petit-Huguenin <petithug@acm.org>, "avt@ietf.org" <avt@ietf.org>
Subject: Re: [AVTCORE] Review of draft-ietf-avtcore-rfc5764-mux-fixes-02
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/avt/>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Oct 2015 22:21:04 -0000

Hi Paul - 

We have published an -03 addressing Magnus’ comments.  We don’t believe this has addressed your concern, so we have a TODO note in the draft to still address your comment.  We aren’t sure how best to resolve this yet.  Any specific text proposals based on -03 would be very helpful at this point.

Thanks,

Gonzalo




> On Sep 25, 2015, at 10:25 AM, Paul Kyzivat <pkyzivat@alum.mit.edu> wrote:
> 
> On 9/25/15 6:33 AM, Marc Petit-Huguenin wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA256
>> 
>> Hi Paul,
>> 
>> On 09/18/2015 10:17 AM, Paul Kyzivat wrote:
>>> On 9/17/15 4:10 PM, Marc Petit-Huguenin wrote:
>>> 
>>>>> K. Section 3:
>>>>> 
>>>>> When new values or ranges are added, they MUST be tested in
>>>>> ascending order.
>>>>> 
>>>> 
>>>> This text should not talk about adding new values/ranges. Changed
>>>> the text to:
>>>> 
>>>> "The various range values for the first byte MUST be tested in
>>>> ascending order."
>>> 
>>> I just reviewed this, and I have no idea what it means. I see nothing
>>> about Figure 3 that requires testing to be done in a particular
>>> order. The *text* suggests an if/then/else or switch statement
>>> implementation. But the code generated for a switch statement may
>>> well be a lookup table and so have no particular ordering.
>>> 
>>> The only time ordering would matter would be if the ranges
>>> overlapped. And IIUC the goal here that the ranges *not* overlap.
>> 
>> The reason we added this was to plan when a new overlapping range is added (mostly because someone ignored the advices provided by this draft).  If the algorithm says today that range must be checked in ascending order, then *all* implementations will work (or, most likely, fail) in a similar way.  That sentence is meant to explicitly prevent using a lookup table or perfect hashing or whatever technique that would prevent things to fail identically everywhere.
>> 
>> That said the sentence can probably be improved.
> 
> Yes.
> 
> Do you consider overlapping ranges to be an error, and want the error to be handled deterministically? Or are you thinking that there may be overt changes that legally define overlapping ranges and want to make the meaning deterministic?
> 
> If there is a deterministic choice when ranges overlap, then that seems to effectively update one of the ranges so that they don't overlap.
> 
> 	Thanks,
> 	Paul
> 
> _______________________________________________
> Audio/Video Transport Core Maintenance
> avt@ietf.org
> https://www.ietf.org/mailman/listinfo/avt