Como a métrica automática de rota é calculada no Windows 7?

18

KB299540 explica como o Windows XP atribui automaticamente métricas a rotas IP:

The following table outlines the criteria that is used to assign metrics for routes that are bound to network interfaces of various speeds.

Greater than 200 Mb: 10
Greater than 20 Mb, and less than or equal to 200 Mb: 20
Greater than 4 Mb, and less than or equal to 20 Mb: 30
Greater than 500 kilobits (Kb), and less than or equal to 4 Mb: 40
Less than or equal to 500 Kb: 50

No entanto, eles parecem ter mudado seu algoritmo no Windows 7, já que minha tabela de roteamento é assim:

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      192.168.0.1      192.168.0.3     10
          0.0.0.0          0.0.0.0   10.202.254.254       10.202.1.2    286
       10.202.0.0      255.255.0.0         On-link        10.202.1.2    286
       10.202.1.2  255.255.255.255         On-link        10.202.1.2    286
   10.202.255.255  255.255.255.255         On-link        10.202.1.2    286
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
      192.168.0.0    255.255.255.0         On-link       192.168.0.3    266
      192.168.0.3  255.255.255.255         On-link       192.168.0.3    266
    192.168.0.255  255.255.255.255         On-link       192.168.0.3    266
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link       192.168.0.3    266
        224.0.0.0        240.0.0.0         On-link        10.202.1.2    286
  255.255.255.255  255.255.255.255         On-link        10.202.1.2     40
===========================================================================

A única métrica "correta" é a primeira (conexão Gigabit = 10). No entanto, outras rotas usando a conexão Gigabit têm métrica = 266, minha VPN tem métrica = 286 e loopback é 306 (?!).

Alguma ideia do que está acontecendo?

    
por Etienne Dechamps 02.10.2009 / 16:58

5 respostas

2

Eu não acho que seja novo no Windows 7, acho que está lá também no Vista.

No entanto, não acredito que tenha havido um conjunto de regras publicadas que o algoritmo siga, só que agora está em uma escala de 1-9999.

    
por 29.10.2009 / 16:32
1

Eu também não sei o algoritmo, mas você pode forçar uma métrica específica alterando-a nas propriedades TCP / IP da sua placa de rede. Na guia Geral, clique em Avançado, desmarque a opção Métrica automática e defina o valor que desejar.

Eu tentei isso com um sucesso moderado:

  • - Em um reinício, essa configuração é sobrescrita;
  •   
  • - Quando eu conecto meu modem 3G, ele configura todos os outros adaptadores de rede para um valor Métrico de + 3k (enquanto mantém um valor 30 em sua métrica ... :()
  •   
  • - Se eu tentar adicionar uma regra de rota, a métrica que eu defini será adicionada à métrica básica da interface, em vez de ser um valor absoluto. ([ ref ] [1])

Alguém sabe enxada para cincultar qualquer um desses problemas?

    
por 26.03.2010 / 21:18
1

Sim. Aqui está a solução.

goto seus próprios recursos de configuração de discagem (para modem 3G) - > rede - > selecione configurações de TCP / IP (IPv4) - > clique em propriedades- > na guia geral, vá para configurações avançadas de tcp / ip - > aqui faça o seguinte:

UNCHECK usa o gateway padrão na rede remota VERIFICAR adição de rota baseada em classe de desabilitação (somente para WIN VISTA / 7)

agora, quando você se conectar na próxima vez, suas métricas da tabela de roteamento para a conexão de lan não serão atualizadas !!

    
por 08.07.2010 / 16:24
0

Myabe a métrica tem um significado quando o sistema operacional está comparando as rotas do mesmo protocolo? E, nesse caso, deve haver outra métrica que não é mostrada nesta tabela para comparar a importância dos protocolos (quero dizer, conexão direta, vpn ou outros protocolos, etc.)

Em geral, no roteamento, essa métrica tem importância ao comparar os mesmos protocolos. Por exemplo, se a métrica OSPF é usada, é levada em consideração para comparar rotas vindas do OSPF, mas quando se compara a rota OSPF e uma interface configurada diretamente, a métrica não tem importância porque, por padrão, a conexão direta será sempre preferida.

    
por 03.11.2014 / 13:39
0

Eu sei que essa é uma pergunta antiga, mas recentemente precisei de uma resposta.

Acredito que a métrica que você está vendo é, na verdade, a interface metric + gateway metric , conforme observado em uma das respostas em link . Assim, a métrica calculada pode ser alterada alterando qual gateway é o padrão ou desativando as métricas automáticas.

Métricas automáticas podem ser desativadas nas propriedades IPv4 da conexão. Clique em Advanced na guia General , desmarque a caixa Automatic metric e adicione seu próprio valor, como 1 .

    
por 18.07.2017 / 19:16