Re: AD review: draft-ietf-kink-kink [section 1-4]

Sam Hartman <[email protected]> Thu, 20 Jan 2005 14:20:02 -0500
Newsgroups gmane.ietf.kink
Message-ID <[email protected]>
>>>>> "Michael" == Michael Thomas <[email protected]> writes:

    Michael> On Tue, 2005-01-18 at 14:31, Sam Hartman wrote:
    >> Section 4.4
    >> 
    >> IPsec does not allow half-open security associations any more
    >> as far as I can tell in 2401bis.  So it's not just for
    >> simplicity, but for model conformance.

    Michael> Where is this "model conformance"? This is a kernel level
    Michael> suggestion at best, and if 2401bis forbids this, nothing
    Michael> actually changes with the KINK protocol except for the
    Michael> fact that it loses data which isn't KINK's fault, but
    Michael> 2401bis' notion of "conformance". 

I do not understand this sentence.  What I was trying to say is that
there may now be additional reasons having to do with 2401bis that
kink does not allow half open security associations.
I'd like the text to reflect this.

I believe the easiest way to do this is to drop the phrase "for simplicity."

    Michael> In any case, I don't
    Michael> see why we should change this especially since 2401 isn't
    Michael> broken in this way.

I believe it is important that IETF specs be clear.  If you claim that
you do something like disallow one-way SAs for simplicity, then it
needs to be true that you had an option in the matter.  As it stands,
I believe your behavior will be dictated by 2401bis.

    >> Section 4.4.1:
    >> 
    >> Please make sure this discussion is aligned with 2401bis.  I
    >> think it may change small details but they seem to have adopted
    >> much of the same strategy kink uses.  The area wher I believe
    >> they speak to this issue is when you should rekey (timers etc)

    Michael> This is a classic case of KINK being the _actual_ start
    Michael> of IKEv2 and 2401bis. The main question I have is whether
    Michael> there is something _wrong_ here. 

I do not believe there is something wrong at the protocol, although I
believe it is important to confirm that is the case.  I believe there
may be small textual alignment issues.

    Michael> I really don't think
    Michael> it's fair to just be sending us off on work assignments
    Michael> if there's no reason to believe that what the draft
    Michael> states is incorrect.


I'd like to draw your attention to section 6.7 of RFC 2418, working
group procedures:

  6.7. Area Director

     Area Directors are responsible for ensuring that working groups in
        their area produce coherent, coordinated, architecturally consistent
           and timely output as a contribution to the overall results of the
              IETF.

As part of my responsibility for producing coordinated specifications
I'm asking that the Kink draft be coordinated with RFC 2401bis.  In
particular when I notice that the Kink draft discusses the same issue
as 2401bis, I will either determine that both documents are consistent
myself or ask someone else to do so.  A response to such a question
could be of the form "I looked at the text dealing with rekeying in
2401bis; it says foo.  I Looked at kink which says barr.  These are
consistent."  A more abbreviated response of "I looked at rekeying in
2401bis and Kink and they are consistent," is appropriate in some
circumstances.

If you object to me delegating part of this review to the working
group rather than doing it all myself, I think we have a fundamental
disagreement.  I'm fairly sure that is within the set of things it is
appropriate and reasonable for me to do as an AD.

If you are concerned that you personally don't want to do all this
alignment checking, then work with the chairs to see if someone else
does.



    >> Section 4.4.2
    >> 
    >> [**] Discuss status message, rebooting peers and u2u.  This
    >> looks a lot like the IKE case where you lose all cryptographic
    >> context to me.

    Michael> I don't understand what you want here. Are you saying
    Michael> that this doesn't work in the u-u case? I don't
    Michael> understand what u-u has to do with anything here.

OK.  I was unclear .  When sending a status message, what happens if
the peer has gotten a new TGT?  How do I realize I need to use this
TGT rather than the one I have?