Multidomain-Migration von Nodes mit mehreren VLAN Interfaces

:no_entry: Dieser Beitrag ist leider mit Firmware 2.6.0 (Gluon v2022.1) nicht mehr verwendbar und nur noch aus historischem Blickwinkel interessant.

Mit dem Upgrade auf das Multidomain-Setup wird die Mesh-Kommunikation über Kabel in VXLAN enkapsuliert. Nur wenn an beiden Kabelenden die gleiche VXLAN-Id anliegt wird eine Verbindung entstehen.

In großen Offloader-Installationen wurden häufig VLANs eingesetzt um auf großem Gelände den Management-Traffic zu reduzieren indem man ein vollständiges Mesh verhindert. Das senkt auch die Belastung schwacher Embedded-Router und schafft mehr Kapazität für Nutzlast.

Um diese Konfiguration erneut zu erreichen sind zwei Änderungen notwendig. Hier im Beispiel beschreiben wir die nötigen Änderungen anhand eines Mesh-Interface namens mesh_vlan120.

  1. :warning: Maximale Namenslängen einhalten:

    • Interfacename: nicht länger als 12 Zeichen
    • Firewall-Zone: nicht länger als 14 Zeichen
  2. In /etc/config/firewall muss die wired_mesh Zone dupliziert werden, und dann das mesh_vlan120 in die Liste von Netzwerken einzufügen:

    config zone 'mesh_custom'
    	option name 'mesh_custom'
    	option input 'REJECT'
    	option forward 'REJECT'
    	option output 'ACCEPT'
    	list network 'mesh_vlan120'
    	
    config rule 'mesh_custom_ICMPv6_in'
    	option src 'mesh_custom'
    	option limit '1000/sec'
    	option family 'ipv6'
    	option target 'ACCEPT'
    	option proto 'icmp'
    	list icmp_type 'echo-request'
    	list icmp_type 'echo-reply'
    	list icmp_type 'destination-unreachable'
    	list icmp_type 'packet-too-big'
    	list icmp_type 'time-exceeded'
    	list icmp_type 'bad-header'
    	list icmp_type 'unknown-header-type'
    	list icmp_type 'router-solicitation'
    	list icmp_type 'neighbour-solicitation'
    	list icmp_type 'router-advertisement'
    	list icmp_type 'neighbour-advertisement'
    	list icmp_type '130/0'
    	list icmp_type '131/0'
    	list icmp_type '132/0'
    	list icmp_type '143/0'
    
    config rule 'mesh_custom_vxlan'
    	option dest_port '4789'
    	option src 'mesh_custom'
    	option name 'mesh_custom_vxlan'
    	option src_ip 'fe80::/64'
    	option family 'ipv6'
    	option target 'ACCEPT'
    	option proto 'udp'
    
  3. In /etc/config/network das proto-Feld auf dem Interface auf gluon_wired aktualisieren

    Vorher:

    config interface 'mesh_vlan120'
    	[...]
    	option proto 'gluon_mesh'
    	[...]
    

    Nachher:

    config interface 'mesh_vlan120'
    	[...]
    	option proto 'gluon_wired'
    	[...]
    

Die Änderungen werden nach einem Neustart des Netzwerks

# /etc/init.d/network restart

oder nach einem Neustart aktiv.

# reboot
1 „Gefällt mir“

Dieser Beitrag wurde soeben aktualisiert. Es genügt nicht weitere Interfaces der wired_mesh Zone hinzuzufügen, da dies nicht updatefest ist.

Schritt 1 der Anleitung wurde daher überarbeitet.

Hat sich hier mit dem neusten Update nochmal was getan?

Mein WDR4900 hatte nach dem Update die /etc/config/network komplett neu angelegt. Ich habe die vlans und interfaces dort wieder angelegt. In der /etc/config/firewall stimmt noch alles. Aber irgendwie kommt keine richtige Verbindung zu Stande. Auf der Karte werden die Mesh-Links in rot mit 5%-0% Qualität angezeigt…

Habe dazu ein neues Thema auf gemacht: https://forum.darmstadt.freifunk.net/t/mehrere-lan-mesh-verbindungen-an-einem-router/

Der Inhalt hier ist mittlerweile leider veraltet und müsste neu geschrieben werden.

Die aktuelle Gluon-Dokumentation ist hier: Wired mesh (Mesh-on-WAN/LAN) — Gluon 2022.1.1 documentation