]> 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)
committerIgor Putovny <igor.putovny@nic.cz>
Thu, 30 May 2024 10:30:00 +0000 (12:30 +0200)
commit9bb5eda3f0b98f7db5cfb2b7cb60429e9e7da6fa
treea5ee1d342c72b15bbd472b22e62c3c0a9e09a5a1
parentbca9e8bf6ac7af7f76b73875862d4fcad9553d4d
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