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:21] – [Lösungsalternativen] 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
Zeile 4: Zeile 7:
 ====== Lösungsalternativen ====== ====== Lösungsalternativen ======
  
-===== Nutzung LL-Addresse statt Mac =====+===== 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. 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 =====+==== Auflistung von Interfaces ====
 in der Struktur könnte das Interface mit den Attributen ll-addr und mac wie folgt aufgenommen werden: 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}] + 
 +''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.1516558893.txt.gz
  • Zuletzt geändert: 21.01.2018 18:21
  • von christf