Diese Seiteninformationen sind nicht vollständig.\\ Hilf mit und bringe diese Seite auf einen aktuellen Stand. ====== Problembeschreibung / Motivation ====== Aktuell haben wir folgende Json-Struktur: https://p.6core.net/p/UtRVrsK4qOEd1CYXMPJaDhbm Diese muss zur Aufbereitung der Node-Daten für die Map mit dem neighbours-Stream korrelierbar sein. ====== Lösungsalternativen ====== ===== Anpassung in Nodeinfo ===== Durch die Hinzufügung von ll-Addresse in Form einer der beiden Varianten, können von ''babel[ifname:{ll-addr,...}'' zum Nachschlagen verwendet werden. ==== Nutzung LL-Adresse statt Mac ==== Dafür kann wie unter https://p.6core.net/p/DBKFoJm2kACb9ZkIbCjXYjFw anstatt der Mac-Adresse die ll-Adresse des Interfaces angegeben werden. ''mesh.babel.interfaces.wireless[ll-addr]'' ==== Auflistung von Interfaces ==== in der Struktur könnte das Interface mit den Attributen ll-addr und mac wie folgt aufgenommen werden: ''mesh.babel.interfaces.wireless[ifname1:{mac, lladdr}, ifname2{mac, lladdr}]'' ===== Anpassung in Neighbours ===== ==== Hinzufügen der Mac ==== Beispiel: https://p.6core.net/p/YAAU1US8ztAwO2mkPF3igyX8 ''babel[ifname:{ll-addr,mac,protocol,neighbours}]'' Dadurch kann mit dieser MAC unter ''mesh.babel.interfaces.wireless[mac]'' nach geschlagen werden. ==== Hinzufügen von type ==== Beispiel: https://p.6core.net/p/3AwW4Po6ndkJNa5hDEoC7Tl3 ''babel[ifname:{ll-addr,type,protocol,neighbours}]'' detailiertere Types möglich, durch Anhängen am Prefix: z.B. //tunnel-fastd//, //wireless-24ghz// oder //other-lwl// ====== Bewertung der Alternativen ====== ===== Anpassung in Nodeinfo ===== ==== Nutzung LL-Adresse statt Mac ==== Gleiches Format wie Batman ==== Auflistung von Interfaces ==== Auch für Batman verwendbar, weitere Informationen stehen verfügbar. ===== Anpassung in Neighbours ===== ==== Hinzufügen der Mac ==== Geringster Programmieraufwand - ggf. kann ''nodeinfo.mesh.interfaces'' entfernt werden. ==== Hinzufügen von type ==== Neue Funktionalitäten ohne verstoße gegen json-format möglich - ggf. kann ''nodeinfo.mesh.interfaces'' entfernt werden. ====== Entscheidung ====== ===== Stimmen ===== Anpassung in Nodeinfo -> Nutzung LL-Adresse statt Mac * genofire: Bremen / yanic - developer * Klaus_Dieter: Entscheidung ist da: 21:24 neoraider| Ich finde, das ist nicht nur der einfachste und schnellste Weg, sondern auch der korrekteste