[Babel-users] Plans for incompatible changes
Juliusz Chroboczek
jch at irif.fr
Tue Dec 6 17:30:40 UTC 2016
Dear all,
Here, at Babel Towers, we've been taking backwards compatibility very
seriously. While we have regularly made incompatible changes to the
configuration file format, we've kept the wire format backwards compatible
since babeld 0.90, released in September 2008.
I am sorry to say that we're planning to make some incompatible changes to
the source-specific extension in 1.9.0. Precisely:
- the core Babel protocol will remain unchanged;
- both the RTT routing and the diversity routing extensions will remain
unchanged;
- the source-specific routing will use a completely new packet format.
What that means for you is that:
- if you are not doing any source-specific routing (and if you don't
know what that means, you probably aren't), you will not be impacted;
- if you are doing source-specific routing, new and old implementations
will still exchange non-specific routes, but they will silently ignore
each others' source-specific routes, which might cause blackholes.
Sorry for that, but the redesign will make for a cleaner and more compact
protocol. Please let us know if that is unacceptable for you, and we'll
bake you a transitional version that speaks both versions of the protocol.
-- Juliusz
More information about the Babel-users
mailing list