Учебник разработчика приложений OpenDaylight не пингуется

ubuntu@sdnhubvm:~$ sudo mn --topo single,3 --mac --switch ovsk,protocols=OpenFlow13 --controller remote

s1 ovs-ofctl add-flow tcp:127.0.0.1:6634 -OOpenFlow13 приоритет=1,действие=выход:контроллер

mininet> h1 ping h2 PING 10.0.0.2 (10.0.0.2) 56 (84) байт данных. Из 10.0.0.1 icmp_seq=1 Целевой хост недоступен

в чем проблема пожалуйста?


person Abderrahmen Jrad    schedule 12.04.2016    source источник


Ответы (1)


Проект 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