GoPlane is an agent for configuring linux network stack via GoBGP
+=========================+
| GoBGP |
+=========================+
| <- gRPC API
+=========================+
| GoPlane |
+=========================+
| <- netlink/netfilter
+=========================+
| linux network stack |
+=========================+
You need dep to resolve goplane's dependencies.
$ go get github.com/ttsubo/goplane
$ cd $GOPATH/src/github.com/ttsubo/goplane
$ dep ensure
$ go install
If you want to use gobgp command, you need to install it
$ cd vendor/github.com/osrg/gobgp/cmd/gobgp
$ go install
- EVPN/VxLAN L2VPN construction
- construct multi-tenant l2 domains using BGP/EVPN and VxLAN
- see test/netlink for more details