1. 程式人生 > >高階網路計算-1(複習筆記)

高階網路計算-1(複習筆記)

SDN:軟體定義網路(Software Defined Network, SDN ),是Emulex網路一種新型網路創新架構,是網路虛擬化的一種實現方式,其核心技術OpenFlow通過將網路裝置控制面與資料面分離開來,從而實現了網路流量的靈活控制,使網路作為管道變得更加智慧。

傳統IT架構中的網路,根據業務需求部署上線以後,如果業務需求發生變動,重新修改相應網路裝置(路由器交換機防火牆)上的配置是一件非常繁瑣的事情。在網際網路/移動網際網路瞬息萬變的業務環境下,網路的高穩定與高效能還不足以滿足業務需求,靈活性和敏捷性反而更為關鍵。SDN所做的事是將網路裝置上的控制權分離出來,由集中的控制器管理,無須依賴底層網路裝置(路由器、交換機、防火牆),遮蔽了來自底層網路裝置的差異。而控制權是完全開放的,使用者可以自定義任何想實現的網路路由和傳輸規則策略,從而更加靈活和智慧。

進行SDN改造後,無需對網路中每個節點的路由器反覆進行配置,網路中的裝置本身就是自動化連通的。只需要在使用時定義好簡單的網路規則即可。如果你不喜歡路由器自身內建的協議,可以通過程式設計的方式對其進行修改,以實現更好的資料交換效能。

NFV:即網路功能虛擬化,Network Function Virtualization。通過使用x86等通用性硬體以及虛擬化技術,來承載很多功能的軟體處理。從而降低網路昂貴的裝置成本。可以通過軟硬體解耦及功能抽象,使網路裝置功能不再依賴於專用硬體,資源可以充分靈活共享,實現新業務的快速開發和部署,並基於實際業務需求進行自動部署、彈性伸縮、故障隔離和自愈等。

SDN的三個核心要點有三個:

將控制平面和資料平面分離,這是最核心的部分,現在經常提到的SDS其核心也是控制和轉發分離,這是SDS設計重要原則之一,可見SDN是先於SDS的;

SDN使用的都是商用化,通用的路由器和交換機,這是相對於專有的晶片,專有的架構,專有的裝置而言的;

控制面可程式設計;

對應的NFV的三大關鍵點是:

將網路裝置的功能從網路硬體中解耦出來;

將電信硬體裝置從專用產品轉為商業化產品;

資料平面可程式設計;

SDN主要是優化網路基礎設施架構,比如乙太網交換機,路由器和無線網路等。

NFV主要是優化網路的功能,比如負載均衡,防火牆,WAN網優化控制器等。