- 07 Nov, 2012 3 commits
-
-
Julien Muchembled authored
-
Julien Muchembled authored
-
Juliusz Chroboczek authored
-
- 14 Sep, 2012 3 commits
-
-
Julien Muchembled authored
This used to mean "parasitic", but has been removed a long time ago.
-
Juliusz Chroboczek authored
We're working with deltas, not with absolute values, so we need to subtract 1. Oh, and it's multiplication, not division.
-
Juliusz Chroboczek authored
This would cause the smoothed metric to instantaneously jump to the true metric when route_smoothed_metric was called twice in the same second.
-
- 28 Aug, 2012 2 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
This caused a minor loss of accuracy.
-
- 08 Aug, 2012 1 commit
-
-
Juliusz Chroboczek authored
-
- 06 Aug, 2012 2 commits
-
-
Juliusz Chroboczek authored
The netlink API doesn't natively support atomic route changes. We used to attempt to install the new route before removing the old route, but that would fail in mysterious ways on non-multipath kernels, leading to "stuck" routes. Avoid the pain, just take the native approach.
-
Juliusz Chroboczek authored
This makes Babel work (to the extent possible) over BATMAN interfaces, which apparently some people are doing. Thanks to Gioacchino Mazzurco and Sven Eckelmann.
-
- 04 Aug, 2012 1 commit
-
-
Juliusz Chroboczek authored
This caused empty lines to cause parse failures.
-
- 31 Jul, 2012 1 commit
-
-
Juliusz Chroboczek authored
Reported by Antoine Beaupré.
-
- 16 Jul, 2012 4 commits
-
-
Juliusz Chroboczek authored
This is a systematic way of implementing hyseresis in route selection, and should solve the issues we're seeing with ETX jitter and feedback. The default half-time is 4s, which might be too small.
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
- 12 Jul, 2012 1 commit
-
-
Juliusz Chroboczek authored
-
- 09 Jul, 2012 2 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
- 08 Jul, 2012 5 commits
-
-
Grégoire Henry authored
-
Grégoire Henry authored
-
Grégoire Henry authored
-
Grégoire Henry authored
-
Grégoire Henry authored
-
- 02 Jul, 2012 1 commit
-
-
Juliusz Chroboczek authored
This fixes an issue where find_best_route could very occasionally return a route that was not feasible.
-
- 01 Jul, 2012 1 commit
-
-
Juliusz Chroboczek authored
This is needed for the stability aware code.
-
- 30 Jun, 2012 3 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
This is brittle, and prevents me from making route selection smarter.
-
- 23 May, 2012 3 commits
-
-
Grégoire Henry authored
-
Grégoire Henry authored
-
Grégoire Henry authored
-
- 16 Feb, 2012 1 commit
-
-
Juliusz Chroboczek authored
This is the functionality described in Appendix C of RFC 6126. Its main purpose is to avoid keeping a full source table, which makes it possible to implement a subset of Babel in just a few hundred lines of code. However, the code for maintaining the source table is already there, and a parasitic implementation can be simulated using filtering -- so it makes little sense to keep the functionality.
-
- 11 Feb, 2012 6 commits
-
-
Juliusz Chroboczek authored
Thanks to Denis Ovsienko.
-
Juliusz Chroboczek authored
-
Matthieu Boutier authored
-
Matthieu Boutier authored
-
Denis Ovsienko authored
FreeBSD system headers have their own "struct route", which made it impossible to compile babeld. Switching babeld to "struct babel_route".
-
Juliusz Chroboczek authored
We now limit resends to just 3 copies, both for requests and updates, since there are enough mechanisms in the protocol to handle packet loss.
-