go-babel is an implementation of the Babel routing protocol in the Go programming language.
go-babel aims at implementing the following RFCs and drafts:
- RFC 9229: IPv4 Routes with an IPv6 Next Hop in the Babel Routing Protocol
- RFC 9079: Source-Specific Routing in the Babel Routing Protocol
- RFC 8967: MAC Authentication for the Babel Routing Protocol
- RFC 8968: Babel Routing Protocol over Datagram Transport Layer Security
- draft-ietf-babel-mac-relaxed-04: Relaxed Packet Counter Verification for Babel MAC Authentication
- draft-ietf-babel-rtt-extension: Delay-based Metric Extension for the Babel Routing Protocol
- Link cost calculation is only supported for wired links using the 2-out-of-3 strategy. ETX is not (yet) supported.
- https://www.irif.fr/~jch/software/babel/
- https://www.youtube.com/watch?v=Mflw4BuksHQ
- https://www.youtube.com/watch?v=1zMDLVln3XM
Please have a look at the contact page: cunicu.li/docs/contact.
go-babel is licensed under the Apache 2.0 license.
- SPDX-FileCopyrightText: 2023-2024 Steffen Vogel [email protected]
- SPDX-License-Identifier: Apache-2.0