mirror of
https://github.com/osrg/gobgp.git
synced 2024-05-11 05:55:10 +00:00
08529d6cc46bfb06d326e04149d80cab825c3581
It could be that a peer gets deleted and added back during the transition from active state to open confirm. In that case, the TCP connection from the old version of the peer could still be up. This is a problem if the server is a listener only as the remote peer would consider the old TCP connection as being valid and it won't be able to connect until the TCP connection is eventually cleaned by the Golang GC.
…
…
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
- Route Server
- Route Reflector
- Policy
- Zebra Integration
- MRT
- BMP
- EVPN
- Flowspec
- RPKI
- Managing GoBGP with your favorite language with gRPC
- Go Native BGP Library
- Graceful Restart
- Additional Paths
- Peer Group
- Dynamic Neighbor
- eBGP Multihop
- TTL Security
- Confederation
- Data Center Networking
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.
Languages
Go
76.4%
Python
20.4%
Shell
3%
Makefile
0.1%