Beschreibung des Zwischenspeicherverhaltens des ARP-Protokolls (Address Resolution Protocol) in Windows Vista TCP/IP-Implementierungen

Einführung

Dieser Artikel beschreibt das Protokoll ARP (Address Resolution) caching-Verhalten in Windows Vista TCP/IP Implementations.

Weitere Informationen

ARP-Cache Verhalten wurde in Windows Vista geändert. TCP/IP-Stack-Implementierung in Windows Vista entsprechen RFC4861 (Neighbor Discovery-Protokoll für IP Version 6 [Ipv6]) die IPv4-und IPv6-Neighbor Discovery-Prozess.

Registrierungseinträge ArpCacheLife und ArpCacheMinReferencedLife bestimmen, wie der ARP-Cache in Windows XP und Windows Server 2003 verwaltet. Diese Registrierungseinträge gelten nicht für Windows Vista.

In der neuen Windows Vista TCP/IP Stack Implementierung erstellen Hosts die Nachbarcacheeinträge wird kein Eintrag im Nachbarcache. ARP-Cacheeintrag für IPv4 ist ein Beispiel für einen Eintrag im Nachbarcache. Nach der Eintrag im Nachbarcache erfolgreich erstellt wurde, kann den Eintrag "Erreichbar" Status ändern der Eintrag Auflagen erfüllt. Ist der Posten im Zustand "Erreichbar" senden Windows Vista TCP/IP-Hosts nicht ARP Anfragen an das Netzwerk. Windows Vista TCP/IP-Hosts verwenden daher die Informationen im Cache. Wenn ein Eintrag verwendet und im Zustand "Erreichbar" den Wert "Erreichbare Zeit" mehr bleibt ändert der Eintrag in den Status "Veraltet". Ist ein Eintrag in den Status "Veraltet" muss Windows Vista TCP/IP-Host eine ARP-Anforderung Ziel zu senden.

Der Wert "Erreichbare Time" wird wie folgt berechnet:
Erreichbare Zeit = BaseReachable Zeit × (einen zufälligen Wert zwischen MIN_RANDOM_FACTOR und MAX_RANDOM_FACTOR)
RFC bietet die folgenden berechneten Ergebnisse.
BaseReachable Time30.000 Millisekunden (ms)
MIN_RANDOM_FACTOR0,5
MAX_RANDOM_FACTOR1.5
Daher liegt der Wert "Erreichbare Zeit" irgendwo zwischen 15 Sekunden (30 × 0,5 Sekunden) und 45 Sekunden (30 × 1,5 Sekunden). Wenn ein Eintrag für einen Zeitraum zwischen 15 bis 45 Sekunden nicht verwendet wird, wird der Status "Veraltet". Dann muss der Host eine ARP-Anforderung für IPV4 an das Netzwerk senden bei beliebigen IP-Datagramms an das Ziel gesendet wird.

Um den aktuellen Wert "Erreichbare Zeit" anzuzeigen, gehen Sie folgendermaßen vor:
  1. Klicken Sie auf Start, Typ
    Suche starten Cmd ein, und klicken Sie dann auf Cmd in der Programmliste .
  2. Wenn Sie zum Eingeben des Administratorkennwortes oder zu einer Bestätigung aufgefordert werden, geben Sie Ihr Kennwort ein oder klicken Sie auf Weiter.
  3. Geben Sie in der Befehlszeile folgenden Befehl ein:
    netsh interface ipv4 show interfaces
    Beispiel-Ergebnis:
    Idx  Met   MTU   State        Name---  ---  -----  -----------  -------------------
    1 50 4294967295 connected Loopback Pseudo-Interface 1
    9 20 1500 connected Local Area Connection

  4. In Schritt 2 ist "LAN-Verbindung" Idx 9. Daher zeigen Sie Schnittstelle 9 durch den folgenden Befehl in die Befehlszeile eingeben:
    netsh interface ipv4 show interface 9
    Beispiel-Ergebnis:
    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. Den Wert "BaseReachable" ändern Sie den folgenden Befehl werden beispielsweise an der Befehlszeile eingeben:
    Netsh Interface ipv4 festlegen Schnittstelle 9 Basereachable = 60000
  6. Geben Sie folgenden Befehl an der Befehlszeile, um das Ergebnis von Schritt 4:
    netsh interface ipv4 show interface 9
    Beispiel-Ergebnis:
    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
    Hinweis Der "Base erreichbar" Wert 60000 ms geändert.
  7. Das CacheLimit Nachbarn können durch den folgenden Befehl in die Befehlszeile eingeben:
    netsh interface ipv4 set global neighborcachelimit = 4096
    Hinweis Die Nachbarn Cache-Standardwert beträgt 256.
Weitere Informationen über das Cache-Eintrag Nachbarstaaten finden Sie auf der folgenden Website:Weitere Informationen zu TCP/IP-Registrierungswerte für Windows Vista und Windows Server 2008 finden Sie auf der folgenden Website:Die in diesem Artikel erörterten Produkte von Drittanbietern werden von Unternehmen hergestellt, die von Microsoft unabhängig sind. Microsoft übernimmt keine Garantie, weder konkludent noch anderweitig, für die Leistung oder Zuverlässigkeit dieser Produkte.

Microsoft stellt Kontaktinformationen von Drittanbietern zur Verfügung, damit Sie technischen Support erhalten können. Diese Kontaktinformationen können sich ohne vorherige Ankündigung ändern. Microsoft garantiert nicht die Richtigkeit dieser Kontaktinformationen von Drittanbietern.
Eigenschaften

Artikelnummer: 949589 – Letzte Überarbeitung: 14.01.2017 – Revision: 1

Feedback