Re: #42 [-] Wording
Shoichi Sakane <[email protected]> Tue, 17 May 2005 12:54:32 +0900
| Newsgroups | gmane.ietf.kink |
|---|---|
| Message-ID | <[email protected]> |
> On Wed, 2005-05-11 at 02:18, KAMADA Ken'ichi wrote: > > # I know such a subtle English matter is beyond me... > > > > At Wed, 11 May 2005 17:28:58 +0900, > > Shoichi Sakane <[email protected]> wrote: > > > > > > >>#42 [-] Wording > > > >>(waiting a revision) > > > >> > > > >> Section 4.3, discussing attributes, mixes singular and plural > > > >> indications. > > > > > > If Ken indicated the following sentence; > > > > > > The initiator MUST check to see if the optimistic payload was selected by > > > comparing all transforms and attributes which MUST be identical from > > > the initiator's optimistic proposal with the lone exception of > > > LIFE_KILOBYTES and LIFE_SECONDS. > > > > > > then I think that the original text in the section 4.3 is nearly correct. > > > because a single proposal can contain multiple transforms, for example, > > > using both ESP and AH. and regardless of that, a transform can contain > > > multiple attributes. > > > > I agree that this is just a wording issue. > > How about this: > > > > The initiator MUST check to see if the optimistic payload was > > selected by comparing all transforms and attributes which MUST be > > identical from those in the initiator's optimistic proposal with the lone > > ~~~~~~~~ > > exception of LIFE_KILOBYTES and LIFE_SECONDS. Each of these > > ~~~~ > > attributes MAY be set to a lower value by the respondent and still > > expect optimistic keying, but MUST NOT be set to a higher value which > > MUST generate an error. > > Good except: s/lone exception/exceptions > > I'm not sure it's an error though: what does IKE do in this > case? rfc2407 defines the exception of the lifetime handling, a.k.a the RESPONDER-LIFETIME handling. but it is used in case the responder set a lower value. If my understanding is correct, it must be error because of the following description in rfc2409. 5. Exchanges Responders MUST NOT modify attributes of any offer, attribute encoding excepted (see Appendix A). If the initiator of an exchange notices that attribute values have changed or attributes have been added or deleted from an offer made, that response MUST be rejected. my proposal (currently): - KINK also must be error. - KINK doesn't need the responder-lifetime notify message. it is not meaningful. it is clear that the attribute was modified by the responder. IKEv2 does not care the lifetime. there is no attribute. It completely leave the lifetime handling to the local policy. so we should consider the necessity of the lifetime attribute in KINK.