Re: [MMUSIC] Changes for draft-ietf-mmusic-trickle-ice-sip-14 - ABNF

Paul Kyzivat <pkyzivat@alum.mit.edu> Sat, 12 May 2018 17:37 UTC

Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BF64E12D880; Sat, 12 May 2018 10:37:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 QM7hfAFA0SS1; Sat, 12 May 2018 10:37:36 -0700 (PDT)
Received: from alum-mailsec-scanner-4.mit.edu (alum-mailsec-scanner-4.mit.edu [18.7.68.15]) by ietfa.amsl.com (Postfix) with ESMTP id B5495126D05; Sat, 12 May 2018 10:37:35 -0700 (PDT)
X-AuditID: 1207440f-e7fff7000000582b-7d-5af7265caa24
Received: from outgoing-alum.mit.edu (OUTGOING-ALUM.MIT.EDU [18.7.68.33]) (using TLS with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by alum-mailsec-scanner-4.mit.edu (Symantec Messaging Gateway) with SMTP id 46.94.22571.D5627FA5; Sat, 12 May 2018 13:37:33 -0400 (EDT)
Received: from PaulKyzivatsMBP.localdomain (c-24-62-227-142.hsd1.ma.comcast.net [24.62.227.142]) (authenticated bits=0) (User authenticated as pkyzivat@ALUM.MIT.EDU) by outgoing-alum.mit.edu (8.13.8/8.12.4) with ESMTP id w4CHbUsT032290 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Sat, 12 May 2018 13:37:32 -0400
To: Christer Holmberg <christer.holmberg@ericsson.com>, Thomas Stach <thomass.stach@gmail.com>, MMUSIC <mmusic@ietf.org>
Cc: "mmusic-chairs@ietf.org" <mmusic-chairs@ietf.org>, "draft-ietf-mmusic-trickle-ice-sip@ietf.org" <draft-ietf-mmusic-trickle-ice-sip@ietf.org>
References: <d39c9615-ad46-a840-fd02-9a3eac4b53a9@gmail.com> <D7161134.2F512%christer.holmberg@ericsson.com> <919f4302-29b2-3f48-ffef-aab290bb6e96@gmail.com> <7594FB04B1934943A5C02806D1A2204B72EB88D8@ESESSMB109.ericsson.se>
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
Message-ID: <e90545dc-2d4c-e066-6f29-b2655ed0aafa@alum.mit.edu>
Date: Sat, 12 May 2018 13:37:30 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B72EB88D8@ESESSMB109.ericsson.se>
Content-Type: text/plain; charset="windows-1257"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprFKsWRmVeSWpSXmKPExsUixO6iqBun9j3KYM0WdosLMw8zWvxYu5zZ 4vzO9UwWU5c/ZrH4dGIrkwOrx6+vV9k8ds66y+6xZMlPpgDmKC6blNSczLLUIn27BK6M7oUP mAqOcFYcPfyIvYHxEHsXIweHhICJxJmmjC5GLg4hgR1MEluuPGbsYuQEch4ySfy7IgRiCwu4 SHy4eYYJpEhEoJFRovfeZnYQh1lgNqPEw29fmCDanzJK3L31kRWkhU1AS2LOof8sIDavgL3E v1s3wcayCKhKPH3WwgxiiwqkSdzfPIkRokZQ4uTMJ2D1nAJ+EvPmzGECsZkFbCXeLO5hg7DF JW49mQ8Vl5do3jqbeQKjwCwk7bOQtMxC0jILScsCRpZVjHKJOaW5urmJmTnFqcm6xcmJeXmp RbomermZJXqpKaWbGCHBzr+DsWu9zCFGAQ5GJR5ej01fo4RYE8uKK3MPMUpyMCmJ8m7vAQrx JeWnVGYkFmfEF5XmpBYfYpTgYFYS4U159i1KiDclsbIqtSgfJiXNwaIkzstqsjdKSCA9sSQ1 OzW1ILUIJivDwaEkwRuk+j1KSLAoNT21Ii0zpwQhzcTBCTKcB2h4CEgNb3FBYm5xZjpE/hSj LseU5/09zEIsefl5qVLivGdVgIoEQIoySvPg5sCS1CtGcaC3hHnjQUbxABMc3KRXQEuYgJYc vPoZZElJIkJKqoExyHNil6jYRu4/RkeLIjN/T0hf/+cIm9tSvRWyl1hDL4fva/swne+vh5eN pOeUGWGiPpZHtXxNZr7Zvy3PR51x6jWV0MzXIhppRfejTvwoD528T/U6V7xUaeeHwMfpIa+5 9T6vF3t+SFyrcpvZbR2z8Li4sJrVgoltE8oMHxXKPWlo0ZVZs0SJpTgj0VCLuag4EQAMLhwL LQMAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/4N1PcZ44Urc5Afu7e_-T0US1LmU>
Subject: Re: [MMUSIC] Changes for draft-ietf-mmusic-trickle-ice-sip-14 - ABNF
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 12 May 2018 17:37:38 -0000

On 5/7/18 3:41 PM, Christer Holmberg wrote:
> Hi Thomas,
> 
> I hope Paul can jump in on this one too, since it’s ABNF related :)

OK. I have taken a brief look at the full syntax in the draft.

It is a challenge to find a way to reference the definitions you need 
without duplication!

If this is truly to define a fragment, so that any valid SDP, after 
stripping out the stuff you don't want to include, is a valie fragment, 
then you must allow any ordering of the relevant attribute fields. At 
the moment you mandate a particular ordering.

Also at the moment you indicate some attributes as required and some 
optional. I see no practical way to (in ABNF) distinguish between 
optional and required while allowing arbitrary ordering.

There is also a question about how to handle extension attributes. You 
currently handle this by referencing the generic syntax of an attribute 
from rfc4566. But of course this doesn't have a way to restrict to 
ice-relevant attributes.

This can all be addressed by making the syntax "looser" and then 
restricting it further via normative text.

But this all needs more discussion. So lets discuss this more before 
deciding.

	Thanks,
	Paul