add support for point to multipoint GRE via mgre(4).
authordlg <dlg@openbsd.org>
Tue, 27 Feb 2018 04:36:18 +0000 (04:36 +0000)
committerdlg <dlg@openbsd.org>
Tue, 27 Feb 2018 04:36:18 +0000 (04:36 +0000)
commit6f5d1d028d733dc213ab066047bc97ebe2028840
treec5663d6b977c61926b6c25cc7e470395f8a2b604
parentec729a50c97343e9833c6a86d5f40b32750c0f4e
add support for point to multipoint GRE via mgre(4).

mgre is different to gre in that the tunnel only needs configuration
for a local address, and the address inside the tunnel is configured
on it is a subnet. other addresses on that subnet get mapped to a
tunnel endpoint and send there.

at the moment that mechanism is the routing table, using non-gateway
host routes with the tunnel endpoint as the gateway address.

the tunnel address configuration is ugly and confusing atm, but
should improve soon.

ok mpi@ who has some suggestions i can do in the tree.
sys/net/if_gre.c