J'avais l'habitude d'avoir un Mac Mini 2018 avec un réseau Ethernet 10Gpbs connecté à mon commutateur 10Gbps. J'avais un vlan tagué pour accéder à mon NAS. Cela fonctionnait très bien la dernière fois que j'ai vérifié. Je ne me souviens pas quand je l'ai réellement vérifié la dernière fois, mais au moins tout - time machine, montages partagés, etc - semblait fonctionner correctement) jusqu'à ce que je le remplace par un Mac Studio en avril.
Puis j'ai réalisé quelque chose d'étrange : le trafic entre le Mac Studio et les autres macs de mon réseau - 10Gbps ou non - circule très bien sur des vlans balisés. Cependant, le trafic entre mon Mac Studio et mon NAS (et ensuite entre mon Mac Studio et d'autres machines Linux) ne va que dans un sens - Mac -> Linux, lorsqu'on utilise un vlan balisé. Je n'obtiens aucun trafic des machines linux vers le Mac. Linux <--> Linux fonctionne bien, Mac <--> Mac fonctionne bien.
Je pensais initialement que c'était un problème de Mac Studio. J'ai donc testé avec un MacBook Pro M1. Même problème. J'ai pensé, oh bien, que cela pouvait être un problème de M1. J'ai emprunté un MacBook Pro 2018, et là encore, même problème.
J'ai utilisé iperf3 pour les tests. J'ai changé les commutateurs - mon réseau est principalement composé de commutateurs Ubiquiti, mais j'ai aussi un petit Mikrotik, et j'ai testé avec lui. J'ai même testé le trafic entre un Mac et une VM Linux sur ESXi fonctionnant sur un Mac Mini 2014. Toujours le même problème : le trafic ne va que dans un sens entre MacOS et non-MacOS. J'ai également essayé différentes distros Linux (Fedora, Ubuntu, TrueNAS Scale).
Je suis enclin à croire qu'il s'agit d'un problème lié à Monterey, mais mon précédent Mac Mini était équipé de Monterey (même s'il s'agissait d'une des premières versions).
La seule chose que je n'ai pas testée est le trafic vers une machine linux qui n'est pas sur une VM. Tous mes tests étaient entre un mac et un Linux hébergé sur une VM sous ESXi. Mais malgré tout, le trafic entre Linux sur différents hôtes/machines/nœuds ESXI a bien fonctionné.
Le trafic qui va sur un vlan non balisé circule normalement.
Un indice sur la façon de déboguer correctement pour trouver le coupable ?
EDIT : juste pour clarifier, je ne crois pas que ce soit un problème de MTU. J'avais activé les trames jumbo jusqu'au bout (le Mac Studio avait absolument la même configuration que mon Mac Mini précédent, dont le MTU était ajusté à 9000). Et, comme dit, cela fonctionne entre deux Macs et vers des machines Linux. J'ai également essayé avec le MTU standard (1500), en l'ajustant tout au long du chemin, et même comportement.
EDIT #2 : J'ai réussi à tester le trafic entre le Mac et un Linux (Fedora) sur bare metal, encore une fois, sur vlan tagué. Cela a fonctionné. Donc peut-être que ESXi est le problème.