Descrição do comportamento de cache do Protocolo de Resolução de Endereço (ARP) em implementações TCP/IP
Este artigo fornece uma descrição do comportamento de cache do Protocolo de Resolução de Endereço (ARP) em implementações TCP/IP.
Aplica-se a: Windows Server 2012 R2, Windows 10 - todas as edições, Windows 7 Service Pack 1
Número de KB original: 949589
Introdução
Este artigo descreve o comportamento de cache do Protocolo de Resolução de Endereço (ARP) nas implementações TCP/IP do Windows Vista.
Mais informações
O comportamento de cache do ARP foi alterado no Windows Vista. As implementações de pilha TCP/IP no Windows Vista estão em conformidade com RFC4861 (protocolo De descoberta de vizinhos para IP versão 6 [Ipv6]) para o IPv4 e o processo IPv6 Neighbor Discovery.
As entradas do registro ArpCacheLife e ArpCacheMinReferencedLife determinam como o cache ARP é mantido no Windows XP e no Windows Server 2003. Essas entradas de registro não se aplicam mais ao Windows Vista.
Na nova implementação da pilha TCP/IP do Windows Vista, os hosts criam as entradas de cache do vizinho quando não há nenhuma entrada correspondente no cache vizinho. A entrada em cache do ARP para IPv4 é um exemplo de uma entrada de cache de vizinho. Depois que a entrada for criada com êxito no cache vizinho, a entrada poderá ser alterada para o estado "Acessível" se a entrada atender a determinadas condições. Se a entrada estiver no estado "Acessível", os hosts TCP/IP do Windows Vista não enviarão solicitações de ARP para a rede. Portanto, os hosts TCP/IP do Windows Vista usam as informações no cache. Se uma entrada não for usada e permanecer no estado "Acessível" por mais tempo do que o valor "Tempo Acessível", a entrada será alterada para o estado "Obsoleto". Se uma entrada estiver no estado "Obsoleto", o host TCP/IP do Windows Vista deverá enviar uma solicitação ARP para chegar a esse destino.
O valor "Tempo Acessível" é calculado da seguinte maneira:
Tempo Acessível = × de Tempo Inacessível (um valor aleatório entre MIN_RANDOM_FACTOR e MAX_RANDOM_FACTOR)
O RFC fornece os seguintes resultados calculados.
Hora do BaseReachable | 30.000 milissegundos (ms) |
---|---|
MIN_RANDOM_FACTOR | 0.5 |
MAX_RANDOM_FACTOR | 1,5 |
Portanto, o valor "Tempo Acessível" está entre 15 segundos (30 × 0,5 segundos) e 45 segundos (30 × 1,5 segundos). Se uma entrada não for usada por um tempo entre 15 e 45 segundos, ela será alterada para o estado "Obsoleto". Em seguida, o host deve enviar uma Solicitação ARP para IPV4 para a rede quando qualquer datagram IP é enviado para esse destino.
Para ver o valor atual de "Tempo Acessível", siga estas etapas:
Clique em Iniciar, digite cmd na caixa Iniciar Pesquisa e clique em cmd na lista Programas .
Se você for solicitado a obter uma senha de administrador ou para confirmação, digite sua senha ou clique em Continuar.
No prompt de comando, digite o seguinte comando:
netsh interface ipv4 show interfaces
Resultado do exemplo:Idx Met MTU State Name --- --- ----- ----------- ------------------- 1 50 4294967295 connected Loopback Pseudo-Interface 1 9 20 1500 connected Local Area Connection
Na etapa 2, a "Conexão de Área Local"
Idx
é 9. Portanto, você pode mostrar a interface 9 digitando o seguinte comando no prompt de comando:
netsh interface ipv4 show interface 9
Resultado do exemplo: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
Você pode alterar o valor "Tempo Inacessível" digitando o seguinte comando de exemplo no prompt de comando:
netsh interface ipv4 set interface 9 basereachable=60000
Para ver o resultado da etapa 4, digite o seguinte comando no prompt de comando:
netsh interface ipv4 show interface 9
Resultado do exemplo: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
Observação
O valor "Hora Acessível Base" foi alterado para 60000 ms.
Você pode aumentar o limite de cache vizinho digitando o seguinte comando no prompt de comando:
netsh interface ipv4 set global neighborcachelimit = 4096
Observação
O limite de cache de vizinho padrão é 256 para versões do cliente do Windows e 1024 para Windows Server.
Para obter mais informações sobre os estados de entrada de cache vizinhos, visite o seguinte site da Web:
https://www.ietf.org/rfc/rfc2461.txt
Os produtos de terceiros mencionados neste artigo são produzidos por empresas independentes da Microsoft. A Microsoft não oferece nenhuma garantia, implícita ou não, do desempenho ou da confiabilidade desses produtos.
A Microsoft fornece informações de contato de terceiros para ajudá-lo a encontrar suporte técnico. Essas informações de contato podem ser alteradas sem aviso prévio. A Microsoft não garante a precisão dessas informações para contato com outras empresas.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de