コンピュータが2台あります。
1つ目はワークステーションです。ディープラーニングコードを実行し、有線接続を介してAPに接続します。
2番目はロボットとしてのコンピュータです。他のセンサーから画像やその他の情報を送信し、LANカードを介してAPに接続します。
端末で命令を利用してリアルタイムで送受信するパケットのデータサイズを知りたいです。
ネットワークを介して互いに送信されるデータをどのように測定しますか?
メモ:ローカル無線LANのみを使用します(インターネットなし)。
ベストアンサー1
良いことを知らなくてもtcpdumpが良いスタートだと言いたいです。
tcpdump -s0 -ni <WIFI-DEVICE> host <ROBO-IP> -w data.pcap
Linuxシステムとロボット間のすべてのデータをdata.pcapに書き込みます。
ここからデータを分析できます。
- scapy(python-lib)
- ラインシャーク
data.pcapファイルをスキップできます。
- Wiresharkを直接使用する(LinuxホストではXが必要)
- 標準出力に直接書き込む
tcpdump -s0 -ni <WIFI-DEVICE> host <ROBO-IP> -w -
次に、stdinからパケットを読み取って分析するプログラムが必要です。
tcpdump -s0 -ni <WIFI-DEVICE> host <ROBO-IP> -w - | <ANALYZER_PROG>
このANALYZER_PROGはscapyで書くことができます。
scapyソリューションの場合は、スタックオーバーフローも検索します。
ファタイ