Como o Windows 7 decide qual rota tomar se existirem 2 conexões com uma fonte de internet? (por exemplo, um sem fio e um Ethernet para um roteador)

36

Como o Windows 7 decide qual rota tomar se existirem 2 conexões com a Internet? (por exemplo, sem fio versus com fio )

    
por j riv 12.10.2010 / 09:47

6 respostas

24

Se houver mais de um caminho, o Windows se referirá ao metric da tabela de roteamento. Use route print para mostrá-lo. Basicamente, ele preferirá o caminho com a menor métrica.

No passado, a métrica é derivada da velocidade do link; no entanto, as regras para o Win7 ainda são desconhecidas de acordo com isso .

    
por 12.10.2010 / 12:12
22

Existe a tabela de roteamento. Você pode usar o comando de rota para verificar as métricas. Na linha de comando (Run: cmd):

> route PRINT

Mas você também pode alterar a ordem de conexão com a Internet:

  1. Vá para: Painel de controle - > Central de Rede e Compartilhamento - > Alterar as configurações do adaptador

  2. Pressione Alt para exibir os menus principais e vá para Avançado - > Configurações avançadas ...

  3. Por fim, na guia Adaptadores e vinculações , modifique a ordem Conexões conforme desejado

por 12.10.2010 / 22:03
11

se houver duas rotas padrão (gateway), ela prefere aquela com menor métrica

a métrica de rota no Windows 7 é a soma da métrica do adaptador e da métrica de gateway

se você definir manualmente uma métrica idêntica (por exemplo, 24 no adaptador 1 e 2 no gateway1; 25 no adaptador2 e 1 no gateway2 nas configurações avançadas de TCP / IP), parece que o Windows 7 faz um tipo de balanceamento de carga para aplicativos que abrem várias conexões tcp / ip e também faz failover automático.

Estou testando isso na minha edição Ultimate do Windows 7 x64 com um adaptador sem fio de 54 Mbps + adaptador Ethernet de 100 Mbps e 2 ISP

nenhum documento da Microsoft encontrado sobre isso até agora

    
por 11.10.2011 / 17:07
6

Na minha experiência, ele sempre preferirá o método de conexão mais "permanente". Ou seja Ethernet preferida para Wireless, Wireless preferido para Bluetooth etc. (até o modem). Mas o failover também existe, portanto, se a Ethernet for desconectada, o Windows tentará se conectar via Wireless.

Caso em questão: Eu tenho uma rede Wireless-N de 300 Mbps. Se eu conectar meu laptop ao roteador diretamente (100Mbps Ethernet), o Windows alternará para essa conexão (sem desconectar a rede sem fio).

    
por 12.10.2010 / 10:18
1

Embora parte da resposta esteja relacionada à métrica da rota, não é o único detalhe que determina o caminho. Em parte da tabela de rotas, você pode ver onde a rede de destino está (com uma máscara de sub-rede) e com qual interface conversar com ela.

Você pode especificar mais rotas "específicas" e as regras mais específicas prevalecerão. Por exemplo, se você tivesse uma rede doméstica em 192.168.0.0/24 , sua tabela de rotas padrão saberia usar Ethernet . Se você adicionar uma rota direta a 192.168.0.0/25 para ser roteada por meio do seu adaptador Wi-Fi , todas as ocorrências para 192.168.0.0 até 192.168.0.127 passarão pelo seu Wi-Fi e o restante da sua rede pela Ethernet. Se o seu Gateway Padrão (próximo salto) for 192.168.0.1 , o seu gateway padrão será conectado via Wi-Fi, já que é onde a "rota mais específica" existe. Da mesma forma, se o seu gateway for 192.168.0.254 , ele passará pela sua Ethernet.

O OpenVPN também usa esse método. Em vez de substituir a 0.0.0.0/0 route (rota padrão), ela cria duas rotas - 0.0.0.0/1 e 128.0.0.0/1 - que percorrem a interface da VPN. Dessa forma, se a interface da VPN tiver problemas, ela poderá retornar ao seu Gateway padrão.

    
por 23.04.2018 / 20:43
-4

O Windows usará automaticamente o que tiver velocidade nominal mais alta. Não tenho certeza se qual deles escolherá, caso ambos tenham a mesma velocidade.

    
por 12.10.2010 / 09:56