描述的地址解析协议 (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_7
    IfIndex                            : 9
    Compartment Id                     : 1
    State                              : connected
    Metric                             : 20
    Link MTU                           : 1500 bytes
    Reachable 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_7
    IfIndex                            : 9
    Compartment Id                     : 1
    State                              : connected
    Metric                             : 20
    Link MTU                           : 1500 bytes
    Reachable Time                     : 61500 ms
    Base 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。
邻居缓存项状态有关的详细信息,请访问以下网站:
http://www.ietf.org/rfc/rfc2461.txt
有关 TCP/IP 的注册表值的详细信息,windows Vista 和 Windows Server 2008,请访问以下网站:
http://download.microsoft.com/download/c/2/6/c26893a6-46c7-4b5c-b287-830216597340/TCPIP_Reg.doc
本文讨论了在第三方产品是由独立于 Microsoft 的公司生产的。Microsoft 使不保证或暗示或其他有关性能或可靠性,这些产品的方式。

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

属性

文章编号: 949589 - 最后修改: 2010年1月21日 - 修订: 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
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 949589
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com