[AVTCORE] IANAs payload type number registry and RFC 5761

Magnus Westerlund <magnus.westerlund@ericsson.com> Thu, 23 January 2014 15:19 UTC

Return-Path: <magnus.westerlund@ericsson.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 C3AAA1A001E for <avt@ietfa.amsl.com>; Thu, 23 Jan 2014 07:19:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] 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 4_DknMFSGgXh for <avt@ietfa.amsl.com>; Thu, 23 Jan 2014 07:19:04 -0800 (PST)
Received: from sesbmg20.ericsson.net (sesbmg20.ericsson.net [193.180.251.56]) by ietfa.amsl.com (Postfix) with ESMTP id 8C1F71A0006 for <avt@ietf.org>; Thu, 23 Jan 2014 07:19:03 -0800 (PST)
X-AuditID: c1b4fb38-b7f418e000001099-49-52e132e511cf
Received: from ESESSHC005.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg20.ericsson.net (Symantec Mail Security) with SMTP id 58.6F.04249.5E231E25; Thu, 23 Jan 2014 16:19:02 +0100 (CET)
Received: from [127.0.0.1] (153.88.183.153) by smtp.internal.ericsson.com (153.88.183.35) with Microsoft SMTP Server id 14.2.347.0; Thu, 23 Jan 2014 16:19:01 +0100
Message-ID: <52E132E5.40207@ericsson.com>
Date: Thu, 23 Jan 2014 16:19:01 +0100
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version: 1.0
To: IETF AVTCore WG <avt@ietf.org>
X-Enigmail-Version: 1.6
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrMJMWRmVeSWpSXmKPExsUyM+Jvje4zo4dBBmcmC1q87FnJ7sDosWTJ T6YAxigum5TUnMyy1CJ9uwSujHld7xkLOuQr/r+6xNLAOFGyi5GTQ0LARGLZk3ZGCFtM4sK9 9WxdjFwcQgJHGCUmnGpjgXCWM0q8f98GVsUroClxaNchMJtFQFXi/eLpbCA2m4CFxM0fjWC2 qECwxK1pD9gh6gUlTs58wgJiiwgoSeyYtI0ZxBYGqv+15CpQnANos7hET2MQSJhZQE9iytUW RghbXqJ562ywciEBbYmGpg7WCYz8s5BMnYWkZRaSlgWMzKsYOYpTi5Ny040MNjECA+rglt8W Oxgv/7U5xCjNwaIkzvvxrXOQkEB6YklqdmpqQWpRfFFpTmrxIUYmDk6pBsaAM47cSxy/T5Tb MfXE28AlIs9yA3f4Tr0Xb2xTuc3IPqC4Y/dJnhpjDQPW91ESPBdb1fyYPpW62R9nPSZyUjq5 XDB6QoJKuIRST6TdzAIZ5+DEeBWtR4t/X4lui1CxOC0pzHKbVUDmOJ/QbO/zOfwb+JU8q2e1 /DeR3LDeJ26ZmUv8IRkJJZbijERDLeai4kQA/eZYm/YBAAA=
Subject: [AVTCORE] IANAs payload type number registry and RFC 5761
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: <http://www.ietf.org/mail-archive/web/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: Thu, 23 Jan 2014 15:19:05 -0000

WG,
(As Chair)

I started writing on a email to IANA regarding our discussion and the
need to update the registry:
http://www.iana.org/assignments/rtp-parameters/rtp-parameters.xhtml#rtp-parameters-1

After having reviewed RFC 3551, RFC 5761, the registry and the email
discuss and do question the recommendation the discussion and
https://datatracker.ietf.org/doc/draft-wu-avtcore-dynamic-pt-usage/ have
on this topic.

My understanding of Dale's original message to this list and the reason
for raising this issue is that people look at this table to determine
how to handle dynamic PT assignments. This is a closed registry and has
therefore not been updated. Also the relevant information around how to
chose dynamic payload type ranges are present now in two documents.
Namely RFC 3551, Section 3:

   This profile reserves payload type numbers in the range 96-127
   exclusively for dynamic assignment.  Applications SHOULD first use
   values in this range for dynamic payload types.  Those applications
   which need to define more than 32 dynamic payload types MAY bind
   codes below 96, in which case it is RECOMMENDED that unassigned
   payload type numbers be used first.  However, the statically assigned
   payload types are default bindings and MAY be dynamically bound to
   new encodings if needed.  Redefining payload types below 96 may cause
   incorrect operation if an attempt is made to join a session without
   obtaining session description information that defines the dynamic
   payload types.

This is further expanded on given that one is using RTP/RTCP
multiplexing by RFC 5761 that adds the additional rules and
clarification in Section 4:

   Given these constraints, it is RECOMMENDED to follow the guidelines
   in the RTP/AVP profile [7] for the choice of RTP payload type values,
   with the additional restriction that payload type values in the range
   64-95 MUST NOT be used.  Specifically, dynamic RTP payload types
   SHOULD be chosen in the range 96-127 where possible.  Values below 64
   MAY be used if that is insufficient, in which case it is RECOMMENDED
   that payload type numbers that are not statically assigned by [7] be
   used first.

Thus, if this is the main reason why people want to update the registry
I would recommend that we propose to IANA to update the registries note,
that is not particular helpful at this point.

I believe a good note for this registry would contain three things.

1. That the registry is closed, see RFC 3551, no additional
registrations will be done. The payload types that have a static mapping
are the below ones (0-34).

2. The "Reserved for RTCP conflict avoidance" in this table is not up to
date. Instead
http://www.iana.org/assignments/rtp-parameters/rtp-parameters.xhtml#rtp-parameters-4
provides the list of the RTCP types that has actually been registered.
Subtract 128 from the RTCP Packet Type value to find the corresponding
PT value with collision risk. For further information see RFC 3551 and
RFC 5761.

3. If you seek guidance on which PT values to use for assigning dynamic
payload types, then that is present in RFC 3551 (Section 3) and RFC 5761
(Section 4).

I think such a note update will continue to be more relevant that a
current patch to the reserved range. It also avoids the complexities
that the dynamic payload type assignment rules are different between
users of RFC 5761 and those who don't.

Comments

Magnus Westerlund

----------------------------------------------------------------------
Services, Media and Network features, Ericsson Research EAB/TXM
----------------------------------------------------------------------
Ericsson AB                 | Phone  +46 10 7148287
Färögatan 6                 | Mobile +46 73 0949079
SE-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
----------------------------------------------------------------------