ネットワークN1のIP1のポート1からIP2のポート2にストリーミングされたUDPパケットキャプチャがあります。これらのパケットを別のネットワークN2でIP3のポート3からIP4のポート4に再生する必要があります。
これを行うために使用するソフトウェアと、N2で再度検出/キャプチャできるように、これらのパケットを再生する方法を知る必要があります。
これまで、Colasoft Packet Playerというプログラムを使用してこれらのパケットを厳密に再生しようとしましたが、運が悪かったです。
これについて何か助けていただければ幸いです。
前もって感謝します
tcpreplay( http://tcpreplay.synfin.net )も、おそらくで、あなたが望むことを実行できるように見えますtcprelat-editプログラムを使用した単一のステップですが、私はこのソフトウェアを個人的に実行していません。
tcpreplay-edit概要 から:
tcpreplayは、何年にもわたってかなり進化してきました。 1.xの時代には、パケットを読み取って送信し、ネットワークに送り返すだけでした。 2.xでは、tcpreplayが大幅に拡張され、さまざまな書き換え機能が追加されましたが、複雑さ、パフォーマンス、および肥大化が犠牲になりました。 3.xでは、tcpreplayはそのルーツに戻り、無駄のないパケット送信マシンになり、編集機能はtcprewriteと2つを組み合わせた強力なtcpreplay-editに移行しました。
Tcpreplay-editには、tcpreplayとtcprewriteの両方のすべての機能が含まれているため、tcpreplay-editの使用方法については、これらのwikiページを参照してください。
BitTwist( http://bittwist.sourceforge.net )はあなたが望むことをすることができるはずです。
Bit-Twistを使用すると、キャプチャしたトラフィックをライブネットワークに再生成できるようになりました。パケットは、tcpdumpトレースファイル(.pcapファイル)から生成されます。 Bit-Twistには、トレースファイルの内容を変更できる包括的なトレースファイルエディタも付属しています。
「トレースファイルエディタ」の部分は、ここで最も興味があるものです。
2つのパスで変換する必要があると思います。1つはIPアドレスを変更するため、もう1つはUDPポート番号を変更するためです。どちらの順番でもできると思います。
bittwiste -I original.pcap -O changedip.pcap -T ip -s IP1,IP3 -d IP2,IP4
bittwiste -I changedip.pcap -O changedipandport.pcap -T udp -s Port1,Port3 -d Port2,Port4
iPアドレスとポート番号を固定する必要がある場所。
bittwiste -I original.pcap -O changedip.pcap -T ip -s 192.168.0.1,10.10.0.3 -d 192.168.0.2,10.10.0.4
bittwiste -I changedip.pcap -O changedipandport.pcap -T udp -s 12345,24680 -d 80,8080
元のキャプチャファイルに元のマシンのIPとポート番号しかない場合は、編集コマンドで古いIPとポート番号を指定しないことで、これを簡略化できます。
bittwiste -I original.pcap -O changedip.pcap -T ip -s 10.10.0.3 -d 10.10.0.4
bittwiste -I changedip.pcap -O changedipandport.pcap -T udp -s 24680 -d 8080
10.10.0.3:24680から10.10.0.4:8080までのパケットを生成します。
ネットワークN2のマシンから、Colasoft Packet Player( http)を使用してchangedipandport.pcap
ファイルを再生できるはずです。 ://www.colasoft.com/packet_player )またはコマンドラインBitTwistプレーヤー、例:
bittwist -i 1 changedipandport.pcap
ここでの「1」はデバイス1です。bittwist -d
を使用してデバイスを一覧表示します。
BitTwistプレーヤーには、Colasoft Packet Playerでは実行できない他の気の利いたオプションがあります。特に、乗数によって送信されるパケットの速度を変更することによって(たとえば、元の速度の5倍または元の速度の0.1倍)。
OSCデータ(UDP)をキャプチャするためにWireshark( http://www.wireshark.org )を使用してこのメソッドを正常にテストしましたパケット)iデバイス上のTouchOSCからポート8000で(WiFi経由で)ラップトップに送信され、bittwiste(エディター)を使用して宛先IPアドレスを変更します有線イーサネットアダプタアドレスと8001へのUDPポートに接続し、bittwist(プレーヤー)を使用してに再生しますPure Data( http://puredata.info )パッチはポート8001でリッスンしています。