[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