SDN可以將你帶到現有網絡沒有到過的地方,但你可能要重新考慮轉發表。
SDN被認為是企業實現完全虛擬化網絡的主要途徑,乃至實現完全虛擬數據中心的主要方式。
所有這些虛擬化的主要好處之一是規模。不受硬件限制,SDN環境將能夠根據用戶的變化而變化,這帶來了隨時隨地實現數據連接的時代。
然而,如果是這樣的話,為什么還有這么多圍繞虛擬網絡平臺的可擴展性限制的問題出現呢?
轉發表限制
事實證明,雖然控制平面和轉發平面的分離可以帶來很多好處,但虛擬網絡仍然受到轉發表能力的限制,虛擬網需要轉發表來記錄推動數據包到其最終目的地所需要的MAC地址和其他網絡數據。事實上,隨著來自物理層基礎設施以及快速變化的虛擬基礎設施的命令和請求充斥著轉發表,這種挑戰會不斷增加。到目前為止,我們已經開發了一些技術來解決這個問題,例如最短路徑橋接和IP式數據包淹沒,但問題是現在的虛擬網絡平臺是否能夠為企業提供可擴展性。
顯然,我們可以想到的第一種解決方案是改進流量表本身。這是Corsa Technology公司在其新的OpenFlow硬件數據平面(DP6420和DP6440)中采取的方法,這兩個數據平面旨在用于數據中心和運營商環境中。該設備提供本地OpenFlow 1.3支持,并能夠處理多個流量表和數百萬流量,支持快速創建流量表以及每秒配置數萬流量修改。它們還支持多種網絡端口配置,包括48x10GbE、4x40GbE和4x100GbE。
如果數萬流量命令變成了數千萬(企業很可能會部署超大規模架構)呢?你怎樣能夠容納(以合理的成本)大量TCP連接和UDP流量?其實這些問題是你無法承受的,你應該使用目前在大多數2層和3層網絡交換機部署的基于目的地的轉發方法。通過智能架構,SDN設備能夠通過自動查詢和API編程來進行正確的配置。轉發表本身的變化速度其實微乎其微。事實上,你會看到比現在更小的轉發表,因為控制器會不斷地切除死鏈接,而不是覆蓋MAC地址到每個虛擬交換機。