
Ich habe eine Anwendung, die UDP-Multicast-Daten „von“ einer oder zwei physischen Netzwerkkarten auf einem einzigen Windows Server 2008-Rechner senden muss. In der Konfiguration mit zwei Netzwerkkarten muss jedes Datagramm überbeidephysische NICs. Jede NIC befindet sich in einem anderen Subnetz, daher muss die Quelladresse der redundanten Datagramme der tatsächlichen physischen NIC entsprechen.
Obwohl ich die Daten natürlich nur ein- oder zweimal innerhalb der Anwendung senden könnte, wäre es mir lieber, wenn die Anwendung unabhängig von der Netzwerkkonfiguration wäre.
Gibt es etwas, das dieses Problem lösen könnte? Dabei spielt es keine Rolle, ob die Antwort Hardware, Treiber oder Betriebssystemkonfiguration ist.
Antwort1
Ich glaube, Sie suchen nach etwas, das NIC Teaming (oder Bonding) heißt. Der offizielle Standard istLACP. Leider wird das unter Windows nicht unterstützt. Funktioniert aber unter Linux prima. ;-)
Unter Windows ist dies immer noch möglich. Allerdings wird es vom Hersteller über sein eigenes Treiberpaket implementiert. Ich weiß, dass Intel und HP Produkte haben, die dies unterstützen. Prüfen Sie also Ihre Optionen auf der Detailseite des NIC-Treibers.
Es sollte beachtet werden, dass dies eine gewisse Unterstützung durch den Switch selbst erfordert. Die meisten modernen Switches sind dazu in der Lage, es sind lediglich einige Konfigurationen erforderlich.
--Christopher Karel