SDN即軟件定義網絡,是一種網絡設計理念,或者一種推倒重來的設計思想。隻要網絡硬件可以集中式軟件管理,可編程化,控制轉發層面分開,則可以認為這個網絡是一個SDN網絡。所以說,SDN并不是一個具體的技術,不是一個具體的協議,而是一個思想、一個框架。狹義的SDN是指的“軟件定義網絡”,廣義的SDN的概念還延伸出了:軟件定義安全、軟件定義存儲等等。可以說,SDN是一個浪潮,席卷整個IT産業。
SDN是一種新型網絡創新架構,通過将網絡設備控制面與數據面分離開來,從而實現了網絡流量的靈活控制,讓網絡成為一種可靈活調配的資源。SDN最重要的三個概念是:可編程(開放的API)、控制平面與數據平面分離,以及集中式控制模型。
傳統的底層網絡架構已經無法滿足人類的需求,設備繁雜配置麻煩叠代緩慢,各種問題層出不窮。下一代網絡,需要可編程按需定制、集中式統一管理、動态流量監管、自動化部署等,這就是SDN的出發點。