2014-10-22 72 views
0

我想知道的是依賴於平臺或CPU架構的OpenFlow實現嗎?換句話說,我們可以在Windows和Linux上運行相同的OpenFlow軟件包嗎?我看到我們可以下載OpenFlow軟件包並將其安裝在Linux上,但我想知道我是否也可以在Windows平臺上安裝該軟件包?OpenFlow實施平臺是否依賴?

回答

0

您的問題:「我們可以在Windows和Linux上運行OpenFlow嗎?」 與問:「我們可以在Windows和Linux上運行HTTP嗎?」 簡而言之:「是的,你可以」

OpenFlow是在SDN範例中使用的設備到控制器通信協議的規範。 OpenFlow是SDN控制器和支持OpenFlow的網絡設備之間的「南向」協議的一個示例。

所以,當你問你是否可以在Windows平臺上安裝OpenFlow軟件包時,這取決於它。這取決於SDN控制器的實施。 SDN控制器可能會有一個南向模塊實現OpenFlow,以便您可以與支持OpenFlow的設備進行通信。這個支持OpenFlow的南方模塊就是你所要求的。

因此,如果您找到的「OpenFlow軟件包」是針對Linux的,那麼您可能無法在Windows上安裝該軟件包。 這就是說。有幾個支持OpenFlow的SDN控制器可以在Windows上運行。包括大量的,功能強大的OpenDaylight控制器。 OpenDaylight以Java實現,因此可以在Linux,Windows,OS X等上運行。

+0

@ user3201263如果您認爲可以接受,請確認答案 – ErikSorensen 2014-10-29 19:53:43

0

一旦你讓另一臺服務器(我們稱之爲控制器)來確定本地機器的數據包轉發行爲是你的電腦),它變成了所謂的SDN機制。因此,與您選擇的CPU或硬件無關,基本上,您可以將SDN視爲軟件解決方案。

但是,這並不意味着它對平臺沒有任何依賴性,特別是當我們談論windows時。問題是,當您將轉發行爲委派給控制器時,您是否有權執行此操作?基本上,這意味着它需要在內核級別進行編程,而這在Windows平臺中是無法獲得的。

所以請忘記在Windows上這樣做,除非Richmond公司自己實現這個。