[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Daemon Recovery
Here's another concept which will allow for easier cleanup with less
risk of trouble in the presence of message reordering..
Include a "boot time" attribute in the isakmp negotiation. (as a
footnote, this is a trick found in a number of other stateful
protocols, including the Rx RPC protocol used by AFS, the Apollo
NCS/DCE RPC protocol, and probably a few others).
The "boot time" is a value, monotonically increasing over all time,
chosen by each party in the protocol; you attach a boot time to each
SA. Your boot time should change any time you completely empty the SA
table (e.g., at reboot..).
When a peer notices a negotiation with a new boot time, it knows it
can flush all SA's which have an older boot time..
- Bill
References: