描述的地址解析协议 (ARP) 缓存行为在 Windows Vista TCP/IP 实现中

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 949589
简介
本文介绍了地址解析协议 (ARP) 缓存行为在 Windows Vista TCP/IP 实现中。
更多信息
在 Windows Vista 中,已被更改 ARP 缓存行为。在 Windows Vista 中的到 TCP/IP 堆栈实现符合 RFC4861 (邻居发现协议的 IP 版本 6 [Ipv6]) 用于 IPv4 和 IPv6 邻居发现过程。

ArpCacheLife 和 ArpCacheMinReferencedLife 注册表项确定如何维护是在 Windows XP 和 Windows Server 2003 中的 ARP 高速缓存。Windows vista 不再应用这些注册表项。

在新的 Windows Vista TCP/IP 堆栈实施,在邻居高速缓存中没有匹配项时,主机在创建邻居缓存项。ARP 缓存条目为 IPv4 是邻居高速缓存项的示例。 邻居高速缓存中成功创建该条目后,条目可能更改为"Reachable"状态,如果该条目满足某些条件。如果该项处于"Reachable"状态,Windows Vista TCP/IP 主机,请不要发送 ARP 请求到网络。 因此,Windows Vista TCP/IP 主机使用高速缓存中的信息。如果未使用的项,则,并且它保留在"Reachable"状态的时间比其"到达时间"值项更改为"陈旧"状态。 如果项处于"陈旧"状态,Windows Vista TCP/IP 主机必须发送到到达该目标的 ARP 请求。

"到达时间"值的计算公式如下:
可到达的时间 = BaseReachable 时间 × (MIN_RANDOM_FACTOR 和 MAX_RANDOM_FACTOR 之间的随机值)
RFC 提供了以下计算的结果。
BaseReachable 时间30,000 毫秒 (ms)
MIN_RANDOM_FACTOR0.5
MAX_RANDOM_FACTOR1.5
因此,"到达时间"值是某处 15 秒 (30 × 0.5 秒) 和 $ 45 秒 (30 × 1.5 秒) 之间。 如果 15 到 45 秒之间的一段时间未使用的项,则它将更改为"陈旧"状态。 然后,主机必须发送 ARP 请求为 IPV4 网络任何 IP 数据报发送到该目标时。

若要查看当前"到达时间"值请按照下列步骤操作:
  1. 单击 开始,在 开始搜索 框中键入 cmd,然后单击 cmd,在 程序 列表中。
  2. 如果将提示您输入管理员密码或进行确认键入您的密码,或单击 继续
  3. 命令提示符键入以下命令:
    netsh 接口 ipv4 显示接口
    示例结果
    Idx  Met   MTU   State        Name---  ---  -----  -----------  -------------------  1   50 4294967295  connected    Loopback Pseudo-Interface 1  9   20   1500  connected    Local Area Connection
  4. 在步骤 2 中"本地连接"索引为 9。因此,您可以通过在命令提示符下键入以下命令来显示接口 9:
    netsh 接口 ipv4 放映接口 9
    示例结果
    Interface Local Area Connection Parameters----------------------------------------------IfLuid                             : ethernet_7IfIndex                            : 9Compartment Id                     : 1State                              : connectedMetric                             : 20Link MTU                           : 1500 bytesReachable Time                     : 19000 ms Base Reachable Time : 30000 ms Retransmission Interval : 1000 ms				DAD Transmits : 3 Site Prefix Length : 64 Site Id : 1 Forwarding : disabled				Advertising : disabled Neighbor Discovery : enabled Neighbor Unreachability				Detecion : enabled Router Discovery : dhcp Managed Address Configuration :				enabled Other Stateful Configuration : enabled Weak Host Sends : disabled Weak				Host Receives : disabled Use Automatic Metric : enabled Ignore Default routes :				disabled 
  5. 您可以通过在命令提示符下键入下面的示例命令更改 BaseReachable 时间"值:
    netsh 接口 ipv4 设置接口 9 basereachable = 60000
  6. 若要查看第 4 步的结果,请在命令提示符下键入以下命令:
    netsh 接口 ipv4 放映接口 9
    Example result:
    Interface Local Area Connection Parameters----------------------------------------------IfLuid                             : ethernet_7IfIndex                            : 9Compartment Id                     : 1State                              : connectedMetric                             : 20Link MTU                           : 1500 bytesReachable Time                     : 61500 msBase Reachable Time                : 60000 ms Retransmission Interval : 1000 ms DAD Transmits : 3 Site Prefix				Length : 64 Site Id : 1 Forwarding : disabled Advertising : disabled Neighbor				Discovery : enabled Neighbor Unreachability Detecion : enabled Router Discovery				: dhcp Managed Address Configuration : enabled Other Stateful Configuration :				enabled Weak Host Sends : disabled Weak Host Receives : disabled Use Automatic				Metric : enabled Ignore Default routes : disabled 
    Note The "Base Reachable Time" value has changed to 60000 ms.
  7. 您可以通过在命令提示符下键入以下命令来增加邻居高速缓存限制:
    netsh 接口 ipv4 设置全局 neighborcachelimit = 4096
    注意默认的邻居高速缓存限制为 256。
邻居缓存项状态有关的详细信息,请访问以下网站:有关 TCP/IP 的注册表值的详细信息,windows Vista 和 Windows Server 2008,请访问以下网站:本文讨论了在第三方产品是由独立于 Microsoft 的公司生产的。Microsoft 使不保证或暗示或其他有关性能或可靠性,这些产品的方式。

Microsoft 提供了第三方联系人信息可以帮助您找到技术支持。此联系信息如有更改,恕不另行通知。Microsoft 不能保证此第三方联系人信息的准确性。
ArpCache ArpCacheLife 生存期 Arp 缓存超时

警告:本文已自动翻译

属性

文章 ID:949589 - 上次审阅时间:01/21/2010 02:04:00 - 修订版本: 4.0

Windows Vista Business, Windows Vista Enterprise, Windows Vista Home Basic, Windows Vista Home Premium, Windows Vista Ultimate, Windows Vista Business 64-bit edition, Windows Vista Enterprise 64-bit edition, Windows Vista Home Basic 64-bit edition, Windows Vista Home Premium 64-bit edition, Windows Vista Ultimate 64-bit edition, Windows Server 2008 Datacenter, Windows Server 2008 Enterprise, Windows Server 2008 Standard, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Standard, Windows 7 Enterprise, Windows 7 Professional N, Windows 7 Ultimate

  • kbmt kbexpertiseinter kbinfo KB949589 KbMtzh
反馈