-
Notifications
You must be signed in to change notification settings - Fork 98
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
LibreMesh releases: only layer2+3 or both layer2+3 and layer2? #468
Comments
we are very happy just using layer 3. And in case we would like to experiment a layer 2 subnet deployment we expect to have a border node that translates between layer 3 (bmx) to layer 2 (batman-adv) just as we do with BGP (our common language routing protocol in guifi; and internet) to bmx6. This permanent situation of two protocols running in all nodes of a network remembers me to that situation of qMp that started using 3 routing protocols parallel (bmx6, olsr, babel); it ended up with bmx6 and I think it ran better. Solving the problem for 99% of use cases is the way to go. As far as I know, there are communities that prefer layer 2 or layer 3. I hope is easier delivering two flavors of libremesh (one in layer 2 and one in layer 3). What would be the recommended flavor between the two? In our case, bmx6 requires an external web application (guifi.net web) to register IPs; so this is not very welcome for a community network bootstrap. The priority would be the most easy protocol to start and from there scale (I'm biased on guifi.net's case; I don't know what is easier, bmx or batman-adv for a first deployment). It is also important to know the most stable protocol and how easy is to maintain it. |
So this is one nice network setup you are describing there, similar to what we have here (and using libremesh develop branch on top of OpenWrt snapshots for that). And it may make sense in a particular community. I've already seen so much efforts to basically make libremesh the replacement for qMp -- sacrificing modularity and flexibility for all other existing communities on the way which may decide for different structures. Please don't do that mistake again. Because those differences do not necessarily relate only to technical necessities, but often times also reflect the social cultural environment and history in which they came into existence. We have users which are also mostly communities rather than individuals, think of larger house projects (30+ people, 8+ APs) and all that. This is different from monolithic Freifunk design (which we abolished because it didn't work for us at all) and also different (but more similar) to guifi.net. So if you say you are routing on layer-3 only, then why do you need DHCP lease-sharing? |
Well, I was not aiming to open this discussion neither changing anything relevant on the firmware. Just I wanted to share that my life is much happier since I only use bmx7 in my networks :)
El 8 de febrer de 2019 17:40:44 CET, Ilario Gelmetti <[email protected]> ha escrit:
…From @p4u's
[comment](#345 (comment))
on #345:
> IMO layer2+layer3 libremesh firmware should be burned in hell. Just
layer3 or just layer2 is simpler, works better and pobably fits 99% of
use cases.
> Is there someone around the globe that is actually using the magic
properties of mixing layer2+layer3 mesh routing?
In case a better default is decided, this should be reflected by
[lime-basic
dependencies](https://github.com/libremesh/lime-packages/blob/master/packages/lime-basic/Makefile#L27).
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
#468
--
Enviat des del meu dispositiu Android amb el K-9 Mail. Disculpeu la brevetat.
|
The discussion on #666 indicates that there's little interest to have a layer3-only version of LibreMesh. The layer2+3 will surely be released (I mean, it is what we already have). An additional layer2-only release would be a great thing to have (for small communities not needing fragmentation and for the non-border nodes of fragmented networks) but depends on how much motivation/time receives. |
In order to have a layer2-only version, we absolutely need to address #56 first. |
Hey, I'm only writing to add a bit of pressure for a layer-2-only LibreMesh version : ) |
From @p4u's comment on #345:
In case a better default is decided, this should be reflected by lime-basic dependencies.
The text was updated successfully, but these errors were encountered: