Re: [AVT] draft-ietf-avt-ports-for-ucast-mcast-rtp-06: SDP attribute usage of port-mapping-req

"Ali C. Begen (abegen)" <abegen@cisco.com> Fri, 10 December 2010 04:35 UTC

Return-Path: <abegen@cisco.com>
X-Original-To: avt@core3.amsl.com
Delivered-To: avt@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C726C28C122 for <avt@core3.amsl.com>; Thu, 9 Dec 2010 20:35:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.4
X-Spam-Level:
X-Spam-Status: No, score=-10.4 tagged_above=-999 required=5 tests=[AWL=0.199, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RgBGAZawAxIo for <avt@core3.amsl.com>; Thu, 9 Dec 2010 20:35:36 -0800 (PST)
Received: from sj-iport-2.cisco.com (sj-iport-2.cisco.com [171.71.176.71]) by core3.amsl.com (Postfix) with ESMTP id D581928C113 for <avt@ietf.org>; Thu, 9 Dec 2010 20:35:36 -0800 (PST)
Authentication-Results: sj-iport-2.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AvsEALM9AU2rRN+J/2dsb2JhbACkAHikQpsegnKCWASEZIkv
X-IronPort-AV: E=Sophos;i="4.59,322,1288569600"; d="scan'208";a="297017364"
Received: from sj-core-3.cisco.com ([171.68.223.137]) by sj-iport-2.cisco.com with ESMTP; 10 Dec 2010 04:37:07 +0000
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by sj-core-3.cisco.com (8.13.8/8.14.3) with ESMTP id oBA4b76v024489; Fri, 10 Dec 2010 04:37:07 GMT
Received: from xmb-sjc-215.amer.cisco.com ([171.70.151.169]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Thu, 9 Dec 2010 20:37:07 -0800
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="Windows-1252"
Content-Transfer-Encoding: quoted-printable
Date: Thu, 09 Dec 2010 20:36:42 -0800
Message-ID: <04CAD96D4C5A3D48B1919248A8FE0D540DE2DAB7@xmb-sjc-215.amer.cisco.com>
In-Reply-To: <4D00DE1D.4000500@ericsson.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [AVT] draft-ietf-avt-ports-for-ucast-mcast-rtp-06: SDP attribute usage of port-mapping-req
Thread-Index: AcuXp7zrIo/9L5jXRhSgf8z6wZsqkQAePD7w
References: <4D00D543.8050608@ericsson.com> <04CAD96D4C5A3D48B1919248A8FE0D540DE2D7AB@xmb-sjc-215.amer.cisco.com> <4D00DE1D.4000500@ericsson.com>
From: "Ali C. Begen (abegen)" <abegen@cisco.com>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
X-OriginalArrivalTime: 10 Dec 2010 04:37:07.0561 (UTC) FILETIME=[E6EAB590:01CB9823]
Cc: IETF AVT WG <avt@ietf.org>
Subject: Re: [AVT] draft-ietf-avt-ports-for-ucast-mcast-rtp-06: SDP attribute usage of port-mapping-req
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Audio/Video Transport Working Group <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Fri, 10 Dec 2010 04:35:38 -0000

...
> > Following up on this, for the 2nd question: Tying the token to the rtcp-fb line does not seem much right, either. For
> example, rtcp-fb line in the multicast media block has nothing to do with RAMS-T.
> 
> I said that the design of the attribute on which RTCP messages requires
> token could be done along the lines of the rtcp-fb attribute. Not that
> it should be tied to the SDP Attribute. I would say that the portmapping
> attribute is related to the RTCP sent for a particular RTP session.
> Independent of how that RTCP destination is indicated.

Hi Magnus,

We thought of describing the message types needing a Token in the SDP but there is a no clear way of doing this. It seems to be an unnecessary optimization to us, and it will not necessarily simplify the implementation.

First of all, when a client sends a message without a Token (although it was needed), the server will send a " Token Verification Failure" message. If the client implements the Token specification, it will know what to do (will try to acquire a Token). This will cost merely an RTT of delay. And this delay is not necessarily a serial delay. We don't need any further optimization here. If the client does not implement Token stuff, and the server requires it for that particular service, it means the client will not get that service. There is nothing we can do about this.

Second, listing which RTCP packet types (e.g., 204, 205 or 206) require a Token in the SDP description is not straightforward. If simply listing 205 or 206 were enough, we could use this approach. However, it is not. For example, under 205 some FMT values will require a Token while others will not. Furthermore, RAMS defines a sub-FMT field to identify specific RAMS control messages. To indicate that RAMS-R message requires a Token, we would have to say in the SDP "205 (for RTPFB) -> 6 (for RAMS) -> 1 (for RAMS-R)". We don’t think this is a clean approach.

Overall, I think we could keep the current approach where the SDP only carries the 'portmapping-req' attribute to indicate the port/address for Token requests. No need to describe anything further. Section 4.3 seems sufficient.

-acbegen