2016-04-09 4 views
-1

Ich muss eine große Menge an TCP/IP-Ethernet-Verkehr simulieren. Ich möchte beispielsweise die Umgebung eines Internetdienstanbieters simulieren, bei der 40.000 verschiedene IP-Adressen TCP/UDP-IP-Datenverkehr an verschiedene Remote-Hosts senden können. Dies ist meine ideale Einstellung:emulieren UDP/TCP/IP-Verbindungen von 40.000 oder mehr

Traffic Generator -> das Gerät, das ich testen möchte (eine eingehende Schnittstelle und eine ausgehende Schnittstelle) -> Verkehrsempfänger.

Das Gerät, das ich testen möchte, ist ein Netzwerkverkehrsmonitor/QOS-Gerät. Es befindet sich effektiv in einer Linie, eine Schnittstelle wäre mit dem Verkehrsgenerator verbunden und die andere Schnittstelle mit dem Verkehrsfunkempfänger verbunden. Diese In-Line-Schnittstelle ist effektiv eine Brücke und hat keine IP-Adresse zugewiesen. Es kann überwachen & QOS-Regeln auf allen Verkehr über diese Brücke Schnittstelle anwenden.

Schicht 4 Kontrolle ist wichtig, damit ich Portnummern (80, 443, 22 usw.) einstellen kann. Schicht-7-Anwendungsinformation wäre ideal, da das Gerät, das ich teste, auch eine Deep-Packet-Inspektion durchführt.

Methoden Ich habe bereits versucht, iperf zu verwenden, aber um 40.000 IP-Adressen zu simulieren, müsste ich 40.000 virtuelle Schnittstellen auf dem Verkehrsgenerator und dem Verkehrsempfänger manuell konfigurieren, und ich habe festgestellt, dass iperf auf etwa 1000 begrenzt ist gleichzeitige Verbindungen (in meiner Einrichtung). Ich habe auch versucht, große PCAP-Dateien wiederzugeben, aber dann habe ich keine Kontrolle über die Pakete, um QOS-Fähigkeiten zu testen.

Andere Software/Lösungen, die ich untersucht habe, sind: http://mininet.org/ (kann nicht die Menge der Verbindungen, die ich brauche). ns-3

Ich suche jemanden, der mir in die richtige Richtung zeigen. Vielen Dank.

Antwort

0

Es gibt kommerzielle Produkte für diese Art von Sache. Kurz vor einem Hausbrüh-Setup mit einer Kombination aus Apache-Bank, Belagerung und Tcpreplay (für deren Implementierung erhebliche Anstrengungen nötig wären).

Siehe www.spirent.com oder www.ixiacom.com.