0

私は TCP に似た信頼性の高いネットワーク プロトコルを作成してきましたが、パケットの再送信しきい値 (接続が切断されたと見なす前にパケットを再送信する回数) の適切なデフォルト値を考えていました。ネットワークで最適な再試行回数を見つけるにはどうすればよいですか? また; すべてのネットワークの信頼性が同じであるとは限らないため、この「最適な」値はネットワークによって異なると思います。最適な再試行回数を計算する良い方法はありますか? また; 再試行する前に何ミリ秒待つ必要がありますか?

4

2 に答える 2

1

考慮に入れなければならない現実世界の複雑さがあまりにも多くあるため、この質問に提示されたとおりに答えることはできません。

TCP が必要な場合は、TCP を使用します。トランスポート層のカスタム プロトコルを設計する場合、TCP にコード化された 40 年間の累積経験よりも悪い結果になります。

既存の文献を見ないと、デスクに座っていても思い浮かばない設計上の考慮事項が 100 個も見逃されてしまいます。

于 2011-06-13T22:59:43.863 に答える
0

I ended up allowing the application to set this value, with a default value of 5 retries. This seemed to work across a large number of networks in our testing scenarios.

于 2011-07-27T19:15:34.993 に答える