2014-10-31 12 views
0

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

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

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

ответ

0

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

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

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

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

0

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

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^