[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: