Re: what happened to newtrk?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




--On Thursday, 07 September, 2006 20:11 -0400 Sam Hartman
<hartmans-ietf@xxxxxxx> wrote:

>>>>>> "John" == John C Klensin <john-ietf@xxxxxxx> writes:
> 
>     John> Actually, that topic opens up one of the fundamental
> issues     John> with our standards process ... one where
> better definition     John> and clear community consensus is,
> IMO, needed.  Measured by     John> our documented criteria,
> 2195 exists in multiple independent     John> implementations,
> has been widely deployed, and is considered     John> useful
> by many of those who are using it.  Current thinking     John>
> in the security area is that it isn't much better than the
> John> use of clear-text passwords, but our formal definitions
> of     John> the requirements for Draft Standard don't require
> that we     John> recommend the use of the protocol involved:
> "Draft" and "Not     John> Recommended" are perfectly
> consistent.
> 
> John, in principle I agree with you, but I'll point out there
> is a huge lack of clarity around ASes.  It's hard for example
> to find ASes for a given TS, and it would confuse people if
> something were a draft standard and not recommended at the
> same time.  This is particularly true given factors such as
> the rfc-index only lists the position along the standards
> track, not the requirements level of the associated AS.

At the risk of singing an old song again: (1) If the IESG (or
anyone else) doesn't believe that ASs are the solution to any
problem we have, then let's see a proposal to either make them
into such a solution or get rid of them.  (2) Newtrk tried to
address this particular issue, with ISDs as a product.  The IESG
didn't like it, nor were there any real suggestions about how
the issues the IESG saw could be resolved (or what resolutions
would meet the IESG's expectations/desires).  Perhaps I should
not infer from that that the IESG didn't see a problem worth
solving, but...  (3) If the IESG and IAB don't like the contents
of the rfc-index, it is my believe that it has always been
within their authority to negotiate different formats and/or
contents with the RFC Editor and that the RFC Editor has
generally been responsive to such requests. I note that, if
there was any attempt to get a new format, or requirements to
comply with a prospective new format design effort, into the RFC
Editor RFP, it somehow seems to have missed me.

> I would be all for draft but not recommended if we got to a
> point where the users of our documents would understand what
> that meant.

Your belief that they do not (I'd suggest that there is little
evidence that most users of our documents understand the real
difference between Proposed and Draft either) is not, I believe,
justification for nullifying the provisions of RFC 2026 and,
instead, substituting your (or the IESG's) judgment for them.

> I'm all for experiments--even ISD-like
> experiments--in organizing our metadata and descriptions of
> standards so people could get these points.  I don't have time
> to work on those experiments myself and so until they succeed
> my preference is to be conservative.

Our interpretation of "conservative" differs a bit in this case.
Given the identified problems with reliance on clear-text
challenge-response techniques, my version of "conservative"
would involve publishing a document that recognizes the wide
deployment and use of protocols of this sort but that carefully
explains (perhaps partially by reference, rather than inclusion
of everything in-line) the risks and limitations associated with
relying on them in unprotected environments.   If one does not
believe in recommendation levels, then it becomes an interesting
question about what maturity level should be assigned to such a
document, but I do not believe we have a model for Informational
documents superceding ("Obsoletes") a standards-track document.

>     John> It is not consistent with our published policies as
> I read     John> them to refuse to promote it to Draft simply
> because there     John> is general feeling that security
> technology has passed it     John> by.  But that is, I think,
> exactly what would happen today     John> if the protocol were
> proposed for advancement.
> 
> OK.  I read RFC 2026 as giving the IESG the latitude to make a
> judgment of the technical quality of a protocol (and the TS)
> when advancing along the standards track.  I'd always assumed
> that the IESG should include factors like security in that
> determination--not just interoperability.  Heck, I even
> assumed it was reasonable to have a higher bar for spec
> clarity at DS than PS.

I think both of those (spec quality and factors like security)
are useful and important.  But 2026 seems very clear on this
subject:

> 4.1.2  Draft Standard
> 
>    A specification from which at least two independent and
>    interoperable implementations from different code bases
>    have been developed, and for which sufficient successful
>    operational experience has been obtained, may be elevated
>    to the "Draft Standard" level.  For the purposes of this
>    section, "interoperable" means to be functionally
>    equivalent or interchangeable components of the system or
>    process in which they are used.  
>    [...] Elevation to
>    Draft Standard is a major advance in status, indicating a
>    strong belief that the specification is mature and will be
>    useful.

This specification is about as mature as it is going to get.  As
Frank has pointed out, the critical strings are actually
well-specified with regard to encoding, etc. and the others are
opaque and a server-only or client-only problem.  One can warn
against its use (and I think should do so), but the deployment
of the protocol gives all of the proof needed about utility.

Note that full Standards are different: the requirement there
(but only there) includes "provides significant benefit to the
Internet
community" and one could sensibly claim that a protocol,
especially one that was intended to enhance security, that posed
serious security risks if deployed carelessly does not, on
balance, provide such benefits.

I believe that, if there is a difference of opinion here, it is
that I believe that a widely-deployed, useful (in the opinions
of those who have deployed and used it) protocol for which
multiple independent implementations exist (and have been
deployed) should be documented and put/left on the standards
track as a specification of how things should be done if one
chooses to do those things.   I also believe that such a
document may reasonably contain any qualifying language -- and
even warnings and/or threats-- the community considers
appropriate and note that 2026 explicitly provides for AS
information to be folded into what would otherwise be a TS RFC.
So my view of what should be done with the standards-track RFCs
that are based on CRAM-MD5 is that the RFCs should be reissued,
with tightened definitions as needed, extensive security
considerations sections, and a strong recommendation to not use
the things except under specific and controlled circumstances.
If the documents meet the published requirements for Draft, then
they should be published at Draft.

The recent practice in the IESG appears to have been closer to
"if we don't like it or would not recommend it, it should not be
published at all, especially on the standards track no matter
how widely interoperable implementations are deployed".  I can
find little support for that position in RFC 2026 or elsewhere.
And, again, I don't recall hearing a proposal --to Newtrk or
elsewhere-- to change it.

    john



_______________________________________________

Ietf@xxxxxxxx
https://www1.ietf.org/mailman/listinfo/ietf

[Index of Archives]     [IETF Annoucements]     [IETF]     [IP Storage]     [Yosemite News]     [Linux SCTP]     [Linux Newbies]     [Fedora Users]