Appendix A: Control Channel Slow Start and Congestion Avoidance
A.1 概要
L2TP 制御チャネルは信頼性のあるメッセージ伝送を使用します。ネットワーク輻輳を防ぐため、TCP 類似のスロースタートと輻輳回避アルゴリズムの実装が推奨されます。
A.2 スロースタートアルゴリズム
初期パラメータ:
- 初期輻輳ウィンドウ (cwnd): 1 メッセージ
- スロースタート閾値 (ssthresh): 受信ウィンドウサイズ
アルゴリズム: ACK を受信するたびに、cwnd が 1 増加します。cwnd >= ssthresh の場合、輻輳回避フェーズに入ります。
A.3 輻輳回避
タイムアウト検出時: ssthresh = max(cwnd/2, 2)、cwnd = 1 にリセット。