Состав приложений в программно определяемых сетях (SDN)

Я видел, что многие современные платформы контроллеров SDN, такие как OpenDaylight, Floodlight или контроллер HP VAN SDN, позволяют писать приложения SDN как независимые модули. Кажется, что вы можете запускать несколько приложений одновременно. С магазином приложений HP SDN даже кажется, что вы можете легко создавать приложения от разных поставщиков. Поскольку разные приложения могут вообще не знать друг о друге, интересно, что произойдет, если два приложения зададут конфликтующие политики? Например, одно приложение отвечает за изоляцию определенных хостов в сети, а другое приложение отвечает за пересылку трафика. Если пересылающее приложение не знает об изоляции, оно теоретически может нарушить политику изоляции.

Я наткнулся на тему Network Intent Composition в OpenDaylight. Насколько я мог видеть из выступлений на прошлогоднем саммите OpenDaylight, в нем содержится как минимум простой механизм разрешения конфликтов. Есть ли другой механизм, доступный в OpenDaylight? А как насчет других платформ, таких как Floodlight, контроллер HP VAN SDN или других платформ контроллеров в целом? Особенно я хотел бы знать, как это обрабатывается в контроллере HP VAN SDN при использовании магазина приложений. Похоже, Network Intent Composition — это вклад HP. Использует ли HP аналогичную технику в своей собственной платформе контроллера SDN (если вообще использует)?


person Matthias    schedule 26.04.2016    source источник


Ответы (1)


Модули Floodlight обрабатывают пакетные входы в конвейерной модели. Когда вы создаете модуль, есть пара методов, определяющих порядок:

isCallbackOrderingPrereq() isCallbackOrderingPostreq()

Если вы возьмете в качестве примера модуль пересылки, вы увидите, что он находится после менеджера топологии, диспетчера устройств и брандмауэра и проверяет, не было ли ранее принято какое-либо решение о маршрутизации, чтобы решить, что делать.

Итак, вы напишете модуль с той логикой, которую хотите разрешить такие конфликты.

person Manuel    schedule 11.05.2016