假设计时器设置与 Linux 实现中类似或如 RFC4960 中所建议的一样:
当对等方消失时,空闲 SCTP 关联何时超时?
A)我们假设所有目标地址的 HEARTBEAT 都已关闭。
我猜它永远不会发生,因为没有发送任何东西,所以也没有丢失任何东西。
b)在心跳正常的情况下,两个对等体都单归属。
- Association.Max.Retrans 是 10 倍
- RTO.Max 为 60 秒
HEARTBEAT 启动后(什么时候?)上限与 10×60 秒(=10 分钟)有关。谁知道详情?
C)如果一方或双方是多宿主的,情况会有所不同吗?或者如果关联有大量数据要发送,情况会有所不同吗?
我不确定多宿主情况是否完全不同(超时更快还是更慢?)。——如果要发送数据:我猜超时仍然是相同的减去 HEARTBEAT 启动的平均时间。