2017-09-26 9 views
0

Ich versuche einen Test zwischen zwei Rechnern auszuführen, auf denen Windows 7 mit einem Access Point verbunden ist (isoliert von einem anderen Netzwerk).iperf trafic generator über 2 NICs mit Dispatch Proxy

Ich muss den Verkehr von einem Verkehrsgenerator wie Iperf3 zwischen 2 Netzwerkschnittstellen (WIFI) teilen, die mit dem gleichen AP verbunden sind. Ich versuche den Datenverkehr mit Dispatch Proxy zu teilen. Ich habe dies mit einem SOCKS-Proxy auf localhost ein:

AP: 192.168.1.10 

Device One: - Client 
    NIC 1: 192.168.1.3 
    NIC 2: 192.168.1.4 

Device Two: - Server: 192.168.1.5 

Ich habe es geschaffen Bisher zu bekommen iperf Daten von Gerät 1 zum Gerät 2 zu erzeugen, aber Verkehr: 1080

Alle Geräte haben IP-Adressen festgelegt wird nicht zwischen den beiden NICs aufgeteilt, sondern nur über einen. Jede Hilfe oder Vorschläge wäre nützlich.

Dank Gui

Antwort

0

Ich glaube, Sie zwei iperf Ströme beginnen müssen und sie an den Ausgang NIC zu binden. In iperf 2 wird es sein:

  • iperf -c 192.168.1.5 -B 192.168.1.3
  • iperf -c 192.168.1.5 -B 192.168.1.4

Aber this may not be enough weil die -B only binds the src IP Adresse im Paket und setzt nicht unbedingt das src-Ausgabegerät (oder NIC.) Um den Linux-Computer zur Verwendung der richtigen NIC zu bekommen, ist etwas wie policy routing erforderlich. (Nicht sicher über Windows 7)

  • ip hinzufügen Regel von 192.168.1.3 Tabelle 101
  • ip Regel von 192.168.1.4 Tabelle hinzufügen 102
  • ip route 192.168.1.5/32 dev nic1 Tabelle ersetzen 101
  • ip route 192.168.1.5/32 dev nic2 Tabelle 102
  • ip route flush Cache
  • ip Regelliste
  • 012.351.641 ersetzen

Außerdem muss die arp in Betracht gezogen werden, insbesondere arp_filter and arp_ignore.

Dann einige Code höherer Ebene muss Summierung der zwei iperf Sitzungen unterstützen. Es gibt einige Anfänge von Python-Code auf höherer Ebene im Verzeichnis iperf2 flows. Dieser Code erfordert ssh zu arbeiten und setzt ssh passwordless Operation voraus.

Hinweis: ipv6 tut Support-Link lokale und Gerät über etwas Bindung wie:

  • iperf -c fe80 :: D03A: D127: 75d2: 4112% ENO1

Wenn Sie v6 verwenden und Link lokale Adressierung wäre es ein einfacher Weg, dies zu tun.

Bob