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, 06 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: YyN1HbdVQ5XBStA1/E6efEBJeEHs8/p6qhUWY7s/rZFsbyEXvO2mKPkrcqlUiQPCimVwcgrZnt/D00rxcMlYftKEBfxk+KrK0nPttGqkZigbqV502yG2rGn9asjoKd8+o9mC8CGL/NxIGFsp7C7BS7vkydv8wg+pOgj692ta/r97dOYlnTCN7aDneOKPYZWPSRIr7uvhSBTKR+U8eMRdjbyWP3RaoCx1WsfNexiUNB9nejSrXChfwC1mu2iGsPL4iNxSrhicKBAmkb9ELbw8hkNekcVWtmH+ocrActbI1YJ43QPryLe1pG0uT8kbDGnpuVDFT65yjB0q52+UfJTeabtO7rk1d1IWDyvhbyJFgF13fgmgRwyaYAzKZHmlkNKgDks/v1x8mlkcigxUUwBg0Lu8aDKdeTYQwoaCNUM24usyO5pPE+z56lNGIZrconIcmgfrwCvhcJBGMiO1wvKCfyVyL8Qt7gUWJcypYqcG22xWpcJvavRVNojXkMHUJMMlW6ZNWbh2yviSp8SE9m621yRNLlmQc4lLe95QqW890vWR+MCllovdI65+DBhgoiKPIqkZ0Zh0Qm/pgGbmU5eRVdJl1H9Cuhl78rao/nNnd2Zv5EqMA80ICWjejP+s6CaCJ5qKS1MCrh14M39N3iMvvE/cLO92yjaifS58LmL1iIwjeKDVWrfWBc8Mux0HnNxs5LRbst583sTKrfYd43L8s1STaS0W75slX04Gn22KXQasRsWdwNNIw0fhaQjH30z0fIJaZiKhwo26AlkfYGODVDW7v7hvsv4whQ9anlRyfr00E4xpHQD/TL7M4TKeav5NOrIjH/Ooqtn3GgZWLj6esQlkGvoJ62Rw/DhROkV6UD2X/s4yNo8OnryYkCTvb4hvUBdm15Nu0R0JRD4KWzs2z6Rb/jBV/7F2Q6hJJSiYe9iqmlWI6u48rSfhGrw3l4CigP4EicJcsAt3DQHbNuiNrig0+85LeEpLIWF8UI2w/D9ztW/ylP+Zs0hHGZgCDQ/lkrge8Q7e7bm3OdbD0yqnSuFpdH7dQzxC6fDJXiMJVe/NPjdBuqmsw+lQc2mw+OE1vN1LwLdUOupsA28ljZcVtu7o7k5llIlQ5WRP0DXmZVmAxfMTgJG3NZ+WaHBpdEHRjwAztfaszLZ0R2PzjFp48a6ePPhMKR1sCkUkMqJ1siafgD1r8FFH+6TQU/63cLm7UcyqKq4MpWXLOQ4Lb9tF4HJZ9s5yGNjKAK+TlJTQ50Y1usoRo7pR8Pahne5dDuIaqifIZCbUdioRpaEASAncdnC22oRJYvGbFL/ADu0UyOyURqrugO2dKRhozrxINCq4
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