我们一直遇到无法访问主机的缓慢超时,速度非常慢。我们实验室最近的测试表明,这可能是报告负面 ARP 查找的延迟。在尝试打开与因修补而关闭的本地区域的 telnet 连接时转储流量显示以下内容。
如果源是 Linux,则以 1 秒的间隔发送三个 ARP 请求,并且连接在三秒内失败。
如果源是 Solaris 服务器,则最初会以 1 秒的间隔向广播地址发送五个 ARP 请求。5 秒后,会发送更多 ARP 请求。ARP 请求继续发送,暂停时间不断增加,直到 3 分 44 秒后连接失败。测试从一个全局区域运行到另一个全局上的本地区域。两个全局区域都在 Sparc 硬件上运行。设备通过 2 级交换设备连接。
是否有任何可调参数会导致快速(3 到 5 秒)的 ARP 故障?是否有任何其他可调参数会导致与无法访问(已关闭)主机的连接更快失败?
在运行 Sparc 的各种服务器之间似乎有相同或类似的行为。据我所知,Solaris 正在努力通过 ARPing 地址获取地址,如果没有主机回复 ARP 请求,则不会很快超时。
答案1
您是否考虑过运行ndd /dev/arp \?
来查看 ARP 相关的内核配置列表?