Forum: PC-Programmierung Multicast-Pakete versenden


von Multicast (Gast)


Lesenswert?

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

von Rolf Magnus (Gast)


Lesenswert?

Ist dein Gerät denn vorher der Multicast-Gruppe beigetreten? Stichwort 
IGMP. Siehe 
http://de.wikipedia.org/wiki/Internet_Group_Management_Protocol

von Tobi (Gast)


Lesenswert?

@Rolf,

im LAN braucht man kein IGMP.

Gruss,
Tobi

von sieben (Gast)


Lesenswert?

Braucht man schon, sonst werden vom OS die Multicastfilter nicht 
angepasst.

Grüße,
Sieben

von Multicast (Gast)


Angehängte Dateien:

Lesenswert?

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

von Frank (Gast)


Lesenswert?

Hi,

Sender braucht kein IGMP, die Empfänger allerdings schon.

Gruss

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
Noch kein Account? Hier anmelden.