gobgp
gobgp copied to clipboard
BGP implemented in the Go Programming Language
GoBGP: BGP implementation in Go
GoBGP is an open source Border Gateway Protocol (BGP) implementation designed from scratch for modern environment and implemented in a modern programming language, the Go Programming Language.
Install
Try a binary release.
Documentation
Using GoBGP
- Getting Started
- CLI
- Typical operation examples
- Complete syntax
- Route Server
- Route Reflector
- Policy
- Zebra Integration
- FIB manipulation
- Equal Cost Multipath Routing
- MRT
- BMP
- EVPN
- Flowspec
- RPKI
- Managing GoBGP with your favorite language with gRPC
- Go Native BGP Library
- Basics
- BGP-LS
- SR Policy
- Graceful Restart
- Additional Paths
- Peer Group
- Dynamic Neighbor
- eBGP Multihop
- TTL Security
- Confederation
- Data Center Networking
- Unnumbered BGP
Externals
Community, discussion and support
We have the Slack 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. See BUILD.md
for info on
code contributing.
Licensing
GoBGP is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.