[PATCH] fff-babel: add configuration scripts

Fabian Bläse fabian at blaese.de
Mi Mai 15 23:46:05 CEST 2019


Hallo Adrian,

On 15.05.19 12:40, Adrian Schmutzler wrote:
> Hallo Fabian,
> 
>>>> +            else 
>>>> +                    rxcost=96 
>>>
>>> Ist das "notwendig" oder Konvention? 
>> Konvention. So hat man schonmal eine Stelle, an der man einen default festlegen kann. 
>> Interessant wird das später für die Tunnel, da möchte ich einen höheren Default haben. 
> 
> Okay, dann werde ich das bei mir mal auch so einbauen.
96 ist ja auch der default, daher ist das hier nicht sooo wichtig.
Aber so hat man eine definierte Stelle, an der die rxcost gesetzt wird.

>>>> +            # add babel interface 
>>>> +            uci set babeld.$name=interface 
>>>> +            uci set babeld.$name.ifname=$iface 
>>>
>>> Ist das relevant ob $iface oder $name? Bei mir funktioniert $name, oder übersehe ich da was? 
>> Ja, das ist relevant. 
>> Denn $name ist der Name des Konfigurationsblocks in /etc/config/gateway (der dann auch für den babeld und network Konfigurationsblock übernommen wird) und $iface ist der Name des Interfaces.
>> Letzteres kann entweder (wenn option vlan gesetzt ist) ein VLAN auf dem Hauptswitch (ethX.Y) oder ein konkret angegebenes Interface (e.g. ein WLAN peer, den man sich selbst konfiguriert, eine extra NIC, ...) sein.
> 
> Aber der Konfigurationsblock, der in network angelegt wird, ist ja auch ein Interface. Wir haben also das interface $name (der Tunnel?) und das interface $iface, auf dem der Tunnel läuft (ethX.Y) . 
> Mir ist völlig klar, dass das ifname in /etc/config/network entsprechend gesetzt werden muss. Aber ist das in /etc/config/babeld auch so? Dort geht es mir ja um den Tunnel?
> (Entschuldige meine ggf. unpräzise Artikulation).
Beim Erzeugen der babeld Konfiguration (siehe /var/etc/babeld.conf) werden logische Interfacenamen (die von OpenWRT aus /etc/config/network) aufgelöst, zumindest behauptet das die Doku [1].
Ist wohl Geschmackssache. Ich sehe in keiner der beiden Alternativen einen deutlichen Vor- oder Nachteil. Damals ist das wohl so entstanden, weil ich da meine babeld.conf direkt nach UCI übersetzt habe.

Gruß
Fabian

[1] https://github.com/openwrt-routing/packages/blob/lede-17.01/babeld/files/babeld.config#L29

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 833 bytes
Beschreibung: OpenPGP digital signature
URL         : <https://{'listname': 'franken-dev-freifunk.net', 'hostname': 'lists.freifunk.net'}/pipermail/franken-dev-freifunk.net/attachments/20190515/8a80efcd/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev