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

Dieser Artikel enthält eine Beschreibung des ARP-Cacheverhaltens (Address Resolution Protocol) in TCP/IP-Implementierungen.

Gilt für: Windows Server 2012 R2, Windows 10 – alle Editionen, Windows 7 Service Pack 1
Ursprüngliche KB-Nummer: 949589

Einführung

In diesem Artikel wird das ARP-Cacheverhalten (Address Resolution Protocol) in Windows Vista TCP/IP-Implementierungen beschrieben.

Weitere Informationen

Das Verhalten der ARP-Zwischenspeicherung wurde in Windows Vista geändert. Die IMPLEMENTIERUNGen des TCP/IP-Stapels in Windows Vista entsprechen RFC4861 (Neighbor Discovery-Protokoll für IP-Version 6 [Ipv6]) für den IPv4- und den IPv6-Nachbarermittlungsprozess.

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

In der neuen Tcp/IP-Stapelimplementierung von Windows Vista erstellen Hosts die Nachbarcacheeinträge, wenn kein übereinstimmender Eintrag im Nachbarcache vorhanden ist. Der ARP-Cacheeintrag für IPv4 ist ein Beispiel für einen Nachbarcacheeintrag. Nachdem der Eintrag erfolgreich im Nachbarcache erstellt wurde, kann der Eintrag in den Zustand "Erreichbar" geändert werden, wenn der Eintrag bestimmte Bedingungen erfüllt. Wenn sich der Eintrag im Zustand "Erreichbar" befindet, senden TCP/IP-Hosts von Windows Vista keine ARP-Anforderungen an das Netzwerk. Daher verwenden TCP/IP-Hosts von Windows Vista die Informationen im Cache. Wenn ein Eintrag nicht verwendet wird und er länger als der Wert "Erreichbare Zeit" im Zustand "Erreichbar" verbleibt, wechselt der Eintrag in den Status "Veraltet". Wenn sich ein Eintrag im Zustand "Veraltet" befindet, muss der TCP/IP-Host von Windows Vista eine ARP-Anforderung senden, um dieses Ziel zu erreichen.

Der Wert "Erreichbare Zeit" wird wie folgt berechnet:
Reachable Time = BaseReachable Time × (Ein zufälliger Wert zwischen MIN_RANDOM_FACTOR und MAX_RANDOM_FACTOR)
RFC stellt die folgenden berechneten Ergebnisse bereit.

BaseReachable Time 30.000 Millisekunden (ms)
MIN_RANDOM_FACTOR 0.5
MAX_RANDOM_FACTOR 1,5

Daher liegt der Wert "Erreichbare Zeit" zwischen 15 Sekunden (30 × 0,5 Sekunden) und 45 Sekunden (30 × 1,5 Sekunden). Wenn ein Eintrag für eine Zeit zwischen 15 und 45 Sekunden nicht verwendet wird, wechselt er in den Status "Veraltet". Anschließend muss der Host eine ARP-Anforderung für IPV4 an das Netzwerk senden, wenn ein IP-Datagramm an dieses Ziel gesendet wird.

Führen Sie die folgenden Schritte aus, um den aktuellen Wert "Erreichbare Zeit" anzuzeigen:

  1. Klicken Sie auf Start, geben Sie cmd in das Feld Suche starten ein, und klicken Sie dann in der Liste Programme auf cmd.

  2. Wenn Sie zur Eingabe eines Administratorkennworts oder zur Bestätigung aufgefordert werden, geben Sie Ihr Kennwort ein, oder klicken Sie auf Weiter.

  3. Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:
    netsh interface ipv4 show interfaces
    Beispielergebnis:

    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 die "Local Area Connection" Idx 9. Daher können Sie Die Schnittstelle 9 anzeigen, indem Sie den folgenden Befehl an der Eingabeaufforderung eingeben:
    netsh interface ipv4 show interface 9
    Beispielergebnis:

    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. Sie können den Wert "BaseReachable Time" ändern, indem Sie den folgenden Beispielbefehl an der Eingabeaufforderung eingeben:
    netsh interface ipv4 set interface 9 basereachable=60000

  6. Um das Ergebnis von Schritt 4 anzuzeigen, geben Sie den folgenden Befehl an der Eingabeaufforderung ein:
    netsh interface ipv4 show interface 9
    Beispielergebnis:

    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 Wert "Basis erreichbare Zeit" wurde in 60000 ms geändert.

  7. Sie können den Grenzwert für den Nachbarcache erhöhen, indem Sie den folgenden Befehl an der Eingabeaufforderung eingeben:
    netsh interface ipv4 set global neighborcachelimit = 4096

    Hinweis

    Der Standardgrenzwert für den Nachbarcache ist 256 für Clientversionen von Windows und 1024 für Windows Server.

Weitere Informationen zu den Nachbarcacheeintragszuständen finden Sie auf der folgenden Website:
https://www.ietf.org/rfc/rfc2461.txt

Die in diesem Artikel genannten Drittanbieterprodukte stammen von Herstellern, die von Microsoft unabhängig sind. Microsoft gewährt keine implizite oder sonstige Garantie in Bezug auf die Leistung oder Zuverlässigkeit dieser Produkte.

Die Kontaktinformationen zu den in diesem Artikel erwähnten Drittanbietern sollen Ihnen helfen, den benötigten technischen Support zu finden. Diese Kontaktinformationen können ohne vorherige Ankündigung geändert werden. Sie werden von Microsoft ohne jede Gewähr weitergegeben.