[hybi] minutes: HyBi meeting at IETF81

Salvatore Loreto <salvatore.loreto@ericsson.com> Mon, 01 August 2011 17:03 UTC

Return-Path: <salvatore.loreto@ericsson.com>
X-Original-To: hybi@ietfa.amsl.com
Delivered-To: hybi@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 653EA11E80AB for <hybi@ietfa.amsl.com>; Mon, 1 Aug 2011 10:03:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -106.299
X-Spam-Level:
X-Spam-Status: No, score=-106.299 tagged_above=-999 required=5 tests=[AWL=-0.300, BAYES_00=-2.599, J_CHICKENPOX_55=0.6, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
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 lg5eG57Ar5bn for <hybi@ietfa.amsl.com>; Mon, 1 Aug 2011 10:03:08 -0700 (PDT)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by ietfa.amsl.com (Postfix) with ESMTP id 6F0C711E8077 for <hybi@ietf.org>; Mon, 1 Aug 2011 10:03:07 -0700 (PDT)
X-AuditID: c1b4fb39-b7bfdae000005125-c1-4e36dc513ccb
Received: from esessmw0197.eemea.ericsson.se (Unknown_Domain [153.88.253.124]) by mailgw9.se.ericsson.net (Symantec Mail Security) with SMTP id 87.65.20773.15CD63E4; Mon, 1 Aug 2011 19:03:13 +0200 (CEST)
Received: from mail.lmf.ericsson.se (153.88.115.8) by esessmw0197.eemea.ericsson.se (153.88.115.88) with Microsoft SMTP Server id 8.3.137.0; Mon, 1 Aug 2011 19:03:13 +0200
Received: from nomadiclab.lmf.ericsson.se (nomadiclab.lmf.ericsson.se [131.160.33.3]) by mail.lmf.ericsson.se (Postfix) with ESMTP id 159862461; Mon, 1 Aug 2011 20:03:13 +0300 (EEST)
Received: from nomadiclab.lmf.ericsson.se (localhost [127.0.0.1]) by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id D08FD51285; Mon, 1 Aug 2011 20:03:12 +0300 (EEST)
Received: from Salvatore-Loretos-MacBook-Pro.local (localhost [127.0.0.1]) by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id 8407A51284; Mon, 1 Aug 2011 20:03:12 +0300 (EEST)
Message-ID: <4E36DC50.6000005@ericsson.com>
Date: Mon, 01 Aug 2011 20:03:12 +0300
From: Salvatore Loreto <salvatore.loreto@ericsson.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.18) Gecko/20110616 Thunderbird/3.1.11
MIME-Version: 1.0
To: "hybi@ietf.org" <hybi@ietf.org>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 8bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-Brightmail-Tracker: AAAAAA==
Subject: [hybi] minutes: HyBi meeting at IETF81
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Server-Initiated HTTP <hybi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/hybi>, <mailto:hybi-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/hybi>
List-Post: <mailto:hybi@ietf.org>
List-Help: <mailto:hybi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/hybi>, <mailto:hybi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 01 Aug 2011 17:03:09 -0000

Hi there,

here the minutes draft version from HyBi meeting at IETF81.

Please review the minutes and send any correction to the chairs by 
Monday August 25th,
as the "proceeding submission cutoff" is Friday August 29th.

Special thank to Li Kepeng to collect the notes during the meetings.


cheers
/Sal

---
Salvatore Loreto
www.sloreto.com


========================================================================
HyBi note from the meeting

   Thursday, July 26th, 2011
   17:40 - 19:40 Afternoon Session II
   Note Taker : Li Kepeng, Gabriel Montenegro

Slides at https://datatracker.ietf.org/meeting/81/materials.html#wg-hybi
Audio record: tbd.
========================================================================






Administrative/Agenda bash                                (Chairs - 10m)
------------------------------------------------------------------------

Salvatore: almost time to start to work on a test suites

Greg thinks his draft has some wrong ideas, better to restart from scratch

Thread initiated on the subject here: http://www.ietf.org/mail-archive/web/hybi/current/msg07969.html

Test suite proposal here: http://www.ietf.org/mail-archive/web/hybi/current/msg07975.html



status and other business about the finalization of the main spec       (Alexey Melnikov  - 80m)
------------------------------------------------------------------------------------------------
(draft-ietf-hybi-thewebsocketprotocol-10)

*Major Issues*:

- Remove deflate-stream from the base spec		--Agreed

- Use DNS SRV as part of the base spec			--Agreed
Richard Barnes: agree
Sal: we have spent a lot of time on being compliant with the existing infrastructure

- Add ability to add max frame size announcement   	--Agreed


-Richard Barnes to help with security review and wording in sec considerations
	Add HSTS, CSP, etc


 From jabber: kepeng_li\40jabber.org: please capture an action item for the chairs/editors to ask for double-checking of the URI schemes by the uri-review discussion list



-Server "failing a websocket connection" and server dropping without telling the reason to the client

	-Two cases: either during the handshake or after it  (once the connection is established)

	-Mechanisms exist, add clarification to the text

	-Editorial issue


-Version in upgrade token? No.

	-Not required

	- Mark N ok with not doing this


- X-namespace? No resolution yet.

	-the issue will be discussed on the HyBi mailing list

	-Perhaps. This is gaining steam in app-related discussions and the IESG will probably be looking out for this issue.

	-[Side discussion afterwards: check with appswg, and if this is gaining ground, we can go with it.]

- Language tagging: optional tag NOT to be added.

	-Just clarify "MUST NOT be shown to users" and avoid tagging altogether


- Major.minor version? ok

	-No minor

	-Just clarify that major ver change: no backward compat


- Cookies

	-Just remove mention of cookies, let HTTP stand

	-[action item: editors to double-check other text that may be affected by the removal of any mention of cookies.]


- Reconnection logic -  OK

	-add some randomization to avoid synchronization

	-Ian: treat this as two separate cases: fail at connect (e.g., server overload) vs fail after connect



- GET method? OK

	-Richard Barnes: seems like a handshake could be devised to not have masking

	-Again rathole on masking

	-We'll leave it as is


- Masking: ok

	-but better description to avoid future ratholes and confusion


- Large frames or messages and DoS security considerations

	-Document potential issues and mitigations
		§  Frame size announcement to be added
		§  Option for either side to terminate at any time

	-Need not be all buffered, could be a handle to a stream

	-API issue



- Origin vs sec-websocket-origin, why both?

	-Need to double-check with Adam Barth

	-CoRS-like pre-flight check also being done?

	-"contact the server" to be clarified



- Error code ranges:

	-4 or so currently

	-Have only 2?

	-Ian: Having more code ranges reduces probability of collisions

	-Alexey: weak argument

	-Ian: perhaps but it being imperfect still allows it to be useful

	-Resolution: reduce number to 2 (or 3)



- HTTP allows both token and quoted-string  (Julian Reschke)

	-Ian: No need for quoted-string

		§  If want quoted-string, also suggest text

	-Julian Reschke: let's take this to the mailing list


- The rest of the issues are minor or editorial or there is no change to be done.




extensions and other options :                          (Ian Fette -20m)
---------------------------------------------------------------------------

-Good support for both Frame compression and multiplex


-Timeout also mentioned, some support.
Kepeng Li: it is useful for the request to indicate the request-timeout and connection-timeout




Open Discussion                                            (All - 10m)
----------------------------------------------------------------------

None