On Sunday 30 August 2009, André Schulze wrote:
Ein schöner Implementierungsfehler ist in diesem Zusammenhang das Gerät mittels eines normalen Datagramms an die Absenderadresse antworten zu lassen anstelle ebenfalls einen Broadcast zu senden (haben unsere Kollegen in den Staaten so gemacht). Sehen sich beide Geräte nicht auf direktem Wege schlägt so die Erkennung fehl.
Das verstehe ich jetzt nicht. Unter welchen Umständen kommt ein Link-Broadcast durch, aber ein Unicast nicht?
Selber Switch: beides kommt durch.
Bridge: beides kommt durch.
Router (mit oder ohne NAT): nur Unicast kommt durch, also wäre der Broadcast nie beantwortet worden. Protokolle über Routergrenzen hinweg sollten niemals Broadcast einsetzen.
Alles andere ist ein Konfigurationsproblem im Netzwerk.
Sämtliche mir bekannte Specs, die Broadcast zur Discovery benutzen nutzen Unicast oder Multicast für die Antworten und normale Kommunikation.
Konrad