Forgot to share the link - https://github.com/mwarning/meshnet-lab/


------ Original Message ------
From "Valent@MeshPoint" <[email protected]>
To "Juliusz Chroboczek" <[email protected]>
Cc [email protected]
Date 20.12.2025. 23:35:01
Subject Re[2]: [Babel-users] Restarting MeshPoint – seeking advice on routing for crisis/disaster scenarios

Hello Juliusz,

Good to hear from you again, and thanks for the detailed reply.

I agree on cellular changing the landscape a lot. In practice, in deployments I 
have seen and worked with, cellular is often overloaded, intentionally 
restricted, or simply unavailable exactly when ad hoc connectivity is needed 
most. That is why I still look at mesh as a complementary tool rather than a 
replacement for cellular.

On jamming and mixed link types, I am fully aligned with your point. From a 
practical networking perspective, this is where layer 3 really shines. If links 
are abstracted properly, the routing protocol should not care whether the next 
hop is WiFi, Ethernet, or something more exotic. In the field, mixed setups 
often survive precisely because not everything fails at the same time.

Regarding seamless mobility, thanks for pointing me to sroamd. I actually was 
not aware of it before your email. Conceptually, layer 3 mobility makes a lot 
of sense to me, especially from an operational standpoint. In community and 
emergency networks I have worked with, large layer 2 domains tend to look good 
in small tests, but become fragile once you have real users, real traffic, and 
imperfect links.

On the large scale behaviour question, I mean this in a very pragmatic way. 
Many community and emergency style networks are sparse, asymmetric, and power 
constrained. Nodes come and go, links flap, and you often end up with long 
chains rather than dense meshes. The challenge is keeping control plane traffic 
bounded and predictable so that routing does not end up consuming most of the 
airtime or CPU as you scale into the hundreds or thousands of nodes.

To keep this grounded in reality, I have been testing in a lab setup that tries 
to resemble real community networks as closely as possible. I am using meshnet 
lab to spin up large topologies based on real Freifunk network graphs, rather 
than synthetic grids or random meshes. This allows comparing behaviour on the 
same realistic topologies and then sanity checking the results on actual 
hardware in smaller setups. Have you, or anyone else on the list, worked with 
meshnet lab before? I would be interested to hear how well it matched real 
world behaviour in your experience.

I also wanted to ask one more general question about Babel itself, more about 
process than implementation details. When you first started developing Babel, 
was it driven mainly by theoretical reasoning at the beginning, with real world 
testing coming later, or were simulators, lab setups, or live networks involved 
from early on? Or was it always a mix of both. I am asking from an operator 
perspective, since in my experience many issues only show up once you put 
protocols into messy, real topologies.

Best regards,
Valent


------ Original Message ------
From "Juliusz Chroboczek" <[email protected]>
To "Valent Turkovic" <[email protected]>
Cc [email protected]
Date 18.12.2025. 1:04:43
Subject Re: [Babel-users] Restarting MeshPoint – seeking advice on routing for 
crisis/disaster scenarios

Hello, Valent, good to hear from you again.

 Between 2015 and 2018 I ran the MeshPoint project – a simple, rugged
 Wi-Fi hotspot designed to work in the toughest conditions.

I remember :-)

 Unfortunately, financial issues forced me to pause the project after 2018

In addition to the issues you mention, the big change since the early
2000s is the wide availability of cheap cellular connectivity.  Hence, the
demand for mesh networks has changed quite a bit.

 I know that in active conflict zones Wi-Fi can be jammed

The nice thing about having a layer 3 routing protocol is that you can
combine technologies: Babel is designed to handle a network that has both
wired and wireless links, and that uses multiple wireless technologies at
the same time (WiFi at various frequencies, UWB, infrared laser, etc.).
In such a network, Babel should be able to find a path consisting of
whichever links are not jammed at a given time.

Of course, this assumes that the opponent is not able to jam all links
simultaneously.

 - BATMAN-adv-style seamless mobility

I started working on sroamd[1], which implements seamless mobility at
layer 3, but then Covid happened, and I got interested in
videoconferencing.  I guess we could revive it if there's interest.

[1]: https://github.com/jech/sroamd

 - Better large-scale behaviour for hundreds-to-thousands of nodes in
   sparse or battery-constrained setups

Could you please clarify?

-- Juliusz

_______________________________________________
Babel-users mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/babel-users

Reply via email to