At IETF-118 I presented the issue on reason of deletion.

From the Introduction:

        The IKEv2 [RFC7296] protocol supports sending a Delete Notify
        message, but this message cannot convey the reason why a
        particular Child SA or IKE SA is being deleted. It can be useful
        to know why a certain IPsec IKE SA or Child SA was deleted by the
        peer. Sometimes, when the peer's operator notices a specific SA
        is down, they have no idea whether this is permanent or temporary
        problem, and have no idea how long an outage might last. The
        DELETE_REASON Notify message can be added to any exchange that
        contains a Delete (42) payload specifying an estimated duration
        and reason. Example reasons are specified in Section 5.

The payload defined had a TEXT field that could be used. There was some
discussion about the advantage and disadvantage of those with opinions
of:

1) enums are clearly specified and good to interop. And less bytes on the wire.
2) enums can't cover everything.
3) Why not both?

We can specify text, basically making those enum-like. But then it seems
we would still need some kind of registry. If we allow both, we could
do an enum registry (eg two octets) followed by text. Although I also
fear that if the free flow text is really needed on top of the enum,
then the enum system wouldn't really work and we end up using text as
defacto enum. So I'm more leaning towards a registy (simple, open First
Come First Serve for most entries, maybe reserve the first 1024 for
Standards Action).

The draft is here: 
https://datatracker.ietf.org/doc/html/draft-pwouters-ipsecme-delete-info

Thoughs? Comments? (dis)agreements ?

Paul

_______________________________________________
IPsec mailing list
IPsec@ietf.org
https://www.ietf.org/mailman/listinfo/ipsec

Reply via email to