Проект L2Switch обеспечивает функциональность коммутатора уровня 2.
Запуск проекта L2Switch Проверьте проект с помощью git
git clone https://git.opendaylight.org/gerrit/p/l2switch.git
Приведенная выше команда создает каталог с именем «l2switch» с проектом.
Запуск дистрибутива Для запуска дистрибутива karaf можно использовать следующую команду:
./distribution/karaf/target/assembly/bin/karaf
ПРИМЕЧАНИЕ: если karaf не загружается в консоль, рекомендуется очистить содержимое дистрибутива/цели/сборки/данных/кеша.
Чтобы запустить базовый дистрибутив, вы можете использовать следующую команду
./distribution/base/target/distributions-l2switch-base-0.1.0-SNAPSHOT-osgipackage/opendaylight/run.sh
Если вам нужны дополнительные ресурсы, вы можете использовать эти аргументы командной строки:
-Xms1024m -Xmx2048m -XX:PermSize=512m -XX:MaxPermSize=1024m'
Создание сети с помощью 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
Приведенная выше команда создаст виртуальную сеть, состоящую из 3 коммутаторов. Каждый коммутатор будет подключаться к контроллеру, расположенному по указанному IP-адресу, то есть 127.0.0.1.
sudo mn --controller=remote,ip=127.0.0.1 --mac --topo=linear,3 --switch ovsk,protocols=OpenFlow13
Вышеупомянутая команда имеет параметр «mac», который упрощает различие между MAC-адресами хоста и MAC-адресами коммутатора.
Генерация сетевого трафика с помощью Mininet
h1 ping h2
Приведенная выше команда заставит хост1 (h1) пропинговать хост2 (h2)
pingall
'pingall' заставит каждый хост пинговать все остальные хосты.
person
Icaro Camelo
schedule
01.05.2016