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

Thomas Stach <thomass.stach@gmail.com> Sun, 06 May 2018 18:31 UTC

Return-Path: <thomass.stach@gmail.com>
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 5121E129502; Sun, 6 May 2018 11:31:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 4QojgGjjUexe; Sun, 6 May 2018 11:31:23 -0700 (PDT)
Received: from mail-wr0-x22b.google.com (mail-wr0-x22b.google.com [IPv6:2a00:1450:400c:c0c::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 72008126FDC; Sun, 6 May 2018 11:31:23 -0700 (PDT)
Received: by mail-wr0-x22b.google.com with SMTP id f2-v6so13925038wrm.3; Sun, 06 May 2018 11:31:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:subject:to:cc:message-id:date:user-agent:mime-version :content-transfer-encoding:content-language; bh=oSgZVPNAP9kmKEd7pXEbubgTmTBR6NMmdftBMa5avTo=; b=IFp0p7kTtr7c5WdOTfO3P4eNyzKc9iLWbOZDRf81J1V1JONI+utD8M4KLL/6l9OUHw rJMmzAhqrqf1OWTYPUU5bTC8eHiXkCUBy2ZgyD6nDWsNjqbhM9aQYrlnS6agSpucZpqo iLzPolCEpAe/OIarINRBhabCwkMxDowqoxCSfVC0lGYN3mCX6NMLP2rl0WaQlW+RtoXg VKSVWDjKHRdzW/tn+woj+B845mhiCCbNG1iMR/tazzhPUWY1hTEDlFXZaQHRJXSZ7ig8 mK2LQaw6v8ljfa+YzMw7qfh/CdO3oEOKqh8EVIGQEemwW3Mf8G+dTuR25Mep+4CQ3wRs dqjw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:cc:message-id:date:user-agent :mime-version:content-transfer-encoding:content-language; bh=oSgZVPNAP9kmKEd7pXEbubgTmTBR6NMmdftBMa5avTo=; b=B6sr9S3C0L/2Om1Db9yX1VB6Gi1tdje3PcKN3UC73mqT7HuGzBYvNywT3NKZmQv9eL k2OMXp+ATnozewWVzmovQmSvBUcx5EQJo7V47etyd90dEP3VGymJ9N47w04mhWUqQoOw rhzzgbZENzdlTsHxs1EWlahFO5TSg9glWCnpsak7qQDP8NcW/azvwQQPuJR6wR/d88ua iat0AvO1z2NZ7xlTHWQuH41v+KmK/FlJ4L9hOfn3LurIS/dHKgBP1vh/ewFdCqxeLzpt aqO3RmCGrQ9PJkRCtzz+kxMzNuzfdCkewhsBBQbzPq5RvsXMBbDWnTYfOnXDHjCwdIdy RFRQ==
X-Gm-Message-State: ALQs6tCGU8M7N5y7XMZCC57G+ZeIQFZs41kdAA0uGIaeWEqj66FDHUiN Qq2LSjbKIoPU4MkObTn3L7lcs/eQ
X-Google-Smtp-Source: AB8JxZpFaCeDpIGHQ4KfqYw/a760pf8OHzy4Cy4MKZBWZijjdsjQlZuSPgOSg8RUpoTwM/ASvv31+w==
X-Received: by 2002:adf:8af0:: with SMTP id z45-v6mr24948265wrz.150.1525631481547; Sun, 06 May 2018 11:31:21 -0700 (PDT)
Received: from [192.168.2.112] (d91-130-96-184.cust.tele2.at. [91.130.96.184]) by smtp.googlemail.com with ESMTPSA id m1-v6sm6831807wma.8.2018.05.06.11.31.20 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 06 May 2018 11:31:20 -0700 (PDT)
From: Thomas Stach <thomass.stach@gmail.com>
To: MMUSIC <mmusic@ietf.org>
Cc: mmusic-chairs@ietf.org, "draft-ietf-mmusic-trickle-ice-sip@ietf.org" <draft-ietf-mmusic-trickle-ice-sip@ietf.org>
Message-ID: <d39c9615-ad46-a840-fd02-9a3eac4b53a9@gmail.com>
Date: Sun, 06 May 2018 20:31:20 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/usqZN8l6QVNUuTaDFq9wVa6FSCY>
Subject: [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: Sun, 06 May 2018 18:31:25 -0000

All,

during IESG review we got the below proposal by Adam for changing the 
ABNF to allow for more encoding flexibility.

Unless somebody objects, I'd provide the proposed change by end of the week.

It would affect the "session-level-fields" as proposed below and in a 
similar way the  "pseudo-media-descriptions" and
"trickle-ice-attribute-fields"

Excerpt from Adam'S IESG review:

§9.2:

The syntax for "session-level-fields", "pseudo-media-descriptions", and
"trickle-ice-attribute-fields" include extremely strict rules around 
ordering of
fields (e.g., including ice-ufrag before ice-pwd would be syntactically
invalid). That level of strictness seems unlikely to lead to interoperable
implementations.

If the intention is to be rigid in this fashion, please add prominent prose
that warns implementors that fields MUST appear in the order specified, and
that all other orders are invalid and MUST be rejected.

If that's *not* your intention (and I suspect it isn't), then please fix 
the
syntax definition to allow for arbitrary ordering of attributes in the 
same way
as SDP does. For example:

      session-level-fields = *(session-level-field CRLF)

      session-level-field = bundle-group-attribute /
                            ice-lite-attribute /
                            ice-pwd-attribute /
                            ice-ufrag-attribute /
                            ice-options-attribute /
                            ice-pacing-attribute /
                            end-of-candidates-attribute /
                            extension-attribute-fields
                                   ; for future extensions


Regards

Thomas