Я пытаюсь сделать пакетный оптический пример.
Я установил ONOS с Bazel, Mininet из учебного руководства (вариант 1), клонированными linc-oe и LINC-config-generator в домашнем каталоге mininet vm.
Я также установил erlang со страницы источника: http://erlang.org/download/otp_src_R16B03.tar.gz
Сначала я запускаю следующие команды в терминале mininet vm:
cd ~ / linc-oe rel / linc / bin / linc console
Все отлично работает.
Я запускаю в другом терминале на mininet vm:
sudo -E python onos / tools / test / topos / opticalTest.py 10.31.1.124
, который дает мне следующий вывод:
mininet @ mininet-vm: ~ $ sudo -E python
onos / tools / test / topos / opticalTest.py 10.31.1.124
* Создание сети
Добавление хостов: h1 h2 h3 h4 h5 h6
Добавление переключателей: ATL-R10 ATL-S10 CHG-N10 CHG-R10 DFW-M10 IAD-M10 JFK-M10 JFK-R10 LAX-R10 LAX-W10 MSP-M10 SDG-R10 SDG-W10 SFO- R10
SFO-W10 SJC-W10
Добавление ссылок: (ATL-R10, ATL-S10) (ATL-R10, h6) (CHG-N10, IAD-M10) (CHG-N10, JFK-M10) (CHG-R10, CHG- N10) (CHG-R10, h4) (DFW-M10, IAD-M10)
(IAD-M10, ATL-S10) (JFK-M10, ATL-S10) (JFK-R10, JFK-M10) (JFK-R10,
JFK-M10) (JFK-R10, h5) (LAX-R10, LAX-W10) (LAX-R10, LAX-W10) (LAX-R10,
h2) (LAX-W10, DFW-M10) (LAX-W10, SDG-W10) (MSP-M10, CHG-N10) (MSP-M10,
DFW-M10) (SDG-R10, SDG-W10) (SDG-R10, h3) (SDG-W10, DFW-M10) (SFO-R10,
SFO-W10) (SFO-R10, SFO-W10) (SFO-R10, h1) (SFO-W10, MSP-M10) (SFO-W10,
SJC-W10) (SJC-W10, LAX-W10) (SJC-W10, MSP-M10)
Настройка хостов h1 h2 h3 h4 h5 h6 Подключение к удаленному контроллеру по адресу 10.31.1.124:6653
Запуск контроллера c0
Запуск 16 переключателей ATL-R10 ATL-S10 CHG-N10 CHG-R10 DFW-M10 IAD-M10 JFK-M10 JFK-R10 LAX-R10 LAX-W10 MSP-M10 SDG-R10 SDG-W10
SFO-R10 SFO-W10 SJC-W10 ...
Запись файла Topology.json
Преобразование файла Topology.json в файл linc-oe (TopoConfig.json) (без oecfg)
* Создание sys.config ...
*** ОШИБКА: Ошибка создания файла sys.config: escript: ошибка исключения: нет совпадения правого значения {error, enoent} в функции
config_generator: parse / 4 (src / config_generator.erl, строка 46) в вызове
из escript: run / 2 (escript.erl, строка 747) при вызове из
escript: start / 1 (escript.erl, строка 277) при вызове из init: start_it / 1
в вызове от init: start_em / 1
*** Стартовый CLI: mininet>
16 переключателей добавлены в веб-интерфейс ONOS, но между ними нет ссылок, как в примере на этой странице: https://wiki.onosproject.org/display/ONOS/Packet+Optical+Tutorial#PacketOpticalTutorial-Resetting
Я не понимаю сообщение об ошибке.
Я создал файл sys.config в ~ / linc-oe / rel / files /
Где должен быть создан файл sys.config? Вы знаете, где может быть проблема?