Re: [MMUSIC] Draft new version: T140-data-channel -02 - Use direction attributes on dcsa level

Christer Holmberg <christer.holmberg@ericsson.com> Sat, 07 September 2019 05:25 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 98608120C2D for <mmusic@ietfa.amsl.com>; Fri, 6 Sep 2019 22:25:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.991
X-Spam-Level:
X-Spam-Status: No, score=-1.991 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, T_SPF_HELO_TEMPERROR=0.01, 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 09xp4YiStexi for <mmusic@ietfa.amsl.com>; Fri, 6 Sep 2019 22:24:58 -0700 (PDT)
Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60086.outbound.protection.outlook.com [40.107.6.86]) (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 487AD120B82 for <mmusic@ietf.org>; Fri, 6 Sep 2019 22:24:58 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ab3DVWAUAecohBw0U6zickcVCbBc8M1sGN0/pJ1ZG183neecSSNALKaH4vnPbk29YRpWMznpM49n7smamyZu2Rlzbblx1YlWSd+pXlMCS2SIOyiCntZanZx752QjS26cn0fU1nPh/KOXrYyw/3WFCN5xehEEjaw+WM30MaI8VD2HQDjwrMuWfi6Lfyq+NocXPplFZIdAedPXZzxsWMiTFQi36X51nzDj95A5xulJ9hHoPSv5oQlSyOLaBex3azhdftH6JRua6ktkuhvszcdkXQcGu85U9F9Dsukbt9xW9X2MvxWJ2Hixq5wIsbPFOvoKsyKGOK7b3DAY7FZCYRE7xw==
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=G3GfReI+gwENji/boAm5PRhkyzgq0gjI606pEFFum5c=; b=KxXB7esyHo0VEQVCP+4G6FYIjpSIjPltuID70LnJetc3nkOWItmxnAk+4AROrJy8F1lE8gxi67zbj0BxhKjL3x6B1kXSN6Iy3RTZl7FdYW14i56aQJEYv7GilglAf/4oBOne/2GT47e/6hpxxYkaOEniFQBS5tb8+m49bqdUg8FbjhafRTYrQRX7rCFAP7FCmWqS6n/QeD7a4KzTP7EdXqPdK8UWIwP3K8j30PL6M41K57PttZ9U/m+yLaTRedeHzoJK4Fn3OQF0FY7vgxOhYoiX/XJaZWZ59roDGR1GJvBYtiKs0qIxjRgbr0kxkSIEB9CFuwt8/v5q7coCI/8jLg==
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=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=G3GfReI+gwENji/boAm5PRhkyzgq0gjI606pEFFum5c=; b=DFKwUjyO8oon0O4HcYk+YgHvGZaIORpNVkGEyC71HNdc6b5bAeykFppLXZiUoCGW+SoTvqtmP98GcinhUtkTdzC6MySVEBIyTyuOzSBoMl1M85ZmzlOYJgBZwuaCIWtXEobScidkA2NxspAxdxvGcn6Wl7K6wchuECp+rOFrZJs=
Received: from VI1PR07MB3167.eurprd07.prod.outlook.com (10.175.243.17) by VI1PR07MB5021.eurprd07.prod.outlook.com (20.177.202.205) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2263.5; Sat, 7 Sep 2019 05:24:52 +0000
Received: from VI1PR07MB3167.eurprd07.prod.outlook.com ([fe80::d031:8cb6:bfb:dc3]) by VI1PR07MB3167.eurprd07.prod.outlook.com ([fe80::d031:8cb6:bfb:dc3%3]) with mapi id 15.20.2241.018; Sat, 7 Sep 2019 05:24:52 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Gunnar Hellström <gunnar.hellstrom@omnitor.se>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] Draft new version: T140-data-channel -02 - Use direction attributes on dcsa level
Thread-Index: AQHVY2b5usRVEwduhUiKeqMwqJp7m6ccSUbwgABntoCAADkrAIAAGeYAgAAregCAAGK/AIACQZQA
Date: Sat, 07 Sep 2019 05:24:52 +0000
Message-ID: <26342749-5CD6-4C54-8FE6-70669179DF67@ericsson.com>
References: <74EDF323-AE38-4D58-8006-D50B89348CFA@ericsson.com> <a0d1110e-5be2-6e69-dbc4-9fd9f2995a47@omnitor.se> <204ae1d2-0b26-f711-5828-51a058735e3b@omnitor.se> <1d1717a2-e6f7-11bf-1735-d23984304eba@omnitor.se> <HE1PR07MB31616A9C3FA710049D0B557893BB0@HE1PR07MB3161.eurprd07.prod.outlook.com> <0d8903e5-d449-d6db-8e43-de4288e83e6b@omnitor.se> <26FA637B-9590-4CE5-A4BB-CAA27327626F@ericsson.com> <2349bd04-4430-14fe-569d-507b4e8f7b5d@omnitor.se> <26B042B8-9D9B-4463-81D2-59F681C162BD@ericsson.com> <0bbb474c-e2a3-f0bc-1da9-1cfda88deb7e@omnitor.se>
In-Reply-To: <0bbb474c-e2a3-f0bc-1da9-1cfda88deb7e@omnitor.se>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.1b.0.190715
authentication-results: spf=none (sender IP is ) smtp.mailfrom=christer.holmberg@ericsson.com;
x-originating-ip: [12.168.209.2]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b9f4694a-834a-41eb-d45b-08d73353b5f4
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600166)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:VI1PR07MB5021;
x-ms-traffictypediagnostic: VI1PR07MB5021:
x-ms-exchange-purlcount: 3
x-microsoft-antispam-prvs: <VI1PR07MB5021C5263FF83BBAA934219693B50@VI1PR07MB5021.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0153A8321A
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(39860400002)(346002)(376002)(396003)(366004)(199004)(189003)(6246003)(14454004)(36756003)(8676002)(71200400001)(44832011)(71190400001)(486006)(256004)(53936002)(305945005)(6512007)(11346002)(476003)(7736002)(6306002)(99286004)(2616005)(25786009)(6486002)(446003)(6436002)(229853002)(6506007)(66946007)(76116006)(66066001)(64756008)(186003)(26005)(91956017)(66446008)(66556008)(66476007)(2906002)(33656002)(2501003)(5660300002)(86362001)(8936002)(966005)(102836004)(110136005)(478600001)(76176011)(58126008)(6116002)(81156014)(81166006)(3846002)(316002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR07MB5021; H:VI1PR07MB3167.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-message-info: qiN5dN9s17j87xbyPPUn7fNU8AK5UsnkfqDrSYS/Gq0w/nks+xLFT4TBxa0CUmYwYITHLPbmlk5UkV58FnUol516nYvNjhrI3UoJ3QL7wQ2SQ/lFZTKYJQFnC0dYKuW7icZq0lW7JaRsapuodPQdUfJqxvQRQePSFxgO/8T4xtU7mIguyEAj5rvz8CqM34m7/G/WoySECoZT28xiVgAMiE27RTSdjSa3PwGKtagptZkQRkVk1UhbzKpuU0uhzep3TLLp8xnj/9bM0NuzlknZLy6zvflhsjNRIjIGOO5IYEQ+xWqpsADxVx7SOQFhUKRQyAWVd1NMX7xOjssse53Aq44Sq9JoBQLufiW9RhRPxYUsmFiEKMumKa4iOnHAuhYmozvzcEyPzHqG4GhBhGmPIvdEqxG2NjKOVx4V8/r/0YU=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <FCBB4106E982844E9D688FB67906A2C1@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b9f4694a-834a-41eb-d45b-08d73353b5f4
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Sep 2019 05:24:52.2600 (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: WbLEjXsEFpSgC5Aaaec0Sa+b3Js5B66Chff1t1ylcdsPjLTo1NGD04s44EJhLT6AYpE7ZQFo5xPjFfpO3vIVMd0Wb78GdcuCILHP00whtWA=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB5021
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/e9RumjUgM_L5lCRl4_g5TkZ9Fnw>
Subject: Re: [MMUSIC] Draft new version: T140-data-channel -02 - Use direction attributes on dcsa level
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: Sat, 07 Sep 2019 05:25:02 -0000

Hi,

...

>> Section 9.2 of raft-ietf-mmusic-sctp-sdp (that defines the generic O/A procedures for negotiating SCTP associations) says:
>>
>> "9.2.  SDP sendrecv/sendonly/recvonly/inactive Attribute
>>
>>   This specification does not define semantics for the SDP direction
>>   attributes [RFC4566].  Unless semantics of these attributes for an
>>   SCTP association usage have been defined, SDP direction attributes
>>   MUST be ignored if present."
>
> That contradicts sdpneg 5.2, saying:
>"
>5.2.  SDP DCSA Attribute
>
>   In the SDP media description, each data channel declaration MAY also
>   be followed by other media level SDP attributes, which are either
>   specifically defined for or applied to the subprotocol in use.
>"
>
> We are discussing a general media level attribute, which we also have specified the use of.  So it is good for both cases mentioned in the last line. 

As far as I understand, the text talks about including attributes in the dcsa attribute, and such attribute could be a generic attribute applies to the data channel, or an attribute defined for the data channel. But, in both cases they are included in the dcsa attribute.

>> draft-ietf-rtcweb-data-channel defines such SCTP usage (the RTCWEB data channel), and draft-ietf-mmusic-data-channel-sdpneg 
>> defines the O/A procedures for negotiating such data channels.
>>
>> *Neither* of those drafts defines semantics for the SDP direction attributes (please correct me if I'm wrong).
>>
>> Therefore, I don't think we can then in the T.140 data channel draft can define such semantics for session/media level direction attributes.
>
>   The ambition when specifying sdpneg would naturally 
>   be to make life as simple as possible for authors of new data channel 
>   specifications so that already existing general sdp attributes can be 
>   reused without registration. The idea seems to be that a dcmap and its 
>   dcsa declarations together shall be treated similar to earlier media 
>   declarations for single media.
>>  
>> The purpose of dcsa is to apply attributes to a specific data channel.
>>  
>>>   If you do not like the idea of a session level attribute influencing the 
>>>   data channel, I think you need to write an explanation that limits this 
>>>   interpretation of sdpneg and RFC4566bis.
>>  
>> I think the text I copy/pasted above provide such explanation: the SCTP association usage needs to define the semantics 
>> of the direction attributes, and the draft defining the RTCWEB data channel association usage do not define such semantics.
>>
>> So, it is not only about what I like and don't like - I don't think it's permitted :)
>
> If it is not permitted, we should discuss with the authors of draft-ietf-mmusic-msrp-usage-data-channel-13
>
> In https://tools.ietf.org/html/draft-ietf-mmusic-msrp-usage-data-channel-13#section-5.1.1.2.  Use of the 
> dcsa Attribute, it is said:
> ...
> An offerer and answerer MAY include a dcsa attribute for the
> following MSRP-specific SDP attributes, following the procedures
>  defined for each attributes:
>
>   o  defined in [https://tools.ietf.org/html/rfc4975]: "accept-types", "accept-wrapped-types" and
>      "max-size"
>
>   o  defined in [https://tools.ietf.org/html/rfc4566]: "sendonly", "recvonly", "inactive" and
>      "sendrecv"
>
>-----------------------------------------
> If it is not permitted, the last bullet point would not be allowed. 

Why not? That text is also about including attributes in a dcsa attribute.

Regards,

Christer