tcp syn を送信でき、syn/ack が返されますが、その時点で、接続を開いたのは linux tcp ではなかったため、linux は最初に tcp を送信します。
最初を停止できるかどうか、またはハンドシェイクを手動で実行してその後に任意のパケットを送信できる別の方法があるかどうか疑問に思っています。
クラスの nat を実装しており、より効果的にデバッグしようとしています。
tcp syn を送信でき、syn/ack が返されますが、その時点で、接続を開いたのは linux tcp ではなかったため、linux は最初に tcp を送信します。
最初を停止できるかどうか、またはハンドシェイクを手動で実行してその後に任意のパケットを送信できる別の方法があるかどうか疑問に思っています。
クラスの nat を実装しており、より効果的にデバッグしようとしています。
この質問に関する議論はおそらく役に立ちます。
実験的な理由でこれを行っている場合 (つまり、実際の tcp サービスと対話しようとしない場合)、プロトコル番号を tcp の通常の 6 ではなく 253-254 に設定することをお勧めします。これにより、カーネルが選択するのを防ぐことができます。生成しているパケットにアップします。