Linux:カーネルのUDP「マルチプレクサ」

Linux:カーネルのUDP「マルチプレクサ」

パフォーマンス要件が非常に高いアプリケーションがあり、次のように動作します。ポート1234に着信UDPトラフィックがあります。パケットはできるだけ早くホストに送信する必要がありますH1H2...Hnホストは実行時に追加または削除する必要があります。これらのホストはローカルネットワークにはありませんが、インターネット上にある可能性があります。

これを解決するためにiptables / TEEを使用したいのですが、使用されている宛先はローカルネットワーク(または最大1ホップ)にある必要があることがわかりました。だからこれはうまくいきません。

一般化するhttps://unix.stackexchange.com/a/553707/246665また、2つ以上のターゲットで失敗します。各ターゲットホストのネットワーク名前空間を作成するのは少し過度に感じられます。

これをカーネルで完全に実装するソリューションはありますか?カーネルモジュールを使用しない場合は、iptablesのような「簡単な」ことを好みますか?

ありがとう

ベストアンサー1

おすすめ記事