]> git.ipfire.org Git - thirdparty/bird.git/commit
Babel: Implement IPv4 via IPv6 extension (RFC 9229)
authorAndreas Rammhold <andreas@rammhold.de>
Tue, 14 Feb 2023 15:17:03 +0000 (16:17 +0100)
committerOndrej Zajicek <santiago@crfreenet.org>
Tue, 14 Feb 2023 15:17:03 +0000 (16:17 +0100)
commiteecc3f02e41bcb91d463c4c1189fd56bc44e6514
tree26e6b2e113536c63c0f63bceeb107e1844ce4a15
parent0851fcde651301a886fefc574a4f739bf68119b9
Babel: Implement IPv4 via IPv6 extension (RFC 9229)

The patch implements an IPv4 via IPv6 extension (RFC 9229) to the Babel
routing protocol (RFC 8966) that allows annoncing routes to an IPv4
prefix with an IPv6 next hop, which makes it possible for IPv4 traffic
to flow through interfaces that have not been assigned an IPv4 address.

The implementation is compatible with the current Babeld version.

Thanks to Toke Høiland-Jørgensen for early review on this work.

Minor changes from committer.
doc/bird.sgml
proto/babel/babel.c
proto/babel/babel.h
proto/babel/config.Y
proto/babel/packets.c