HUAWEI CLOUD EULEROS-定制TCP重传策略:约束限制
时间:2025-06-17 16:10:49
约束限制
- 只针对ESTABLISHED状态的TCP链接生效。
- 支持IPv4和IPv6,由于历史原因,TCP相关sysctl选项都挂在net.ipv4下,实际以net.ipv4.tcp打头的sysctl选项,对IPv4和IPv6均生效。
- 应用级TCP重传策略优先级高于其他全局级TCP重传配置。
- 定制TCP重传策略可能会增加系统负载,需要根据系统资源合理定制,建议定制的线性退避次数不超过6次。
- 如果定制的最大重传次数小于net.ipv4.tcp_retries1(默认值3),则将无法触发网络探测,可能导致部分网络变更场景报文不通。
- 如果定制的最大重传次数非0,则其必须大于等于线性退避次数,否则返回错误。
- 如果只定制最大重传间隔时间,不定制最大重传次数,那么实际最大重传次数可能会大于net.ipv4.tcp_retries2(默认值15,描述最大重传次数或时间,下简称R2)。RFC6069规定,如果R2使用次数描述,则必须换算成时间。换算过程需要用到最大重传时间,为避免使能本功能后TCP过早断连,该换算过程使用系统默认TCP_RTO_MAX(120s)而不是定制的最大重传时间,因此对外表现为实际重传次数多于R2。
- 由于TCP-TLP算法,未收到ACK的尾包可能会被Loss Probe定时器选中做一次重传,用于后续触发快速重传。该次重传不计入本功能定制的重传次数内。
support.huaweicloud.com/usermanual-hce/zh-cn_topic_0000002350949965.html