Bonjour

Je souhaite simuler une communication wifi entre plusieurs VM VirtualBox locales. Par exemple, dans le cadre de cours/TP, l'objectif est d'utiliser les vrais interfaces de configuration de chaque système d'exploitation émulé avec VirtualBox (Linux GUI ou CLI, Windows...).
Je sais que VirtualBox ne gère pas le Wifi.

Mon idée pour y parvenir s'appuie sur 2 remarques :
  • Une VM de virtualBox peut capturer un périphérique USB et l'utiliser. Une VM peut donc capturer une clé USB wifi branchée sur la machine hôte et l'utiliser pour se connecter sur une borne wifi comme si la clé USB était branchée sur la VM.
  • Le noyau linux propose un module (mac80211_hwsim) permettant de créer des cartes réseaux wifi. Un logiciel peut alors utiliser une de ses cartes et communiquer avec un autre logiciel utilisant une autre de ces cartes. On peut trouver un export de ce module mac80211_hwsim, mais je ne sais pas si c'est la dernière version.



Ma solution au problème serait donc de modifier le module mac80211_hwsim afin que les cartes wifi crées soient vues comme des périphériques USB. Il suffirait ensuite de faire capturer chacune de ces fausses cartes USB par chacune des VM de Virtualbox.
  • Ma 1ère question est de savoir si c'est faisable : Est-il possible de créer "facilement" un périphérique USB (Wifi) alors que rien n'est vraiment branché sur la machine ?
  • Supposons que cela soit faisable ; Une fois capturées par VirtualBox, les "fausses" cartes pourront-elles toujours "communiquer" entre elles ? ou leur actions ne seront limitées qu'à l’intérieur de la VM ?



Ce système sera ensuite mis en place sur LiveRaizo, un OS orienté simulation de réseaux et de systèmes, basé principalement sur Virtualbox et GNS3.

Je suis preneur de tout conseil, idée, remarque...

Merci