2016-06-06 15 views
0

Können TCPDump und TCPReplay zum Aufzeichnen (tcpdump) von Netzwerkverkehr in einer Anwendungsserver-/Webserver-/Warteschlangenanwendung usw. verwendet und dann mit dem Speicherauszug auf TCPReplay wiedergegeben werden?TCPDump und TCPReplay zum Aufzeichnen und Wiedergeben von Anforderungen an Anwendungsserver

Angenommen, ich habe einen Apache-Server eingerichtet und TCPDump verwendet, um den gesamten Netzwerkverkehr zu erfassen und in eine Datei zu speichern. Jetzt führe ich Apache auf einem anderen Rechner aus und möchte den Datenverkehr zu diesem neuen Apache-Server mithilfe der Datei erneut wiedergeben. Wie kann ich das erreichen?

Ich möchte insbesondere verstehen, wie TCPReplay in einem solchen Szenario funktionieren würde. Wie würden syn/ack-Antworten für TCP arbeiten? Wie würde eine neue Verbindung usw. initiiert?

Antwort

0

Nein, Tcpreplay kann nicht verwendet werden, um den Datenverkehr zu einem Server wiederzugeben. TCP-Sitzungen haben zufällige Sequenznummern und sind vollständig statusbehaftet. Die Wiedergabe von zuvor aufgezeichnetem TCP-Verkehr wird von einem Server ignoriert.

+0

Dank @fredk wollte ich nur Bestätigung. Ich verstehe die Details bezüglich des Grundes von Aaron Turners Antwort – tsar2512