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。