Есть ли у кого-нибудь опыт установки 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 не работает?