Re: [bfcpbis] 4582bis terminology

Alan Ford <alan.ford@gmail.com> Fri, 21 September 2018 10:30 UTC

Return-Path: <alan.ford@gmail.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 01595130E5F for <bfcpbis@ietfa.amsl.com>; Fri, 21 Sep 2018 03:30:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 8fqXThreCQmO for <bfcpbis@ietfa.amsl.com>; Fri, 21 Sep 2018 03:30:16 -0700 (PDT)
Received: from mail-lj1-x22d.google.com (mail-lj1-x22d.google.com [IPv6:2a00:1450:4864:20::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0DBDA130E51 for <bfcpbis@ietf.org>; Fri, 21 Sep 2018 03:30:16 -0700 (PDT)
Received: by mail-lj1-x22d.google.com with SMTP id q127-v6so11141911ljq.11 for <bfcpbis@ietf.org>; Fri, 21 Sep 2018 03:30:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=yHLRH/KvVPPiKhp5vV2qUayYgrVAjxeg77I8mSGKdS8=; b=D2AajGeDLF/2LIs6h8i0QMxdaMqGhuraa/KynppAE/Cjw2gLE7QrCLhvQQZyKja8Dm kxU4gAmApo93nLnbplo0WjC6sBrhzRtMJWdnV1alL5OMliBGwmbOeu6fgWsbY4kwTpmF 948ikkyLwniwTcJcTRzfqCRI+w/eUPlX2dsuDaBSANHZsWKv9rz4SPJ7eIuh49zFn0oJ ayQYvZBUMSckbOrMJgqKxU3Pqxi/sEaKkulFTkKbb1j1sKUs/UuSjFGENMPRAhDSZFn+ 4XNwTkNjp2J355wXMZRpWbff47mirL2vCEnJzEjrQ5oWX0L8riDWs895Q229LjOG3/qO C8/g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=yHLRH/KvVPPiKhp5vV2qUayYgrVAjxeg77I8mSGKdS8=; b=EXxMveiF1VWUA4IsNuNK+sWZ0RdXpS/jeG6/vzimY5yPIRlWhQ3nBe4YfPsA1hsq8F i94lfo5BPgFtN6f55QFmo5gvUe0Fz12Zxxmbwsb0E8ilX5BMjZyAGnJF6mnEajduCSL5 gOs9KgqlJXIhQGgsc37f/SG2KM49S5OSqKje8cR779fXX7hlsGF/CTSwyaZpj/Q2uQev NmhXWTNRSjaFKJ9icLiMpgzyEKpywSxGT47dY4djHZimAo5qYVTx7yKU+/osonEGzQDN zX5s3xp1CHUxiBfxsDJ/SzthGTjk5iF4u68uX52Zj0xoUsB3HluvbG9LMRgynLiQvHxr gpTw==
X-Gm-Message-State: APzg51AQT0wyLUdqhPOHoAJJLUSk0U2U6Yz47wB2ZOlttJ+j7v72+sn5 r2CiZTrgahnOQp13rJgVuM8=
X-Google-Smtp-Source: ACcGV60XFyqHE0ThlSNKMS6mmDoTV7h1YbBWfYTxt+HtCF4y/vsJLmq6eC2yxDzCaFXQx9rH2yIt3w==
X-Received: by 2002:a2e:8513:: with SMTP id j19-v6mr1303148lji.10.1537525814204; Fri, 21 Sep 2018 03:30:14 -0700 (PDT)
Received: from [192.168.1.66] ([83.216.156.193]) by smtp.gmail.com with ESMTPSA id q21-v6sm1441171lfj.80.2018.09.21.03.30.12 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 21 Sep 2018 03:30:13 -0700 (PDT)
From: Alan Ford <alan.ford@gmail.com>
Message-Id: <D77C104C-FA05-49AF-BDF7-62AF96B1E089@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_FD47BD4C-441C-4489-99B9-4FFC190E6902"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Date: Fri, 21 Sep 2018 11:30:10 +0100
In-Reply-To: <82FBA811-E52E-433E-A36A-D2A0E86C949C@ericsson.com>
Cc: "bfcpbis@ietf.org" <bfcpbis@ietf.org>
To: Christer Holmberg <christer.holmberg@ericsson.com>
References: <0B376859-5F1E-4612-83EF-F8BA4ADEAF2B@ericsson.com> <35342C90-DFDC-4EF2-A0A6-3E6375807498@gmail.com> <82FBA811-E52E-433E-A36A-D2A0E86C949C@ericsson.com>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/bfcpbis/rpchWqgCtwxUMchpTBTXbk72PAQ>
Subject: Re: [bfcpbis] 4582bis terminology
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: Fri, 21 Sep 2018 10:30:20 -0000

Hi Christer,

I see your point but “role” is used sparingly in 4583bis, and is specific to 4583bis. I think the text is clear enough and there isn’t any particular risk of confusion - I’d leave it as it is.

Cheers,
Alan

> On 21 Sep 2018, at 07:23, Christer Holmberg <christer.holmberg@ericsson.com> wrote:
> 
> Hi Alan,
>  
> Thanks for your input. My understanding of what is deployed is similar as yours.
>  
> >The problem, I think, is with the text about different roles being determined per-transaction. That doesn’t really map to the way BFCP is 
> >used in the real world, but fundamentally the protocol (4582bis) doesn’t prevent the three logical entities all passing messages and changing
> >roles. We only nail this down to fixed roles in 4583bis through the SDP exchange.
>  
> Also note that, in 4582bis, “client” and “server” are not defined as roles (“participant” and “chair” are the defined roles).
>  
> However, 4583bis defines “client” and “server” as roles. Should we remove “role” from 4583bis and only talk about “client” and “server”?
>  
> Regards,
>  
> Christer
>  
>  
>> On 20 Sep 2018, at 11:48, Christer Holmberg <christer.holmberg@ericsson.com <mailto:christer.holmberg@ericsson.com>> wrote:
>>  
>> Hi,
>>  
>> I took a look at the 4582bis terminology, and I am a little confused.
>>  
>> We have the following definitions:
>>  
>>    Client: A floor participant or a floor chair that communicates with a
>>    floor control server using BFCP.
>>  
>>    Floor Control Server: A logical entity that maintains the state of
>>    the floor(s), including which floors exists, who the floor chairs
>>    are, who holds a floor, etc.  Requests to manipulate a floor are
>>    directed at the floor control server.  The floor control server of a
>>    conference may perform other logical roles (e.g., floor participant)
>>    in another conference.
>>  
>> So far, so good, I think. 4582bis does not define “client” and “server” as roles, though.
>>  
>> Then there is:
>>  
>>    Floor Chair: A logical entity that manages one floor (grants, denies,
>>    or revokes a floor).  An entity that assumes the logical role of a
>>    floor chair for a given transaction may assume a different role
>>    (e.g., floor participant) for a different transaction.  The roles of
>>    floor chair and floor participant are defined on a transaction-by-
>>    transaction basis.  BFCP transactions are defined in Section 8.
>>  
>> Still ok, I think. The chair is per transaction, so both a client and server can act as floor chair.
>>  
>> But, then there is:
>>  
>>    Floor Participant: A logical entity that requests floors, and
>>    possibly information about them, from a floor control server.  An
>>    entity that assumes the logical role of a floor participant for a
>>    given transaction may assume a different role (e.g., a floor chair)
>>    for a different transaction. 
>>  
>> First, it says that a floor participant request floors from a floor control server. My understanding of that is that the floor participant is always the client, which means it stays the same throughout the session (due to the c-s removal in 4583bis).
>>  
>> Second, the text says that the role is per transaction, which would mean the client/server thing is also per transaction.
>>  
>> Is there a bug? Should the text say:
>>  
>>    Floor Participant: A logical entity that requests floors, and
>>    possibly information about them, from a floor chair. 
>>  
>>  
>> Regards,
>>  
>> Christer
>> _______________________________________________
>> bfcpbis mailing list
>> bfcpbis@ietf.org <mailto:bfcpbis@ietf.org>
>> https://www.ietf.org/mailman/listinfo/bfcpbis <https://www.ietf.org/mailman/listinfo/bfcpbis>