Re: [bfcpbis] IESG AD reviews of draft-ietf-bfcpbis-rfc4583bis-26: The Pull Request

"Charles Eckel (eckelcu)" <eckelcu@cisco.com> Thu, 06 December 2018 12:38 UTC

Return-Path: <eckelcu@cisco.com>
X-Original-To: bfcpbis@ietfa.amsl.com
Delivered-To: bfcpbis@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DFEBC1286E7; Thu, 6 Dec 2018 04:38:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.959
X-Spam-Level:
X-Spam-Status: No, score=-15.959 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-1.46, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 rZbPcMWiA4sl; Thu, 6 Dec 2018 04:38:11 -0800 (PST)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EC611130DDB; Thu, 6 Dec 2018 04:38:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=22956; q=dns/txt; s=iport; t=1544099891; x=1545309491; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=6vB3O/ratB92nLRtcZLc2k8O+wVW8F7aBZSEDDQ8oGU=; b=aGoXLvmD91CmwIcxG3n5+pQ+Fx998lRZlsVrgkZ2OI/Y4vlPKGRFVCEQ wMGXCX62MqxMbykDtF8ev1drfx1YFXRWSwUj3e8UELT0xS7f0Rgf4zv9A NWMQ9UUgpY3E96H3IdfoLfoxbDcsMME1FU6XlDiT6z3BjURorQ/mq4SuH w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0ADAAC8Fglc/5hdJa1kDgsBAQEBAQEBAQEBAQEHAQEBAQEBgVEEAQEBAQELAYENdmaBAicKg3CIGY12JXyIFohmhVYUgWYLAQGEbAIXgn0iNAkNAQMBAQIBAQJtKIU8AQEBAwEjVgULAgEIEQMBAisCAgIfER0IAgQBDQWDIQGBHUwDDQilVYEvhAIBg34NghyMHheBf4ERJwwTghc1gSgZAYEVghICNoJkMYImAo8fhk2KRS4JAo4Wgy4YgVyFFIpFP4hPhXmJXQIRFIEnHzgngS5wFWUBgkGCMx2NUAQBNkExAYpOgR8BAQ
X-IronPort-AV: E=Sophos;i="5.56,322,1539648000"; d="scan'208,217";a="209432651"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 06 Dec 2018 12:38:09 +0000
Received: from XCH-RCD-018.cisco.com (xch-rcd-018.cisco.com [173.37.102.28]) by rcdn-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id wB6Cc9Y3007840 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 6 Dec 2018 12:38:09 GMT
Received: from xch-aln-018.cisco.com (173.36.7.28) by XCH-RCD-018.cisco.com (173.37.102.28) with Microsoft SMTP Server (TLS) id 15.0.1395.4; Thu, 6 Dec 2018 06:38:08 -0600
Received: from xch-aln-018.cisco.com ([173.36.7.28]) by XCH-ALN-018.cisco.com ([173.36.7.28]) with mapi id 15.00.1395.000; Thu, 6 Dec 2018 06:38:08 -0600
From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>, Ben Campbell <ben@nostrum.com>, Benjamin Kaduk <kaduk@mit.edu>, Eric Rescorla <ekr@rtfm.com>, "resnick@episteme.net" <resnick@episteme.net>
CC: "bfcpbis@ietf.org" <bfcpbis@ietf.org>, "mary.ietf.barnes@gmail.com" <mary.ietf.barnes@gmail.com>, The IESG <iesg@ietf.org>, "draft-ietf-bfcpbis-rfc4583bis@ietf.org" <draft-ietf-bfcpbis-rfc4583bis@ietf.org>
Thread-Topic: [bfcpbis] IESG AD reviews of draft-ietf-bfcpbis-rfc4583bis-26: The Pull Request
Thread-Index: AQHUijKoa75sqfI7W0qtTCkcPwcdz6VrcxaAgAFUmQCAAITHAIAAAlWAgANgyoD//23sgIABpn4A///KImCAARoAgA==
Date: Thu, 06 Dec 2018 12:38:08 +0000
Message-ID: <166B20DA-0334-491F-8F93-D021B872F1E1@cisco.com>
References: <7C0EA96A-9D25-41A1-9D68-BB8CAFB7A8CA@ericsson.com> <6F44E945-3946-44E6-A206-5EB8FBA9AA7A@ericsson.com> <F644CE88-D463-403B-A66B-16A3BAC14538@ericsson.com> <794433D0-5D1C-419D-B1F9-E8AB6A7DED02@ericsson.com> <30CA9ACA-4B7C-407C-B249-81621C81BAF5@ericsson.com> <8C09C4E0-F189-426C-8C47-2C79C6604B4A@cisco.com> <3CC73F1C-58F7-4232-A74A-FAB2E8A3260E@ericsson.com> <B0276962-F089-4137-9FB8-0E06F9177502@cisco.com> <AM6PR07MB56216E6279E111859666456093A90@AM6PR07MB5621.eurprd07.prod.outlook.com>
In-Reply-To: <AM6PR07MB56216E6279E111859666456093A90@AM6PR07MB5621.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.13.0.181109
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.70.232.127]
Content-Type: multipart/alternative; boundary="_000_166B20DA0334491F8F93D021B872F1E1ciscocom_"
MIME-Version: 1.0
X-Outbound-SMTP-Client: 173.37.102.28, xch-rcd-018.cisco.com
X-Outbound-Node: rcdn-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/bfcpbis/Q1mtOVE6szNlCkY7G6h6zrRZqFU>
Subject: Re: [bfcpbis] IESG AD reviews of draft-ietf-bfcpbis-rfc4583bis-26: The Pull Request
X-BeenThere: bfcpbis@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: BFCPBIS working group discussion list <bfcpbis.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bfcpbis>, <mailto:bfcpbis-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bfcpbis/>
List-Post: <mailto:bfcpbis@ietf.org>
List-Help: <mailto:bfcpbis-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bfcpbis>, <mailto:bfcpbis-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Dec 2018 12:38:16 -0000

Please see inline.

From: Christer Holmberg <christer.holmberg@ericsson.com>
Date: Thursday, December 6, 2018 at 8:12 PM
To: Charles Eckel <eckelcu@cisco.com>, Ben Campbell <ben@nostrum.com>, Benjamin Kaduk <kaduk@mit.edu>, Eric Rescorla <ekr@rtfm.com>, "resnick@episteme.net" <resnick@episteme.net>
Cc: "bfcpbis@ietf.org" <bfcpbis@ietf.org>, Mary Barnes <mary.ietf.barnes@gmail.com>, The IESG <iesg@ietf.org>, "draft-ietf-bfcpbis-rfc4583bis@ietf.org" <draft-ietf-bfcpbis-rfc4583bis@ietf.org>
Subject: Re: [bfcpbis] IESG AD reviews of draft-ietf-bfcpbis-rfc4583bis-26: The Pull Request



Hi,

>>> I have reviewed the pull requests. All the changes look good to me. Just a few things I suggest updating,
>>>
>>> Line 184/5, I do not understand the point this sentence is making and think it can be removed, "As a result, each
>>> endpoint will take the same role for each BFCP-controlled media stream associated with the BFCP stream."
>>
>> In RFC 4583 is was allowed (eventhough the procedures were underspecified) for endpoint to have different roles for
>> different media streams. We agreed to change that in 4583bis, and the statement above reflects that decision. Since
>> it is a change from 4583, I think it is useful to have it.
>
> I agree we need to say something about c-s. The complete text is as follow.
>
> In <xref target="RFC4583"/>, there was a third attribute specified, "c-s", which meant that an endpoint was willing to act as both floor
> control client and floor control server at the same time for the BFCP stream, taking different roles for different BFCP-controlled media
> streams. The feature was underspecified and implemented in different ways, in particular many implementations interpreted "c-s” to mean
> that the endpoint is willing to act as either client or server (equivalent to “c-only s-only”). An implementation compliant to this specification
> MUST NOT include the "c-s" floorctl attribute value in an offer or in an answer, but MUST accept the attribute value in an offer and process
> it as equivalent to "c-only s-only" (or "s-only c-only"). As a result, each endpoint will take the same role for each BFCP-controlled media stream
> associated with the BFCP stream.
>
> Overall, I like this paragraph and agree it is useful. The issue I have is with the last sentence only. Is it saying that as a result of
> interpreting "c-s" as "c-only, s-only" the end result will be the same as what was intended by the offerer when they stated "c-s"? That
> may be true, but the wording is subject to interpretation and I think the paragraph stands up fine without this sentence.

Ok, I think I understand now. It's not very clear how the second last sentence will lead to the result stated in the last sentence.

It's the fact that the answerer is allowed to only include 'c-only' OR 's-only' in the answer (in RFC 4583 the answerer was allowed to
include 'c-s' in the answer) that results in each endpoint only taking one role.

Okay, that is a good clarification to add.

>
> I suggest reducing to the following:
>
> In <xref target="RFC4583"/>, there was a third attribute specified, "c-s", which meant that an endpoint was willing to act as both floor control
> client and floor control server at the same time for the BFCP stream, taking different roles for different BFCP-controlled media streams. The feature
> was underspecified and implemented in different ways, in particular many implementations interpreted "c-s” to mean that the endpoint is willing
> to act as either client or server (equivalent to “c-only s-only”). An implementation compliant to this specification MUST NOT include the "c-s" floorctl
> attribute value in an offer or in an answer, but MUST accept the attribute value in an offer and process it as equivalent to "c-only s-only" (or "s-only c-only").

I still think it would be used to include the following, modified, sentence:

"Also, as an implementation compliant to this specification is only allowed to include one role,  either 'c-only' or 's-conly', in an answer, each endpoint will
only take one role, and as a result the endpoint will take the same role for each BFCP-controlled media stream associated with the BFCP stream."

I understand the point you are emphasizing now. This new text works for me.

Thanks,
Charles

Regards,

Christer