系统管理指南:网络服务

更改缺省超时

高网络延迟可以导致 UA 和 SA 在请求和注册的响应返回之前超时。 如果多个子网、拨号线路或 WAN 将 UA 与 SA 分隔,或者同时将 UA 和 SA 与 DA 分隔,则延迟可能会导致产生问题。通过检查 SLP 请求是否因 UA 和 SA 请求和注册的超时而失败,可以确定延迟是否是问题所在。也可使用 ping 命令来度量实际延迟。

下表列出了用于控制超时的配置属性。可以使用本节中的过程来修改这些属性。

表 9–4 超时属性

属性 

说明 

net.slp.multicastTimeouts

net.slp.DADiscoveryTimeouts

net.slp.datagramTimeouts

这些属性可以控制在放弃传输之前用于重复的多点传送和单点传送 UDP 消息传输的超时。 

net.slp.multicastMaximumWait

该属性可以控制放弃多点传送消息之前传输该消息的最长时间。 

net.slp.datagramTimeouts

DA 超时的上限,由为此属性列出的值的总和来指定。会向 DA 重复发送 UDP 数据报,直到收到响应或达到超时界限为止。 

如果在多点传送服务搜索或 DA 搜索期间频繁出现超时现象,可增大 net.slp.multicastMaximumWait 属性的值,其缺省值为 15000 毫秒(15 秒)。增大最长等待时间可以留出更多时间,以便完成高延迟网络中的请求。在更改 net.slp.multicastMaximumWait 之后,还应该修改 net.slp.multicastTimeoutsnet.slp.DADiscoveryTimeouts。这些属性的超时值之和等于 net.slp.multicastMaximumWait 值。