Re: #23 [*] KE interoperability (section 6.8)
Shoichi Sakane <[email protected]> Wed, 09 Feb 2005 18:22:17 +0900
| Newsgroups | gmane.ietf.kink |
|---|---|
| Message-ID | <[email protected]> |
> > I haven't looked it up in the draft, but my feeling is > > that the Receiver MUST implement KE payloads, though > > I suppose that it may be administratively rejected with > > an error message if it doesn't want to participate. I disagree. it must reduce the value of using KINK. > > IKEv1 doesn't define it because it always expects that > > the initial DH is performed; KINK doesn't require this > > since there's already a shared key in the ticket. I am assuming that "the initial DH" means the group number used in phase 1. If so, there is no description in RFC2409 to use the same group in phase 2 when the negotiation uses KE payload. actually, it brought an interoperability problem at the test event. so we have to describe what KINK do that. > Sakane-san's point (as far as I can read) is that > if KINK allows using KE payloads, the following 3 issues > should be considered. I think only the 3rd item needs additional > text to the KINK spec. > > - Which error code is returned when the responder doesn't support KE, > if we go with IKEv1. > (I think INVALID-PAYLOAD-TYPE is enough.) > > - KINK (nor IKEv1) doesn't negotiate DH group, > so the operators must agree the group in advance. > (I don't know whether KINK spec needs to describe this though.) > > - KINK initiators usually set inbound SAs before CREATE command, > but it's not possible when using KE payloads. Thank you for the clarification. > > > and an initiator can not install the inbound SA when the initiator > > > choices to send KE because KEYMAT is not calculated before the initiator > > > receives KE from the responder. the document has to touch this situation. I noticed what the document probably does not touch. When a responder accepts the KE from the initiator, it would be better that the responder SHOULD(or MUST) add ACKREQ bit to the response message in order to be less packet loss.