Welche Adresse sollte ich wählen, um eine Multicast-Nachricht in einem drahtlosen Ad-hoc-Netzwerk zu senden?


8

Ich versuche, ein drahtloses Multicast-Ad-hoc-Netzwerk zu implementieren, weiß aber nicht, wie es funktioniert.

Ich denke, ich muss meine Pakete an eine bestimmte 224.0.0. * Adresse senden, aber ich weiß nicht, welche.

Mein Netzwerk ist 192.168.1.0 und die Pakete verwenden das UDP-Protokoll.

An welche Adresse soll ich die Pakete senden?

Muss ich vorher etwas konfigurieren?

Welche IP-Adresse sollten meine Computer haben? Muss ich das Netzwerk wechseln?


1
Abhängig davon, welche Optionen Ihr Programm beim Senden Ihrer Multicast-Pakete verwendet, müssen Sie Ihren Host möglicherweise so konfigurieren, dass ausgewählt wird, welche Schnittstelle standardmäßig für Multicast verwendet werden soll.
BatchyX

Antworten:


12

Sie konfigurieren nirgendwo eine Multicast-Adresse.

Einige Box sendet Datenverkehr mit Multicast-Ziel, dies erhält automatisch die L2-Multicast-Adresse auf der Verbindung.

Diese L2-Multicast-Adresse wird normalerweise in L2 gesendet, es sei denn, einige spezifische Funktionen sind aktiviert, z. B. IGMP-Snooping, um die Überflutung zu stoppen.

Wenn IGMP-Snooping aktiviert ist, erfährt der L2-Switch, welche Ports den Multicast empfangen möchten (sie verbinden IGMP mit der Multicast-Gruppe) und überflutet den Datenverkehr nicht mit anderen als interessierten Ports.

Wenn L3 beteiligt ist, erfahren Sie über PIM, welche Ports am Empfang des Multicasts interessiert sind.

Ich kann dieses Buch für Multicast-Grundlagen empfehlen , es ist nicht JNPR-spezifisch.

Wenn Sie nicht wissen, welche Adressen Sie verwenden sollen, wenn Sie einen 2-Byte-Lieferavis haben, sollten Sie den GLOP-Block 233.0.0.0/8 (mit Ihrem Lieferavis) verwenden. Wenn Sie keinen 2-Byte-Lieferavis haben, ist 239.0.0.0/ die beste Wahl. 8, die gedacht werden kann, hat RFC1918 (zB 10.0.0.0/8) für Multicast.


4

Bleiben Sie draußen 224.0.0.x Diese werden alle für verschiedene spezifische Zwecke zugewiesen. Wie @ytti sagte, ist 239/8 für nicht spezifizierte Benutzerzwecke reserviert.

Es gibt wirklich nichts zu konfigurieren. Multicast ist ein Sonderfall des Broadcast-Verkehrs. Es ist unwahrscheinlich, dass Ihr drahtloses Ad-hoc-Netzwerk den Unterschied erkennt.

Ein Wort der Vorsicht ... die meisten drahtlosen Chipsätze sind bei Multicast schrecklich. In einem Ad-hoc-Netzwerk ist es wahrscheinlich noch schlimmer, da es keinen AP gibt, der koordiniert, wer sprechen kann. In letzter Zeit gab es eine weitere NE-Frage zu langsamem Multicast in drahtlosen Netzwerken: Unter dem Strich verwendet Broadcast- (und damit Multicast-) Verkehr einen gemeinsamen (für alle Funkgeräte) Basiskanal, der normalerweise standardmäßig 1 Mbit / s (ja, einen) verwendet.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.