Auteur Sujet: Windows change automatiquement la métrique multicast (résolu)  (Lu 2546 fois)

0 Membres et 1 Invité sur ce sujet

maximushugus

  • Abonné SFR fibre FttH
  • *
  • Messages: 258
  • 69
Bonjour,
J'ai un petit problème avec ma configuration réseau sur un PC Windows 10.
Sur ce PC j'ai plusieurs interfaces :
  • une carte WiFi
  • un adaptateur USB Ethernet
  • un adaptateur virtuel OpenVPN
  • des adaptateurs virtuels gérés par Hyper-V pour WSL version 2

Je récupère des flux multicast de mon réseau sur ce PC que je lis avec VLC.
Au démarrage du PC, la récupération et lecture de ces flux ne pose pas de problème et la lecture sur VLC fonctionne. Ma table de routage en IPV4 est alors celle-ci :
C:\Users\maxim>route print
===========================================================================
Liste d'Interfaces
 29...d4 3b 04 21 27 54 ......Microsoft Wi-Fi Direct Virtual Adapter #3
  9...d6 3b 04 21 27 53 ......Microsoft Wi-Fi Direct Virtual Adapter #4
 13...00 ff 34 c7 0e 1e ......TAP-Windows Adapter V9
 14...d4 3b 04 21 27 53 ......Intel(R) Wireless-AC 9260 160MHz
 27...d4 3b 04 21 27 57 ......Bluetooth Device (Personal Area Network)
  1...........................Software Loopback Interface 1
 15...00 15 5d 96 75 0c ......Hyper-V Virtual Ethernet Adapter
 35...00 15 5d 93 da e2 ......Hyper-V Virtual Ethernet Adapter #2
 39...00 15 5d 11 1f c5 ......Hyper-V Virtual Ethernet Adapter #3
===========================================================================

IPv4 Table de routage
===========================================================================
Itinéraires actifs :
Destination réseau    Masque réseau  Adr. passerelle   Adr. interface Métrique
          0.0.0.0          0.0.0.0      192.168.3.1     192.168.3.74     35
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    331
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    331
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    331
     172.17.240.0    255.255.240.0         On-link      172.17.240.1   5256
     172.17.240.1  255.255.255.255         On-link      172.17.240.1   5256
   172.17.255.255  255.255.255.255         On-link      172.17.240.1   5256
      172.20.64.0    255.255.240.0         On-link       172.20.64.1   5256
      172.20.64.1  255.255.255.255         On-link       172.20.64.1   5256
    172.20.79.255  255.255.255.255         On-link       172.20.64.1   5256
       172.30.0.0    255.255.240.0         On-link        172.30.0.1   5256
       172.30.0.1  255.255.255.255         On-link        172.30.0.1   5256
    172.30.15.255  255.255.255.255         On-link        172.30.0.1   5256
      192.168.3.0    255.255.255.0         On-link      192.168.3.74    291
     192.168.3.74  255.255.255.255         On-link      192.168.3.74    291
    192.168.3.255  255.255.255.255         On-link      192.168.3.74    291
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    331
        224.0.0.0        240.0.0.0         On-link      192.168.3.74    291
        224.0.0.0        240.0.0.0         On-link       172.20.64.1   5256
        224.0.0.0        240.0.0.0         On-link      172.17.240.1   5256
        224.0.0.0        240.0.0.0         On-link        172.30.0.1   5256
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    331
  255.255.255.255  255.255.255.255         On-link      192.168.3.74    291
  255.255.255.255  255.255.255.255         On-link       172.20.64.1   5256
  255.255.255.255  255.255.255.255         On-link      172.17.240.1   5256
  255.255.255.255  255.255.255.255         On-link        172.30.0.1   5256
===========================================================================

Comme on peut le voir, la métrique la plus faible pour le réseau multicast correspond à ma carte réseau physique avec mon IP local : tout va bien.

Néanmoins après quelques jours, si le PC n'est pas redémarré, la métrique de la table de routage change toute seule sans que je m'en occupe et c'est une interface virtuelle Hyper-V qui prend la métrique la plus faible :
C:\Users\maxim>route print
===========================================================================
Liste d'Interfaces
 17...00 15 5d 08 5b 6a ......Hyper-V Virtual Ethernet Adapter
 39...00 15 5d 9c 89 18 ......Hyper-V Virtual Ethernet Adapter #3
 45...00 15 5d f3 de 3d ......Hyper-V Virtual Ethernet Adapter #4
 29...d4 3b 04 21 27 54 ......Microsoft Wi-Fi Direct Virtual Adapter #3
  7...d6 3b 04 21 27 53 ......Microsoft Wi-Fi Direct Virtual Adapter #4
 12...00 ff 34 c7 0e 1e ......TAP-Windows Adapter V9
 13...d4 3b 04 21 27 53 ......Intel(R) Wireless-AC 9260 160MHz
 27...d4 3b 04 21 27 57 ......Bluetooth Device (Personal Area Network)
  1...........................Software Loopback Interface 1
 42...00 15 5d e5 26 5e ......Hyper-V Virtual Ethernet Adapter #2
===========================================================================

IPv4 Table de routage
===========================================================================
Itinéraires actifs :
Destination réseau    Masque réseau  Adr. passerelle   Adr. interface Métrique
          0.0.0.0          0.0.0.0      192.168.3.1     192.168.3.74     35
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    331
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    331
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    331
      172.24.16.0    255.255.240.0         On-link       172.24.16.1    271
      172.24.16.1  255.255.255.255         On-link       172.24.16.1    271
    172.24.31.255  255.255.255.255         On-link       172.24.16.1    271
      172.27.16.0    255.255.240.0         On-link       172.27.16.1    271
      172.27.16.1  255.255.255.255         On-link       172.27.16.1    271
    172.27.31.255  255.255.255.255         On-link       172.27.16.1    271
     172.30.144.0    255.255.240.0         On-link      172.30.144.1    271
     172.30.144.1  255.255.255.255         On-link      172.30.144.1    271
   172.30.159.255  255.255.255.255         On-link      172.30.144.1    271
     172.31.176.0    255.255.240.0         On-link      172.31.176.1   5256
     172.31.176.1  255.255.255.255         On-link      172.31.176.1   5256
   172.31.191.255  255.255.255.255         On-link      172.31.176.1   5256
      192.168.3.0    255.255.255.0         On-link      192.168.3.74    291
     192.168.3.74  255.255.255.255         On-link      192.168.3.74    291
    192.168.3.255  255.255.255.255         On-link      192.168.3.74    291
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    331
        224.0.0.0        240.0.0.0         On-link      192.168.3.74    291
        224.0.0.0        240.0.0.0         On-link       172.27.16.1    271
        224.0.0.0        240.0.0.0         On-link      172.30.144.1    271
        224.0.0.0        240.0.0.0         On-link       172.24.16.1    271
        224.0.0.0        240.0.0.0         On-link      172.31.176.1   5256
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    331
  255.255.255.255  255.255.255.255         On-link      192.168.3.74    291
  255.255.255.255  255.255.255.255         On-link       172.27.16.1    271
  255.255.255.255  255.255.255.255         On-link      172.30.144.1    271
  255.255.255.255  255.255.255.255         On-link       172.24.16.1    271
  255.255.255.255  255.255.255.255         On-link      172.31.176.1   5256
===========================================================================
A ce moment je ne peux plus lire mes flux multicast via VLC, je ne les reçois plus...
Si je redémarre le PC, la table de routage redevient comme au début, et les flux fonctionnent de nouveau.

Je ne sais pas pourquoi cette table de routage et métrique change automatiquement... C'est peut etre lié à lorsque je lance une distribution WSL mais ce n'est pas un comportement souhaité.

Est ce que certains d'entre vous savent pourquoi j'ai ce problème et comme le régler ?
Merci.
« Modifié: 26 août 2020 à 22:40:06 par maximushugus »

maximushugus

  • Abonné SFR fibre FttH
  • *
  • Messages: 258
  • 69
Windows change automatiquement la métrique multicast
« Réponse #1 le: 25 août 2020 à 18:08:12 »
Toujours pas d'idée  :( ?
Question pour un modérateur : est ce qu'il ne faudrait pas déplacer ce sujet dans la section Windows ?

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
Windows change automatiquement la métrique multicast
« Réponse #2 le: 25 août 2020 à 19:51:19 »
sur mon w10 insider (build 20185) la metric est la meme pour toutes les interfaces  switch Hyper-V et l'interface physique:

routes :

get-netroute 224* -state alive -AddressFamily ipv4 | select ifIndex,DestinationPrefix,NextHop,RouteMetric,InterFaceMetric,@{n='Metric';e={($_.RouteMetric + $_.InterFaceMetric)}} | ft

ifIndex DestinationPrefix NextHop RouteMetric InterFaceMetric Metric
------- ----------------- ------- ----------- --------------- ------
     33 224.0.0.0/4       0.0.0.0         256              15    271
     52 224.0.0.0/4       0.0.0.0         256              15    271
      4 224.0.0.0/4       0.0.0.0         256              15    271
     14 224.0.0.0/4       0.0.0.0         256              25    281
     17 224.0.0.0/4       0.0.0.0         256              65    321
     25 224.0.0.0/4       0.0.0.0         256              30    286
      1 224.0.0.0/4       0.0.0.0         256              75    331


les interfaces

Get-NetIPInterface -AddressFamily IPv4 -ConnectionState Connected

ifIndex InterfaceAlias                  AddressFamily NlMtu(Bytes) InterfaceMetric Dhcp     ConnectionState PolicyStore
------- --------------                  ------------- ------------ --------------- ----     --------------- -----------
52      vEthernet (WSL)                 IPv4                  1500              15 Disabled Connected       ActiveStore
33      vEthernet (Default Switch)      IPv4                  1500              15 Disabled Connected       ActiveStore
4       Ethernet 10G                    IPv4                  1500              15 Enabled  Connected       ActiveStore
1       Loopback Pseudo-Interface 1     IPv4            4294967295              75 Disabled Connected       ActiveStore

t'as un configuration particulière du switch hyper-v ?

apres wsl2 n'est pas encore fini donc son utilisation peut impacter certain trucs.

maximushugus

  • Abonné SFR fibre FttH
  • *
  • Messages: 258
  • 69
Windows change automatiquement la métrique multicast
« Réponse #3 le: 25 août 2020 à 20:08:39 »
moi aussi toutes les interfaces hyperV ont la même métrique (cf le premier message)
Mais si tu regardes bien sur ta table de routage chez toi aussi la métrique la plus basse pour les interfaces multicast est celle d'hyperV

Et non je n'ai pas de configuration spéciale pour WSL2.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
Windows change automatiquement la métrique multicast
« Réponse #4 le: 25 août 2020 à 20:17:56 »
Mais si tu regardes bien sur ta table de routage chez toi aussi la métrique la plus basse pour les interfaces multicast est celle d'hyperV

j'ai 271 pour les interfaces 4, 33 et 52

4 est mon interface Ethernet physique
33 et 52 sont les interfaces d'hyper-v

chez toi, ton 2eme route, t'as 271 pour hyper-v et 291 pour ta physique..

ca me fait penser que 'route print' affiche la somme des métrics (route+interface). que donne

get-netroute 224* -state alive -AddressFamily ipv4 | select ifIndex,DestinationPrefix,NextHop,RouteMetric,InterFaceMetric,@{n='Metric';e={($_.RouteMetric + $_.InterFaceMetric)}} | ft
chez toi ?

j'ai l'impression que le switch hyper-v a un interface métrique de 15 donc faut un  carte 10G (mon cas) pour le battre ou l'égaler ?



kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
Windows change automatiquement la métrique multicast
« Réponse #5 le: 25 août 2020 à 20:29:40 »

maximushugus

  • Abonné SFR fibre FttH
  • *
  • Messages: 258
  • 69
Windows change automatiquement la métrique multicast
« Réponse #6 le: 26 août 2020 à 22:39:30 »
j'ai l'impression que le switch hyper-v a un interface métrique de 15 donc faut un  carte 10G (mon cas) pour le battre ou l'égaler ?

Effectivement la métrique de mes interfaces Hyper-V (WSL2) était de 15 contre 35 de base pour mes interfaces physiques Wi-Fi et Ethernet

une solution est de changer la métric des interfaces hyper-v:

voir ce post https://mikefrobbins.com/2018/11/08/managing-the-hyper-v-default-switch-in-windows-10-version-1709-and-higher-with-powershell/

En suivant ce tuto j'ai effectivement corrigé le problème en mettant une métrique de 5000 sur mes interfaces Hyper-V / WSL

Pour ceux que ça intéresserait on peut également faire cette modification avec l'interface graphique en allant dans :
Panneau de configuration\Réseau et Internet\Connexions réseau
Puis clique droit sur une interface puis "Propriétés"
Sélectionner "protocole internet version 4" dans la liste puis "Propriétés"
Puis "Avancée".
Décocher "Métrique automatique" et remplir "Métrique de l'interface" avec la métrique souhaitée.

Je ne l'avais pas fais jusque là car je pensais devoir mettre manuellement une métrique sur toutes mes interfaces par la suite, mais en fait je me rends compte que Windows (10) sait gérer certaines interfaces en métrique manuelle et d'autres en métrique automatique (visiblement la plupart du temps à 35).

Merci pour l'aide  :)