Re: [Pppext] I-D Action:draft-ietf-pppext-trill-protocol-03.txt
James Carlson <carlsonj@workingcode.com> Fri, 01 April 2011 13:58 UTC
Return-Path: <carlsonj@workingcode.com>
X-Original-To: pppext@core3.amsl.com
Delivered-To: pppext@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix)
with ESMTP id 549B73A6836 for <pppext@core3.amsl.com>;
Fri, 1 Apr 2011 06:58:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level:
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5
tests=[BAYES_00=-2.599, USER_IN_WHITELIST=-100]
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 USCHYaPqem5R for
<pppext@core3.amsl.com>; Fri, 1 Apr 2011 06:58:27 -0700 (PDT)
Received: from carlson.workingcode.com
(carlsonj-pt.tunnel.tserv4.nyc4.ipv6.he.net [IPv6:2001:470:1f06:1d9::2]) by
core3.amsl.com (Postfix) with ESMTP id 437A63A67FA for <pppext@ietf.org>;
Fri, 1 Apr 2011 06:58:27 -0700 (PDT)
Received: from [75.150.68.97] (carlson [75.150.68.97]) (authenticated bits=0)
by carlson.workingcode.com (8.14.2+Sun/8.14.4) with ESMTP id p31Dxx6F007642
(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
Fri, 1 Apr 2011 10:00:00 -0400 (EDT)
Message-ID: <4D95DA5F.6000605@workingcode.com>
Date: Fri, 01 Apr 2011 09:59:59 -0400
From: James Carlson <carlsonj@workingcode.com>
User-Agent: Mozilla/5.0 (X11; U; SunOS i86pc; en-US;
rv:1.9.1.7) Gecko/20100214 Lightning/1.0b1 Thunderbird/3.0.1
MIME-Version: 1.0
To: William Allen Simpson <william.allen.simpson@gmail.com>
References: <20110330194502.10758.85300.idtracker@localhost> <4D938FF9.7060607@workingcode.com>
<4D9493E9.9050903@gmail.com> <4D949FD7.7000203@workingcode.com>
<4D95D11F.602@gmail.com>
In-Reply-To: <4D95D11F.602@gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
X-DCC-x.dcc-servers-Metrics: carlson; whitelist
Cc: pppext@ietf.org
Subject: Re: [Pppext] I-D Action:draft-ietf-pppext-trill-protocol-03.txt
X-BeenThere: pppext@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: PPP Extensions <pppext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/pppext>,
<mailto:pppext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/pppext>
List-Post: <mailto:pppext@ietf.org>
List-Help: <mailto:pppext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/pppext>,
<mailto:pppext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 01 Apr 2011 13:58:28 -0000
On 04/01/11 09:20, William Allen Simpson wrote:
> On 3/31/11 11:37 AM, James Carlson wrote:
>> (In other words, there's no way I'm going to add any documentation about
>> IS-IS security issues. That's *way* out of scope, and I'm simply
>> guaranteed to get it wrong. If not now, then certainly over time. But
>> references to RFC 1994 or 1968 or some such would be OK, though I think
>> it might be bordering on pedantic to force each new PPP RFC to direct
>> implementors to these documents. Real implementors -- or at least
>> modestly competent ones -- know that they've got to look through more
>> than one RFC to do the job, depending on circumstances.)
>>
> You are certainly more parsimonious with references than I've ever been!
> Coming originally from an academic environment, I've always made
> reference to any "current" or even "interesting" related documents. :-)
>
> Protocol specifications *should* be pedantic: "concerned with minute
> details or formalisms, especially in teaching."
>
> In this case, I'd mention "... PPP authentication (see [RFC1661] section
> 3.5) and IS-IS authentication [RFC5304] mechanisms ...."
You've left out encryption. Why? Certainly, for *some* users, it's a
crucial part of making the overall system secure in a way that no mere
authentication mechanism could hope to achieve.
It seems sort of obvious that someone implementing the protocol
described in this document, which already has a normative reference to
RFC 1661, should read the references and, where necessary, pay heed to
them. Thus, reiterating that section 3.5 of 1661 is useful seems, well,
silly. It's almost as if to say, "ignore the rest of 1661, but pay
close attention to this one random section."
I can add a generic reference to authentication and encryption
mechanisms -- depending on context, implementors may need one, the
other, or both to accomplish their goals -- but I think that's the
extent of what can be reasonably done in this draft.
> Anyway, it's easy to add during the RFC-Editor phase, assuming there's no
> other reason to resubmit an internet-draft.
So why not point users towards NEBS requirements or other random things
they may need when implementing a real system? I think this can go way
too far, and my concerns are:
(a) I'm not an expert in IS-IS security issues, so it's almost
a given that I'll get any directives here wrong. I think
it's worse to provide misleading information than to assume
that implementors are required to have some domain expertise.
(b) The security issues will undoubtedly change with time, and
having random snapshots of the state-of-the-art buried into
immutable RFCs simply makes the problem worse. If someone
wants to write a canonical "how to secure your IS-IS system"
BCP, then I think that'd be great, and I'd be willing to
point to the BCP number, since unlike RFCs, those *can* be,
updated. But it's not this document.
(c) Neither am I a system security expert. Undoubtedly, there
are top-level network and system design issues that need to
be considered in order to determine which features are
_actually_ needed in order to provide an expected level of
safety. But I don't enough about those issues, and they are
in any event well out of scope.
(d) Plain old mission creep. This is supposed to be a document
describing how TRILL is mapped into PPP. It's not an IS-IS
tutorial. It's not even a "how to build a PPP link layer"
solution.
I fail to understand why at each minor revision of the document, I'm
being asked to increase the scope arbitrarily and bloat it out with only
tangentially related text. I'm trying hard to be accommodating, but
this is really stretching the bounds, and I think the result is worse
for the wear.
--
James Carlson 42.703N 71.076W <carlsonj@workingcode.com>
- [Pppext] I-D Action:draft-ietf-pppext-trill-proto… Internet-Drafts
- Re: [Pppext] I-D Action:draft-ietf-pppext-trill-p… James Carlson
- Re: [Pppext] I-D Action:draft-ietf-pppext-trill-p… William Allen Simpson
- Re: [Pppext] I-D Action:draft-ietf-pppext-trill-p… James Carlson
- Re: [Pppext] I-D Action:draft-ietf-pppext-trill-p… William Allen Simpson
- Re: [Pppext] I-D Action:draft-ietf-pppext-trill-p… James Carlson