You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
BMX6 (or the new version BMX7) is an IPv6 native dynamic routing protocol which offers very advanced features and a small
41
-
network overhead, thanks to the distance-vector strategy and its set of optimizations. Version 7 has, in addition, security routing extensions.
39
+
Babel is a robust and efficient routing protocol for both wireless mesh networks and wired networks.
42
40
*******************
43
41
44
42
=== Mixing layers
45
43
46
-
By default, all nodes are running both routing protocols (BMX and BAT-ADV), but on different VLANs.footnote:[Virtual isolated LAN, for instance wlan0.13].
47
-
So the routing is isolated by the MAC layer.
44
+
By default, all nodes are running both routing protocols (Babel and BATMAN-adv), but on different VLANs.footnote:[Virtual isolated LAN, for instance wlan0.13].
48
45
49
46
[NOTE]
50
47
=========================
51
-
The BMX VLAN is always the same, so all link-layer connected nodes will see each other.
48
+
The Babel VLAN is always the same, so all link-layer connected nodes will see each other.
52
49
=========================
53
50
54
51
[NOTE]
55
52
=========================
56
-
The BATADV VLAN depends on the cloud identifier which is calculated (by default) using the AP SSID.
53
+
The BATMAN-adv VLAN depends on the cloud identifier which is calculated (by default) using the AP SSID.
57
54
=========================
58
55
59
56
[IMPORTANT]
60
57
=========================
61
-
The BMX network will be a single one for all of the mesh, but the BAT-ADV network may be split across several clouds.
58
+
The Babel network will be a single one for all of the mesh, but the BATMAN-adv network may be separated between different local clouds.
As long as all nodes share the same anycast MAC/IP, from the client point of view it is fully transparent.
103
100
The gateway is always the same even though the mesh node (where they are attached) may change.
@@ -107,31 +104,18 @@ The gateway is always the same even though the mesh node (where they are attache
107
104
image::/assets/img/network4.png[align="center"]
108
105
109
106
When a client wants to go out from the LAN (cloud) to reach the Internet or any other network,
110
-
it will send the packets to the special anycast gateway address. The node where the client
107
+
it will send the packets to the special anycast gateway address. The node where the client
111
108
is physically attached will take care of this.
112
109
113
110
[NOTE]
114
111
==============
115
-
An ebtables.footnote:[something like iptables but for network layer 2] rule in the LAN/AP bridge prevents
116
-
packets sent to the anycast address from propagating through the cloud. The mesh node where the client
112
+
An nftables.footnote:[a modern firewall software] rule in the LAN/AP bridge prevents
113
+
packets sent to the anycast address from propagating through the cloud. The mesh node where the client
117
114
is associated gets the packet but not the other nodes.
118
115
==============
119
116
120
117
image::/assets/img/network5.png[align="center"]
121
118
122
-
The packet is routed through the BMX layer 3 network to the best Internet gateway. It may be a node from the same cloud or any other from another cloud far away.
123
-
124
-
[NOTE]
125
-
=============
126
-
BMX has a powerful smart gateway functionality which automatically selects the best Internet gateway node taking into account the available bandwidth.
127
-
=============
119
+
The packet is routed through the Babel layer 3 network to the closest Internet gateway. It may be a node from the same cloud or any other from another cloud far away.
128
120
129
121
image::/assets/img/network6.png[align="center"]
130
-
131
-
[NOTE]
132
-
=============
133
-
On the way back the packet will arrive to some node in the cloud but it might not be the same node.
134
-
Nevertheless the packet will be correctly delivered to the originator.
135
-
This is because BMX smart gateway uses 1-way tunnels to ensure the selected gateway is used.
0 commit comments