Gensler Danke für's Feedback!
Es ist erstaunlich, dass IPv4 multicast/IGMP (auf dem DNS-SD basiert) immer noch ein Problemfeld ist, und wie das Beispiel zeigt, sogar bei ubiquiti.
Nun, ich hoffe das matter, das auch auf DNS-SD basiert, den Router/Switch-Herstellern vielleicht endlich Beine machen, sich der Sache mal anzunehmen. Gelegentliche Probleme von macOS-Usern, vielleicht einen Scanner oder Drucker im Netz nicht zu sehen, bzw. erst nach einem Neustart, haben dafür nicht gereicht. Und erst recht nicht Digital Strom…
Das ist nämlich das Problem mit IPv4 Multicast bzw. IGMP - nach einem Neustart der Netzwerkinterfaces (passiert bei einem Laptop eher mal als bei einem dSS) funktioniert es meist, weil dann IGMP timer resetted werden. Aber nach einer Weile laufen dann die Timer ab, und wenn es dann Fehler im IGMP(Snooping) auch nur in einem Netzwerkgerät auf der Strecke hat, bricht die IPv4 multicast-connectivity ab.
IGMP Snooping ausschalten kann helfen, weil dann der Switch/Router nicht versucht, den IPv4-Multicast-Traffic nur an die Ports weiterzuleiten, von denen er weiss oder zu wissen meint (durch mitlauschen der IGMP-Pakete, deshalb "snooping") dass sie an den IPv4-Multicast-Paketen interessiert sind, sondern alle Multicast-Pakete auf allen Ports raushaut. "Dumme" Switches können nur letzteres, deshalb geht es damit auch immer.
Für das vergleichsweise geringe Datenaufkommen von DNS-SD ist es unerheblich, wenn die Pakete auch auf Ports rausgehen, wo sie niemand braucht.
Aber als vor ca. 10 Jahren Telkos anfingen, TV-Streaming-Boxen zu verteilen, die Video-Streams per IPv4 Multicast senden, und so ein Stream mit hoher Datenrate landete z.B. auf einem schwachen WiFi-Access-Point, der den Stream weder wollte noch bewältigen konnte, dann brach der zusammen.
Daraufhin haben besonders die Telkos begonnen, in ihren Routern IPv4 multicast so zu frisieren, dass in erster Linie ihr TV-Angebot funktionierte, und den Kunden das WiFi nicht zusammenbrach - aber dass dabei DNS-SD kaputtging, das war ihnen egal...
Das ist die Backstory für das ganze Theater 😉