[Berlin-wireless] IPv6 Test im BBB / Babelconfig
Simon Polack
simonpolack at googlemail.com
So Jan 17 12:25:22 CET 2021
Hallo zusammen,
ich habe das Wochendende über eine IPv6 Mesh Config gestrickt.
In der nächsten Woche gehen bereits zwei Uplinks am Start:
* Emma über AirFiber zum 6gw-ohlauer
* Wilgu10-core über WireGuard zum 6gw-ohlauer
Folgende Locations haben bereits IPv6:
* sama
* scharni
* dorfplatz
Pakete:
* babeld
Config:
-> Jeder Standort hat ein /56 vom Config Assistenten erhalten. Deses
Prefix wird aufs lo interface konfiguriert. Anschließend bekommen Mesh
und alle anderen Interfaces ein eigenes /64. Wobei wir als Prefixlänge
/128 setzen.
Am Beispiel sama:
* /56 aufs lo
network.loopback.ip6addr='2001:bf7:830:8500::/56'
* DHCP bekommt erstes /64
network.dhcp.ip6addr='2001:bf7:830:8500::1/64'
* Mesh bekommen folgende /64 mit /128 Prefixlen
network.mesh_hds.ip6addr='2001:bf7:830:8501::1/128'
network.mesh_f2a.ip6addr='2001:bf7:830:8502::1/128'
* Babel Config:
babeld. at general[0]=general
babeld. at general[0].local_port='33123'
babeld. at general[0].ipv6_subtrees='true'
babeld. at interface[0]=interface
babeld. at interface[0].ifname='mesh_hds'
babeld. at interface[0].rxcost='512'
babeld. at interface[1]=interface
babeld. at interface[1].ifname='mesh_f2a'
babeld. at interface[1].rxcost='512'
babeld. at filter[0]=filter
babeld. at filter[0].type='redistribute'
babeld. at filter[0].ip='2001:bf7:830:8500::/56'
babeld. at filter[0].eq='56'
babeld. at filter[1]=filter
babeld. at filter[1].type='redistribute'
babeld. at filter[1].local='true'
babeld. at filter[1].action='deny'
Zur rxcost/Metrik: Mangels Erfahrungswerte habe ich mich bisher an
Freifunk Franken orientiert.
Tunnel zwischen Routern in Rechenzentren: 96
Ethernet: 96
Richtfunk
>100Mbit: 256
30-100Mbit: 512
10-30Mbit: 1024
bis 10Mbit: 4096
Tunnel: 4096 - 16384
https://wiki.freifunk-franken.de/w/Freifunk-Gateway_aufsetzen/Babel#Richtlinien_f.C3.BCr_Babel_Penalty_.28rxcost.29
Auf der Wishlist, um das Freifunk Netz V6 mäßig zu vereinen stehen die
Locations:
* HdS
* Simeon
* Zwingli
* F2A (ich pinge seperat Faustus an)
* Emma
* - Aber auch andere Adjacent Nodes machen Sinn.
Ausblick:
* Wireguard Tunnel via RPC Schnittstelle anfordern wird für die Gateways
gebaut. Ab dann kann das auch in die Firmware(s) integriert werden
* Zweites Gateway in der Saarbrücker Straße zum HdS
* Auf den Gateways wird noch eine Metrik Translation Mesh <-> BGP
gebaut. Das sorgt dann dafür, dass die Antwort Pakete nicht am anderen
Ende der Stadt wieder ins Mesh geschickt werden.
* Babel Luci Plugin (Nick ist dran)
Bis bald
Simon
Mehr Informationen über die Mailingliste Berlin