Re: [art] Revising BCP56: On the use of HTTP as a Substrate

Joe Touch <touch@isi.edu> Thu, 13 July 2017 12:37 UTC

Return-Path: <touch@isi.edu>
X-Original-To: art@ietfa.amsl.com
Delivered-To: art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C4FD1131A67 for <art@ietfa.amsl.com>; Thu, 13 Jul 2017 05:37:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.899
X-Spam-Level:
X-Spam-Status: No, score=-6.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 tWk4ph-i63V2 for <art@ietfa.amsl.com>; Thu, 13 Jul 2017 05:37:44 -0700 (PDT)
Received: from vapor.isi.edu (vapor.isi.edu [128.9.64.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 16C0A131A5F for <art@ietf.org>; Thu, 13 Jul 2017 05:37:43 -0700 (PDT)
Received: from [10.31.59.150] (ip-64-134-100-23.public.wayport.net [64.134.100.23]) (authenticated bits=0) by vapor.isi.edu (8.13.8/8.13.8) with ESMTP id v6DCb8Ih010887 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Thu, 13 Jul 2017 05:37:19 -0700 (PDT)
To: Eliot Lear <lear@cisco.com>, Mark Nottingham <mnot@mnot.net>, art@ietf.org
Cc: Patrick McManus <mcmanus@ducksong.com>, Alexey Melnikov <alexey.melnikov@isode.com>
References: <83273F06-63D3-41C1-BC3C-9ECE401C2279@mnot.net> <e969b839-7f16-0c54-924a-7d2c6feee392@cisco.com>
From: Joe Touch <touch@isi.edu>
Message-ID: <ab19fe03-b1f2-3801-54fa-624466eaf3e5@isi.edu>
Date: Thu, 13 Jul 2017 05:37:05 -0700
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <e969b839-7f16-0c54-924a-7d2c6feee392@cisco.com>
Content-Type: multipart/alternative; boundary="------------E6D6B083B140D4AE8056F5A2"
Content-Language: en-US
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/DhtOG_dhR5nPtBIfrjOtf98vdCU>
Subject: Re: [art] Revising BCP56: On the use of HTTP as a Substrate
X-BeenThere: art@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Applications and Real-Time Area Discussion <art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/art>, <mailto:art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/art/>
List-Post: <mailto:art@ietf.org>
List-Help: <mailto:art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/art>, <mailto:art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Jul 2017 12:37:46 -0000

Hi, all,

I too look forward to this coordination, especially as Eliot notes its
impact on the IANA ports review team.

I would encourage a look at RFC 7605 on this issue.

Joe


On 7/11/2017 1:36 AM, Eliot Lear wrote:
> Hi Mark,
>
> There is no question that 3205 could use a dust off.  I would suggest
> that document really served two purposes.  The first was to provide best
> practices on its use, and the second was more of an applicability
> statement.  You've gone to some detail as to best practices, but it
> seems to me more attention should be paid to the applicability component.
>
> Good engineering principles dictate not only when a mechanism should be
> used, but as important, when it should not.  HTTP's use has GREATLY
> expanded thanks in large part to REST, but it also could it might narrow
> somewhat, thanks to protocols such as CoAP, or through the further
> development of QUIC.  A valuable contribution would be to give guidance
> as to what substrate is appropriate and when.
>
> Related, we TCP/UDP port reviewers occasionally see requests for new
> ports that make use of HTTP as a substrate.  Personally I always welcome
> more guidance as to when to approve those ports.  The standing view is
> that we approve them in large part to address non-interference with
> existing services, but at some level that seems a bit of a waste, and
> perhaps we should come out more strongly to say that if HTTP is really
> to be used as a substrate, there must be some form of appropriate
> application layer dispatch perhaps tied to .well-known.
>
> I won't be attending the HTTPBIS meeting but I hope you'll consider
> these comments as you develop the document.
>
> Eliot
>
>
>
> On 7/11/17 6:14 AM, Mark Nottingham wrote:
>> A number of folks have recently noted that BCP56 addresses the problems of using HTTP for protocols in the early 2000's, but we've moved on considerably since then. 
>>
>> Given the number of IETF protocols being build upon HTTP these days, it seems timely to reconsider it. I've been working on a candidate for replacing it for a little while; see:
>>   https://tools.ietf.org/html/draft-nottingham-bcp56bis
>>   https://mnot.github.io/I-D/bcp56bis/
>>
>> I have a small-ish slot in the HTTP WG session on Wednesday to discuss this. 
>>
>> Cheers,
>>
>> --
>> Mark Nottingham   https://www.mnot.net/
>>
>> _______________________________________________
>> art mailing list
>> art@ietf.org
>> https://www.ietf.org/mailman/listinfo/art
>>
>
>
>
> _______________________________________________
> art mailing list
> art@ietf.org
> https://www.ietf.org/mailman/listinfo/art