描述的位址解析通訊協定 (ARP) 快取在 Windows Vista TCP/IP 實作中的行為

文章翻譯 文章翻譯
文章編號: 949589 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

簡介

本文將告訴您 「 位址解析通訊協定 (ARP) 快取在 Windows Vista TCP/IP 實作中的行為。

其他相關資訊

已經在 Windows Vista 中變更 ARP 快取行為。TCP/IP 堆疊實作 Windows Vista 中的遵守 RFC4861 (IP 第 6 [Ipv6] 版近鄰搜索通訊協定) 為 [IPv4 及 IPv6 近鄰搜索處理程序。

ArpCacheLife 和 ArpCacheMinReferencedLife 登錄項目會決定在 Windows XP 和 Windows Server 2003 中,ARP 快取如何維護。這些登錄項目不再適用於 Windows Vista。

在新的 Windows Vista TCP/IP 堆疊的實作,鄰居快取中沒有任何相符的項目時,主機會建立芳鄰快取項目。IPv4 的 ARP 快取項目是鄰居快取項目的範例。 芳鄰快取中會成功地建立項目之後將項目可能會變更 Reachable 」 狀態,如果項目符合特定條件。如果項目是在 Reachable 」 狀態,Windows Vista TCP/IP 主機不會傳送 ARP 要求到網路。 因此,Windows Vista TCP/IP 主機會使用資訊,快取中。如果不會使用的項目並它停留狀態的 Reachable 」 狀態超過它的可執行到的時間"值,項目會變成 「 過時 」 的狀態。 如果項目處於 「 過時 」 的狀態,Windows Vista TCP/IP 主機必須傳送 ARP 要求達到該目的。

可執行到的時間"值計算方式如下:
可執行到的時間 = BaseReachable 時間 × (A 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 」 區域連線 」 Idx 為 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
針對 Windows TCP/IP 登錄值的相關資訊 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 商用入門版
  • Windows Vista 商用進階版
  • Windows Vista 家用入門版
  • Windows Vista 家用進階版
  • Windows Vista 旗艦版
  • Windows Vista 商用入門 64 位元版
  • Windows Vista 商用進階 64 位元版
  • Windows Vista 家用入門 64 位元版
  • Windows Vista 家用進階 64 位元版
  • Windows Vista 旗艦 64 位元版
  • 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
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本: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