天天看點

在 SDN 中,OpenFlow 和 Open vSwitch 的差別是什麼

sdn即軟體控制網絡。控制網絡的,是獨立于網絡中的路由器及交換機的一個裝置,即sdn控制器。sdn控制器與網絡中其他裝置通信,對裝置進行控制,諸如寫入路由表之類,其餘裝置也向sdn控制器彙報,諸如報告發現了新的網絡流量。

此過程中,通信協定是openflow,網絡中的switch支援這個協定。

openvswitch是一個軟體(程式元件),它在網絡模拟系統中表現為一個支援openflow協定的switch。

openvswitch不是硬體。

openvswitch與支援openflow的有型switch相比,有這些差別:

真實世界的switch的計算能力(流量吞吐能力)受到硬體限制,如,實體記憶體,處理器,網線通信的帶寬。

openvswitch是軟體,運作時受作業系統控制。

對于某些openflow協定的操作,它的實作細節并未在協定标準中指明,不同廠商實作的細節有差別,openvswitch的實作細節也有可能不同。

作者:于野

連結:https://www.zhihu.com/question/24178046/answer/27348076

來源:知乎

著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。

繼續閱讀