Paul Hoffman writes:
> Section 1.4.1 says: Normally, the reply in the INFORMATIONAL
> exchange will contain delete payloads for the paired SAs going in
> the other direction. There is one exception. If by chance both ends
> of a set of SAs independently decide to close them, each may send a
> delete payload and the two requests may cross in the network. 
> 
> But, Section 4 (conformance requirements), says: Every
> implementation MUST be capable of responding to an INFORMATIONAL
> exchange, but a minimal implementation MAY respond to any
> INFORMATIONAL message with an empty INFORMATIONAL reply. 

Support for deleting Child SAs is not required from minimal
implementations. If you have implementation which does only support
exactly one Child SA there is no point of deleting Child SAs
separately, as there can be only one, and as it does not support
CREATE_CHILD_SA exchanges, there is no way of creating new one.

The conformance requirement will say that minimal implementation
needs to send reply back to INFORMATIONAL exchange, but it can be
empty, and that will leave the Child SA in half-closed state (which is
allowed). Later when the SA is staying there for longer the other end
will most likely notice the situation and clear it by restarting the
IKE SAs (as explained in the 1.4.1).

> What should we do? Changing the conformance requirement is pretty
> serious, but not telling the other side that you understand the
> Delete is also serious. 

So I do not think we need to do anything as minimal implementation is
not required to understand delete notifications. 
-- 
kivi...@iki.fi
_______________________________________________
IPsec mailing list
IPsec@ietf.org
https://www.ietf.org/mailman/listinfo/ipsec

Reply via email to