SDN課程閱讀做業(2)

閱讀文章《The Road to SDN: An Intellectual History of Programmable Networks》,並根據所閱讀的文章,書寫一篇博客,回答如下兩個問題:算法

1.過去20年中可編程網絡的發展能夠分爲幾個階段?每一個階段的貢獻是什麼?

主動網絡階段

引入了網絡可編程功能,下降了創新的障礙.
主動網絡是第一批乾淨的網絡架構方法.
提供了平臺的可移植性和一些代碼安全.
網絡虛擬化,基於包頭的網絡數據化及其解複用能力.
爲MiddleBox編排提供統一架構的構想.編程

將控制面與數據面分離

提出兩項創新,分別爲控制面和數據面之間的開放接口與在邏輯上對網絡進行集中控制.
將控制功能轉移到了單獨的服務器上,這樣邏輯上集中的路由控制器下降了標準的實施障礙,服務器技術的進步意味着單一的商品服務器能夠存儲的全部的路由狀態,併爲一個大型網絡計算全部的路由決策.
提出了兩個概念,分別爲使用數據面的開放接口進行集中邏輯控制和分佈式狀態管理.api

OpenFlow API和網絡操做系統

爲學生和科研人員實現新協議和新算法提供一個很好的試驗平臺
表明了普遍採用開放接口的第一個實例,並開發了使控制數據平面分離具備可擴展性和實用性的方法.
歸納網絡設備和功能。之前的路由控制工做主要集中在根據目的地IP前綴匹配流量上。相反,OpenFlow規則能夠基於13個不一樣的數據包頭的任意一組定義流量上的轉發行爲.
網絡操做系統的願景。與先前提出節點操做系統的主動網絡研究不一樣,OpenFlow的研究引入了網絡操做系統的概念.
分佈式狀態管理技術。分離控制平面和數據平面帶來了有關狀態管理的新挑戰。運行多個控制器對於可伸縮性、可靠性和性能相當重要,可是這些副本應該像單個邏輯集中式控制器同樣協同工做.安全

2.網絡虛擬化與SDN的關係?

SDN做爲一種支持網絡虛擬化的技術.雲計算使網絡虛擬化變得突出起來.

雲計算使網絡虛擬化變得突出,由於雲提供商須要一種方法來下降多個客戶(或租戶)共享網絡基礎設施的能力.Nicira的網絡虛擬化平臺(Network Virtualization Platform,NVP)提供了這種抽象,而不須要底層網絡硬件的任何支持.Ncira的網絡虛擬化平臺就提供了這種抽象,而不須要任何來自底層網絡硬件的支持.服務器

網絡虛擬化用於測試和評估SDN

將SDN控制應用程序與底層數據平面分離的能力使得在應用程序部署到操做網絡以前可以在虛擬環境中測試和評估SDN控制應用程序.Mininer使用基於進程的虛擬來運行多個虛擬OpenFlow交換機、終端主機和SDN控制器-每一個控制器都是同一臺物理(或虛擬機)機器上的單個進程.基於進程的虛擬化的使用使Mininer可以延遲數百臺主機的網絡,並在單機上切換.網絡

能夠網絡虛擬化(切割)SDN

在傳統網絡中,對路由器或交換機進行虛擬化是很複雜的,由於每一個虛擬組件都須要運行本身的控制平面軟件.相比之下,虛擬化一個sdn交換機要簡單得多,FlowVi-SOR系統使校園可以在承載生產流量的同一設備的基礎上支持網絡研究的試驗牀,它的主要思想是將業務流空間劃分爲「片」,其中每一個片有一個網絡資源共享,由不一樣的SDN控制器管理.架構

相關文章
相關標籤/搜索