ONOS — это единственная платформа контроллера SDN, которая поддерживает переход от устаревших сетей «коричневого поля» к сетям SDN «зелёного поля». Это открывает новые возможности и позволяет операторам сетей внедрять инновации и снижать операционные расходы.
Необходимы следующие пакеты:
ONOS собирается с помощью Bazel, инструмента сборки с открытым исходным кодом, разработанного Google. Мы рекомендуем загрузить и установить Bazel, следуя официальным инструкциям.
Минимальная требуемая версия Bazel — 1.0.0
$ git clone https://gerrit.onosproject.org/onos
$ cd onos
$ cat << EOF >> ~/.bash_profile
export ONOS_ROOT="`pwd`"
source $ONOS_ROOT/tools/dev/bash_profile
EOF
$ . ~/.bash_profile
$ cd $ONOS_ROOT
$ bazel build onos
Чтобы запустить ONOS локально на компьютере разработчика, просто выполните следующую команду:
$ bazel run onos-local [-- [clean] [debug]]
Или проще, если вы добавили среду разработки ONOS в свой bash-профиль:
$ ok [clean] [debug]
Приведённая выше команда создаст локальную установку из архива ONOS (пересобрав при необходимости) и запустит сервер ONOS в фоновом режиме. В окне терминала будет отображаться непрерывный просмотр файла журнала ONOS (Apache Karaf). Параметры после двойного дефиса (–) передаются в Apache Karaf ONOS и могут быть опущены. Здесь опция clean
означает чистую установку, удаляя любое состояние предыдущих выполнений. Опция debug
означает, что порт отладки по умолчанию 5005 будет доступен для подключения удалённого отладчика.
Чтобы получить доступ к пользовательскому интерфейсу ONOS, используйте браузер для открытия:
Или проще используйте команду onos-gui localhost
.
По умолчанию имя пользователя и пароль — onos
/rocks
.
Чтобы подключиться к консоли CLI ONOS, выполните:
$ onos localhost
Чтобы выполнить модульные тесты ONOS, включая проверку стиля кода Checkstyle, выполните следующую команду:
$ bazel query 'tests(//...)' | xargs bazel test
А ещё лучше, чтобы запустить проверку стиля кода и все модульные тесты, используйте следующий удобный псевдоним:
$ ot
Код ONOS размещается и поддерживается с помощью Gerrit.
Код на GitHub является лишь зеркалом. Проект ONOS НЕ принимает код через запросы на вытягивание на GitHub.
Чтобы внести свой вклад в ONOS, обратитесь к образцу рабочего процесса Gerrit. Он должен включать большинство вещей, которые вам понадобятся для начала работы!
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )