Re: [MMUSIC] rfc5888: Multigroup management

Bo Burman <bo.burman@ericsson.com> Mon, 20 June 2016 13:39 UTC

Return-Path: <bo.burman@ericsson.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 3080912D0BF for <mmusic@ietfa.amsl.com>; Mon, 20 Jun 2016 06:39:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.221
X-Spam-Level:
X-Spam-Status: No, score=-4.221 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.onmicrosoft.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 OrnCDpoe_aKL for <mmusic@ietfa.amsl.com>; Mon, 20 Jun 2016 06:39:30 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B57B112D5C4 for <mmusic@ietf.org>; Mon, 20 Jun 2016 06:39:25 -0700 (PDT)
X-AuditID: c1b4fb25-f79f26d00000327e-77-5767f20b4397
Received: from ESESSHC009.ericsson.se (Unknown_Domain [153.88.183.45]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id 1B.8E.12926.B02F7675; Mon, 20 Jun 2016 15:39:24 +0200 (CEST)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (153.88.183.145) by oa.msg.ericsson.com (153.88.183.45) with Microsoft SMTP Server (TLS) id 14.3.294.0; Mon, 20 Jun 2016 15:39:23 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.onmicrosoft.com; s=selector1-ericsson-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=DVlhx0QssIcwF1oeP1+S0icoSzYh96LOUJ0rZhbj1XI=; b=gRcpqQfAozDs7bu3BAFci55Dv86NcwjCUvVgsWBT3KOGHySkgbrZ9u4LfKUoUkzp/J350mOkdzgGxhWssH4cQAYhOlktlpgGga33Zro+0SOcY5s+/+9XVRSEWC7f8frqAwT4JBd9G/bfv1MU9/54jtuqv/yNHjFCRsfrwNMJ5+Q=
Received: from AM3PR07MB1188.eurprd07.prod.outlook.com (10.163.188.26) by AM3PR07MB1188.eurprd07.prod.outlook.com (10.163.188.26) with Microsoft SMTP Server (TLS) id 15.1.523.12; Mon, 20 Jun 2016 13:39:22 +0000
Received: from AM3PR07MB1188.eurprd07.prod.outlook.com ([fe80::6da0:cbd6:2d8f:a096]) by AM3PR07MB1188.eurprd07.prod.outlook.com ([fe80::6da0:cbd6:2d8f:a096%14]) with mapi id 15.01.0523.015; Mon, 20 Jun 2016 13:39:22 +0000
From: Bo Burman <bo.burman@ericsson.com>
To: Santiago Carot Nemesio <sancane.kurento@gmail.com>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] rfc5888: Multigroup management
Thread-Index: AQHRyH6qwvVi/Rc6WU6N7AQmbRyFRJ/yXDfA
Date: Mon, 20 Jun 2016 13:39:22 +0000
Message-ID: <AM3PR07MB1188A669C09623F656E70E638D2A0@AM3PR07MB1188.eurprd07.prod.outlook.com>
References: <CAHBuHNBabbwpCQNq-x_g7i3Ko27gkeo-zYZTLPQXDXUE09ac=Q@mail.gmail.com>
In-Reply-To: <CAHBuHNBabbwpCQNq-x_g7i3Ko27gkeo-zYZTLPQXDXUE09ac=Q@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=bo.burman@ericsson.com;
x-originating-ip: [192.176.1.87]
x-ms-office365-filtering-correlation-id: 3feb2178-6829-4b8a-c173-08d399104992
x-microsoft-exchange-diagnostics: 1; AM3PR07MB1188; 6:q68kWMHIuLxYl6kU9pXoRXP8vIVVGfDzLrM/3zvjDxNkHQALFpJLx79V0Wov/TP9dUL06Jm3/poHhLsR2/OgapGu3w5G8IKmXKxkW+3SRfu4AU6N4z4BQtV7wWshA1TQFhb7f54f9ctI4a/S+Nq4IHtvalbB/EtNlq7/PsmfJwgXrzkF63GLw/UWLCYHCqhyz902J7rmo7q4ZbaFV2BR/tOd3MvaoKLEvcnaeeala4ZMZ1hp9uJ5BNPzYq3YzvpGjkbSFL/CuRaL+Eg0lr1y7KdmlBthLpll9Uze+PtjUI0=; 5:y2cmzlr2yNTsAM8bZheuJz4Z7vPZ1rgPk6tJJtm/3tacHsgPauRL4481iUGJFfwXHc1zJDYhUm1Jatk4eijQx1OPZXKQlJ3zD2LiFy5jNWIZycdGngX7a/3rDMB1P9Crn9L6xXPXABoBNR12dzEytA==; 24:iETS6X+viP6abyZ1SdVvchRRwOHZ3yPpxMj9xFiS2cZFs++s31J6giZ/1VV/fKH1YnJSAfJov4vhoPA47F4SIp+sA80z84lbqXZVk8hnlbM=; 7:+6ikxYGNxxIGrc7IJP/5TWhxGChKdMrRbUKWIZofLn+UeH9hXJhY1S99ei/F8tu0FgnQBEamAzGDQpgnRpqpAIKzKkeq311Vo99qGs/lmov60uigNYdVKHh2ZUumJKZBqPfohjofM/dNqxJuB0Id3V/+O1uT+GqRQSsJ01DIDEFwJwHShP9ACXxqIYyyG9Pg+iv5B2MZnYNe6QC/ZaSPpE9p2UR2tqE5irnHJFrir0VIeRlwRzgpeb63FXeW7XlC
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM3PR07MB1188;
x-microsoft-antispam-prvs: <AM3PR07MB118881B8A87DF52754E2A47C8D2A0@AM3PR07MB1188.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046); SRVR:AM3PR07MB1188; BCL:0; PCL:0; RULEID:; SRVR:AM3PR07MB1188;
x-forefront-prvs: 09796A1B83
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(7916002)(13464003)(199003)(501624003)(189002)(5004730100002)(2950100001)(11100500001)(15975445007)(76576001)(2900100001)(5002640100001)(3660700001)(5003600100002)(33656002)(92566002)(3280700002)(87936001)(106116001)(105586002)(106356001)(107886002)(5250100002)(101416001)(50986999)(54356999)(76176999)(86362001)(2501003)(19580395003)(5001770100001)(74316001)(2906002)(68736007)(9686002)(8936002)(81156014)(97736004)(66066001)(102836003)(3846002)(6116002)(19580405001)(189998001)(586003)(7846002)(81166006)(8676002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM3PR07MB1188; H:AM3PR07MB1188.eurprd07.prod.outlook.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Jun 2016 13:39:22.1732 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM3PR07MB1188
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02SbUhTYRTHee7utrvh6GnNPNoLthTK0mwZKIWsD6UZlX1aWWErb3M4p+ya aEGYFakoZRrmrJwwEjVdmuRrRXNZSWq+MM1ciDN0VK5mIGpZbndB337nnP//OS88FEd8jRtA qbUZtE6r1Eh5QrL8eEtoqI9LpQivLRVG3qm2k5GvnIN8ORHbprfxY43GBSKeSBDuTaI16kxa tyP6jDB58aqZn27yz7K+biNz0H1JARJQgCOgviiXz/JaeP/JxCtAQkqMLQjuVxR6gzcIXJU9 noDERRwonMkn2IoVwWTvtFdmR9CV564IKB7eApWtNlSAKEqCT8OEE9zpNSv9Fn/VcN0swbvB UbrIZ1kG89Yuj5XEwdD1vI7jZhE+BT3fcz15MY6Hjr4Fj1eAj0GL3eBhtDL3fM8jj4aD/WBs qpJg98Fg7OznsOwLDvuyV38CSop7+e7RAAeC8bc/KzkMpvG7nlUAz/Kgve6b13sA5gbHvTdK gb7he4jlEMiz6AnWYELQ/GwAsY+uh8YfCjbfzYX2iiHELkBDdf11xB4iAGzD+egWCtH/NzfL 28HQ4eKxvA0eVn3h6D23WA1vy6dIAyJrkS9DM2dTVbJdYbROfY5h0rRhWjqjCa38jZfNS8Gt aOjrPjPCFJL6iAy28woxV5nJZKeaEVAcqUQU6FQpxKIkZfZFWpeWqLugoRkzWkeRUj/RUccm hRirlBl0Ck2n07p/VYISBOSguIG2lqeftT9lD0YJEXVFHiPIZYL2zEaN5blmljpkJVU3Dm54 knUIl8sDje1FJxvKqibDMwX6VeUTEbdrm7jDnQ0bS7prRuvkjiNB7+biDCNRmy9/GFEvLDPR MS8euxqLLdabDYkf+x2Mczp061yZRmmRO9P+xNtbif0JQZdEUpJJVu4M4egY5V+Zm3l2FwMA AA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/5NdeCSlNktOADU9p_sOPf-_j8vM>
Subject: Re: [MMUSIC] rfc5888: Multigroup management
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.17
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: Mon, 20 Jun 2016 13:39:33 -0000

Hi,

I think this list should be capable to answer your question.

It seems to me that you in general need to consider the semantics of the grouping. Looking to your example below, I don't really understand what you try to express with
a=group:LS 1 2 3
a=group:LS 1 2
Obviously, if media lines with mid 1, 2, and 3 are lip-synchronized (LS), so are mid 1 and 2, since it is a true subset of the first group. The second "a=" line is redundant even to start with. As such, just removing or disregarding the resulting repeated line in the answer in your example does not cause any concern or ambiguity.

If on the other hand two different grouping semantics were used in the offer, like
a=group:LS 1 2 3
a=group:BUNDLE 1 2
and if, as in your example, the answerer does not support media with mid 3, the resulting
a=group:LS 1 2
a=group:BUNDLE 1 2
still makes sense, where media 1 and 2 are both lip-synchronized and part of the same BUNDLE.

I don't think this is possible to generalize, since you could envision grouping semantics (current or future) that has some implicit or explicit relation. Grouping semantics could for example be defined such that they are mutually exclusive. Say, "this is media only from cows" and "this is media only from foxes"; a media line belonging to both of those groups would describe media from one strange animal. The RFC 5888 grouping is to be seen as a general signaling mechanism and does not concern itself with specific grouping semantics.

Best Regards
/Bo

> -----Original Message-----
> From: mmusic [mailto:mmusic-bounces@ietf.org] On Behalf Of Santiago Carot Nemesio
> Sent: den 17 juni 2016 11:55
> To: mmusic@ietf.org
> Subject: [MMUSIC] rfc5888: Multigroup management
> 
> Hi.
> 
> First of all, let me know if this list is the right place to deal with this kind of questions, if this is not, please I would really
> appreciate if you could address me to the right place.
> 
> I'm facing a problem regarding on how to identify groups when dealing with negotiation which several groups might be
> involved in, specially when groups involved have the same semantic.
> 
> Suposse there is an offer with next groups attributes:
> ...
> a=group:LS 1 2 3
> a=group:LS 1 2
> ...
> 
> Suppose that the other peer only supports medias identified by the mids 1 and 2. Next would be the answer:
> ...
> a=group:LS 1 2
> a=group:LS 1 2
> ..
> 
> so attribute order is not mandatory and there is not way to identify groups, how can the offerer know which group was
> offered with medias 1, 2 and 3, note that the answerer could have changed the order of the attributes in the answer
> making this discrimination almost impossible.
> 
> Am I missing somthing, RFC58888 only warns you about that there may be several a=groups lines in a session description,
> but not specifies how to deal with this. Does attribute order matter for groups, if not how can above situation be
> managed?
> 
> Regards.
> 
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic