Re: [imap5] Beep

Dave Crocker <dcrocker@gmail.com> Thu, 10 May 2012 16:31 UTC

Return-Path: <dcrocker@gmail.com>
X-Original-To: imap5@ietfa.amsl.com
Delivered-To: imap5@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EE0A921F86F7 for <imap5@ietfa.amsl.com>; Thu, 10 May 2012 09:31:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.568
X-Spam-Level:
X-Spam-Status: No, score=-3.568 tagged_above=-999 required=5 tests=[AWL=0.031, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id T27fOUyvk0uc for <imap5@ietfa.amsl.com>; Thu, 10 May 2012 09:31:00 -0700 (PDT)
Received: from mail-pz0-f44.google.com (mail-pz0-f44.google.com [209.85.210.44]) by ietfa.amsl.com (Postfix) with ESMTP id 1DA0F21F86E5 for <imap5@ietf.org>; Thu, 10 May 2012 09:31:00 -0700 (PDT)
Received: by dacx6 with SMTP id x6so2033715dac.31 for <imap5@ietf.org>; Thu, 10 May 2012 09:31:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:organization:user-agent:mime-version:to:cc :subject:references:in-reply-to:content-type :content-transfer-encoding; bh=O0WqIyc63RAmbOvx6A9MU7bApo89eAhCfDclJW4iDIo=; b=hyx0u8XBDkp5TGFI7KgEu6NoIxl4136iLaDEy8EqqcJKMZ/Q/R6MvjPpN/2cJMcOI1 U99tatY2RTpD82TmQxtG6cUXyXYHY+j3iPhVUz8XyykLfEz8FitmC60lbPLOkTaxo55N nTt7xsZ9ZCu6CwnytaxGvnczTn8hevoqcfx29RbnNDIWJ/Th7xJ6QuiXzLSnTGr/G0Od fTojOl5N5zP+LPHytSydcrxGe5stMgp3vY/5oSwQ77C4V2q9GFiSfttiI1KXNQcmZVL0 ivhlmdsVzIDBYyv63HX8hxSP73hRypd9p4W4f/31FLb5/13hmbAvyoqtPKb2UYbon7Gh aImw==
Received: by 10.68.226.99 with SMTP id rr3mr21809421pbc.48.1336667459825; Thu, 10 May 2012 09:30:59 -0700 (PDT)
Received: from [192.168.1.11] (adsl-67-127-58-62.dsl.pltn13.pacbell.net. [67.127.58.62]) by mx.google.com with ESMTPS id wn3sm9929177pbc.74.2012.05.10.09.30.56 (version=SSLv3 cipher=OTHER); Thu, 10 May 2012 09:30:58 -0700 (PDT)
Message-ID: <4FABED3B.8050707@gmail.com>
Date: Thu, 10 May 2012 09:30:51 -0700
From: Dave Crocker <dcrocker@gmail.com>
Organization: Brandenburg InternetWorking
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20120428 Thunderbird/12.0.1
MIME-Version: 1.0
To: Tony Finch <dot@dotat.at>
References: <833EE8EEE88E4ADE5CDDDADB@caldav.corp.apple.com> <4F3835A1.7060804@qbik.com> <B764BD8C8B6047E659EABBE2@caldav.corp.apple.com> <4F397212.1030107@qbik.com> <20120213210805.GB13029@launde.brong.net> <alpine.LSU.2.00.1202151405550.30682@hermes-2.csi.cam.ac.uk> <1329315552.1444.140661036879893@webmail.messagingengine.com> <4F3BBFA4.8010107@isode.com> <1329316981.8310.140661036883625@webmail.messagingengine.com> <66F68487BF0EED4BA7D767E2410F30B3EFF259456A@FRSPX100.fr01.awl.atosorigin.net> <20120215211301.GA16253@launde.brong.net> <alpine.LSU.2.00.1202161126410.31357@hermes-2.csi.cam.ac.uk> <4FABE552.5010304@gmail.com> <alpine.LSU.2.00.1205101713260.2815@hermes-2.csi.cam.ac.uk>
In-Reply-To: <alpine.LSU.2.00.1205101713260.2815@hermes-2.csi.cam.ac.uk>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Cc: "Discussion on drastically slimming-down IMAP." <imap5@ietf.org>
Subject: Re: [imap5] Beep
X-BeenThere: imap5@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Discussion on drastically slimming-down IMAP." <imap5.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/imap5>, <mailto:imap5-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/imap5>
List-Post: <mailto:imap5@ietf.org>
List-Help: <mailto:imap5-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/imap5>, <mailto:imap5-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 May 2012 16:31:01 -0000

On 5/10/2012 9:22 AM, Tony Finch wrote:
> Dave Crocker<dcrocker@gmail.com>  wrote:
>>
>>     Multiple simultaneous TCP connections are highly problematic.
>>     Especially for new protocols.
>>
>> The real world of today's Internet makes it difficult to ensure proper
>> operation through firewalls and application gateways.
>
> Well they aren't great for congestion control and window sizing, but

a multiplexing mechanism always has those issues, where the underlying 
issue is making sure that a problem in one sub-channel does not block 
the others.

multiplexing adds complexity.  it's always better to find a workable 
solution that does not require it.


> middleboxes should only be a problem if you are doing FTP-style layering
> violations.

I don't have a guess about what layering violation you think FTP does...


So concurrent connections are normal for HTTP and IMAP and

I was careful to say "new" protocols.  And I think I was careful to cite 
use of different port numbers. (I certainly meant to be.)

Parallel identical connections for protocols that already punch through 
firewalls are in a very different position of strength than new 
protocols.  However even these are problematic for gateways.  On the 
average, we don't design for concern about gateways, but the issue still 
exists.



> Everything over port 443.

well, that's obviously far better than everything over 80...

And while I mean that ironically, there's a kernel of reality to it: 
Beep was produced in response to the clear trend to put everything over 
http.  Beep is lower cost, by quite a bit.

It then adds back some cost with the multiplexing mechanism, of course. 
  But that's why it replicates established multiplexing mechanisms from 
lower layers.


For reference, I'm not lobbying for it's use, here.  I don't have an 
opinion for the IMAPnextgen discussion, but wanted to clarify why beep 
was a long way from crazy.

d/
-- 
  Dave Crocker
  bbiw.net