batman-ueber-vxlan: kleine Korrekturen, Vergleichstabelle

This commit is contained in:
Johannes Kimmel 2022-12-13 00:03:29 +01:00
parent bfcec94e50
commit cc6ff9bae0
1 changed files with 11 additions and 5 deletions

View File

@ -10,14 +10,20 @@ Anbindung der node-Router an die Gateways via VXLAN
## Motivation
VXLAN ist eine ressourcenschonende Möglichkeit den Layer 2 Tunnel zum Gateway zu realisieren.
Die Erfahrungen mit fastd haben gezeigt, dass dies bei kleinen Routern mit schwacher CPU (z.B WR841) der Flaschenhals ist.\
[SpeedTest Vergleich fastd und VXLAN](speedtest-vxlan-vs-fastd.txt)
Die Erfahrungen mit fastd haben gezeigt, dass dies bei kleinen Routern mit schwacher CPU (z.B WR841) der Flaschenhals ist.
[SpeedTest Vergleich fastd und VXLAN auf einem WR841, DSL 100/40](speedtest-vxlan-vs-fastd.txt)
| Tunnel | Upload (Mbps) | Download (Mbps) |
|--------|--------------:|----------------:|
| VXLAN | **28** | **70** |
| fastd | 13 | 15 |
Es lassen sich auch sehr günstige Gateways realisieren, die mehrere Hoods performant versorgen können.
## Konzept
Die Daten für den VXLAN-Tunnel erhält der Router mit dem Hoodfile. Ein entsprechender `vpn` Eintrag muss vorhanden sein:
Die Daten für den VXLAN-Tunnel erhält der Router mit dem Hoodfile. Ein entsprechender `vpn` Eintrag muss vorhanden sein:
```
---
"vpn": [
@ -29,8 +35,8 @@ Die Daten für den VXLAN-Tunnel erhält der Router mit dem Hoodfile. Ein entspre
---
```
Der Router konfiguriert damit ein VXLAN Interface `vxlan0` als weiteres batmaninterface.
Das VXLAN interface wird mit einer geringeren `hop_penalty` konfiguriert und somit bevorzugt.
Der Router konfiguriert damit ein VXLAN Interface `vxlan0` als weiteres batman-adv Interface.
Das VXLAN Interface wird mit einer geringeren `hop_penalty` konfiguriert und somit bevorzugt.
In aller Regel werden die node-Knoten über einen Router mit NAT Funktionalität am Internet teilnehmen. Darüber ist nur ein einziger VXLAN-Tunnel via IPv4 möglich. Diese Einschränkung gilt für IPv6 nicht. Aus diesem Grund ist VXLAN nur via IPv6 implementiert.