|
|
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已! |
|
恭喜您是本站第 1729289
位訪客!
登入 | 註冊
|
|
|
|
發表者 |
討論內容 |
冷日 (冷日) |
發表時間:2017/12/12 15:49 |
- Webmaster

- 註冊日: 2008/2/19
- 來自:
- 發表數: 15771
|
- [轉貼]描述的位址解析通訊協定 (ARP) 快取在 Windows Vista TCP/IP 實作中的行為
- 描述的位址解析通訊協定 (ARP) 快取在 Windows Vista TCP/IP 實作中的行為
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。如果您發現錯誤,並想要協助我們進行改善,請填寫本篇文章下方的問卷。
檢視原始英文文章: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 堆疊實作中,主機會建立芳鄰快取項目,鄰居快取中沒有相符的項目時。IPv4 的 ARP 快取項目是芳鄰快取項目的範例。芳鄰快取中成功建立的項目之後,如果項目符合特定條件的項目可以變更為"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 時間 30000 毫秒 (ms) MIN_RANDOM_FACTOR 0.5 MAX_RANDOM_FACTOR 1.5 因此,「 連線時間] 值位於 15 秒 (30 × 0.5 秒) 和 45 秒 (30 × 1.5 秒) 之間。如果項目不是介於 15 到 45 秒的時間,則它會變成 「 過時 」 的狀態。然後,主應用程式必須傳送 ARP 要求的 IPV4 網路任何 IP 資料包傳送至該目的地時。
若要查看目前的 「 連線時間] 值,請依照下列步驟執行︰
按一下 [開始] 型別 在開始搜尋的cmd方塊,然後再按一下 [程式集] 清單中的命令。 如果您接到提示輸入系統管理員密碼或確認的提示,請輸入您的密碼,或按一下 [繼續]。 在命令提示字元中,輸入下列命令︰ netsh 介面 ipv4 顯示介面 範例結果︰
Idx Met MTU State Name--- --- ----- ----------- -------------------
1 50 4294967295 connected Loopback Pseudo-Interface 1
9 20 1500 connected Local Area Connection
在步驟 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
您可以在命令提示字元中輸入下列的範例命令來變更"BaseReachable 時間"值︰ netsh 介面的 ipv4 設定介面 9 basereachable = 60000 若要查看 [步驟 4 的結果,請在命令提示字元中輸入下列命令︰ 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 : 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
注意"基底存取時間"值已變更為 60000 毫秒。 您可以增加芳鄰快取限制在命令提示字元輸入下列命令︰ 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 不保證此第三方連絡資訊的正確性。
原文出處:Microsoft Support - 描述的位址解析通訊協定 (ARP) 快取在 Windows Vista TCP/IP 實作中的行為
|
|
|
討論串
|