Don't spontaneously start SPTPS with neighbors.
authorEtienne Dechamps <etienne@edechamps.fr>
Sun, 12 Oct 2014 10:41:08 +0000 (11:41 +0100)
committerGuus Sliepen <guus@tinc-vpn.org>
Thu, 25 Dec 2014 16:55:46 +0000 (17:55 +0100)
commit0356efecb6385b59a69bea220057396d6daa30bc
tree6b485b77fc6a8ea0ccd881aa9d178e98f76d5c38
parent6b92ac505d2cd5c7e390d49bf1f0b399ef9f8327
Don't spontaneously start SPTPS with neighbors.

Currently, when tinc establishes a metaconnection, it automatically
starts a VPN SPTPS tunnel with the other side of the metaconnection.

It is not clear what this is trying to accomplish. Having a
metaconnection with a node does not necessarily mean we're going to send
packets to that node. This patch removes this behavior, thereby
simplifying code paths and removing unnecessary network chatter.

Naturally, this introduces a slight delay (as well as at least one
initial packet loss) between the moment a metaconnection is established
and the moment VPN packets can be exchanged between the two nodes.
However this is no different to the non-neighbor case, so it makes
things more consistent and therefore easier to reason about.
src/graph.c