Screenshot instructions:
Windows
Mac
Red Hat Linux
Ubuntu
Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)
From: Paul Moore <paul.moore@ce...> - 2009-04-17 15:26:03
|
In transport mode (I dont know about tunnel) deletes are very important. If m1 deletes an m1-m2 SA and m2 does not know then m2 will try to use the SA to talk to m1. This communication will fail and the two system can no longer talk to each other. This is why I am tracking down all lost delete notifications. I appreciate that the whole thing is unreliable anyway but I can at least try to minimize the bad outcomes. I appreciate that a phase2 is not bound to a phase1 in any protocol sense. It is allowable to shut down a phase1 and have its phase2 live on, etc. But in order to send or receive informational messages about a phase2 a phase1 is required. I have 2 very specific problems If a phase1 goes away I now have a bunch of phase2s that I cannot announce deletes for. Seems that the best thing to do here is to use another phase1 to the same peer or if there isn't one then I should make one Talking to Windows: when it expires a phase1 it next sends deletes for the phase2 (if it decides to shut them down not always). It send the ph2 deletes after the phase1 delete (!). So now racoon cant read them becuase it threw away the phase1 state. This really seems like a windows bug to me. This one cannot be solved in the same way - here I must retain the phase1 until all the derived phase2 go away |