[strongSwan-dev] Connections deleted and no DPD

James Hulka jah at open.ch
Mon Aug 5 11:42:55 CEST 2013


As further information it appears that both peers initiate an IKE_SA
simultaneously right before the the established and deleting messages
appear:

Aug  1 14:00:06 charon: 04[IKE] initiating Main Mode IKE_SA
A_eth0[94459] to B.B.B.B
Aug  1 14:00:06 charon: 15[IKE] B.B.B.B is initiating a Main Mode IKE_SA

Here we are using auto=start on both hosts (as previously discussed, we
are still reviewing the effects of moving setups to auto=route).

I am wondering if the mechanism for cleaning up colliding IKE_SA
creation in strongswan is preventing further attempts to establish the
tunnel because of the simultaneous deletes?

What is really puzzling here is not that the there is a collision or
that the deletes happen but that no further attempts to create the
tunnel are made (by either side).

thanks for any help you can offer,

James

On 08/05/2013 09:39 AM, James Hulka wrote:
> Hello Strongswan team,
> 
> I have encountered the following situation which I do not understand:
> 
> site2site VPN between 2 hosts on 2 separate lines
> 
> host A eth0 <-- --> host B eth0
> host A eth2 <-- --> host B eth2
> 
> normally both Tunnels are up and functioning however on the 1st of
> August the eth0 Tunnel went down and did not come back up. In syslog on
> both hosts I see the following:
> 
> Aug  1 14:00:07 charon: 09[IKE] IKE_SA A_eth0[94464] established between
> A.A.A.A [A.A.A.A] ... B.B.B.B [B.B.B.B]
> Aug  1 14:00:07 charon: 12[IKE] deleting IKE_SA A_eth0[94464] between
> A.A.A.A [A.A.A.A]... B.B.B.B [B.B.B.B]
> Aug  1 14:00:07 charon: 12[IKE] IKE_SA A_eth0[94459] established between
> A.A.A.A [A.A.A.A]... B.B.B.B [B.B.B.B]
> Aug  1 14:00:08 charon: 16[IKE] deleting IKE_SA A_eth0[94459] between
> A.A.A.A [A.A.A.A]... B.B.B.B [B.B.B.B]
> 
> After this point DPD never kicks in (syslog has no entries for this
> Tunnel), I assume this is because strongswan thinks the tunnel was
> removed on purpose. The tunnel remained down until it was added again by
> hand.
> 
> I am curious as to any ideas why the tunnel was removed and not
> re-initiated.
> 
> Thank you for any help,
> 
> James
> 





More information about the Dev mailing list