Как мне запустить EMANE без демо - PullRequest
0 голосов
/ 27 июня 2019

Есть ли у кого-нибудь опыт установки emane без потока демонстрационных тестов? У меня есть две виртуальные машины, которые могут пинговать друг друга и хост. Я успешно установил EMANE на каждой виртуальной машине без контейнеров через

Первая ВМ emane platform1.xml -r -d -l 3 -f persist / 1 / var / log / emane.log

Вторая виртуальная машина emane platform2.xml -r -d -l 3 -f persist / 2 / var / log / emane.log

На каждую ВМ я добавляю маршруты

Первая ВМ ip route add 10.100.0.2 dev dev

Вторая виртуальная машина ip route add 10.100.0.1 dev dev

Затем я могу пропинговать 10.100.0.1 и 10.100.0.2 с каждой виртуальной машины.

Я тогда бегу

emaneevent-pathloss 1: 2 90 -i emane0

на каждой ВМ, но я не замечаю никаких изменений.

Сначала я подумал, что это из-за того, что на хосте не запущен "emaneeventservice eventservice.xml -l 3". Затем я попытался запустить его, заменив значение «emanenode0» в файле «eventservice.xml» на «virbr0», которое используют виртуальные машины.

Я нашел эту другую проблему, которая говорит о OLSR. https://github.com/adjacentlink/emane-tutorial/issues/14

"Привет, Стивен, спасибо за информацию; с его помощью я смог настроить EMANE для пропуска внешних данных через OTA. Я пошел дальше и добавил дополнительные виртуальные пары Ethernet в контейнеры NEM. Кроме того, я настроил OLSR демоны для объявления соответствующих внешних сетей, это обрабатывало настройку следующих переходов. Наконец, соединяя внешние интерфейсы с соответствующим интерфейсом veth на хосте, я смог получить желаемое поведение. Спасибо "

Я не уверен, что еще можно попробовать на этом этапе. Я медленно работаю через python-etce. Будет ли моя проблема из-за того, что OSLR не работает?

...