Christof, I'm very much interested in your experiments, which are likely to improve the quality of the Babel implementations.
> We have update-interval set to 5 minutes to reduce the load on the network > because we are hoping to run this topology on 500+ APs with 1000+ Clients. The protocol is very flexible, but the reference implementation is not designed to work with such large update intervals. The amount of data in an update is pretty small, so I would recommend reducing the update interval -- it should be fine with thousands of routes in your network. The right way to reduce the amount of routing traffic in Babel is not to increase the update interval (which can at best yield a linear reduction), but to use aggregation and filtering (which can yield an exponential decrease in a well designed network). Dave Taht has been successful with this approach, perhaps he'll want to chime in. Note that babeld currently sends updates as a single burst when the upate interval expires (the same is true of Toke's implementation of Babel, as far as I'm aware). For very large networks, it would be good to split updates into one-packet pieces that are sent throughout the update interval. I'd be glad to accept a patch that does that. > * making babel trigger updates on newly appeared routes I've gone through different approaches for scheduling updtes, and the current master is more aggressive with scheduling updates. I'd need to check to make sure, but I believe it already does what you suggest. If you have time, could you please check if current master improves things; if it doesn't, we need to work together to improve the implementation (no protocol changes will be needed). You could also try Toke's implementation, which is very well written. > * communicating the appearance of a route across the network outside > babel and inserting that at the gateway I'm not sure what you mean. > What do you think about those approaches? Please try current master. If not, we'll need to think together about redesigning our approach to sending triggered updates. -- Juliusz _______________________________________________ Babel-users mailing list Babelfirstname.lastname@example.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users