À mon grand étonnement, je viens de découvrir que mon système Ubuntu 13.04 semble prendre en charge quelque chose comme le collage automatique d'interface réseau.
Si j'établis une connexion TCP via WiFi (par exemple, en utilisant netcat sur un client et un serveur), puis active également l'interface filaire, tout le trafic supplémentaire sur cette connexion semble traverser de manière transparente l'interface filaire. J'ai vérifié cela avec Wireshark, et je peux aussi en juger par le changement de débit lors de la copie de fichiers.
Cela ne fonctionne cependant que tant que la connexion WiFi est établie. Si vous déconnectez le WiFi, la connexion TCP est également interrompue.
La machine que je teste a différents MAC et différentes adresses IP pour les interfaces WiFi et filaire. Ils sont connectés au même réseau cependant.
Je n'ai pas installé le paquet ifenslave, et je n'ai pas mis en place de pont, ni rien de ce genre. J'utilise NetworkManager.
Ma question est: comment ça marche? Quelle couche est responsable de la redirection des paquets et comment sait-elle où les envoyer? Et pourquoi cela cesse-t-il de fonctionner si la connexion WiFi est fermée?
la source