Descrizione del protocollo ARP (Address Resolution) la memorizzazione nella cache di comportamento nelle implementazioni TCP/IP di Windows Vista

INTRODUZIONE

In questo articolo viene descritto il protocollo ARP (Address Resolution) la memorizzazione nella cache di comportamento nelle implementazioni TCP/IP di Windows Vista.

Ulteriori informazioni

Il comportamento della cache ARP è stato modificato in Windows Vista. Le implementazioni di stack TCP/IP in Windows Vista è conforme con RFC4861 (protocollo di rilevamento adiacente per IP versione 6 [Ipv6]) per il processo di rilevamento adiacente IPv6 e IPv4.

Le voci del Registro di sistema ArpCacheLife e ArpCacheMinReferencedLife determinano la modalità di gestione della cache ARP in Windows XP e Windows Server 2003. Queste voci del Registro di sistema non è più applicano a Windows Vista.

Nella nuova implementazione dello stack TCP/IP di Windows Vista, gli host creare le voci della cache adiacente quando è presente alcuna voce corrispondente nella cache adiacente. Voce della cache ARP per IPv4 è un esempio di una voce della cache adiacente. Dopo aver creata la voce nella cache adiacente correttamente, la voce può variare allo stato "Raggiungibile" se la voce soddisfa determinate condizioni. Se il movimento è stato "Raggiungibile", host TCP/IP di Windows Vista non inviare ARP richieste alla rete. Host TCP/IP di Windows Vista, pertanto, utilizzare le informazioni nella cache. Se la voce non viene utilizzata e rimane nello stato "Raggiungibile" per superare il valore di "Tempo raggiungibile", la voce modifiche allo stato "Obsoleto". Se una voce è nello stato "Non aggiornato", l'host TCP/IP di Windows Vista deve inviare una richiesta ARP per raggiungere tale destinazione.

"Tempo di raggiungibilità" viene calcolato come segue:
Tempo di raggiungibilità = tempo BaseReachable × (un valore casuale compreso tra MIN_RANDOM_FACTOR e MAX_RANDOM_FACTOR)
RFC fornisce i seguenti risultati calcolati.
Ora BaseReachable30.000 millisecondi (ms)
MIN_RANDOM_FACTOR0,5
MAX_RANDOM_FACTOR1.5
Pertanto, il valore "Tempo raggiungibile" è in qualche punto tra 15 secondi (30 × 0,5 secondi) e 45 secondi (30 × 1,5 secondi). Se una voce non viene utilizzata per un periodo di tempo compreso tra 15 e 45 secondi, passa allo stato "Obsoleto". Quindi, l'host deve inviare una richiesta ARP per IPV4 alla rete quando un datagramma IP viene inviato a tale destinazione.

Per visualizzare il valore corrente di "Tempo raggiungibile", attenersi alla seguente procedura:
  1. Fare clic su Start, tipo
    cmd nella Inizia ricerca casella e quindi fare clic su cmd nell'elenco programmi .
  2. Se viene chiesto di immettere una password di amministratore o di confermare, digitare la password o fare clic su Continua.
  3. Al prompt dei comandi, digitare il seguente comando:
    netsh interface ipv4 show interfaces
    Risultato di esempio:
    Idx  Met   MTU   State        Name---  ---  -----  -----------  -------------------
    1 50 4294967295 connected Loopback Pseudo-Interface 1
    9 20 1500 connected Local Area Connection

  4. Nel passaggio 2 di Idx "Connessione LAN" è 9. Pertanto, è possibile visualizzare l'interfaccia 9 digitando il seguente comando al prompt:
    netsh interface ipv4 show interface 9
    Risultato di esempio:
    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. È possibile modificare il valore "BaseReachable Time" digitando il comando di esempio seguente al prompt dei comandi:
    netsh interface ipv4 set interface 9 basereachable=60000
  6. Per visualizzare il risultato del passaggio 4, digitare il seguente comando al prompt dei comandi:
    netsh interface ipv4 show interface 9
    Risultato di esempio:
    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
    Nota: Il valore "Tempo raggiungibile Base" è cambiato a 60000 ms.
  7. È possibile aumentare il limite della cache adiacente digitando il seguente comando al prompt:
    netsh interface ipv4 set global neighborcachelimit = 4096
    Nota: Il limite della cache adiacente predefinito è 256.
Per ulteriori informazioni sugli stati di voce di cache adiacente, visitare il seguente sito Web:Per ulteriori informazioni sui valori del Registro di sistema di TCP/IP per Windows Vista e Windows Server 2008, visitare il seguente sito Web:I prodotti di terze parti descritti in questo articolo sono forniti da società indipendenti da Microsoft. Microsoft esclude ogni garanzia, implicita o esplicita relativa alle prestazioni o all'affidabilità di tali prodotti.

Microsoft fornisce informazioni di contatto di terze parti per facilitare l'individuazione del supporto tecnico. Tali informazioni potrebbero cambiare senza preavviso. Microsoft non garantisce l'accuratezza delle informazioni per contattare altri produttori.
Proprietà

ID articolo: 949589 - Ultima revisione: 31 gen 2017 - Revisione: 1

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

Feedback