曾幾何時,軟件定義網絡只有一種協議:OpenFlow。經典SDN皆依賴OpenFlow保證SDN控制器和執行其命令的數據平臺設備的連接。
然而,在發展過程中更多地強調集中的網絡虛擬化和可編程性,而不只是控制與數據平臺的分離,因而SDN有了更為廣泛的含義。隨著這種轉變的發生,該領域的其他協議變得越發重要起來。
思科推出了一種SDN協議讓策略能夠在由智能設備組成的網絡中自動傳播,而不是將數據平臺設備“白紙化”。VMware NSX和其他解決方案的崛起帶來了可覆蓋整個本地網絡的VXLAN協議。NVGRE是種相似的虛擬化協議,吸引了微軟及其他知名企業在云環境中使用它。而Geneve則是種更新的虛擬化協議,旨在統一VXLAN和NVGRE。
考慮到有越來越多的協議可供選擇,怎樣決定哪種SDN協議是最適合你的?對多數人來說,問題應歸結為:哪種SDN方案能夠支持起未來幾年內你想要及需要做到的事,從而使用它所支持的那種協議。
確實,OpenFlow擁有最廣泛的供應商和技術支持的生態系統,不過若是基于OpenFlow的SDN達不到你想要的,可以看看其他的是否能夠滿足你的需求。且長遠來看,擁有一到兩個備選協議和遷移途徑將不成問題。