Re: [MMUSIC] AD Review: draft-ietf-mmusic-t140-usage-data-channel

Christer Holmberg <christer.holmberg@ericsson.com> Fri, 24 January 2020 11:31 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 ADCB112002F; Fri, 24 Jan 2020 03:31:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.002
X-Spam-Level:
X-Spam-Status: No, score=-2.002 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-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 gZWdJyAOCO1Q; Fri, 24 Jan 2020 03:30:58 -0800 (PST)
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10064.outbound.protection.outlook.com [40.107.1.64]) (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 0796E120044; Fri, 24 Jan 2020 03:30:57 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S35EWrXs+U8SZxsT92UVHUNn7mTr5vxEHQmsv1Sm37TSlUCcskUh8kx4vbiBOImwbV5B0iABtrG/cfQajAbizcbGSZ2EvGtwPpFDY+9bXeRGXpnMu6Xc5CcXLGohHmfO7Qg0phCnmDof11ioWzJcYQaGj0/Bw/PyDWFpC8OwKRzsVzDEHr7sGvDM20iObpwkIW3DFO24ZreSBUFRuFmTW6gBGUVGnw38v9Zqd7U3uR6Vpw3WR2jAXqBQktuE/VTWES+FoaAEPPCNpKuoMgQqQmH7lifnCt5RAmsFDK+/GJ+uFIeQUFS8yTrwUImgnAMU/n0DuK+5ZWO7SxM4u/Ma5Q==
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=HM7y2RYndrknb9Na9Z6GP3IvdrO2p5yRjNVIOrnwQpM=; b=LJjpARkf8r/jSQCCnDuFLR2f8FhZQxSJBkatYZxU+TUp8zzrCYhTVk8zTIqD68mSBweSBqmAybfOuOTcNm5/6yhaTueFnRXDB7pLyy0jl6/csHwquRXHTI1LK6jkc4mI3e7U0pINK8c598+PMkBjEfwZMSsN0mXAE/RqBAzntbwJLmIEwKPM3TW4YkOQ5Ay8jB4hB2rIYzIiqsDpUke43y73N7p/HucmMikMYbAMvc7iwD9ja7e8Se0Xaf5qYWxGFle8PY1ecragUt7KdAARzGue9edktEB6Uz2ag2bd7M7Mn8qRFd0INkp2LXeMwMprExrjxSSCG5FQbRpB72+x6Q==
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=HM7y2RYndrknb9Na9Z6GP3IvdrO2p5yRjNVIOrnwQpM=; b=TX1tQmyvxyaXKVC7QQ1lv6N/TF8xRxJNwbRNdQSW3DyK8cNAbxuBEF83fRtbWRs7fhdfWmKTxOH3QokaceosV+NFpN2mdo8ZUq8QtZccHA47JoZzMmY58TA/O+AHXpmGzCFXP6CsPAzaJnT2SpKkhzFz1w69zK3Wl6RmFyxgyyU=
Received: from AM0PR07MB3987.eurprd07.prod.outlook.com (52.134.82.159) by AM0PR07MB4787.eurprd07.prod.outlook.com (52.135.152.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2686.10; Fri, 24 Jan 2020 11:30:55 +0000
Received: from AM0PR07MB3987.eurprd07.prod.outlook.com ([fe80::28e8:93ab:34a6:c38d]) by AM0PR07MB3987.eurprd07.prod.outlook.com ([fe80::28e8:93ab:34a6:c38d%3]) with mapi id 15.20.2686.013; Fri, 24 Jan 2020 11:30:55 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Adam Roach <adam@nostrum.com>, "draft-ietf-mmusic-t140-usage-data-channel.all@ietf.org" <draft-ietf-mmusic-t140-usage-data-channel.all@ietf.org>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: AD Review: draft-ietf-mmusic-t140-usage-data-channel
Thread-Index: AQHV0j8QvGhfsyADH0OPd6E91lnbkqf50IMA
Date: Fri, 24 Jan 2020 11:30:55 +0000
Message-ID: <556B5E81-09BE-41E4-9A2C-E902E870F0E0@ericsson.com>
References: <25e5fd92-84c2-fd6c-d497-3fcfa452967e@nostrum.com>
In-Reply-To: <25e5fd92-84c2-fd6c-d497-3fcfa452967e@nostrum.com>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.1e.0.191013
authentication-results: spf=none (sender IP is ) smtp.mailfrom=christer.holmberg@ericsson.com;
x-originating-ip: [89.166.49.243]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 1320c89e-e2f0-4bbf-11c1-08d7a0c0e02d
x-ms-traffictypediagnostic: AM0PR07MB4787:
x-microsoft-antispam-prvs: <AM0PR07MB4787102297AAA09AFC9003D4930E0@AM0PR07MB4787.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 02929ECF07
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(396003)(39860400002)(136003)(366004)(346002)(199004)(189003)(5660300002)(26005)(2616005)(81166006)(186003)(33656002)(71200400001)(44832011)(8936002)(8676002)(81156014)(6512007)(6506007)(2906002)(110136005)(6486002)(66946007)(316002)(36756003)(76116006)(86362001)(66556008)(478600001)(66476007)(66446008)(64756008); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR07MB4787; H:AM0PR07MB3987.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 4+GqYVj7s2NMs863WJtY7eDiC1JM11f1+yLJf+ptHvyJgP0r/fI0zziTicaVO4iiaPzMXs7Bs8zdJFFDUAZj2TVtv4TgiYqZwVEE75jXe2PY6P30KjNygihhQiB7MPQDtwsnd5aKjT7kZE9IjE2dJcGXMH9AEA2dpeIj1PbLmOpDKbSMWQZ4T6VIWiXT2Xy14x05kJLlSMpQolf/GC3KHMmGSv/r6Y0axcZJDWm0r4ZE9BkwkPHFO4LSRghR73JUDY4w2WxtfbgtQEXwQdceB+IG/0KCQRn5FCsXiLOSuT0xo0fV7fj5l/W2NaitBsqxKbPDFm09GwNycY8qJnHNDbAGHwpKxBtM/DBpKa7yAumTe8+M/Y9qQoPSlMWO27VNDQIyPSFCceYwZdJOHcB6MdQ5af1Q/HnKjQRP6p/keXbgd0/NTlNS3B9zoFP2uQQI
x-ms-exchange-antispam-messagedata: YJr4cZVzdtRnxtpsoI+R5yCYDOLz8fj1/WTZRhugoFsr32QRAa0dXAtW2yJaE0N0MICUqwFOM7ALTWdUoF++yra5jsam4DFhCQxgMf6xDymuSdZRIkU6b6nB8x7KyrGkn0+eLKEcgr/+skL4zYWZ1A==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <D32D45662F041146AEAE932D5B1326EC@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 1320c89e-e2f0-4bbf-11c1-08d7a0c0e02d
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jan 2020 11:30:55.0919 (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: Zaauyflc4+x+bWxoDinob9fr+6XFN5TgYe7d2VKvdAuFLcQmSJwBTRHWAsCPHqeT9sJVNOgBCojNEZ0gNhsEwAxyViFHQbx4ufYZWYFVSV8=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB4787
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/Ckp0CJQHaU2DtXoKYFuAbgmgs7o>
Subject: Re: [MMUSIC] AD Review: draft-ietf-mmusic-t140-usage-data-channel
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: Fri, 24 Jan 2020 11:31:01 -0000

Hi Adam,

Thank You for the review! 

I have removed the comments where I agree and will modify as suggested without further discussion. Please see inline for the rest.
       
    ---------------------------------------------------------------------------
       
   
    §4.1:
    
     >>  The offerer and answerer MAY include the priority attribute parameter
     >>  and the label attribute parameter in the 'dcmap' attribute value.  If
     >>  the offerer includes a label attribute parameter, the answerer MUST
     >>  NOT change the value in the answer.
    >
    > This should be explicit about whether the answerer is allowed to add a label
    > if the offerer did not. It should also be clear about whether the 
    > priority is allowed to be different in the answer than in the offer.

If not explicitly included, the default value is 256, so there will always be a value (implicit or explicit). I guess we can point that out.

Perhaps something like:

OLD:

   The offerer and answerer MAY include the priority attribute parameter
   and the label attribute parameter in the 'dcmap' attribute value.  If
   the offerer includes a label attribute parameter, the answerer MUST
   NOT change the value in the answer.

NEW:

   The offerer and answerer MAY include the priority attribute parameter
   and the label attribute parameter in the 'dcmap' attribute value.  As
   defined in [I-D.ietf-mmusic-data-channel-sdpneg], in absence of the
   attribute parameter an attribute parameter value of 256 is assumed.
   The answerer MUST not change the value in the answer. 
    
    ---------------------------------------------------------------------------
    
    §4.1:
    
    >>  The offerer and answerer MUST NOT include the max-retr and max-time
    >>  attribute parameters in the 'dcmap' attribute.
    >
    > Ideally, this would include text that indicates what a recipient of such
    > messages would do (with the obvious choices being ignoring them or treating
    > them as an error). I suggest the easiest thing to specify is that recipients
    > of either attribute for a T.140 section MUST ignore them.

Just to note:

- The draft defines that the T.140 data channel is reliable.
- max-retr and max-time are used to indicate that a data channel is partially reliable, so there would be a conflict.

So, the question is whether it is ok to just ignore, or whether it is a protocol error and the m- line therefore should be rejected.

If *both* attribute parameters are included in an offer (which would also create a conflict), draft-channel-sdpneg says that the offer must be rejected.
    
    ---------------------------------------------------------------------------
    
    §4.2:
    
     >>  An offerer and answerer MAY, in each offer and answer, include one or
     >>  more SDP 'dcsa' attributes [I-D.ietf-mmusic-data-channel-sdpneg] in
    >
    > Since this appears to be restating behavior defined elsewhere, consider
    > changing the normative "MAY" to a simple English "may".

I suggest to use "can", because some reviewers don't want to use the normative words unless in capital letters.
    
    ---------------------------------------------------------------------------

    Regards.

Christer