GoPlane is an agent for configuring linux network stack via GoBGP
+=========================+
| GoBGP |
+=========================+
| <- gRPC API
+=========================+
| GoPlane |
+=========================+
| <- netlink/netfilter
+=========================+
| linux network stack |
+=========================+
You need glide to resolve goplane's dependencies.
$ go get github.com/osrg/goplane
$ cd $GOPATH/src/github.com/osrg/goplane; glide install
- EVPN/VxLAN L2VPN construction
- construct multi-tenant l2 domains using BGP/EVPN and VxLAN
- see test/netlink for more details
- Flowspec/iptables remote firewall configuration
- configure firewall using BGP/FLOWSPEC and iptables
- see test/iptables for more details