Re: [MMUSIC] WGLC on draft-ietf-mmusic-rfc8843bis-00: Including 8843 example (Paul K)
Christer Holmberg <christer.holmberg@ericsson.com> Sun, 06 June 2021 10:12 UTC
Return-Path: <christer.holmberg@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 11F013A147D
for <mmusic@ietfa.amsl.com>; Sun, 6 Jun 2021 03:12:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.799
X-Spam-Level:
X-Spam-Status: No, score=-2.799 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.698, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001]
autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key)
header.d=ericsson.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 f5i_jyQZ-PyM for <mmusic@ietfa.amsl.com>;
Sun, 6 Jun 2021 03:12:33 -0700 (PDT)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com
(mail-db8eur05on2054.outbound.protection.outlook.com [40.107.20.54])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by ietfa.amsl.com (Postfix) with ESMTPS id E18BC3A147F
for <mmusic@ietf.org>; Sun, 6 Jun 2021 03:12:32 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=AZx7e0txzXky0i3jA0B8UDVfiWcHCiszXUM7ng/MBkSzqMbxWyN86k3m0A0sQz4WvRdNAR3s/ahYTteMbQokW9dxRiXo7F9CkAS+BGXlCNJe1GBfGP+nH6XaYea/GGQ3GyG/RU/AaVZ73f3CURld1Ca+y51qCtvmJGV7rE6GWS+vC9v/fADNjeIq4kSk+oVRFqpj5Q0EK8D9Z1PixASyhBvtSoRymQOJhbwi1Xj08swj0w4b6szk0s76tJpvlXNSSFflKuUfBjWMIT+5r3ZP7mRPq+qGPm4ecIishp4v/1UWXX3dhFtlOpXBQGQS8wjTzrquMX5k3LcXYJlvxRrPvQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector9901;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=MHOEdQaoSiS3uqkASU3lxWAJ8vzD23Roqhi8lh3Aswk=;
b=VwPPF3F6c1GjAgvnhj2K6miAFI2GQny8F7B1vyKBYo/sS/98jdaoctwKhrQVlYNe1/uIyTj/HCx+c8y8IExSQpZ67RM7IWKat/MH0n4JHRdokRUzYHdEWI2NjD9MQ+lg6I3YDIAfl9z3Cb84wj7D+qkeHx2O9dMIJ/CXMxItgzzpatJimqLr6frfPf2+9XcRTIW8NCiX/1uRROCNlZdcQ/RF+x4SwBi/v4ygh2PwfuWT8Tf8o+SwcsKz6L28A37Wl+cr7fX7HBYRYxl4BrUiwHhCuQTOaC+5elo/FZ6bFpqR26tJLyX3bDwt3RJQcYXzKCsdCOh5oSyODMOtX2DXeA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com;
dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com;
s=selector1;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=MHOEdQaoSiS3uqkASU3lxWAJ8vzD23Roqhi8lh3Aswk=;
b=maO1cLov1hkG431JSt5C9C+lKBaEzNdYZJE/7SDyPKi006Xegh18rX0IT/xIHowRkTW+FTXMuI16FLMcgo3se9mKhDCrELfvPlawhaHL0nucOPrDu2iIV1h8joKxAXR96FzHlOScdzRQcx3yT1E2hYEX4wEbmtqWFpIImu0ERP0=
Received: from AM0PR07MB3860.eurprd07.prod.outlook.com (2603:10a6:208:4c::18)
by AM0PR07MB4451.eurprd07.prod.outlook.com (2603:10a6:208:6f::28)
with Microsoft SMTP Server (version=TLS1_2,
cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4195.12; Sun, 6 Jun
2021 10:12:30 +0000
Received: from AM0PR07MB3860.eurprd07.prod.outlook.com
([fe80::b10f:ebc0:80d:db2]) by AM0PR07MB3860.eurprd07.prod.outlook.com
([fe80::b10f:ebc0:80d:db2%7]) with mapi id 15.20.4219.017; Sun, 6 Jun 2021
10:12:30 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] WGLC on draft-ietf-mmusic-rfc8843bis-00: Including 8843
example (Paul K)
Thread-Index: AddavHSaiDXTdQz7Stq6PjaWTW5PQg==
Date: Sun, 6 Jun 2021 10:12:30 +0000
Message-ID: <AM0PR07MB3860EA080B6B1E3027A54CEC93399@AM0PR07MB3860.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: alum.mit.edu; dkim=none (message not signed)
header.d=none;alum.mit.edu; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [80.248.247.159]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 2c943376-0fc2-4de1-6a6b-08d928d397ff
x-ms-traffictypediagnostic: AM0PR07MB4451:
x-microsoft-antispam-prvs: <AM0PR07MB4451ACCBD1E91F9B51D6E5FB93399@AM0PR07MB4451.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7691;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 8VW/wxzZmyZa3Mr79kuSZGDopTWm8HosRJhLdS7Npiw5u3k1WUQHpVjtu7YI2fVYrVGG6AbXWDeoz7Dj2H1Fq1Fd4nh+Keop0WzA7CZ9eOe/HDBMUnjqjTL2V507FotJlfGRP8qJkcmrmC01IAokkWqC56n6lxKzdsoArZdmBajOd0jxQ9jMiCPSXtUjx/KLMCf5R+3qpmQKaSGSleBmt4Qa1fX/fDphEeaN2eVhVtbmPAnqssGQhRDmdAaDnRC3F7jtkKoiVucRlpFkkNJgKA4Xsh01WgMawniW8cDYctVNJR1WzW3Kn5ZQsxLoWS17dkrS2Gmz6qN2jHUCst9G0UElIWTa4a6kHLc05/BQY/wOM2NagoMI0WV9piMd08n2SJ31OCMMBFv5Pnf9+SlbVdZt0ZcrlN6wA6TkV5EfWkv4TreJACSjBAFf2dPjtIUAxpGQsu0yPtGTygqcgOgbqerCt9lxEzCyWxaYX/03V3xKhNZh6DScFvgilVqPy7q0gUhPk46VWKiisr5vxO+c7/dCfniqsADnm4kWqb15/gqyu8GlEk9SDO7Dbun7vihH4MLfgNIKQFSzXipGJEtnW5jf0nCqfX6NXCZ9X+M/Te0=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
IPV:NLI; SFV:NSPM;
H:AM0PR07MB3860.eurprd07.prod.outlook.com; PTR:; CAT:NONE;
SFS:(4636009)(346002)(376002)(366004)(136003)(396003)(39860400002)(44832011)(478600001)(5660300002)(186003)(52536014)(66446008)(55016002)(2906002)(6506007)(9686003)(7696005)(66476007)(316002)(8936002)(33656002)(8676002)(110136005)(86362001)(122000001)(26005)(38100700002)(71200400001)(66946007)(66556008)(83380400001)(64756008)(76116006);
DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: =?us-ascii?Q?YyN1HbdVQ5XBStA1/E6efEBJeEHs8/p6qhUWY7s/rZFsbyEXvO2mKPkrcqlU?=
=?us-ascii?Q?iQPCimVwcgrZnt/D00rxcMlYftKEBfxk+KrK0nPttGqkZigbqV502yG2rGn9?=
=?us-ascii?Q?asjoKd8+o9mC8CGL/NxIGFsp7C7BS7vkydv8wg+pOgj692ta/r97dOYlnTCN?=
=?us-ascii?Q?7aDneOKPYZWPSRIr7uvhSBTKR+U8eMRdjbyWP3RaoCx1WsfNexiUNB9nejSr?=
=?us-ascii?Q?XChfwC1mu2iGsPL4iNxSrhicKBAmkb9ELbw8hkNekcVWtmH+ocrActbI1YJ4?=
=?us-ascii?Q?3QPryLe1pG0uT8kbDGnpuVDFT65yjB0q52+UfJTeabtO7rk1d1IWDyvhbyJF?=
=?us-ascii?Q?gF13fgmgRwyaYAzKZHmlkNKgDks/v1x8mlkcigxUUwBg0Lu8aDKdeTYQwoaC?=
=?us-ascii?Q?NUM24usyO5pPE+z56lNGIZrconIcmgfrwCvhcJBGMiO1wvKCfyVyL8Qt7gUW?=
=?us-ascii?Q?JcypYqcG22xWpcJvavRVNojXkMHUJMMlW6ZNWbh2yviSp8SE9m621yRNLlmQ?=
=?us-ascii?Q?c4lLe95QqW890vWR+MCllovdI65+DBhgoiKPIqkZ0Zh0Qm/pgGbmU5eRVdJl?=
=?us-ascii?Q?1H9Cuhl78rao/nNnd2Zv5EqMA80ICWjejP+s6CaCJ5qKS1MCrh14M39N3iMv?=
=?us-ascii?Q?vE/cLO92yjaifS58LmL1iIwjeKDVWrfWBc8Mux0HnNxs5LRbst583sTKrfYd?=
=?us-ascii?Q?43L8s1STaS0W75slX04Gn22KXQasRsWdwNNIw0fhaQjH30z0fIJaZiKhwo26?=
=?us-ascii?Q?AlkfYGODVDW7v7hvsv4whQ9anlRyfr00E4xpHQD/TL7M4TKeav5NOrIjH/Oo?=
=?us-ascii?Q?qtn3GgZWLj6esQlkGvoJ62Rw/DhROkV6UD2X/s4yNo8OnryYkCTvb4hvUBdm?=
=?us-ascii?Q?15Nu0R0JRD4KWzs2z6Rb/jBV/7F2Q6hJJSiYe9iqmlWI6u48rSfhGrw3l4Ci?=
=?us-ascii?Q?gP4EicJcsAt3DQHbNuiNrig0+85LeEpLIWF8UI2w/D9ztW/ylP+Zs0hHGZgC?=
=?us-ascii?Q?DQ/lkrge8Q7e7bm3OdbD0yqnSuFpdH7dQzxC6fDJXiMJVe/NPjdBuqmsw+lQ?=
=?us-ascii?Q?c2mw+OE1vN1LwLdUOupsA28ljZcVtu7o7k5llIlQ5WRP0DXmZVmAxfMTgJG3?=
=?us-ascii?Q?NZ+WaHBpdEHRjwAztfaszLZ0R2PzjFp48a6ePPhMKR1sCkUkMqJ1siafgD1r?=
=?us-ascii?Q?8FFH+6TQU/63cLm7UcyqKq4MpWXLOQ4Lb9tF4HJZ9s5yGNjKAK+TlJTQ50Y1?=
=?us-ascii?Q?usoRo7pR8Pahne5dDuIaqifIZCbUdioRpaEASAncdnC22oRJYvGbFL/ADu0U?=
=?us-ascii?Q?yOyURqrugO2dKRhozrxINCq4?=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM0PR07MB3860.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 2c943376-0fc2-4de1-6a6b-08d928d397ff
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jun 2021 10:12:30.0816 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: IpyI4cfRMQOaVmXqJa3+A7EAHJDUdZD36R1RStUA5BhKJnAkWpU7c1tk1ZSDPEAfDC0ZNzr7C++kb8Sn/Ms2zabXOfVgVPwM2yc67ijsf/s=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB4451
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/8B5LAq-Fw44CaPzU3PbKo9I_XpU>
Subject: Re: [MMUSIC] WGLC on draft-ietf-mmusic-rfc8843bis-00: Including
8843 example (Paul K)
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.29
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: Sun, 06 Jun 2021 10:12:38 -0000
Hi,
...
>* Notes at the end of sections 7.3 and 7.4 discuss interoperation if implementions of the bis with those of RFC8843. It would be good to include an example of this.
>(For the benefit of those who implement from the examples!)
I was thinking about this could be implemented. Since the current examples are in separate sub-sections, what about putting the note, and the examples you request, in dedicated subsections.
Something like this:
------------------
7.3. Generating the SDP Answer
When an answerer generates an answer (initial BUNDLE answer or
subsequent) that contains a BUNDLE group, the following general SDP
Grouping Framework restrictions, defined in [RFC5888], also apply to
the BUNDLE group:
* The answerer is only allowed to include a BUNDLE group in an
initial BUNDLE answer if the offerer requested the BUNDLE group to
be created in the corresponding initial BUNDLE offer;
* The answerer is only allowed to include a BUNDLE group in a
subsequent answer if the corresponding subsequent offer contains a
previously negotiated BUNDLE group;
* The answerer is only allowed to include a bundled "m=" section in
an answer if the "m=" section was indicated as bundled in the
corresponding offer; and
* The answerer is only allowed to include a bundled "m=" section in
the same BUNDLE group as the bundled "m=" line in the
corresponding offer.
In addition, when an answerer generates an answer (initial BUNDLE
answer or subsequent) that contains a BUNDLE group, the answerer
MUST:
* In case of an initial BUNDLE answer, select the offerer-tagged
"m=" section using the procedures in Section 7.3.1. In case of a
subsequent answer, the offerer-tagged "m=" section is indicated in
the corresponding subsequent offer and MUST NOT be changed by the
answerer;
* Select the answerer-tagged "m=" section (Section 7.3.1);
* Assign the answerer BUNDLE address:port to the answerer-tagged
"m=" section, and to every other bundled "m=" section within the
BUNDLE group;
* Include SDP attributes in the bundled "m=" sections following the
rules in Section 7.1.3;
* Include an SDP 'group:BUNDLE' attribute in the answer; and
* Place the identification-tag of each bundled "m=" section in the
SDP 'group:BUNDLE' attribute identification-tag list. The
answerer BUNDLE-tag indicates the answerer-tagged "m=" section
(Section 7.3.1).
If the answerer does not want to keep an "m=" section within a BUNDLE
group, it MUST:
* Move the "m=" section out of the BUNDLE group (Section 7.3.2); or
* Reject the "m=" section (Section 7.3.3).
The answerer can modify the answerer BUNDLE address:port, add and
remove SDP attributes, or modify SDP attribute values in a subsequent
answer. Changes to the answerer BUNDLE address:port and the answerer
BUNDLE attributes will be applied to each bundled "m=" section within
the BUNDLE group.
NOTE: If a bundled "m=" section in an offer contains a zero port
value, but the "m=" section does not contain an SDP 'bundle-only'
attribute, it is an indication that the offerer wants to disable the
"m=" section (Section 7.5.3).
7.3.1 <No changes>
7.3.2 <No changes>
7.3.3 <No changes>
7.3.4 <No changes>
7.3.5 RFC 8843 Considerations
In RFC 8843, instead of assigning the offerer BUNDLE
address:port to each "m=" section within the BUNDLE group when
modifying the session (Section 7.5), the offerer only assigned the
offerer BUNDLE address:port to the offerer-tagged "m=" section. For
every other "m=" section within the BUNDLE group, the offerer
included an SDP 'bundle-only' attribute in, and assigned a zero port
value to, the "m=" section. In order to be backward compatible with
offerers that implement that version of the specification, an
answerer SHOULD accept such offers. The example below shows such
offer:
SDP Offer
v=0
o=alice 2890844526 2890844526 IN IP6 2001:db8::3
s=
c=IN IP6 2001:db8::3
t=0 0
a=group:BUNDLE foo bar
m=audio 10000 RTP/AVP 0 8 97
b=AS:200
a=mid:foo
a=rtcp-mux
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:97 iLBC/8000
a=extmap:1 urn:ietf:params:rtp-hdrext:sdes:mid
m=video 10000 RTP/AVP 31 32
b=AS:1000
a=mid:bar
a=rtpmap:31 H261/90000
a=rtpmap:32 MPV/90000
a=extmap:1 urn:ietf:params:rtp-hdrext:sdes:mid
------------
7.4. Offerer Processing of the SDP Answer
When an offerer receives an answer, if the answer contains a BUNDLE
group, the offerer MUST check that any bundled "m=" section in the
answer was indicated as bundled in the corresponding offer. If there
is no mismatch, the offerer MUST apply the properties (BUNDLE
address:port, BUNDLE attributes, etc.) of the offerer-tagged "m="
section (selected by the answerer; see Section 7.3.1) to each bundled
"m=" section within the BUNDLE group.
NOTE: As the answerer might reject one or more bundled "m=" sections
in an initial BUNDLE offer, or move a bundled "m=" section out of a
BUNDLE group, a given bundled "m=" section in the offer might not be
indicated as bundled in the corresponding answer.
If the answer does not contain a BUNDLE group, the offerer MUST
process the answer as a normal answer.
7.4.1 RFC 8843 Considerations
In RFC 8843, instead of assigning the answerer BUNDLE
address:port to each "m=" section within the BUNDLE group when
generating the answer (Section 7.3), the answerer only assigned the
answerer BUNDLE address:port to the answerer-tagged "m=" section.
For every other "m=" section within the BUNDLE group, the answerer
included an SDP 'bundle-only' attribute in, and assigned a zero port
value to, the "m=" section. In order to be backward compatible with
answerers that implement that version of the specification, an
offerer SHOULD accept such answers. The example below shows such
answer:
SDP Answer
v=0
o=bob 2808844564 2808844564 IN IP6 2001:db8::1
s=
c=IN IP6 2001:db8::1
t=0 0
a=group:BUNDLE foo bar
m=audio 20000 RTP/AVP 0
b=AS:200
a=mid:foo
a=rtcp-mux
a=rtpmap:0 PCMU/8000
a=extmap:1 urn:ietf:params:rtp-hdrext:sdes:mid
m=video 0 RTP/AVP 32
b=AS:1000
a=mid:bar
a=bundle-only
a=rtpmap:32 MPV/90000
a=extmap:1 urn:ietf:params:rtp-hdrext:sdes:mid
-------------
Regards,
Christer
- Re: [MMUSIC] WGLC on draft-ietf-mmusic-rfc8843bis… Christer Holmberg