GoBGP is an open source BGP implementation designed from scratch for modern environment and implemented in a modern programming language, the Go Programming Language.
Installing GoBGP is quite easy (only two commands!):
$ go get github.com/osrg/gobgp/gobgpd
$ go get github.com/osrg/gobgp/gobgp
No dependency hell (library, package, etc) thanks to Go.
- Getting Started
- CLI
- Typical operation examples
- Complete syntax
- Route Server
- Route Reflector
- Policy
- FIB manipulation
- MRT
- BMP
- EVPN
- Flowspec
- RPKI
- Managing GoBGP with your favorite language
- Using GoBGP as a Go Native BGP library
- Graceful Restart
We have the Slack and mailing list for questions, discussion, suggestions, etc.
You have code or documentation for GoBGP? Awesome! Send a pull request. No CLA, board members, governance, or other mess.
GoBGP is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.