Re: [hybi] updated Charter proposal (NATs and Firewalls)
Salvatore Loreto <salvatore.loreto@ericsson.com> Sun, 25 October 2009 18:24 UTC
Return-Path: <salvatore.loreto@ericsson.com>
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 5873728C13F for <hybi@core3.amsl.com>; Sun, 25 Oct 2009 11:24:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.809
X-Spam-Level:
X-Spam-Status: No, score=-5.809 tagged_above=-999 required=5 tests=[AWL=0.440, BAYES_00=-2.599, HELO_EQ_SE=0.35, RCVD_IN_DNSWL_MED=-4]
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 UZjTkePGVtIq for <hybi@core3.amsl.com>; Sun, 25 Oct 2009 11:24:04 -0700 (PDT)
Received: from mailgw5.ericsson.se (mailgw5.ericsson.se [193.180.251.36]) by core3.amsl.com (Postfix) with ESMTP id EA7C128C135 for <hybi@ietf.org>; Sun, 25 Oct 2009 11:24:03 -0700 (PDT)
X-AuditID: c1b4fb24-b7b12ae000007bda-da-4ae497cea47b
Received: from esealmw128.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw5.ericsson.se (Symantec Mail Security) with SMTP id 8D.FB.31706.EC794EA4; Sun, 25 Oct 2009 19:24:14 +0100 (CET)
Received: from esealmw126.eemea.ericsson.se ([153.88.254.170]) by esealmw128.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.3959); Sun, 25 Oct 2009 19:23:24 +0100
Received: from mail.lmf.ericsson.se ([131.160.11.50]) by esealmw126.eemea.ericsson.se with Microsoft SMTPSVC(6.0.3790.3959); Sun, 25 Oct 2009 19:23:23 +0100
Received: from nomadiclab.lmf.ericsson.se (nomadiclab.lmf.ericsson.se [131.160.33.3]) by mail.lmf.ericsson.se (Postfix) with ESMTP id 794F724C0; Sun, 25 Oct 2009 20:23:23 +0200 (EET)
Received: from nomadiclab.lmf.ericsson.se (localhost [127.0.0.1]) by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id 31E4C21A22; Sun, 25 Oct 2009 20:23:23 +0200 (EET)
Received: from localhost.localdomain (localhost [127.0.0.1]) by nomadiclab.lmf.ericsson.se (Postfix) with ESMTP id 7DA5021A21; Sun, 25 Oct 2009 20:23:22 +0200 (EET)
Message-ID: <4AE4979A.3090802@ericsson.com>
Date: Sun, 25 Oct 2009 20:23:22 +0200
From: Salvatore Loreto <salvatore.loreto@ericsson.com>
User-Agent: Thunderbird 2.0.0.23 (X11/20090825)
MIME-Version: 1.0
To: Jamie Lokier <jamie@shareable.org>
References: <20091025173411.GA15483@shareable.org>
In-Reply-To: <20091025173411.GA15483@shareable.org>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: ClamAV using ClamSMTP
X-OriginalArrivalTime: 25 Oct 2009 18:23:23.0679 (UTC) FILETIME=[3CCEBAF0:01CA55A0]
X-Brightmail-Tracker: AAAAAA==
Cc: "hybi@ietf.org" <hybi@ietf.org>
Subject: Re: [hybi] updated Charter proposal (NATs and Firewalls)
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 18:24:05 -0000
Hi Jamie see my answers in line Jamie Lokier wrote: > 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. > [Sal] IETF behave wg is working on this aspects: http://tools.ietf.org/wg/behave/ have a look at "NAT Behavior Discovery Using STUN" draft: http://tools.ietf.org/html/draft-ietf-behave-nat-behavior-discovery-08 > 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. > [Sal] of course the issue of detecting a connection being dropped is a more general problem that can happen in several scenario other then in firewalls/nats. Do you have a text/statement proposal to insert in the chart about it? > -- 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