wiki:respondd_struktur

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
wiki:respondd_struktur [21.01.2018 18:20] – [Problembeschreibung / Motivation] christfwiki:respondd_struktur [20.11.2019 22:31] (aktuell) – Hilefruf jason
Zeile 1: Zeile 1:
 +<WRAP warning center round todo 60%> Diese Seiteninformationen sind nicht vollständig.\\  Hilf mit und bringe diese Seite auf einen aktuellen Stand.</WRAP>
 +
 +
 ====== Problembeschreibung / Motivation ====== ====== Problembeschreibung / Motivation ======
 Aktuell haben wir folgende Json-Struktur: https://p.6core.net/p/UtRVrsK4qOEd1CYXMPJaDhbm 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. Diese muss zur Aufbereitung der Node-Daten für die Map mit dem neighbours-Stream korrelierbar sein.
 ====== Lösungsalternativen ====== ====== 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
  
  • wiki/respondd_struktur.1516558800.txt.gz
  • Zuletzt geändert: 21.01.2018 18:20
  • von christf