• # Pas de réponse mais

    Posté par . En réponse au message Simulateur de réseau : virtualisation, 802.11, scriptable. Évalué à 1. Dernière modification le 23 février 2016 à 17:58.

    quelques questions :

    • Tu ne vas quand meme pas émuler 50 machines arm ? Pourquoi ne pas utiliser une solution plus légère à base de uml, lxc, vnet, openvswitch, marionette (iirc c'est assez lightweight et utilise uml) ou une combinaison custom de ceux-ci sur base de tun/tap. Donc en natif sur de l'amd64, ensuite j'imagine que l'intérêt de ta recherche c'est de faire le test en vrai sur du matos (i.e. une simulation réseau ne reste qu'une simulation...). Je réserverai l'émulation qemu* pour faire la cross-compilation (et encore si t'as déja le matos, cela n'est peut-être pas nécessaire de s'embêter avec cela) ou bien si tu dois faire du dev kernel.

    • Ta recherches se situe au niveau protocole de réseau radio (genre mesh, batman ?) et implique du developement noyau ou bien c'est juste applicatif ? Pour du dével noyau, UML pourrait être indiqué. Si c'est de l'applicatif, peut-être qu'un autre système offrira plus de facilité : de ce que j'ai entendu parler: vkernel sur dragonflybsd, rump sur netbsd, les jails de freebsd sont normalement assez puissantes, routing domaine + vnet + alt + pf d'openbsd, maintenant faut voir un peu quelles features tu as besoin (simulations de panne, délais aléatoire, etc).

    • Il me semble que la couche réseau du noyau continue de recevoir des fonctionnalités permettant l'introduction de delais et autres simulation de fautes... Bref: utilise un kernel récent et regarde du côté du linux/Documentation/networking et des outils iproute2 et tc.. Ça peut-être utile, du moins pour du développement user-space.

    *: "QEMU/debootstrap approach" sur https://wiki.debian.org/EmDebian/CrossDebootstrap décrit une méthode assez simple pour faire l'émulation avec qemu si tu y tiens vraiment :-)