Re: [bfcpbis] WGLC for draft-ietf-bfcpbis-rfc4582bis

Tom Kristensen <tomkrist@cisco.com> Wed, 10 October 2012 09:04 UTC

Return-Path: <tomkrist@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 56CC621F86E4 for <bfcpbis@ietfa.amsl.com>; Wed, 10 Oct 2012 02:04:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level:
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id aoHPK92Ke8J7 for <bfcpbis@ietfa.amsl.com>; Wed, 10 Oct 2012 02:03:59 -0700 (PDT)
Received: from ams-iport-4.cisco.com (ams-iport-4.cisco.com [144.254.224.147]) by ietfa.amsl.com (Postfix) with ESMTP id 4601221F8574 for <bfcpbis@ietf.org>; Wed, 10 Oct 2012 02:03:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4138; q=dns/txt; s=iport; t=1349859839; x=1351069439; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to:content-transfer-encoding; bh=m3A+IRNvteIf+nKF0KJZTQKU5rZNFLVUS0w86ATlxsY=; b=geV2DgOT50ynUpvH+N5VpBHWU4Xi3WHlLMUzUrZIS3BWcw0rlUXIgWim W7Xn7gyQ2Nlx+LY/Ndal2x4vp9f/FRIJeItY2qS9NTmC3y/CwLxq/MXc7 GRVJq2jlkYzwXAwGz2Vbins+j5hHSrKz4bpPIU7upMGlcGi53lTvVd4J6 M=;
X-IronPort-AV: E=Sophos;i="4.80,564,1344211200"; d="scan'208";a="8685907"
Received: from ams-core-3.cisco.com ([144.254.72.76]) by ams-iport-4.cisco.com with ESMTP; 10 Oct 2012 09:03:55 +0000
Received: from [10.61.99.201] (dhcp-10-61-99-201.cisco.com [10.61.99.201]) by ams-core-3.cisco.com (8.14.5/8.14.5) with ESMTP id q9A93sZh002602; Wed, 10 Oct 2012 09:03:55 GMT
Message-ID: <507539FA.6080406@cisco.com>
Date: Wed, 10 Oct 2012 11:03:54 +0200
From: Tom Kristensen <tomkrist@cisco.com>
Organization: Cisco
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.15) Gecko/20101027 Fedora/3.0.10-1.fc12 Lightning/1.0b2pre Thunderbird/3.0.10
MIME-Version: 1.0
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>
References: <92B7E61ADAC1BB4F941F943788C088280A5951@xmb-aln-x08.cisco.com> <92B7E61ADAC1BB4F941F943788C088280A8B97@xmb-aln-x08.cisco.com>
In-Reply-To: <92B7E61ADAC1BB4F941F943788C088280A8B97@xmb-aln-x08.cisco.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: "bfcpbis@ietf.org" <bfcpbis@ietf.org>
Subject: Re: [bfcpbis] WGLC for draft-ietf-bfcpbis-rfc4582bis
X-BeenThere: bfcpbis@ietf.org
X-Mailman-Version: 2.1.12
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: <http://www.ietf.org/mail-archive/web/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: Wed, 10 Oct 2012 09:04:00 -0000

On 09/25/2012 12:18 AM, Charles Eckel (eckelcu) wrote:

Reply comments inline.

> (as an individual)
>
> I have reviewed the draft and I think that overall it is in very good shape. The only comment I would consider major is one dealing with section 4's description of server-initiated transactions:
>
> Section 4 reads as follows:
>
>     There are two types of transaction in BFCP: client-initiated
>     transactions and server-initiated transactions.  Client-initiated
>     transactions consist of a message from a client to the floor control
>     server and a response from the floor control server to the client.
>     Correspondingly, server-initiated transactions consist of a message
>     from the floor control server to a client and the associated
>     acknowledgement message from the client to the floor control server.
>     Both messages can be related because they carry the same Transaction
>     ID value in their common headers.
>
> This is accurate when using UDP as the transport, but does not account for the case of using TCP as the transport. A more detailed and accurate description is provided in Section 8, which reads as follows:
>
>     In BFCP, there are two types of transactions: client-initiated
>     transactions and server-initiated transactions (notifications).
>     Client-initiated transactions consist of a request from a client to a
>     floor control server and a response from the floor control server to
>     the client.  The request carries a Transaction ID in its common
>     header, which the floor control server copies into the response.
>     Clients use Transaction ID values to match responses with previously
>     issued requests.
>
>     Server-initiated transactions consist of a single message from a
>     floor control server to a client.  Since they do not trigger any
>     response, their Transaction ID is set to 0 when used over reliable
>     transports, but must be non-zero and unique in the context of
>     outstanding transactions over unreliable transports.
>
> I suggest replacing the section 4 text with the following introductory level text, that currently exists in section 8 .
>
>     In BFCP, there are two types of transactions: client-initiated
>     transactions and server-initiated transactions (notifications).
>
> The rest of the details currently in section 4 can  replaced with a reference to section 8.
>    
I agree. Good catch as well, since the section 4 text is unchanged from 
RFC 4582 - and amusingly enough fits with the semantics of UDP/BFCP!
> I also have the following minor  comments.
>
> 1) Section 5.2.6, note after table 5
> r/is intended being used/is intended to be used
>    
OK.
> 2) Section 5.3.14 current reads as follows:
>
>     Floor participants and chairs acknowledge the receipt of a subsequent
>     FloorRequestStatus message from the floor control server when
>     communicating over unreliable transport.
>
> I suggest the following rewording:
>
>     When communicating over unreliable transport, floor participants and chairs
>     acknowledge the receipt of a subsequent FloorRequestStatus message from
>     the floor control server by sending an FloorRequestStatusAck.
>
> 3) Similar change for section 5.3.15.
>    
OK for 2) and 3). Easier to read and understand.
> 4) Section 6.2, currently contains the following fragment:
>
>     Only allowing exactly one BFCP message or message segment per UDP
>     datagram.
>
> This is covered previously in the paragraph, so this fragment can be removed.
>    
Fine, but I'll add "... or message segment" to the previous sentence, so 
that it reads:
  "Each BFCP UDP datagram MUST contain exactly
    one BFCP message or message segment"
> 5) Section 6.2,
> r/Entities MUST only have at most one/Entities MUST have at most one
>    
Agree, better language!
> 6) Section 6.2.1
> r/attempt, this is identical/attempt. This is identical
OK.


I'll change the upcoming rfc4582bis version accordingly if no objections 
or further comments on these issues are received.

-- Tom