Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
wiki:service_discovery [22.03.2018 22:47] – angelegt christf | wiki:service_discovery [19.05.2018 16:31] (aktuell) – DNS-SD/mDNS/Hybrid moritz | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
Wie geht Service Discovery in einem Layer-3 Netz? | Wie geht Service Discovery in einem Layer-3 Netz? | ||
+ | ====== DNS-SD ====== | ||
+ | DNS-SD ist ein Standart zu Service Discovery über DNS. Grob: Die Clients machen bestimmte DNS-Abfragen, | ||
+ | Vorteile: | ||
+ | * bereits implementiert (iOS/macOS, Linux: avahi) | ||
+ | * kein Platzverbrauch auf Router | ||
+ | Nachteile: | ||
+ | * Zentral | ||
+ | * (halb-)Statisch | ||
+ | |||
+ | ====== mDNS ====== | ||
+ | mDNS, auch Zeroconf oder Bounjour, ist DNS-SD über Multicast. | ||
+ | Vorteile: | ||
+ | * fast null Softwareaufwand, | ||
+ | Nachteile: | ||
+ | * Multicast ist im Mesh schlecht abbildbar, wird zu Broadcast | ||
+ | |||
+ | ====== Hybridansatz: | ||
+ | Lokal in der Broadcastdomäne (Lokales Netz des nodes): Discovery per mDNS. | ||
+ | Caching auf dem Node durch Hybridproxy. Netzweites verfügbarmachen per DNS-Delegation zum Hybridproxy auf dem einzelnen Node. | ||
+ | Implementation [[https:// | ||
+ | [[https:// | ||
+ | Alternativ könnte man auch analog zum DDHCPD den Standart auf Basis von Babel messages/ | ||
+ | ===== Todo ===== | ||
+ | * [[https:// | ||
+ | * umDNS erweitern | ||
+ | * ohybridproxy an umDNS anpassen | ||
+ | * Roaming | ||
+ | * DNS ist hierachisch, |