[MMUSIC] 4566bis open issues (from Flemming's review)

"Ali C. Begen" <ali.begen@networked.media> Tue, 20 February 2018 15:25 UTC

Return-Path: <ali.begen@networked.media>
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 BB68112D879 for <mmusic@ietfa.amsl.com>; Tue, 20 Feb 2018 07:25:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=networked-media.20150623.gappssmtp.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 4wLEuxdgToPN for <mmusic@ietfa.amsl.com>; Tue, 20 Feb 2018 07:25:07 -0800 (PST)
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 2569412D883 for <mmusic@ietf.org>; Tue, 20 Feb 2018 07:25:07 -0800 (PST)
Received: by mail-wr0-x22b.google.com with SMTP id l43so15500596wrc.2 for <mmusic@ietf.org>; Tue, 20 Feb 2018 07:25:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networked-media.20150623.gappssmtp.com; s=20150623; h=from:content-transfer-encoding:mime-version:subject:message-id:date :to; bh=6FX/aGWEzkAd9YcfnUe8f9Ax+p1/c67IKq76uP9cUuo=; b=IqZsJrj0aqRyAuq2vKNV9V1psXCRy2YHUqEnVwAOomrIuCZkAkrmOeeqUAKsXxILZ4 H/dqlLLrWAC5URs1/vckdfkGbGwwm7chVbr5UQjLV6TO5Cuct8mhtOtX4OlFmLf2yjns 0f/lNZi/Qk65sOJmpmcME58PUM1GfYzn77Kbx5qPftAxuRBHvNo6XO6lr1Jev4OgcPSX SUdKZ7P/fNjeDTke9JNmjv7s/MRQRSuWeK3zpNEUW5qaM/Mz4Bj1h3wFRqDWCFXaOv9M kxH8wtX6jmNovENDuRIWQkKEUUKtQq5dMr0ii5aIffzB8W3LQaFrnV8zLWhAMlMG+Bgi RWkA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:message-id:date:to; bh=6FX/aGWEzkAd9YcfnUe8f9Ax+p1/c67IKq76uP9cUuo=; b=XAPnVpd6hY5fgCxN9JPUOKce/i/iSH0JBuK5jpAORh/TXbY7qGscs3nO+x/p2jVigH DcRAMcKXL9l1g16B5CU0KGKKWqrZctE/AnoxeNmlAvXt9nm3ka1lqSOU2ydYZyoQHsm6 a39+6cx7WDm1bqdjeM/uQbi13GL3zpLjMYk3K8bobCnAXurEAzTpwHVInRtSXpGMJQIk JjQ90CH5Enhrz7nGAyh/H52ZvpjnNRiRAVbrZ2NTs3KC29LuOefmj0EhOAoQxoC3EZRs hVNn0krhvWLDceQ06uvUYMctHkYoidwVp07pYae1fn+fQOGcM381yikiExNIWFrUQcIv 02Mg==
X-Gm-Message-State: APf1xPDKFEb9FRHBKvU+p+Bv4r1dHP5mziSV35EssbzmhinSrSwtF8dB D81iDtyNuxIED85wgSdi7PPYpggLGI8=
X-Google-Smtp-Source: AH8x224sR+74kZI+zsVMhX58Iqo+KW18yZPTDhEwwxH/4VE9v0pZcwRGCxbbLKgw9kFOj7ORP52AwQ==
X-Received: by 10.223.177.202 with SMTP id r10mr5642700wra.97.1519140305006; Tue, 20 Feb 2018 07:25:05 -0800 (PST)
Received: from [192.168.1.162] ([85.105.47.236]) by smtp.gmail.com with ESMTPSA id l73sm27067541wma.15.2018.02.20.07.25.03 for <mmusic@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 20 Feb 2018 07:25:04 -0800 (PST)
From: "Ali C. Begen" <ali.begen@networked.media>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 11.2 \(3445.5.20\))
Message-Id: <02C73D37-AA28-4D53-8FD0-9F5F9F261BC2@networked.media>
Date: Tue, 20 Feb 2018 18:25:01 +0300
To: mmusic@ietf.org
X-Mailer: Apple Mail (2.3445.5.20)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/nnWEGtFHTYbPMFAH-arogxqMtK0>
Subject: [MMUSIC] 4566bis open issues (from Flemming's review)
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: Tue, 20 Feb 2018 15:25:29 -0000

All,

The latest and greatest 4566bis draft is here:
https://tools.ietf.org/html/draft-ietf-mmusic-rfc4566bis-25

There are some issues raised by Flemming in his chair review, and I would like to get the list’s opinion on these.

Thanks.
-acbegen


1) Section 5.7:

   A session description MUST contain either at least one "c=" line in
   each media description or a single "c=" line at the session level.
   It MAY contain a single session-level "c=" line and additional "c="
   line(s) per media description, in which case the per-media values
   override the session-level settings for the respective media.

Comment: Multiple c= lines is only allowed for multicast, right? Can we clarify that here? 

   The slash notation for multiple addresses described above MUST NOT be
   used for IP unicast addresses.

Comment: And hence you also cannot specify more than one c= line for a unicast stream, right ?

2) Section 5.8:

   The <bandwidth> is interpreted as kilobits per second by default.

Comment: What about lower layer overhead? RFC 3550 Section 6.2 specifies that we include UDP and IP overhead, etc. but not link layer. I believe this is consistent with (old) discussions on the MMUSIC mailing list as well and think it would be useful to clarity that here.

3) Section 5.9:

   The first and second sub-fields give the start and stop times,
   respectively, for the session.  These values are the decimal
   representation of Network Time Protocol (NTP) time values in seconds
   since 1900 [RFC5905].  To convert these values to UNIX time, subtract
   decimal 2208988800.

Comment: What is the time zone ? RFC 5905 suggests it's UTC (which makes sense), however the subsequent discussion in the "time zone" adjustment field seems to (logically) contradict that, so I'm confused.

4) Section 6.4 and 6.5:

   Syntax:
         ptime-value = non-zero-int-or-real
         maxptime-value = non-zero-int-or-real

Comment: I always thought they were integeres. The text below doesn't make it clear one way or the other, which it needs to.

5) Section 6.15:

   This attribute allows parameters that are specific to a particular
   format to be conveyed in a way that SDP does not have to understand
   them.  The format must be one of the formats specified for the media.
   Format-specific parameters may be any set of parameters required to
   be conveyed by SDP and given unchanged to the media tool that will
   use this format.  At most one instance of this attribute is allowed
   for each format.

Comment: Should we say something about the general convention being a semi-colon separate list of format parameters, as shown in the example ?

6) Section 7:

   One transport that can be used to distribute session descriptions is
   the SAP.  SAP provides both encryption and authentication mechanisms,
   but due to the nature of session announcements it is likely that
   there are many occasions where the originator of a session
   announcement cannot be authenticated because the originator is
   previously unknown to the receiver of the announcement and because no
   common public key infrastructure is available.

Comment: Does SAP provide integrity protection as well?

7) Section 8.2.2:

   The "proto" field describes the transport protocol used.  This SHOULD
   reference a standards-track protocol RFC.  This memo registers three
   values: "RTP/AVP" is a reference to [RFC3550] used under the RTP
   Profile for Audio and Video Conferences with Minimal Control
   [RFC3551] running over UDP/IP, "RTP/SAVP" is a reference to the
   Secure Real-time Transport Protocol [RFC3711], and "udp" indicates an
   unspecified protocol over UDP.

Comment: Why is the existing registration to RFC3711 not used (i.e. leave out here) ?

   New transport protocols SHOULD be registered with IANA.
   Registrations MUST reference an RFC describing the protocol. Such an
   RFC MAY be Experimental or Informational, although it is preferable
   that it be Standards Track.  Registrations MUST also define the rules
   by which their "fmt" namespace is managed (see below).

Comment: We have an existing registration for udptl which references T.38. It should actually reference RFC 7345 (seems like an IANA mistake, so maybe make a note of that).

8) Section 8.2.3:

Comment: Where are these registrations to be done? The IANA instructions and actual location of the corresponding registries are unclear.

9) Section 8.2.5:

   IANA has registered the bandwidth specifiers "CT" and "AS" with
   definitions as in Section 5.8 of this memo (these definitions update
   those in [RFC4566]).

Comment: The current IANA registration points to RFC4566 and mux-attributes, yet here it says the definition in 4566bis is what matters. Something needs to change here.