Router blockieren die Multicast-Anforderung, sobald der Knoten derselben Gruppe beitritt

371
Max

In der von mir verwendeten Software muss derselbe "Knoten" einer IPv4-Multicast-Gruppe beitreten (um auf die Netzwerkprotokollanforderungen zu antworten), aber er muss auch Anforderungen an dieselbe IPv4-Multicast-Gruppe senden (um Antworten von anderen Knoten zu erhalten).

Bei einigen WLAN-Routern wird dies unterbrochen. Sobald ein Android-Prozess auf einem Telefon (verbunden mit dem WLAN-Router) erfolgreich in die Multicast-Gruppe aufgenommen wurde, wird der Broadcasting-Vorgang für etwa 5 Minuten blockiert. Beim Versuch, eine Anfrage zu senden, liegt kein Fehler in der Programmebene vor, die Router scheinen jedoch den Verkehr zu blockieren. [So beweise ich es: Ich sehe die Protokolle der anderen Knoten und sie bekommen nichts]. Nach 5 Minuten arbeitet es wieder. Wenn ich den Gruppenbeitrittscode deaktiviere, gibt es überhaupt keine Probleme mit den Anforderungen.

Das Interessante ist, dass es vom Router abhängt. Ich habe 2 TPLink-Router, einer funktioniert gut und ein Block.

  • Wie lässt sich das erklären? weiter debuggt aufgelöst?
1

1 Antwort auf die Frage

0
Strangelovian

Was hier relevant ist, ist der "Switch" -Teil Ihres Geräts. Ein Dumb Switch-Prozess Multicast als Broadcast. Ein intelligenter Switch führt IGMP-Snooping durch und beschränkt die Multicast-Verteilung auf Live-Abonnenten.

Es ist bekannt, dass sich preiswerte Consumer-Mart-Switches bezüglich des IGMP-Managements nicht benehmen. Ich würde zuerst hier suchen. Öffnen Sie die Administrationskonsole Ihres Geräts und suchen Sie nach IGMP-Einstellungen.

Vielen Dank. Mein TPLink-Router, mit dem das Problem reproduziert wurde, enthält einige IGMP-Einstellungen unter "Netzwerk" -> "IPTV". Standardmäßig ist "IGMP Proxy" aktiviert und auf "V2" eingestellt. Es ist möglich, es in "V3" zu ändern oder es auszuschalten. Keine andere IGMP-bezogene Konfiguration konnte ich finden. Bei den ersten Tests sehe ich keine Verhaltensänderung. Max vor 6 Jahren 0
Hast du es ganz ausgeschaltet? Nachteilig ist, dass der Router Multicast an alle Ports und alle WLAN-Schnittstellen sendet (als Broadcast-Pakete). Die Verzögerung von fünf Minuten sollte jedoch verschwinden, wenn sie auf eine IGMP-Inkompatibilität zurückzuführen war. Strangelovian vor 6 Jahren 0
Ja, ich deaktiviere den "IGMP-Proxy" über die Verwaltungs-GUI und starte den Router neu. Max vor 6 Jahren 0