The BGP4J project aims to become a complete Border Gateway Protocol implementation written in pure Java only.
BGP4J is not meant as a replacement for existing BGP routing daemons but more as a foundation for advanced use cases like:
- Injecting routes into an existing routing network on behalf of a non-BGP routing entity
- Web query frontends
- Nagios plugins for monitoring
Interoperability with existing BGP speakers is an important aim of the project.
It is planned to verify interoperability with these well-known implementations:
Existing router hardware interoperability needs (network) access to these boxes.
Sponsors providing a read-only access are welcome.
This is an open source project under the Apache 2.0 license.
Please contact rainer(at)bgp4j.org for questions or imporvements.
Project became public by hosting on GITHub