Ich suche ein gutes einfaches Tool, das auf einem Standard-Betriebssystem (Windows oder Linux) ausgeführt wird und mit dem ich testen kann, ob Multicast von einem Router ordnungsgemäß übergeben wird.
Ich wurde von einem Client aufgefordert, das Multicast-Routing auf einer Linux-Box zu aktivieren, die als Router fungiert, da für das Telefonsystem Multicast für einige Funktionen erforderlich ist. Da ich nicht physisch in der Nähe des Clients bin, kann ich nicht wirklich mit den verschiedenen Methoden zum Einrichten des Multicast-Routings unter Linux experimentieren. Ich kann an meinem Schreibtisch einen Router einrichten, der mit dem im Netzwerk implementierten Router identisch ist, kenne jedoch keine einfachen Tools, mit denen ich Multicast-Datenverkehr generieren oder abhören kann.
Das einzige Mulicast-Tool, das ich gefunden habe, ist das Tool mcast.exe, das Teil des Windows 2000/2003-Ressourcen-Kits ist. Nach dem, was ich online gelesen habe, funktioniert mcast.exe anscheinend nicht über einen Router und nur über das lokale Netzwerk. Daher scheint es für mich nicht nützlich zu sein, Multicast-Routing zu testen.
Mit welchen Tools testen Sie, ob das Multicast-Routing ordnungsgemäß eingerichtet ist?
iperf ist perfekt dafür und für die meisten Linux-Distributionen und -Fenster verfügbar.
Auf der Zuhörerseite:
... und es wird darauf warten, von der Quelle zu hören. Beginnen Sie an der Quelle mit dem Senden:
Gleichzeitig sehen Sie, dass der Listener den Datenverkehr empfängt:
Wenn Sie die
-T 32
Option für den Absender angeben, setzen Sie die TTL auf 32, um sicherzustellen, dass der Datenverkehr weitergeleitet werden kann (vorausgesetzt, IGMP, PIM und so weiter auf den Routern sind ordnungsgemäß konfiguriert).Übrigens, als ich das letzte Mal versuchte, VLC in diesem Szenario zu verwenden, stieß ich auf ein Problem, bei dem VLC die TTL-Einstellung ignorierte und immer Pakete mit TTL 1 übertrug. Lesen Sie den Fehlerbericht, um dieses Problem zu umgehen.
quelle
Dies kann hilfreich sein oder auch nicht, aber in der Vergangenheit habe ich VLC (ausgerechnet) als Multicast-Videoquelle verwendet. In meinen Anwendungsfällen mussten die Multicast-Streams jedoch nie über eine L2-Domäne hinausgehen, sodass ich nicht sagen kann, ob der von ihnen generierte Datenverkehr "richtiger" routingfähiger Multicast wäre.
quelle
mcast ist das Tool, mit dem wir überprüfen, ob Multicast von unserem lokalen Router zugelassen wurde. Es sollte standardmäßig deaktiviert sein.
Sie möchten nicht, dass Multicast-Pakete Netzwerke verstopfen, in denen sie nicht benötigt werden.
quelle
Sie können auch diese Anwendung ausprobieren: VIC und RAT, eine Multicast-Anwendung, die für MBONE entwickelt wurde und für Windows XP und UNIX verfügbar ist. Es unterstützt auch IPv4- und IPv6-Multicast. Sie können sie unter http://mediatools.cs.ucl.ac.uk/nets/mmedia/ sehen.
quelle