Re: deprecating Postel's principle- considered harmful

Adam Roach <adam@nostrum.com> Tue, 07 May 2019 21:23 UTC

Return-Path: <adam@nostrum.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9758912015D; Tue, 7 May 2019 14:23:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.68
X-Spam-Level:
X-Spam-Status: No, score=-1.68 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, T_SPF_HELO_PERMERROR=0.01, T_SPF_PERMERROR=0.01] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (message has been altered)" header.d=nostrum.com
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 Bz0tr2r3T9ux; Tue, 7 May 2019 14:23:34 -0700 (PDT)
Received: from nostrum.com (raven-v6.nostrum.com [IPv6:2001:470:d:1130::1]) (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 AD376120159; Tue, 7 May 2019 14:23:34 -0700 (PDT)
Received: from MacBook-Pro.roach.at (99-152-146-228.lightspeed.dllstx.sbcglobal.net [99.152.146.228]) (authenticated bits=0) by nostrum.com (8.15.2/8.15.2) with ESMTPSA id x47LNOgB019633 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Tue, 7 May 2019 16:23:32 -0500 (CDT) (envelope-from adam@nostrum.com)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=nostrum.com; s=default; t=1557264213; bh=eBbCjQEPM6kSdMY4nzsIyC1jS0Cj6THsH1AfNFGmM0Y=; h=Subject:To:Cc:References:From:Date:In-Reply-To; b=W0m7LV8dBjReEyPgHYqg5q4FCrUqF15Eg8iwVHxEy68aOR99YdVeRgZijDQZFkRRU FL/ii95gCqkqua/88g8Z9aJcVYcq+4yHZEX1fU+/XNhYbTTtiNFkdm59E4fT4zgXvr eA1ZUM3ArvrX1KsdpEBc3HV16QTTFdD4ZGMcWmN0=
X-Authentication-Warning: raven.nostrum.com: Host 99-152-146-228.lightspeed.dllstx.sbcglobal.net [99.152.146.228] claimed to be MacBook-Pro.roach.at
Subject: Re: deprecating Postel's principle- considered harmful
To: "Joel M. Halpern" <jmh@joelhalpern.com>, Barry Leiba <barryleiba@computer.org>
Cc: The IESG <iesg@ietf.org>, "iab@iab.org" <iab@iab.org>, "architecture-discuss@ietf.org" <architecture-discuss@ietf.org>, "ietf@ietf.org" <ietf@ietf.org>
References: <F64C10EAA68C8044B33656FA214632C89F024CD3@MISOUT7MSGUSRDE.ITServices.sbc.com> <CALaySJJDHg5j9Z7+noS=YXoNROqdsbJ6coEECtLtbJ6fWJ3xsQ@mail.gmail.com> <CAA=duU1TxZx9W8huPp5md25Wf+9=f50WYGpU=Bb1OQ+OdF6k6A@mail.gmail.com> <6569841c-4de7-01c4-0326-9419b453988c@nostrum.com> <a32dcd4e-cb7f-9858-079d-bff6b134a1e4@joelhalpern.com>
From: Adam Roach <adam@nostrum.com>
Message-ID: <6bd77581-3b0e-0575-e42c-fb32b47a23c0@nostrum.com>
Date: Tue, 07 May 2019 16:23:18 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:60.0) Gecko/20100101 Thunderbird/60.6.1
MIME-Version: 1.0
In-Reply-To: <a32dcd4e-cb7f-9858-079d-bff6b134a1e4@joelhalpern.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/EWREs_FBKIDm3KeGE1USmHzoA7c>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 May 2019 21:23:36 -0000

On 5/7/19 4:13 PM, Joel M. Halpern wrote:
> I note that both Adam and Barry in their emails talk about this being 
> particularly applicable at the upper layers.


Please don't confuse "at least" with "particularly" in my response. I'm 
just acknowledging that I don't have the expertise to speak to the other 
layers.

I know that lower layers *have* had issues with accepting and attempting 
to interpret, e.g., Christmas Tree Packets with varying degrees of issue 
arising, so the situation is certainly not *isolated* to applications.

/a



>
> On 5/7/19 5:00 PM, Adam Roach wrote:
>> On 5/7/19 3:48 PM, Andrew G. Malis wrote:
>>> I don't agree that poor application programming is a result of the 
>>> Postel principle, it's a result of incompetence or laziness.
>>
>>
>> For better or worse, significant portions of the Internet -- at least 
>> at the application layer -- run on what you're calling incompetence 
>> and/or laziness [1] . The question is: to what degree has Postel's 
>> Principle contributed to this state of affairs; and, if we think it's 
>> a major factor, can we change things so that future protocols don't 
>> suffer from this as much?
>>
>> To be clear, I'm not reading this as trying to put the genie back in 
>> the bottle for already-deployed protocols like SMTP. I read this as 
>> suggesting that maybe future protocols should be a bit more picky 
>> about not accepting messages that are malformed or sequences of 
>> messages that are unorthodox, even if some degree of processing is 
>> technically possible.
>>
>> /a
>>
>> ____
>> [1] More generously, they're probably more the result of things like 
>> cutting corners to meet deadlines and budgets, when the people 
>> cutting corners suffer no consequences for the resulting protocol 
>> pollution.
>>
>>
>