SSH-доступ к серверу Netconf в OpenDaylight

Мне нужно получить доступ к подсистеме конфигурации (также известной как хранилище данных) в OpenDaylight. Я прочитал руководство пользователя и знаю что способ доступа к нему через:

ssh admin@localhost -p 2830 -s netconf

или (как я это делаю):

# netopeer2-cli
> connect --ssh --port 2830 --login admin

После входа в систему я заметил, что после запуска get-config я не вижу фактических данных в подсистеме.

> get-config --source=running
DATA
<network-topology xmlns="urn:TBD:params:xml:ns:yang:network-topology">
  <topology>
    <topology-id>topology-netconf</topology-id>
  </topology>
</network-topology>

В предыдущем проекте я запускал netopeer2-server и sysrepo и данные в get-config были уточнены. Я считаю, что причина, по которой я вижу так мало информации, заключается в том, что сервер netconf, на который я смотрю, - это сервер netconf MDSAL на порту 2830. Согласно руководству пользователя, должен быть еще один сервер netconf на порту 1830, который имеет прямой доступ. в подсистему конфигурации.

Как мне получить доступ к обычному серверу netconf через порт 1830?

Моя основная цель — получить доступ к данным в полной подсистеме через get-config и отредактировать данные через edit-config — как мне это сделать?

Мои версии:

  • OpenDaylight Sodium (на основе 0.11.0)
  • netopeer2-cli v1.1.39

person E.S.    schedule 25.08.2020    source источник


Ответы (1)


Похоже, что конечная точка подсистемы конфигурации устарела еще во Flourine, но документация не обновлялась — даже в последних примечаниях к выпуску для Sodium указано, что они все еще поддерживают сервер CSS NETCONF как часть своего стандартного набора вопросов к команде разработчиков. ответы. Я нашел это здесь:

https://jira.opendaylight.org/browse/NETCONF-535

Я полагаю, что сервер MDSAL является единственным доступным сейчас, и он действительно (в своем ответе HELLO), похоже, указывает, что он поддерживает возможности для всех модулей, совместимых с YANG. Однако я не могу получить доступ к этим элементам с помощью netopeer2-cli, так как синтаксический анализ libyang, похоже, выдает много ошибок. Я подозреваю, что это проблема, связанная с netopeer2-cli и его запросом/анализом различных файлов YANG после начального HELLO, а также с тем, как он работает с libyang для создания локальной версии модели для обработки различных запросов NETCONF.

person William Kasch    schedule 27.08.2020