網路小結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:計算機網路 |