SDN軟件定義網絡


SDN軟件定義網絡

一:當今網絡面臨的困境

當前的網絡是TCP/IP協議的天下,小到局域網大到互聯網,網絡改變了我們的生活,但是當今網絡卻不是一個完美的網絡,存在各種問題。

1:TCP/IP協議體系不是一成不變的,而是隨着網絡的發展問題的出現不得不在現有的協議體系上修修補補,使整個協議體系顯得十分臃腫。

2:使用了多種控制協議,對於網絡設備而言不但要負責數據轉發,而且要負責控制層面轉發表項生成與維護。這使底層網絡控制協議十分複雜,網絡設備變得十分複雜,不易做到統一部署。同時增加了成本。

3:還有一個缺點就是整個網絡是封閉的,是被動的,所有業務被動承載,對業務的區分變得十分困難,客戶很難根據具體業務去升級現有網絡。網絡以及業務的升級或者變更往往伴隨着硬件設備的更換。

4:雲計算的興起,虛擬化技術的發展使計算和存儲成爲一種動態的資源池,支撐起雲計算。然而網絡發展的滯後使網絡資源遲遲不能歸入到這個資源池中。因此網絡需要去做根本的變革去適應這種虛擬的動態的雲計算環境。

等等種種問題都需要一種全新的架構去解決。於是SDN應運而生。


二:我理解的SDN

SDN是什麼

SDN是一個網絡設計理念,一種顛覆傳統的設計思想,只要是網絡硬件可以集中式軟件管理,可編程化,控制轉發分開,並且有開放的接口,就可以認爲是一個SDN網絡。

早期的大型計算機,不同的芯片要開發專門的操作系統,再開發專門的應用系統。後來纔出現了Windows、linux屏蔽了底層的硬件設備,爲用戶應用提供了統一的接口去調用硬件設備。同時整個系統是可編程的,用戶可以根據應用需求開發應用程序運行在操作系統上。而SDN的終極目標就是要在計算機網絡系統裏實現這種模式,爲用戶提供一個開放的,高效的網絡操作系統,而這個操作系統的最主要的就是控制器。用戶可以再控制器上開發各種APP,比如你在控制器上開發一個交換機的APP,那麼這個底層網絡就是一臺交換機,或者更高層的開發一個流量調度APP,那麼用戶就可以用這個APP去控制底層設備去實現流量的調度。

與當今的計算機系統對比理解,在SDN裏硬件Openflow設備就如同X86服務器,SDN控制器就是Windows Server操作系統,而網絡功能就是Windows Server上的各種應用程序,相當於把網絡功能(二三層轉發控制、流量調度等)在SDN控制器上軟件化了。

想看完整版嗎?可下載附件。

想看完整版嗎?可下載附件。

想看完整版嗎?可下載附件。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章