面臨挑戰 ADN架構內該如何定義SDN?
隨著云計算的重心從架構轉移到終端用戶,SDN(軟件定義網絡)架構便成為網絡領域的***趨勢。SDN和ADN在表面的共同之處給我們帶來了很大問題,這些問題已經不僅僅停留于這兩個架構是互補還是互相競爭?二者在何處交叉和重疊?SDN是超越了ADN還是拋棄了ADN?

ONF的三個特性
這些問題都是很自然地從ONF(Open Networking Foundation)提出的SDN抽象定義中衍生開來,而ONF也為SDN賦予了以下三個特性:
1. 控制和數據面板的作用減弱
2. 智能與陳述有邏輯
3. 基礎網絡架構從應用抽取
這三個特征曾一度是ADN的關鍵要素。對于SDN及其架構承諾的驚喜是因為它關注的網絡層級居于其他堆棧之上,而其他堆棧則是ADN曾一直關注的。最近幾個月,我們看到了ADN得到了重新定義,從“應用傳輸”轉變為了“應用定義”網絡。
這樣的改變是一種巧合,但也正好將二者的共同之處和互補特性組合在了一起。
SDN面臨的主要挑戰
SDN的核心特征旨在應對下面三個挑戰:
1. 現有網絡協議的限制
◆VLAN阻礙增長的局限性
◆現有路由協議無法應付IP網絡的變化
2. 無法管理的架構
◆ 操作的不可持續性
◆ 無法快速在網絡層設備中將更改傳播出去
3. 不靈活的架構
◆缺乏可編程限制來快速適應業務和操作需求
◆ 有限的可視性
這些挑戰通常都存在于某些級別,但是虛擬化和云計算在最近幾年的發展已經加劇了這些挑戰,將其提升為了阻礙大量企業前行的絆腳石。
SDN提出要從網絡中的數據面板中提取控件,組建一個以中心標準為基礎的控制器,讓此控制器管理大規模網絡,以此解決上述問題。它將邏輯網絡的拓撲結構和物理結構分離開,加速了網絡虛擬化。網絡虛擬化可以網絡組件在虛擬機上作為軟件運行的方式,也可以創建一個適應新標準(如 VXLAN,STT,NVGRE和QinQ)的虛擬覆蓋網絡。SDN緩解了大規模網絡使用中央控制面板,策略引擎(作為一套網絡服務部署)和實施點的復雜性。
從另一方面說,ADN解決了應用層(傳統OSI堆棧的Layer 4-7)的類似問題:它減弱了控制和數據面板,使用一個基于中央標準的控制器,可以在最動態的網絡環境中管理應用流量。ADN從邏輯上和物理上減少了終端用戶,可以讓各種進程和策略實施在網絡的自然策略點發生:應用傳輸控制器。SDN利用中央控制器在網絡中管理和傳播策略,ADN使用相同的方式在應用架構中控制模式管理和部署策略。
程序化是用于SDN和ADN的價值主張。程序化改變數據包或應用級路由對于確保可用性和***性能以及安全性尤為關鍵。程序化確保了適應策略所需的靈活性,這樣才能快速對事件作出響應,如零日漏洞,硬件或軟件故障以及網絡過量訂閱。