Re: [bfcpbis] Alexey Melnikov's No Objection on draft-ietf-bfcpbis-bfcp-websocket-13: (with COMMENT)

Alexey Melnikov <aamelnikov@fastmail.fm> Thu, 02 February 2017 14:45 UTC

Return-Path: <aamelnikov@fastmail.fm>
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 E555A129418; Thu, 2 Feb 2017 06:45:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.72
X-Spam-Level:
X-Spam-Status: No, score=-2.72 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=fastmail.fm header.b=fiR9HT3A; dkim=pass (1024-bit key) header.d=messagingengine.com header.b=ZjmIFWz0
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 WKVmKkbfaObz; Thu, 2 Feb 2017 06:45:42 -0800 (PST)
Received: from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com [66.111.4.25]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7D43A129416; Thu, 2 Feb 2017 06:45:42 -0800 (PST)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id E3C6C207CE; Thu, 2 Feb 2017 09:45:41 -0500 (EST)
Received: from web5 ([10.202.2.215]) by compute7.internal (MEProxy); Thu, 02 Feb 2017 09:45:41 -0500
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=fastmail.fm; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=mesmtp; bh=l/JXfCUzoFChYIzHIorph5PM29 E=; b=fiR9HT3A/UFrCMZtGqiDOE45L1LLk13FAEEt5wmMCUy58yNvAShqNU/20A YLJ+64/lXrdOxuVvB/Iov7xr/orxwmmOB40xTjGVBURa2lJn7QlNp4iXecc17KNd 0beZczVZxk8DqLeniLRNC9WSL8sQxCrX52wSCpaDawpZGuvkI=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=smtpout; bh=l/ JXfCUzoFChYIzHIorph5PM29E=; b=ZjmIFWz0A20+kd+Z4y3V+ZdnQHsLvIq2N5 XTmfDCVRUHVDhvzGMkabmQBnl7FQi0Mb9+x4EIIHqWbHOItymWNJfk3RxRA69iTk 8yRFY+M2pD2+CxfNBVUA9rDMxNQ+0ALYfQMB9KZtGv8jIQw/jYF/wwnaSf0Aovqh mOQh0L/lw=
X-ME-Sender: <xms:FUaTWAU9thwgXpKmz8KE9UqEbk1wMJDTSknjdtJUFmoMtE1i4x4wBQ>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id C2ECB6ABF9; Thu, 2 Feb 2017 09:45:41 -0500 (EST)
Message-Id: <1486046741.325454.868063856.1DE28627@webmail.messagingengine.com>
From: Alexey Melnikov <aamelnikov@fastmail.fm>
To: "Ram Mohan R (rmohanr)" <rmohanr@cisco.com>, The IESG <iesg@ietf.org>
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="utf-8"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-e9b51b02
References: <148467088398.32098.5746976377858263906.idtracker@ietfa.amsl.com> <CC608477-79C4-4DAB-A4E5-997F30CDF97D@cisco.com>
In-Reply-To: <CC608477-79C4-4DAB-A4E5-997F30CDF97D@cisco.com>
Date: Thu, 02 Feb 2017 14:45:41 +0000
Archived-At: <https://mailarchive.ietf.org/arch/msg/bfcpbis/dXxiDUX1bydhQc6U2pizj-Fqp9U>
Cc: bfcpbis@ietf.org, draft-ietf-bfcpbis-bfcp-websocket@ietf.org, "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, bfcpbis-chairs@ietf.org
Subject: Re: [bfcpbis] Alexey Melnikov's No Objection on draft-ietf-bfcpbis-bfcp-websocket-13: (with COMMENT)
X-BeenThere: bfcpbis@ietf.org
X-Mailman-Version: 2.1.17
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, 02 Feb 2017 14:45:44 -0000

Hi Ram,

On Mon, Jan 30, 2017, at 03:11 PM, Ram Mohan R (rmohanr) wrote:
> Hi Alexey,
> 
> Please see inline <Ram> for my responses
> 
> -----Original Message-----
> From: Alexey Melnikov <aamelnikov@fastmail.fm>
> Date: Tuesday, 17 January 2017 at 10:04 PM
> To: The IESG <iesg@ietf.org>
> Cc: "draft-ietf-bfcpbis-bfcp-websocket@ietf.org"
> <draft-ietf-bfcpbis-bfcp-websocket@ietf.org>, "Charles Eckel (eckelcu)"
> <eckelcu@cisco.com>, "bfcpbis-chairs@ietf.org" <bfcpbis-chairs@ietf.org>,
> "Charles Eckel (eckelcu)" <eckelcu@cisco.com>, "bfcpbis@ietf.org"
> <bfcpbis@ietf.org>
> Subject: Alexey Melnikov's No Objection on
> draft-ietf-bfcpbis-bfcp-websocket-13: (with COMMENT)
> Resent-From: <alias-bounces@ietf.org>
> Resent-To: <anton.roman@quobis.com>, <stephane.cazeaux@orange.com>,
> <gsalguei@cisco.com>, <sergio.garcia.murillo@gmail.com>,
> <rmohanr@cisco.com>, <victor.pascual.avila@oracle.com>
> Resent-Date: Tuesday, 17 January 2017 at 10:04 PM
> 
>     Alexey Melnikov has entered the following ballot position for
>     draft-ietf-bfcpbis-bfcp-websocket-13: No Objection
>     
>     When responding, please keep the subject line intact and reply to all
>     email addresses included in the To and CC lines. (Feel free to cut
>     this
>     introductory paragraph, however.)
>     
>     
>     Please refer to
>     https://www.ietf.org/iesg/statement/discuss-criteria.html
>     for more information about IESG DISCUSS and COMMENT positions.
>     
>     
>     The document, along with other ballot positions, can be found here:
>     https://datatracker.ietf.org/doc/draft-ietf-bfcpbis-bfcp-websocket/
>     
>     
>     
>     ----------------------------------------------------------------------
>     COMMENT:
>     ----------------------------------------------------------------------
>     
>     
>     In 4.2, last sentence: wouldn't that require a new WebSocket
>     sub-protocol
>     identifier?
> <Ram> Yes section 10 of this draft defines the new sub-protocol
> identifier. Do you see a need for anything else ?

[Alexey]: The sentence in question was:

   While this specification assumes that BFCP encoding is only TLV
   binary, future documents may define other mechanisms like JSON
   serialization.

I suggest you add some text saying that if the encoding changes new
subprotocol identifier would need to be selected. Because otherwise old
implementation (that use TLV binary) can't interop with new ones (that
use JSON).

>     
>     In 6.2: some formatting errors in the PDF version. Also, I think you
>     meant Section 3.3 (not 3.2) when talking about WSS.
> <Ram> I have fixed this now in my local copy. Now we are having only one
> attribute (a=websocket-uri) that will point to either ws-URI or wss-URI. 

Ok.

>     In 7.2: when referencing Section 3, you are missing the RFC number.
>     At
>     least section 3 of this draft is not relevant.
> <Ram> I fixed this now. I have pointed to the section of
> ietf-bfcpbis-sdp-ws-uri where the new SDP attribute is defined.

Ok.

>     In 8: HTTP authentication text is rather weak.
> <Ram> I will add the below text (considering the feedback from Kathleen
> Moriarty and Stephen as well)
> EXISTING:
>          If the status code received from the server is not 101,
>           the WebSocket client stack handles the response per HTTP
>           [RFC7230] procedures, in particular the
>           client might perform authentication if it receives 401
>           status code.
> NEW:
>         If the status code received from the server is not 101,
>           the WebSocket client stack handles the response per HTTP
>           [RFC7230] procedures, in particular the
>           client might perform authentication if it receives 401
>           status code.  The WebSocket clients are vulnerable to the
>           attacks
>          of basic authentication (mentioned in Section 4 of [RFC7617])
>          and 
>         digest authentication (mentioned in Section 5 of [RFC7616]). To
>         overcome
>         some of these weakness, the WebSocket clients can use HTTP
>         Origin-Bound Authentication (HOBA)
>         mechanism mentioned in [RFC7486].
> 
> Does this look ok ?

New text is better. Thank you!

> Regards,
> Ram
>     
>     
>