問題タブ [congestion-control]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2175 参照

tcp - 私のOSが使用しているTCP輻輳制御を見つける方法

私のコンピュータが使用している輻輳制御アルゴリズムを知りたいです。私はそれをググることができることを知っていますが、実験して調べたいと思っています. 私の最初のステップは、大きなファイルをダウンロードしたときにwiresharkを実行することでした. 次に、IOグラフを試したところ、次の結果が得られました。Wireshark の io グラフ

このグラフは、輻輳制御アルゴリズムの典型的なものですか? 特定の動作を確認できません。次のアルゴリズムを知っています: Tahoe、Reno/NewReno、および Cubic。

コンピューターが使用しているアルゴリズムを調べるより良い方法はありますか?

0 投票する
1 に答える
16605 参照

linux - Linux で TCP スロースタートを無効にする方法は?

高速ネットワークのTCP スロー スタートメカニズムを無効にする方法を探しています。現在、クライアントは、ノンブロッキング 1Gbps リンクを使用して、100MB のフローをランダム サーバーに送信します。私の計算では、フローの完了時間は 1 秒未満です。

しかし問題は、リンク帯域幅全体に到達できないことです。つまり、完全なリンク帯域幅を取得する前に、スロー スタート フェーズで終了します。
したがって、TCP 輻輳ウィンドウ サイズを最大に増やしたいと考えています。

カーネルを変更せずにその値を簡単に変更する方法を知っている人はいますか?

0 投票する
3 に答える
1548 参照

networking - TCP Reno と TCP Tahoe のどちらが使用されていますか?

リアルタイム TCP 接続では、これらの輻輳アルゴリズムのどれが実装されていますか? これが使用されていない場合は、使用されているアルゴリズムの詳細またはそれについて学ぶためのリンクを教えてください。

0 投票する
2 に答える
2848 参照

tcp - TCP 輻輳ウィンドウ サイズ ..?

接続の輻輳ウィンドウ サイズを取得することに興味があります。接続は別のプログラムによって作成されます。プロセス内のファイルを使用してこの輻輳ウィンドウ サイズを取得できることを期待しています。または、カーネルからこの情報を取得するための呼び出しがあります...

したがって、これらのアプローチのいずれかについて、より多くのリードが必要です...

0 投票する
2 に答える
12992 参照

tcp - TCP 輻輳ウィンドウ サイズ

私はいくつかの改訂を行っていますが、TCP の質問に困惑しています。このセクションを通過できるように、誰かが私に簡単なヒントを与えたり、正しい方向にプッシュしたりできるかもしれません.

「スライディング ウィンドウのサイズを決定するときに、TCP の送信エンティティが輻輳ウィンドウのサイズを考慮する必要があるのはなぜですか?」

0 投票する
1 に答える
8442 参照

networking - スライディング ウィンドウと輻輳ウィンドウの違い

フロー制御のスライディング ウィンドウと輻輳制御の輻輳ウィンドウの違いと接続は何ですか?

どちらも送信用の制御サイズだと思いますが、違いは何ですか?フロー制御と輻輳制御の違いもよくわかりません。

0 投票する
1 に答える
620 参照

networking - 通信網の混雑予測・計算

以下の詳細を毎分提供するアプリケーションを携帯電話にインストールしています。
これらの 4 つの属性に基づいて輻輳を予測しようとしていますが、以前は帯域幅しか使用していなかったので、正確に見えません。
任意の時点での混雑をより適切に予測したいので、推奨事項をいただければ幸いです。

0 投票する
2 に答える
4026 参照

linux - Linux カーネルで newreno を有効にする

Linux カーネルで newReno を有効にする方法を教えてください。オープンソースのソース コードはどこでも入手できますか? いくつかの cpp コードをオンラインで入手できましたが、Linux カーネルで使用するには全体を書き直す必要があります。