web-dev-qa-db-fra.com

Comment la voie automatique est-elle calculée sur Windows 7?

kb29954 explique comment Windows XP attribue automatiquement des métriques aux itinéraires IP:

Le tableau suivant décrit les critères utilisés pour attribuer des métriques pour les itinéraires liés aux interfaces réseau de différentes vitesses.

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

Cependant, ils semblent avoir changé d'algorithme sous Windows 7, car ma table de routage ressemble à ceci:

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
===========================================================================

La seule métrique "correcte" est la première (connexion Gigabit = 10). Cependant, d'autres itinéraires utilisant la connexion Gigabit ont une métrique = 266, mon VPN a une métrique = 286 et la boucle est 306 (?!).

Une idée de ce qui se passe?

18
Etienne Dechamps

Je ne pense pas que ce soit nouveau sur Windows 7, je pense que c'est là à Vista aussi.

Cependant, je ne crois pas qu'il y ait eu un ensemble de règles publié que l'algorithme suit, c'est-à-dire que c'est maintenant sur une échelle de 1 à 9999.

2
Ewan Leith

Je ne connais pas l'algorithme également, mais vous pouvez forcer une métrique spécifique en le modifiant sur les propriétés TCP/IP de votre carte réseau. Dans l'onglet Général, cliquez sur Avancé, décochez la métrique automatique et définissez la valeur que vous aimez.

J'ai essayé cela avec quelque peu une réussite modérée:

  • - sur un redémarrage, ce paramètre est écrasé;
  • - Lorsque je connecte mon modem 3G, il définit tous les autres adaptateurs réseau à une valeur métrique de + 3k (alors qu'il conserve une valeur de 30 sur sa métrique ... :()
  • - Si j'essaie d'ajouter une règle d'itinéraire, la métrique i définie est ajoutée à la métrique de base de l'interface, au lieu d'être une valeur absolue. ([ ref ] [1])

Est-ce que quelqu'un connaît la houe à cincurter l'un de ces problèmes?

1
Lithyum

Oui. Voici la solution.

gOTO Vos paramètres de dialuptualisation des correctifs (pour modem 3G) -> Networking -> Sélectionnez Paramètres TCP/IP (IPv4) -> Cliquez sur Propriétés -> Dans l'onglet Général, Goto Advanced TCP/IP Paramètres -> Voici suivant:

Décochez la case Utiliser une passerelle par défaut sur la vérification du réseau distant Désactiver l'addition de route basée sur la classe (pour Win Vista/7 uniquement)

maintenant, lorsque vous connectez la numérotation la prochaine fois, vos métriques de table de routage pour la connexion LAN ne seront pas udpées !!

1
yashas ballal

MyABE La métrique a une signification lorsque le système d'exploitation comparait-il des itinéraires du même protocole? Et dans ce cas, il devrait y avoir une autre métrique qui n'est pas montrée dans ce tableau afin de comparer l'importance des protocoles (je veux dire directement connecté, VPN ou d'autres protocoles, etc.)

En général, dans le routage, cette métrique a une importance lors de la comparaison des mêmes protocoles. Par exemple, si l'option OSPF est utilisée, la métrique est prise en compte pour la comparaison des itinéraires provenant d'OSPF, mais lors de la comparaison de la route OSPF et d'une interface directement configurée, la métrique n'a aucune importance car par défaut, le bouton directement connecté sera toujours préféré.

0
maiky

Je sais que c'est une vieille question, mais c'est une fois que j'ai récemment eu besoin de la réponse.

Je crois que la métrique que vous voyez est en fait la interface metric + gateway metric, comme indiqué dans l'une des réponses à https://social.technet.microsoft.com/forums/windows/en-us/b1fb3e43-300d-49fe-b7a9-be95c7454a82/metric-for-the -Default-route? Forum = W7ItPonetworking . Ainsi, la métrique calculée peut être modifiée en modifiant quelle passerelle est par défaut ou invalidant les métriques automatiques.

Les métriques automatiques peuvent être désactivées dans les propriétés IPv4 de la connexion. Cliquez sur Advanced sur l'onglet General, décochez la case The Automatic metric Boîte et ajoutez votre propre valeur - telle que 1.

0
Mark