A. sdn是什麼意思
軟體定義網路(SDN)是控制功能和轉發功能的分離,它使網路具有更大的自動化和可編程性。它通常與網路功能虛擬化(NFV)結合使用,NFV以虛擬化網路功能(VNFs)的形式將網路功能與硬體分離。
在SDN架構中有三個層面:
1.應用層:在網路上運行的應用及服務。
2.控制層:SDN控制器或網路的「大腦」。
3.基礎面:交換機和路由器,以及其支撐的物理硬體。
為了在這些層級之間進行完成通信,SDN使用北向和南向應用介面(API),其中北向介面在基礎層和控制層之間進行通信,南向API在應用層和控制層之間進行通信。
北向介面:使用SDN的應用程序依賴於控制器來告訴他們網路基礎狀態,以便他們知道哪些資源是可用的。此外,SDN控制器可以根據網路管理員建立的策略自動確保應用程序流量路由。應用層與控制層通信,告訴它應用程序需要什麼資源,以及它們的目的地。
控制層協調如何向應用層提供網路中可用的資源。它還利用其智能,根據應用程序的延遲和安全需求,為應用程序找到最佳路徑。整個業務流程是自動化完成的,而不是手動配置的。
南向介面:SDN控制器通過南向介面與基礎層(如路由器和交換機)通信。網路基礎層被告知應用程序數據必須採用由控制器決定的路徑轉發。控制器可以實時改變路由器和交換機轉發的方式。數據不再依賴於設備路由表來確定數據轉發路徑。相反,控制器可以智能優化數據轉發的路徑。
B. SDN網路中包含哪三個架構層次
C. 技術名詞解釋:什麼是SDN
技術名詞解釋:什麼是SDN
軟體定義網路(Software Defined Network, SDN ),是Emulex網路一種新型網路創新架構,是網路虛擬化的一種實現方式,其核心技術OpenFlow通過將網路設備控制面與數據面分離開來,從而實現了網路流量的靈活控制,使網路作為管道變得更加智能。
D. 什麼是SDN網路
SDN(Software Defined Network),即軟體定義網路,2006年誕生於美國斯坦福大學CleanSlate課題研究組。它是一種新型網路創新架構,也是網路虛擬化的一種實現方式。其核心理念是將網路設備的控制面與數據面進行分離,從而實現了對網路流量的靈活控制,使得網路變得更加智能。
SDN更像是一種網路虛擬化思想,核心訴求是通過軟體控制網路,實現業務自動化部署。例如,在傳統交換機內部,其主要負責具體的網路流量往哪裡轉發,而在SDN中,通過控制器進行流量轉發的計算,然後將結果發送給交換機,交換機只進行簡單的轉發,從而實現控制和轉發平面相分離。
E. SDN技術和NFV技術各自的內含是什麼
一、性質不同
1、NFV:網路功能虛擬化。
2、SDN:軟體定義復網路。
二、核心技術不同
1、NFV核心技術制:通過基於行業標準的x86伺服器、存儲和交換設備替換通信網路中的專用和專用網路元件設備。
2、SDN核心技術:核心技術OpenFlow通過將網路設備的控制面與數據面分離,實現了對網路流量的靈活控制,使網路作為一個管道更加智能化,為核心網路的創新和應用提供了良好的平百台。
(5)網路虛擬化中SDN架構中的核心組件是哪個擴展閱讀:
2006年,SDN誕生於美國GENI項目資助的斯坦福大學Clean Slate課題,斯坦福大學的nick mckeown教授提出了校園網實驗創新的openflow概念。基於openflow的可編程特性,sdn的概念應運而生。
Clean Slate項目的最終目標是重塑互聯網,旨度在改變已經略顯過時、難以發展的現有網路基礎設施。
F. sdn網路架構的三大特徵
SDN是Software Defined Network(軟體定義網路)的縮寫,顧名思義,這種網路技術的最大特點就是可以對網路進行編程。
SDN是一種非常新興的技術,通過增加對網路的可編程性來革新當前偏重靜態、配置復雜、改動麻煩的網路架構。SDN的一個非常大的優點就是它不屬於某一家商業公司,而是屬於所有IT企業和一些標准組織,因此SDN的發展也可以打破目前一些網路巨頭的壟斷並為網路技術的飛速發展提供動力。
SDN的定義和架構都不只有一種,但是最重要的一個就是ONF(Open Network Foundation開放網路基金會)定義的SDN和架構。因為其他的一些定義和架構多少會偏向於少數商業利益團體,所以我們以這個最為開放,也最為'標准化'的定義來介紹SDN。
如上所說,SDN就是通過軟體編程來構造的網路,這種網路和傳統的網路(比如以交換機、路由器為基礎設施的網路)都可以實現作為一個網路應該具有的互聯共享功能。但是相比後者,SDN網路帶來一些更加強大的優勢,查閱了身邊的一些書籍和ONF官網上的一些資料,下面把這些優點用好理解的方式大致介紹一下,有些不大顯眼的優點這里就不列出來了:
1. SDN網路可以建立在以x86為基礎的機器上,因為這類機器通常相比專業的網路交換設備要更加便宜,所以SDN網路可以省下不少構建網路的費用,尤其是你的網路根本不需要太豪華的時候。
2. SDN網路能夠通過自己編程實現的標識信息來區分底層的網路流量,並為這些流量提供更加具體的路由,比如現在底層來了一段語音流量和一段數據流量,通常語音流向需要的帶寬很小但是相對來說實時性大一點,但是數據流量則正好相反,SDN網路可以通過辨別這兩種流量然後將他們導入到不同的應用中進行處理。
3. SDN可以實現更加細粒度的網路控制,比如傳統網路通常是基於IP進行路由,但是SDN可以基於應用、用戶、會話的實時變化來實現不同的控制。
4. 配置簡單,擴展性良好,使用起來更加靈活。
ONF的SDN基本架構:
可以看到每一層其實都並不是只包含自己要負責的功能,每一層都多少會涵蓋一些管理類的功能。
途中藍色的方塊的區域可以被看做是網路的提供者,紅、綠色方塊的區域可以被看做是網路的消耗者。這張圖更加直白的凸顯了"平面"這個概念。
G. 網路裡面什麼是SDN
SDN一般指軟體定義網路
軟體定義網路(Software Defined Network,SDN)是由美國斯坦福大學CLean State課題研究組提出的一種新型網路創新架構,是網路虛擬化的一種實現方式。其核心技術OpenFlow通過將網路設備的控制面與數據面分離開來,從而實現了網路流量的靈活控制,使網路作為管道變得更加智能,為核心網路及應用的創新提供了良好的平台。
中文名
軟體定義網路
外文名
Software Defined Network, SDN
提出者
斯坦福大學CLean State研究組
類別
新型網路創新架構
H. SDN的核心構建模塊有哪些
為了了解軟體定義網路(SDN),你可能會碰到很多跟此項技術相關的術語。其中有些術語是SDN獨有的,而其他一些術語則並非SDN專有,但經常會用來描述SDN設計。了解這些術語及其語義環境是很有幫助的。下面我們重點來了解一下和SDN相關的三個基本技術范疇:控制器、交換網路和疊加網路。控制器SDN的一個重要概念就是被稱為控制器的設備,該設備與某個域中所有的網路設備會話,獲悉網路拓撲結構,並從一個無所不知的中心點上對網路進行編程。可以說,SDN控制器是把網路編程模式從分布模式(相互通信的網路設備決定轉發路徑)轉變成了集中模式。網路的集中編程是控制器給業務帶來的重大價值。從概念上看,控制器可用於給某個網路全面部署業務策略,而與網路中的設備無關。控制器的行為很像是一個網路中間件層,它將底層的物理網路組件如交換機、路由器、防火牆和負載均衡設備等都做了抽象。用一台SDN控制器對網路進行編程,網路運營者就不必再用傳統方法(比如說命令行界面)對個別的網路設備進行編程了。此外,還可根據成本或者安全策略需求創建專有的網路轉發範式。控制器是通過軟體完成網路編程的,也正因此,SDN才具有了極大的靈活性。控制器既是該軟體的運行平台,也是該軟體的一個通信網關。大多數控制器架構都是模塊化的,允許控制器利用多種不同的方法與各種不同的網路設備進行通信。將SDN控制器視為中間件,也就意味著其通信有兩個方向。迄今為止大多數的討論都是圍繞南向通信的。也就是說,控制器對網路設備進行編程,並從這些設備接收數據,這就是南向通信。南向通信的一個例子就是控制器利用OpenFlow對網路交換機的轉發表進行編程。另一個方向則是北向通信。希望對網路進行編程的各個應用與控制器之間的通信稱之為北向的。北向通信的一個例子就是類似VMware的vCloud Director之類的應用通過控制器發出網路配置服務請求。交換機說到SDN時,可能很多人談到的設備就是交換機,尤其是乙太網交換機。乙太網交換機的速度和密度一直在增加,可以為數據中心的主機、刀片中心和乙太網存儲提供上行鏈路。伺服器虛擬化的到來,hypervisor軟體交換機的地位越來越重要,它能夠探測到虛擬伺服器和虛擬網卡,並可將出入hypervisor的流量匯聚起來,發送給物理網路。無論是硬體還是軟體交換機在SDN中都發揮著重要作用,首先是交換機的轉發表可以由控制器進行編程式控制制。再考慮到軟交換機一般駐留在網路邊緣,所以「智能的軟邊緣」概念已經出現。支持智能軟邊緣的網路設計者們感覺,軟體交換機在hypervisor上運行是個很理想的場所,因為這里可以安裝豐富的網路功能,而讓物理硬體交換機在一個相對簡單的配置環境中運行。在智能軟邊緣的SDN設計中,控制器可通過軟交換機進行轉發、QoS和安全策略。例如軟交換機可以有接入列表、受速率限制的QoS參數和流量優先順序,以及應用於虛擬埠的智能轉發。當網路數據離開hypervisor之時,已經經過了安全合規檢測、速率整形和封裝。將所有這些功能放置在網路邊緣,可以讓核心硬體交換機只去做快速的流量傳輸。並非所有的網路都允許智能的軟邊緣設計,也並非所有可行的SDN用例會用上軟交換機。對SDN來說,硬體交換機依然會在一些諸如端到端業務策略的部署、流量控制和安全執法等任務上發揮作用。此外,仍然有一定量的基本配置會在硬體交換機上完成,而無論邊緣網路有多麼智能。控制器對硬體和軟體交換機轉發行為進行編程式控制制所使用的主要的南向協議就是OpenFlow。OpenFlow(OF)協議的標准正在由開放網路基金會(ONF)快速地推進之中。ONF是一個主要由網路廠商和服務提供商會員組成的機構,關起門來運作。該基金會的OpenFlow規范目前已發布了PF 1.0,在生產環境中經常會看到;下一步要發布的OF 1.3,將主要面向大多數交換機廠商。OF 1.4目前正在制定當中。要記住,雖然OpenFlow可以像Open vSwitch那樣完全在軟體交換機上實施,但是要翻譯成硬體交換機的網路晶元(ASIC)可以執行的代碼,OF已被證明是要面對挑戰的。雖然有報道說,可更好處理OF的新的晶元很快就會出來,但是用戶們在評估OF的有用性時,肯定會結合其已有網路進行測試,以便確保所需的OF功能能夠盡可能地擴展,可以支持他們的應用。對於北向通信來說,控制器常常會提供API。一個REST(表述性狀態轉移)API可能是最常用到的。REST API很像HTTP伺服器,會利用一些熟悉的方法如GET和POST來交換數據和指令。API提供了應用到控制器的一種方法,可以告訴控制器網路上將會發生什麼。值得注意的是,除了OF之外,有些廠商已經有一些專門的南向API推出。這部分是因為OF的指令集有限,有時候很難在傳統的晶元上實現。
I. 什麼是網路虛擬化和SDN
SDN與網路虛擬化
由於早期成功的的SDN方案中網路虛擬化案例較多,有的讀者可能會認為SDN和網路虛擬化是同一個層面的,然而這是一個錯誤的說法。SDN不是網路虛擬化,網路虛擬化也不是SDN。SDN是一種集中控制的網路架構,可將網路劃分為數據層面和控制層面。而網路虛擬化是一種網路技術,可以在物理拓撲上創建虛擬網路。傳統的網路虛擬化部署需要手動逐跳部署,其效率低下,人力成本很高。而在數據中心等場景中,為實現快速部署和動態調整,必須使用自動化的業務部署。SDN的出現給網路虛擬化業務部署提供了新的解決方案。通過集中控制的方式,網路管理員可以通過控制器的API來編寫程序,從而實現自動化的業務部署,大大縮短業務部署周期,同時也實現隨需動態調整。
隨著IaaS的發展,數據中心網路對網路虛擬化技術的需求將會越來越強烈。SDN出現不久後,SDN初創公司Nicira就開發了網路虛擬化產品NVP(Network Virtualization Platform)。Nicira被VMware收購之後,VMware結合NVP和自己的產品vCloud Networking and Security (vCNS),推出了VMware的網路虛擬化和安全產品NSX。NSX可以為數據中心提供軟體定義化的網路虛擬化服務。由於網路虛擬化是SDN早期少數幾個可以落地的應用,所以大眾很容易將網路虛擬化和SDN弄混淆。正如前面所說,網路虛擬化只是一種網路技術,而基於SDN的網路架構可以更容易地實現網路虛擬化。
SDN實現網路虛擬化
通過SDN實現網路虛擬化需要完成物理網路管理,網路資源虛擬化和網路隔離三部分工作。而這三部分內容往往通過專門的中間層軟體完成,我們稱之為網路虛擬化平台。虛擬化平台需要完成物理網路的管理和抽象虛擬化,並分別提供給不同的租戶。此外,虛擬化平台還應該實現不同租戶之間的相互隔離,保證不同租戶互不影響。虛擬化平台的存在使得租戶無法感知到網路虛擬化的存在,也即虛擬化平台可實現用戶透明的網路虛擬化。
虛擬化平台
虛擬化平台是介於數據網路拓撲和租戶控制器之間的中間層。面向數據平面,虛擬化平面就是控制器,而面向租戶控制器,虛擬化平台就是數據平面。所以虛擬化平台本質上具有數據平面和控制層面兩種屬性。在虛擬化的核心層,虛擬化平台需要完成物理網路資源到虛擬資源的虛擬化映射過程。面向租戶控制器,虛擬化平台充當數據平面角色,將模擬出來的虛擬網路呈現給租戶控制器。從租戶控制器上往下看,只能看到屬於自己的虛擬網路,而並不了解真實的物理網路。而在數據層面的角度看,虛擬化平台就是控制器,而交換機並不知道虛擬平面的存在。所以虛擬化平台的存在實現了面向租戶和面向底層網路的透明虛擬化,其管理全部的物理網路拓撲,並向租戶提供隔離的虛擬網路。