パッケージを運ぶ

パッケージを運ぶ

特定のパケットを一時的に保存してパケットフローを変更しようとしています。

たとえば、パケット番号が1、2、3、4、5などの場合は、必要に応じてパケット2を解放できるように、パケット2を一時的に保存したいと思います。つまり、クライアントは1、3、4、5、$ランダムな数字を受け取ります。

#RELEASEPACKETMAGICCOMMAND を実行する前に #HOLDPACKETMAGICCOMMAND パケット 3 を見つけるのに役立ちますか?

特定のパケットに対するiptables統計属性の実装を調べましたが、拒否/削除のみが見つかりました。残念ながら、これら2人はパケットをリカバリ可能なアレイ(ストレージなど)に保存するのではなく、パケットをドロップしました。

TCPFLOWを見ましたが、元のパケットのコピーだけがメモリーではなくファイルに保存されます。

iptablesでMAGICPACKETHOLDコマンドを見つけるよりも良い方法はありますか?

ベストアンサー1

ネットワークにパケットを保存するという概念はありません。
パケットは宛先に到達または失われます(拒否/削除)。

また、TCPではパケットが順番に並べられている必要があり、パケットが順番に受信されない場合は順序が変更されます。パケットが失われると、受信は中断されます。

パケットをバッファに入れることができる場合、受信アプリケーションは単に再送信を要求します。アプリケーションは順序を復元し、失われた特定のパケットから送信を続行しようとします。

したがって、パケットが保存されても送信方法を変更することはできません。

おすすめ記事