[AVTCORE] Max SSRC declaration: Objection to retrofitting rules
Harald Alvestrand <harald@alvestrand.no> Wed, 26 October 2011 17:19 UTC
Return-Path: <harald@alvestrand.no>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0783121F85C7 for <avt@ietfa.amsl.com>; Wed, 26 Oct 2011 10:19:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.349
X-Spam-Level:
X-Spam-Status: No, score=-110.349 tagged_above=-999 required=5 tests=[AWL=0.250, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rp8U8pj2Q+Mv for <avt@ietfa.amsl.com>; Wed, 26 Oct 2011 10:19:10 -0700 (PDT)
Received: from eikenes.alvestrand.no (eikenes.alvestrand.no [158.38.152.233]) by ietfa.amsl.com (Postfix) with ESMTP id 5FF2321F84A5 for <avt@ietf.org>; Wed, 26 Oct 2011 10:19:10 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by eikenes.alvestrand.no (Postfix) with ESMTP id 52EC239E106 for <avt@ietf.org>; Wed, 26 Oct 2011 19:19:09 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at eikenes.alvestrand.no
Received: from eikenes.alvestrand.no ([127.0.0.1]) by localhost (eikenes.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id x1s8NL5V9dl4 for <avt@ietf.org>; Wed, 26 Oct 2011 19:19:08 +0200 (CEST)
Received: from [172.19.28.23] (216-239-45-4.google.com [216.239.45.4]) by eikenes.alvestrand.no (Postfix) with ESMTPS id 4974C39E082 for <avt@ietf.org>; Wed, 26 Oct 2011 19:19:08 +0200 (CEST)
Message-ID: <4EA8410A.7070801@alvestrand.no>
Date: Wed, 26 Oct 2011 10:19:06 -0700
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.23) Gecko/20110921 Thunderbird/3.1.15
MIME-Version: 1.0
To: "avt@ietf.org" <avt@ietf.org>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Subject: [AVTCORE] Max SSRC declaration: Objection to retrofitting rules
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.12
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: Wed, 26 Oct 2011 17:19:11 -0000
Hello, I have read through draft-westerlund-avtcore-max-ssrc, and generally I find it a fine specification, which allows us to be explicit about an aspect of RTP usage that was not previously explicit. However, I do have one strong objection to two specific paragraph: When max-send-ssrc or max-recv-ssrc are not included in the SDP, it MUST be interpreted as equivalent to a limit of one, unless sendonly or recvonly attributes are specified, in which case the limit is implicitly zero for the corresponding unused direction. ..... In case an answer fails to include any of the limitation attributes, the agent SHOULD be interpreted as capable of supporting only a single stream in the direction for which attributes are missing. If I read this correctly: - There is no way to tell from SDP whether or not the sender or recipient intends to conform to the max-ssrc draft: The extension itself is not signalled. - Therefore, it seems that the intent of the paragraph is to change the rules about how to interpret SDP messages that do NOT contain any hint that their sender is conforming to max-ssrc - Therefore, the draft, if taken literally as written, would retroactively declare all usage of multiple SSRCs in a single RTP session to be noncompliant with its SDP declaration. That seems to me to be an entirely unreasonable thing to do, given that implementations are using multiple SSRCs on single RTP sessions every minute of every day. I would not object to a section that instead said: When max-send-ssrc or max-recv-ssrc are not included in the SDP, no information about the supported number of SSRCs is available, unless sendonly or recvonly attributes are specified, in which case the limit is implicitly zero for the corresponding unused direction. If a specific deployment is protected by gateways that modify SDP, and have knowledge of a specific limit active within that deployment, those gateways MAY choose to add max-*-ssrc attributes to the SDP exchanged with the outside world, to indicate the limited capacity of those devices. ..... In case an answer fails to include any of the limitation attributes, local heuristics SHOULD be applied to produce a reasonable guess at the capacity of the responding agent. Declaring a class of deployments non-conformant by IETF fiat is not, in my opinion, a reasonable option. Encouraging the deployers of limited-function devices to be explicit about those limitations is a reasonable option. Harald
- [AVTCORE] Max SSRC declaration: Objection to retr… Harald Alvestrand
- Re: [AVTCORE] Max SSRC declaration: Objection to … Bo Burman
- Re: [AVTCORE] Max SSRC declaration: Objection to … Harald Alvestrand