Le projet L2Switch fournit la fonctionnalité de commutateur Layer2.
Exécution du projet L2Switch Consultez le projet en utilisant git
git clone https://git.opendaylight.org/gerrit/p/l2switch.git
La commande ci-dessus crée un répertoire appelé « l2switch » avec le projet.
Exécutez la distribution Pour exécuter la distribution de karaf, vous pouvez utiliser la commande suivante:
./distribution/karaf/target/assembly/bin/karaf
REMARQUE: si karaf ne démarre pas à la console, il est suggéré d'effacer le contenu de la distribution/cible/montage/data/cache
Pour exécuter la distribution de base, vous pouvez utiliser la commande suivante
./distribution/base/target/distributions-l2switch-base-0.1.0-SNAPSHOT-osgipackage/opendaylight/run.sh
Si vous avez besoin ressources COMPLEMENTAIRES, vous pouvez utiliser ces arguments de ligne de commande:
-Xms1024m -Xmx2048m -XX:PermSize=512m -XX:MaxPermSize=1024m'
Création d'un réseau à l'aide MININET
sudo mn --controller=remote,ip=<Controller IP> --topo=linear,3 --switch ovsk,protocols=OpenFlow13
sudo mn --controller=remote,ip=127.0.0.1 --topo=linear,3 --switch ovsk,protocols=OpenFlow13
La commande ci-dessus va créer un réseau virtuel composé de 3 commutateurs. Chaque commutateur se connecte au contrôleur situé à l'adresse IP spécifiée, c'est-à-dire 127.0.0.1.
sudo mn --controller=remote,ip=127.0.0.1 --mac --topo=linear,3 --switch ovsk,protocols=OpenFlow13
La commande ci-dessus a l'option « mac », ce qui le rend plus facile de faire la distinction entre les adresses MAC de l'hôte et le commutateur adresses MAC.
trafic réseau Génération utilisant MININET
h1 ping h2
La commande ci-dessus entraînera host1 (h1) au ping host2 (h2)
pingall
'pingall' provoquera chaque hôte ping tous les autres hôtes .