Re: #23 [*] KE interoperability (section 6.8)
"KAMADA Ken'ichi" <[email protected]> Fri, 25 Feb 2005 09:58:59 +0900
| Newsgroups | gmane.ietf.kink |
|---|---|
| Message-ID | <20050225095859QT%[email protected]> |
At Tue, 22 Feb 2005 15:29:34 +0900, Shoichi Sakane <[email protected]> wrote: > > > > > > so I would like to propose the following process. any idea ? > > > > > > > > > > All node conformed to the document MAY implement the KE payload > > > > > handling. If a node receives a KE payload, and the receiver does not > > > > > support the KE handling, and does not want to proceed the negotiation, > > > > > then the receiver SHOULD send a Notify payload of the type > > > > > NO_PROPOSAL_CHOSEN to the sender. If the receiver wants to keep the > > > > > negotiation without the KE payload handling, then the receiver sends > > > > > a response witout a KE payload. the sender MAY reject it by its policy > > > > > in this case. > > > > > > I meant the sender was the initiator. > > > > > > > The sender (I assume you meant the initiator) can't reject it > > > > because the ACK message can't carry it. > > > > > > the one does not need to proceed the ACK handling. as referencing to > > > the section 7.2, when the initiator reject it, then the initiator > > > SHOULD re-send a CREATE message without KE payload. > > > > How the responder distinguish it from a brand new CREATE? > > Without distinction, the responder can't know whether the > > first CREATE succeeded or not. > > can the Transaction ID be used for this purpose ? > otherwise, the section 7.2 description won't work, will it ? I don't like sending multiple (different in parameters) commands in a transaction. - It makes things complex when packets are dropped, retransmitted, reordered, etc. - The current spec says "A transaction is defined as a command, a reply, and an optional acknowledgment." I interpreted the word "reinitiate" in section 7.2 that we can take another transaction(s). -- KAMADA Ken'ichi <[email protected]>