![NIC のアクセス/送信権限を単一のユーザー アプリケーションに制限する](https://rvso.com/image/83697/NIC%20%E3%81%AE%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%2F%E9%80%81%E4%BF%A1%E6%A8%A9%E9%99%90%E3%82%92%E5%8D%98%E4%B8%80%E3%81%AE%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%20%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AB%E5%88%B6%E9%99%90%E3%81%99%E3%82%8B.png)
現在、RT パッチを適用した Linux マシンを所有しており、有線インターフェイス カードに完全かつ遅延なくアクセスする必要があります。70 マイクロ秒ごとに 2、3 個の Ethernet フレームを送信するリアルタイムの非プリエンプタブル ユーザー アプリケーションを実行しています。ただし、テストの結果、Ethernet フレームに +/- 10 マイクロ秒のジッターがあることがわかりました。これはまだ非常に正確ですが、これをさらに削減し、できれば 1 マイクロ秒にしたいと考えています。
これを実現するには、何らかの理由で eth0 でソケットを開き、プローブ/ネットワーク検出メッセージを送信するさまざまなアプリケーションを無効にする必要があります。これは可能ですか? 可能であれば、どのようにすればよいですか? さらに、sendto() を使用して生のイーサネット フレームを送信してから、フレームが実際に NIC から送信されるまでの時間を短縮するための追加のヒントはありますか?
事前にどうもありがとうございました。