標籤:

網路小結1

1. 為什麼需要sdn

傳統網路中,報文的轉發行為是逐條獨立控制的,獨立的進行配置。有自己特定的處理能力和配置方式,控制是完全分散式的。

SDN通過把每台設備的控制面從設備里剝離,放到統一的外部伺服器。由該伺服器上的統一指令來管理轉發路徑上的所有設備。controller知道所有的信息,並可以通過提供開放的API被上層應用程序通過編程式控制制。這樣可以消除大量的手動配置。

SDN的引入還能解決廠商鎖定的問題。業務需求需要對設備進行改進時,可以不用管設備屬於哪個廠商,只要它支持SDN,可編程,就可以直接通過開放的南向介面來改變設備裡面的轉發行為。

2. 網路架構的變遷

大二層的興起:

隨著雲計算的發展,計算資源被池化,為了使得計算資源可以任意分配,需要一個大二層的網路架構。即整個數據中心網路都是一個L2廣播域,這樣,伺服器可以在任意地點創建,遷移,而不需要對IP地址或者默認網關做修改。

東西流量變多了:

以前是客戶端與服務端的交互,現在隨著大數據的興起,分散式和並行計算流行,東西向流量超過了南北向流量。

傳統網路的缺點:

傳統的三層網路架構(核心層-匯聚層-接入層)的規模,取決於核心設備的性能和規模,成本高,可擴展性也差。

新的網路架構最好是:由相對較小規模的交換機構成,可以方便的水平擴展,較好的支持HA(active-active模式),支持全速的東西向流量,不採購高性能的核心交換機也能去除超佔比,支持SDN等等。

3. 為什麼需要overlay

原有的交換機網路不變,伺服器之間通過Overlay網路實現了跨Leaf交換機的L2網路。這樣在Overlay網路中,伺服器可以任意部署,而不用考慮現有網路的架構。

以VXLAN為代表的Overlay技術解決的,更多是提供了一個不受物理網路限制的,可軟體定義的網路環境。

推薦閱讀:

RCNN學習筆記(5):faster rcnn
前端最容易理解的網路知識匯總
Python網路編程中的套接字名和DNS解析。
在公司用免費的Wi-Fi被人監控了如何處理?
塊存儲、文件存儲、對象存儲這三者的本質差別是什麼?

TAG:計算機網路 |