21 votes

Comment un Mac choisit-il entre le Wi-Fi et l'Ethernet pour travailler ?

Mon Mac est connecté via un Ethernet 1GBit. Cependant, de temps en temps, j'active le WiFi et je le laisse se connecter, généralement parce que j'ai besoin d'utiliser AirDrop, etc.

Lorsque j'ai terminé avec AirDrop, je désactive généralement le Wi-Fi et reste sur Ethernet.

Je pense que "le wifi est plus lent" et que mon Mac peut l'utiliser pour télécharger ou envoyer des données au lieu de mon réseau Ethernet rapide. Je réalise maintenant que ce raisonnement n'est basé sur rien d'autre que la peur.

Y a-t-il une vérité dans ma peur ?

Si un Mac dispose de deux connexions actives, Wi-fi et Ethernet, que choisira-t-il d'utiliser lorsque je téléchargerai un gros fichier ? Est-il possible qu'il choisisse d'utiliser la connexion Wifi, plus lente ? Ou utilise-t-il une sorte d'algorithme pour déterminer laquelle utiliser en fonction de la disponibilité, du type et de la vitesse ?

27voto

Nimesh Neema Points 44385

Il est possible de définir l'ordre de priorité des interfaces d'accès au réseau. Allez dans les Préférences Système Réseau, cliquez sur l'icône de verrouillage pour déverrouiller le volet des préférences. Cliquez ensuite sur l'icône d'engrenage située en bas de la liste des interfaces réseau, puis sélectionnez Définir l'ordre de service... commandement.

enter image description here

Maintenant, dans le nouveau volet qui s'ouvre, vous pouvez faire glisser l'interface réseau prioritaire (Ethernet dans votre cas) vers le haut.

enter image description here

(Je n'ai pas d'interface LAN, donc la même chose n'est pas visible dans la capture d'écran).

13voto

Jose Chavez Points 645

Dans une configuration par défaut, MacOS préférera automatiquement la connexion Ethernet à la connexion WiFi. Vous n'avez pas à craindre de limiter la vitesse de votre réseau en vous connectant également au WiFi.

Vous pouvez modifier l'ordre par défaut en ouvrant les Préférences système, en sélectionnant Réseau, en cliquant sur l'icône d'engrenage sous la liste des interfaces et en sélectionnant "Définir l'ordre de service". Vous pouvez alors faire glisser les interfaces à classer par ordre de priorité.

Vous pouvez également lister la commande en cours depuis Terminal.app avec :

networksetup -listnetworkserviceorder

Et changez l'ordre par défaut en exécutant la commande suivante :

networksetup -ordernetworkservices <service1> <service2> <service3> <...>

<service1> etc. doivent être remplacés par les noms de services listés par la commande précédente.

Si vous disposez d'une configuration réseau un peu plus avancée, ou si vous vous intéressez aux réseaux, vous devez savoir que la réponse ci-dessus (et les autres réponses ici) sont en fait une simplification de ce qui se passe réellement.

Techniquement, il n'est pas certain que l'interface la plus élevée soit toujours utilisée pour la communication réseau.

Par exemple, si les connexions WiFi et Ethernet se connectent réellement à deux réseaux IP différents (c'est-à-dire deux LAN différents) - alors MacOS acheminera les paquets destinés aux ordinateurs locaux sur la bonne interface - de sorte que les ordinateurs uniquement accessibles par WiFi seront transmis par WiFi. Ceci est géré par le routage IP ordinaire.

En outre, si vous avez une route plus spécifique pour une destination (plutôt que la passerelle par défaut) - alors elle sera acheminée sur cette interface au lieu de celle que vous avez choisie comme premier choix dans l'ordre de service. C'est souvent le cas avec les logiciels VPN qui insèrent des routes plus spécifiques pour tout ou partie du réseau IP.

La réponse simple peut également sembler un peu étrange si vous êtes familier avec la mise en réseau sous Windows ou Linux, car MacOS est en fait différent à cet égard.

Sous Windows et Linux, le choix de la route à utiliser lorsqu'il y en a plusieurs disponibles à la même spécificité, est en fait déterminé par une métrique sur la route elle-même. C'est différent de MacOS où il est déterminé par une métrique (l'ordre de service) sur l'interface.

En outre, MacOS assure automatiquement le routage à la source dans ce cas (contrairement à d'autres systèmes). Cela signifie que même si vous avez choisi par exemple "Ethernet" comme premier choix, si un autre ordinateur contacte le vôtre via la connexion WiFi, votre Mac répondra via la connexion WiFi au lieu d'Ethernet. Même dans le cas où vous auriez vous-même initié la connexion, celle-ci aurait eu lieu via Ethernet.

-3voto

robertmain Points 101

Il convient de garder à l'esprit que tout ordinateur privilégiera généralement une connexion Ethernet plutôt que le WiFi, car les vitesses annoncées sur une connexion WiFi ne sont pas celles que vous obtenez réellement.

Les points d'accès ne peuvent communiquer qu'avec un seul appareil à la fois et sont donc fondamentalement découpés dans le temps afin de donner l'apparence d'une connectivité multi-client.

Deuxièmement, la communication ne se fait généralement que dans une seule direction à la fois. La radio peut soit émettre, soit recevoir, mais pas les deux à la fois (les choses deviennent un peu plus complexes avec le MIMO), et donc la vitesse indiquée fait généralement référence à la vitesse dans une seule direction. Cette vitesse annoncée va être divisée entre l'émission et la réception.

TL;DR : Ethernet peut faire bidirectionnel communication en duplex intégral. Le WiFi ne le peut pas. Le WiFi n'est pas Ethernet.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X