Hallo, ich muss mit einem NIOS-System Multicastpakete an die Adresse 233.0.0.0 versenden. Zur Verifikation habe ich nun unter „.Net“ einen Multicast-Sender und einen Multicast-Empfänger programmiert. Diese Kombination läuft problemlos. Ich habe nun die Pakete des Senders mit Wireshark analysiert und sende identische Pakete (Ident zählt natürlich hoch und die Checksummen werden angepasst) mit der NIOS-Lösung. Wireshark zeigt einen identischen Paketaufbau. Leider will mein Multicast-Empfänger keines dieser Pakete akzeptieren. Jetzt bin ich nun ziemlich ratlos. Müssen noch andere Protokolle implementiert werden (ARP…)? Vielen Dank für Eure Hilfe
Ist dein Gerät denn vorher der Multicast-Gruppe beigetreten? Stichwort IGMP. Siehe http://de.wikipedia.org/wiki/Internet_Group_Management_Protocol
Braucht man schon, sonst werden vom OS die Multicastfilter nicht angepasst. Grüße, Sieben
Hallo, vielen Dank für Eure Antworten. Die Sender-Anwendung schickt zu Beginn zwei IGMP-Pakete. Direkt im Anschluss beginnt sie Multicast Pakete zu verschicken. Ich habe gleiches Verhalten schon ohne Erfolg implementiert gehabt. Also folgendes habe ich bisher implementiert: Die NIOS-Anwendung ignoriert jedes an sie gerichtete Ethernet-Paket. Kein ARP, DHCP oder sonst was wird interpretiert. Sofort nach dem Einschalten, werden zwei IGMP-Pakete verschickt und die Übertragung der Multicastpakete beginnt. Die IGMP und Multicast-Pakete kommen laut Wireshark fehlerfrei zum Empfangs-PC. Nur leider will die Muticast-Empfänger-Software nichts damit anfangen. Habe ich evtl. noch etwas übersehen? Vielen Dank
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.