Re: [hybi] updated Charter proposal
Jamie Lokier <jamie@shareable.org> Sun, 25 October 2009 17:34 UTC
Return-Path: <jamie@shareable.org>
X-Original-To: hybi@core3.amsl.com
Delivered-To: hybi@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1BDB43A6958 for <hybi@core3.amsl.com>; Sun, 25 Oct 2009 10:34:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.585
X-Spam-Level:
X-Spam-Status: No, score=-1.585 tagged_above=-999 required=5 tests=[AWL=-0.998, BAYES_00=-2.599, FAKE_REPLY_C=2.012]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BTLtHqksoB5q for <hybi@core3.amsl.com>; Sun, 25 Oct 2009 10:34:05 -0700 (PDT)
Received: from mail2.shareable.org (mail2.shareable.org [80.68.89.115]) by core3.amsl.com (Postfix) with ESMTP id 42DB43A68F5 for <hybi@ietf.org>; Sun, 25 Oct 2009 10:34:05 -0700 (PDT)
Received: from jamie by mail2.shareable.org with local (Exim 4.63) (envelope-from <jamie@shareable.org>) id 1N26yp-000468-K1; Sun, 25 Oct 2009 17:34:11 +0000
Date: Sun, 25 Oct 2009 17:34:11 +0000
From: Jamie Lokier <jamie@shareable.org>
To: Salvatore Loreto <salvatore.loreto@ericsson.com>
Message-ID: <20091025173411.GA15483@shareable.org>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <4AE42E2B.6040005@ericsson.com>
User-Agent: Mutt/1.5.13 (2006-08-11)
Cc: "hybi@ietf.org" <hybi@ietf.org>
Subject: Re: [hybi] updated Charter proposal
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Server-Initiated HTTP <hybi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Sun, 25 Oct 2009 17:34:06 -0000
Salvatore Loreto wrote: > Jamie Lokier wrote: > >Peter Saint-Andre wrote: > > > >>Somewhere in the text we need to make it clear what kind of intermediate > >>entities we're talking about -- does that include entities which are in > >>some sense HTTP-aware or HTTP-optimized (proxies, load balancers, > >>caches, etc.) or also entities that are in some sense more generalized > >>(firewalls, network address translators, etc.). > >> > > > >Firewalls and NATs are quite important to HyBi. Because the server > >can't initiate connections, it's necessary for connections to be kept > >open as long as the client wishes to receive messages. Firewalls and > >NATs need enough keepalive packets to stop them blocking a connection > >in mid use. And "ping" requests with responses from one side are > >not the most efficient way to do that. > > > >HyBi may also need a strategy to cope when a firewall or NAT > >spontaneously blocks a connection in the middle of it's use too. That > >might be deferred to the application (bet lots of them will get it > >wrong if so), but it should at least be addressed. > > > I agree that we have to take in consideration Firewalls and NATs during > the design of a Bidirectional protocol > (both short and long term), and this is extremely important for HyBi. > However the HyBi wg should not have any ambition to improve the > Firewalls and NATs, but only design a protocol that > cooperate well with them and improve the existing HTTP entities to > improve the interaction with the existing Firewalls and NATs. Fwiw, I agree completely. It may involve characterising firewalls and NATs, for example to suggest keepalive message rates and strategies. I wouldn't be surprised if another part of IETF has investigated that already in a more general context or for some other protocol. The issue of connections being dropped, and detecting when this has happened, and perhaps recovering, is more general than firewalls and NATs. E.g. mobile IP has the same problem. I don't know if it needs to appear anywhere in HyBi or if it can be dealt with entirely in the application layer. But it is worth looking at, because a web full of applications which deal with it badly is a less desirable outcome than a web full of applications which handle it well, and we _might_ be able to make a big difference there. -- Jamie
- [hybi] updated Charter proposal Salvatore Loreto
- Re: [hybi] updated Charter proposal Peter Saint-Andre
- Re: [hybi] updated Charter proposal Jamie Lokier
- Re: [hybi] updated Charter proposal Salvatore Loreto
- Re: [hybi] updated Charter proposal Salvatore Loreto
- Re: [hybi] updated Charter proposal Jamie Lokier
- Re: [hybi] updated Charter proposal (NATs and Fir… Salvatore Loreto
- Re: [hybi] updated Charter proposal Greg Wilkins
- Re: [hybi] updated Charter proposal Ian Hickson
- Re: [hybi] updated Charter proposal (WebSocket) Salvatore Loreto
- Re: [hybi] updated Charter proposal (WebSocket) Maciej Stachowiak
- Re: [hybi] updated Charter proposal (WebSocket) Greg Wilkins
- Re: [hybi] updated Charter proposal (WebSocket) Julian Reschke
- Re: [hybi] updated Charter proposal (WebSocket) Lisa Dusseault
- Re: [hybi] updated Charter proposal (WebSocket) Greg Wilkins
- Re: [hybi] updated Charter proposal (WebSocket) Ian Hickson
- Re: [hybi] updated Charter proposal (WebSocket) Maciej Stachowiak
- Re: [hybi] updated Charter proposal (WebSocket) Ian Hickson
- Re: [hybi] updated Charter proposal Mark Nottingham
- Re: [hybi] updated Charter proposal (WebSocket) Mark Nottingham
- Re: [hybi] updated Charter proposal (WebSocket) Ian Hickson
- Re: [hybi] updated Charter proposal (WebSocket) Mark Nottingham
- Re: [hybi] updated Charter proposal (WebSocket) Greg Wilkins
- Re: [hybi] updated Charter proposal (WebSocket) Greg Wilkins
- Re: [hybi] updated Charter proposal (Criteria) (w… Salvatore Loreto
- Re: [hybi] updated Charter proposal (WebSocket) Julian Reschke
- Re: [hybi] updated Charter proposal (WebSocket) Anne van Kesteren
- Re: [hybi] updated Charter proposal (WebSocket) Julian Reschke
- Re: [hybi] updated Charter proposal (WebSocket) Greg Wilkins