キューの長さが制限を超える場合、TCPがQdiscにパケットを送信するのを防ぐメカニズムはありますか? TSQが少数の接続に役立つことを知っていますが、接続が1000を超える場合はどうすればよいですか?
TCPを停止するコードで機能が見つかりません。しかし、私は例えば次のものを見つけましたsch_fq.c
。
if (unlikely(sch->q.qlen >= sch->limit))
return qdisc_drop(skb, sch, to_free);
ありがとう
イージー
答え1
TCPは限られたインターフェイス上の一種のトラフィックであるため、そのようなメカニズムがあるとしてもあまり意味がありません。トラフィック削除ロジックはトラフィック形成層にあります。
さらに、これは特に独自の制限機能を持つTCPの場合は必要ありません。