Ja
Könnte sein. Kommt drauf an, ob Sie vom Betriebssystem überlistet werden. Ich hatte in der Vergangenheit Probleme, wenn ich versuche, FPGA-Designs zu testen, die über 10G-Ethernet an mehrere NICs in einem Computer angeschlossen sind, und dass alle meine Testpakete vom Betriebssystem geroutet werden, anstatt über das Kabel zu gehen (warum geht netperf aus bei 40G auf einer 10G-NIC?!?).
10G Ethernet mit zwei NICs testen?
Ich möchte die serielle 10Gig Ethernet-Schnittstelle testen, indem ich zwei NICs (Network Interface Cards) auf einem PC installiere und ein Ping-Signal durchführe. Ich habe folgende Fragen:
1- Können zwei separate NICs in einem PC installiert werden und über separate IP-Adressen (zum Pinging) verfügen?
2- Ist dies ein sinnvoller Ansatz, um die über diese Schnittstelle übertragenen Daten zu generieren / zu prüfen?
[
3 Antworten auf die Frage
1- Können zwei separate NICs in einem PC installiert werden und über separate IPs verfügen
Ja. Mehrere NICs in einem System haben nichts Besonderes. Ich vermute, es ist sogar auf fast allen Servern Standard, und beide Desktops, die neben mir eingestellt sind, verfügen auch über zwei NICs (und bald wurde ein drittes Paar von 10 GBit-NICs bestellt).
Der Begriff für einen Computer mit mehreren Netzwerkkarten / IPs lautet "Multihomed".
2- Ist dies ein sinnvoller Ansatz, um die über diese Schnittstelle übertragenen Daten zu generieren / zu prüfen?
Nein, aus mehreren Gründen.
- Die ICMP-Echoanforderung (Ping) ist kein guter Test. Versuchen Sie, etwas wie iperf zu verwenden.
- Routing kann schwierig werden. Wie kann CPU-Auslastung. Am besten, um das sauber in zwei Systeme aufzuteilen.
- Und wie Alex schon erwähnt hat. Manchmal versucht das Betriebssystem sehr intelligent zu sein. Es ist einfacher und narrensicher mit zwei verschiedenen Computern zu testen.
Das Problem ist, dass die IP-Stacks in Betriebssystemen nicht dafür ausgelegt sind.
Sie sind so ausgelegt, dass sie mehrere Adapter unterstützen, damit sie zwischen Netzwerken navigieren und / oder in mehreren Netzwerken präsent sein können. Das Binden geschieht an Adressen, nicht an Adapter. Wenn Sie sich an eine lokale IP-Adresse binden und versuchen, eine andere anzupingen, werden die Pakete niemals auf dem Kabel gesendet.
Es kann möglich sein, dies mit virtuellen Maschinen oder Netzwerk-Namespaces oder etwas zu umgehen, aber ich gehe davon aus, dass es viel einfacher ist, nur zwei separate Maschinen zu verwenden.
Verwandte Probleme
-
2
Wie kann ich eine Netzwerkschnittstelle so konfigurieren, dass sie für einen VirtualBox-Gast verfügb...
-
2
Richten Sie die WLAN-Netzwerkschnittstelle (wlan0 mit eth0) unter Linux ein
-
2
Automatisches Failover von zwei Internetverbindungen Mac OS X
-
0
Windows 7-Gadget oder eine App, die Statistiken über mehrere Netzwerkschnittstellen anzeigt?
-
1
IPv6 automatisch und statisch IPv4 konfigurieren
-
2
Was bedeutet Maske 0.0.0.0, wenn sie einer Netzwerkschnittstelle zugewiesen wird?
-
1
Benötige ich die Broadcast- und Netzwerkwerte in etc / network / interface?
-
3
Netzwerkschnittstelle in opensuse dauerhaft herunterfahren / deaktivieren
-
1
Wie kann ich sicherstellen, dass ausgehender Datenverkehr dieselbe Schnittstelle verwendet wie einge...
-
1
Ändert sich der physikalische Schnittstellenname in Linux?