Сообщения об обновлении состояния порта контроллера Mininet и Opendaylight

У меня вопрос относительно связи между Mininet и контроллером Opendaylight.

У меня есть виртуальный тестовый стенд с контроллером Mininet и Opendaylight. И когда я срываю какие-то линки между свитчами, это сразу отражается в веб-интерфейсе ODL.

Поэтому я хочу знать, как Контроллер узнает, что топология сети изменилась. Это из-за приветственных сообщений, которыми обмениваются контроллер ODL и коммутаторы mininet? Если да, то может ли кто-нибудь сказать, с какой скоростью происходит обмен сообщениями «привет» между контроллером и узлами мининет?


person Rakhee Tiwari    schedule 31.10.2014    source источник


Ответы (2)


Как указано в спецификации OpenFlow (которой соответствует Mininet, я думаю, версия 1.1), это асинхронное сообщение от коммутатора к контроллеру. Это означает, что контроллер не запрашивает обновления напрямую

Статус порта. Ожидается, что коммутатор будет отправлять сообщения о статусе порта на контроллер при изменении состояния конфигурации порта. Эти события включают изменение состояния порта (например, если он был отключен непосредственно пользователем) или изменение состояния порта, как указано в 802.1D (протокол связующего дерева).

Коммутатор также может запрашивать эту информацию симметричным образом, через сообщения Read-state.

Запустите Wireshark и посмотрите на пакеты, отправляемые между контроллером и коммутатором. Это даст вам лучшее понимание того, что происходит.

person ErikSorensen    schedule 12.11.2014

продолжение с вопросом.|

Насколько мне известно, статус порта обновляется в рабочем хранилище данных, а затем для зарегистрированных слушателей запускается уведомление. как правило, следуют некоторые потоки-add/mod, но мой вопрос заключается в том, где/что является отображением обновления данных в oper DS и потоков, которые подталкиваются к переключению.

Чтобы ответить на ваш вопрос, приветственное сообщение будет однократным сообщением, которое коммутатор отправит для подключения к контроллеру, затем контроллер будет выдавать эхо-сообщение/запрос, а коммутатор будет эхо-ответом. Вы можете перехватить wireshark между контроллером и переключателем, чтобы лучше понять это.

person Sunil Kumar    schedule 24.08.2017