Linuxの最近のTCPバッファ拡張修正のいくつかはSCTPにも当てはまりますか?

Linuxの最近のTCPバッファ拡張修正のいくつかはSCTPにも当てはまりますか?

非共有クラスタで既存の通信サブシステムを再構築することを検討しています。現在、メッセージングプロトコルはUDPに基づいて構築されていますが、信頼性が高く順序付けられた転送と接続に基づいて構築されています。私にとって、これはSCTPにとって理想的なアプリケーションのように聞こえます。私はSOCK_SEQPACKETソケットを使用する可能性が高いです。

1つの懸念はバッファ膨張である。最近、カーネルにはバッファ拡張問題(バイトキュー制限、TCP小さなキュー、fq_CoDelなど)を解決するためのいくつかの機能が導入されました。 SCTPを介して再実装を階層化する場合、次のいずれの機能が適用されますか?

特にTSQ(TCP Small Queue)に興味があります。このLWN記事sysctlノブとカーネルAPIがリストされており、両方ともプレフィックスtcp_で始まります。もしそうなら、これはTSQが実際にTCPプロトコルでのみ使用するのに適していることを意味しますか?それとも、TCPとSCTPの間の大きな類似性を考えると、これらのスタックのカーネル実装を共有するだけで、SCTPはTSQに参加するのに十分ですか?

ベストアンサー1

おすすめ記事