2

私の状況:

ネットワーク カードで受信したデータができるだけ早くアプリケーションに到達するようにしたいと考えています。最善の (最小のレイテンシーとしての) 解決策は、ユーザー空間にネットワーク スタックを実装することであると結論付けました。

ネットワーク トラフィックは、単純に 2 台のローカル コンピュータ間で行われるため、ネットワーク スタックの作成が容易になる場合は、独自のプロトコルにすることができます。

1) ネットワーク スタックが実装する必要がある機能の最低限のリストは何ですか?

2) 現在 Linux にあるネットワーク スタックを削除/無効にする必要がありますか? どのようにすればよいですか?

3) どのようにドライバーを正確に記述しますか? ドライバーコードが呼び出される場所を正確に見つける必要があると思います。その後、ドライバー/ネットワークスタックが呼び出される代わりに、アプリケーションからアクセスできるメモリにデータを送信しますか?

4

2 に答える 2