Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cunicu/go-babel
A Go implementation of the Babel routing protocol
https://github.com/cunicu/go-babel
babel go golang protocol routing
Last synced: 4 days ago
JSON representation
A Go implementation of the Babel routing protocol
- Host: GitHub
- URL: https://github.com/cunicu/go-babel
- Owner: cunicu
- License: apache-2.0
- Created: 2023-01-31T17:39:02.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-03T04:49:06.000Z (10 days ago)
- Last Synced: 2025-02-03T05:29:16.029Z (10 days ago)
- Topics: babel, go, golang, protocol, routing
- Language: Go
- Homepage:
- Size: 301 KB
- Stars: 13
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
![]()
[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/cunicu/go-babel/test.yaml?style=flat-square)](https://github.com/cunicu/go-babel/actions)
[![goreportcard](https://goreportcard.com/badge/github.com/cunicu/go-babel?style=flat-square)](https://goreportcard.com/report/github.com/cunicu/go-babel)
[![Codecov branch](https://img.shields.io/codecov/c/github/cunicu/go-babel/main?style=flat-square&token=6XoWouQg6K)](https://app.codecov.io/gh/cunicu/go-babel/tree/main)
[![License](https://img.shields.io/badge/license-Apache%202.0-blue?style=flat-square)](https://github.com/cunicu/go-babel/blob/main/LICENSES/Apache-2.0.txt)
![GitHub go.mod Go version](https://img.shields.io/github/go-mod/go-version/cunicu/go-babel?style=flat-square)
[![Go Reference](https://pkg.go.dev/badge/github.com/cunicu/go-babel.svg)](https://pkg.go.dev/github.com/cunicu/go-babel)go-babel is an implementation of the [Babel routing protocol](https://www.irif.fr/~jch/software/babel/) in the Go programming language.
## RFCs / Status
go-babel aims at implementing the following RFCs and drafts:
### Under implementation
- [**RFC 8966:** The Babel Routing Protocol](https://datatracker.ietf.org/doc/html/rfc8966)
### Planned
- [**RFC 9229:** IPv4 Routes with an IPv6 Next Hop in the Babel Routing Protocol](https://datatracker.ietf.org/doc/rfc9079/)
- [**RFC 9079:** Source-Specific Routing in the Babel Routing Protocol](https://datatracker.ietf.org/doc/rfc9079/)
- [**RFC 8967:** MAC Authentication for the Babel Routing Protocol](https://datatracker.ietf.org/doc/rfc8967/)
- [**RFC 8968:** Babel Routing Protocol over Datagram Transport Layer Security](https://datatracker.ietf.org/doc/rfc8968/)
- [**draft-ietf-babel-mac-relaxed-04:** Relaxed Packet Counter Verification for Babel MAC Authentication](https://datatracker.ietf.org/doc/draft-ietf-babel-mac-relaxed/)
- [**draft-ietf-babel-rtt-extension:** Delay-based Metric Extension for the Babel Routing Protocol](https://datatracker.ietf.org/doc/draft-ietf-babel-rtt-extension/)## Limitations
- Link cost calculation is only supported for wired links using the 2-out-of-3 strategy. ETX is not (yet) supported.
## References
-
-
-## Contact
Please have a look at the contact page: [cunicu.li/docs/contact](https://cunicu.li/docs/contact).
## License
go-babel is licensed under the [Apache 2.0](./LICENSE) license.
- SPDX-FileCopyrightText: 2023-2024 Steffen Vogel
- SPDX-License-Identifier: Apache-2.0