[178946] in North American Network Operators' Group
Re: Searching for a quote
daemon@ATHENA.MIT.EDU (Dave Crocker)
Sun Mar 15 22:58:25 2015
X-Original-To: nanog@nanog.org
Date: Sun, 15 Mar 2015 19:57:59 -0700
From: Dave Crocker <dhc2@dcrocker.net>
To: Tom Paseka <tom@cloudflare.com>, Jason Iannone <jason.iannone@gmail.com>
In-Reply-To: <CAL89SgK=HQu1V=8tMWa8VLHrzQVMeVYeONMNWTooM8gkhf9vMQ@mail.gmail.com>
Cc: North American Network Operators' Group <nanog@nanog.org>
Reply-To: dcrocker@bbiw.net
Errors-To: nanog-bounces@nanog.org
On 3/12/2015 5:24 PM, Tom Paseka wrote:
> Be conservative in what you send, be liberal in what you accept
>
> ^http://en.wikipedia.org/wiki/Robustness_principle
As with all terse summaries, the meaning of this is easy to distort.
In the unfortunately not-so-uncommon extreme, it is used to argue for
demanding acceptance of all manner of random cruft, essentially
translating into "the protocol requires you to support anything I send you."
This, of course, is not what Jon meant.
Rather, he noted the fact that protocol specifications invariably
contain some ambiguities which, equally invariably, get interpreted
differently by different, reasonable implementers.
Hence the stricture to meant to guide the sending of what an implementer
should consider to be the most conservative interpretations, and accept
the most liberal (different) interpretations.
d/
--
Dave Crocker
Brandenburg InternetWorking
bbiw.net