2016-04-26 56 views
0

我已經看到許多當前的SDN控制器平臺(如OpenDaylight,Floodlight或HP VAN SDN控制器)允許將SDN應用程序作爲獨立模塊編寫。看起來你可以並排運行多個應用程序。藉助HP SDN應用商店,您甚至可以輕鬆地撰寫來自不同供應商的應用程序。由於不同的應用程序通常不會彼此意識到,所以我想知道當兩個應用程序指定衝突策略時會發生什麼?例如,一個應用程序負責隔離網絡中的某些主機,而另一個應用程序負責轉發通信。如果轉發應用程序不知道隔離,它理論上可能會違反隔離策略。軟件定義網絡(SDN)中的應用程序組合

我偶然發現了OpenDaylight中的Network Intent Composition的主題。據我在去年舉行的OpenDaylight首腦會議上看到的情況看,它至少包含一個簡單的衝突解決機制。 OpenDaylight中是否還有其他機制?其他平臺如Floodlight,HP VAN SDN控制器或其他控制器平臺通常如何?特別是我想知道在使用應用商店時如何處理HP VAN SDN控制器。看起來網絡意圖構成是惠普的貢獻。惠普是否在他們自己的SDN控制器平臺中使用了類似的技術(如果有的話)?

回答

0

Floodlight模塊在流水線模型中處理packetIns。當你創建一個模塊,有一對定義排序方法:

isCallbackOrderingPrereq() isCallbackOrderingPostreq()

如果你把轉發模塊作爲一個例子,你可以看到它是拓撲後經理,設備管理員和防火牆,它會檢查是否有更早的路由決定來決定要做什麼。

所以,你會編寫模塊,但是你想要解決這種衝突的邏輯。

相關問題