Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: session-level attributes

Brett Tate <brett@broadsoft.com> Wed, 08 August 2012 11:53 UTC

Return-Path: <brett@broadsoft.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 D5BB421F85E1 for <mmusic@ietfa.amsl.com>; Wed, 8 Aug 2012 04:53:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
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 bWwNCPyveGmX for <mmusic@ietfa.amsl.com>; Wed, 8 Aug 2012 04:53:44 -0700 (PDT)
Received: from smtpout01.partnerhosted.com (smtpout01.partnerhosted.com [173.225.22.203]) by ietfa.amsl.com (Postfix) with ESMTP id 3C7B021F85E0 for <mmusic@ietf.org>; Wed, 8 Aug 2012 04:53:44 -0700 (PDT)
Received: from casumhub01.citservers.local (172.16.98.57) by Xedge01.citservers.local (172.16.98.247) with Microsoft SMTP Server (TLS) id 14.2.247.3; Wed, 8 Aug 2012 04:57:10 -0700
Received: from EXMBXCLUS01.citservers.local ([fe80:0000:0000:0000:a488:d1ec:167.6.58.109]) by casumhub01.citservers.local ([172.16.98.57]) with mapi; Wed, 8 Aug 2012 04:57:10 -0700
From: Brett Tate <brett@broadsoft.com>
To: "Ali C. Begen (abegen)" <abegen@cisco.com>, "mmusic@ietf.org" <mmusic@ietf.org>
Date: Wed, 08 Aug 2012 04:53:41 -0700
Thread-Topic: Draft-ietf-mmusic-rfc4566bis-05: session-level attributes
Thread-Index: Ac1z5irXaxvG+6IYTyi3BKqjoBMk/ABMAh4wAA/knVA=
Message-ID: <7FF1E5E16911C54BB2D57D4C4A2ED35A0C2E2F6654@EXMBXCLUS01.citservers.local>
References: <7FF1E5E16911C54BB2D57D4C4A2ED35A0C2E1CF526@EXMBXCLUS01.citservers.local> <C15918F2FCDA0243A7C919DA7C4BE994D81B59@xmb-aln-x01.cisco.com>
In-Reply-To: <C15918F2FCDA0243A7C919DA7C4BE994D81B59@xmb-aln-x01.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Subject: Re: [MMUSIC] Draft-ietf-mmusic-rfc4566bis-05: session-level attributes
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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: Wed, 08 Aug 2012 11:53:45 -0000

> > Draft-ietf-mmusic-rfc4566bis-05 section 5 indicates the 
> > following.
> >
> > "In general, session-level values are the default for all 
> > media unless overridden by an equivalent media-level value."
> >
> > "The connection ("c=") and attribute ("a=") information 
> > in the session-level section applies to all the media of 
> > that session unless overridden by connection information 
> > or an attribute of the same name in the media description.
> > For instance, in the example below, each media behaves 
> > as if it were given a "recvonly" attribute."
> >
> > If the attributes are related but with different names 
> > (such as "inactive" and "sendrecv"), does the attribute 
> > at the media-level have precedence over the value at the 
> > session-level?  If so, I recommend that the draft be 
> > updated to clarify the topic.
> 
> I believe so. at least that is my understanding from the 
> text. Does it really need clarification? Thoughts?

I think that it should be clarified because it is unclear if "an attribute of the same name" indicates the typical situation or only situation concerning application of "unless overridden by an equivalent media-level value".  For instance if I sent "a=inactive" at session-level and "a=sendrecv" at media-level, I'd be concerned that the receiver may interpret the SDP as being abnormal (such as including both values at media-level) instead of allowing "a=sendrecv" to override "a=inactive".

In case it matters from an extendibility perspective, requiring the same name might make it easier to recognize the override.  However since section 6 already introduces complications with defaulting to "sendrecv" if a new option is defined/used and unknown, allowing the override even when the names are not the same doesn't make things too much worse; it actually allows communication of a backup attribute (such as "a=inactive") if they don't understand the preferred new attribute (such as "a=foo").

"If none of the attributes "sendonly", "recvonly", "inactive", 
and "sendrecv" is present, "sendrecv" SHOULD be assumed as the
default for sessions that are not of the conference type
"broadcast" or "H332" (see below)."

Thanks for the response,
Brett