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, | ||