1. 程式人生 > >SDN概述,SDN是什麼?

SDN概述,SDN是什麼?

軟體定義網路(Software Defined Network, SDN)在InfoWorld於2011年11月公佈的將影響未來10年的十項新技術中排名第二。2012年7月,SDN代表廠商Nicira被 VMware以12.6億美元收購,隨後Google宣佈成功在其全球10個IDC網路中部署SDN,這促使SDN引起業界的強烈關注。到底SDN與傳統 網路架構有何區別?其帶來哪些顛覆性創新?

現有網路中,對流量的控制和轉發都依賴於網路裝置實現,且裝置中集成了與業務特性緊耦合的作業系統和專用硬體,這些作業系統和專用硬體都是各個廠家自己開發和設計的。

SDN是一種新型的網路架構,它的設計理念是將網路的控制平面與資料轉發平面進行分離,從而通過集中的控制器中的軟體平臺去實現可程式設計化控制底層硬 件,實現對網路資源靈活的按需調配。在SDN網路中,網路裝置只負責單純的資料轉發,可以採用通用的硬體;而原來負責控制的作業系統將提煉為獨立的網路操 作系統,負責對不同業務特性進行適配,而且網路作業系統和業務特性以及硬體裝置之間的通訊都可以通過程式設計實現。

如下圖所示,與傳統網路相比,SDN的基本特徵有3點:

控制與轉發分離。轉發平面由受控轉發的裝置組成,轉發方式以及業務邏輯由執行在分離出去的控制面上的控制應用所控制。

控制平面與轉發平面之間的開放介面。SDN 為控制平面提供開放可程式設計介面。通過這種方式,控制應用只需要關注自身邏輯,而不需要關注底層更多的實現細節。

邏輯上的集中控制。邏輯上集中的控制平面可以控制多個轉發面裝置,也就是控制整個物理網路,因而可以獲得全域性的網路狀態檢視,並根據該全域性網路狀態檢視實現對網路的優化控制。


SDN的典型架構共分三層,最上層為應用層,包括各種不同的業務和應用;中間的控制層主要負責處理資料平面資源的編排,維護網路拓撲、狀態資訊等; 最底層的基礎設施層負責基於流表的資料處理、轉發和狀態收集。SDN本質上具有“控制和轉發分離”、“裝置資源虛擬化”和“通用硬體及軟體可程式設計”三大特 性,這至少帶來了以下好處。

第一,裝置硬體歸一化,硬體只關注轉發和儲存能力,與業務特性解耦,可以採用相對廉價的商用的架構來實現。

第二, 網路的智慧性全部由軟體實現,網路裝置的種類及功能由軟體配置而定,對網路的操作控制和執行由伺服器作為網路作業系統(NOS)來完成。

第三, 對業務響應相對更快,可以定製各種網路引數,如路由、安全、策略、QoS、流量工程等,並實時配置到網路中,開通具體業務的時間將縮短。

文章轉自:《SDN是什麼?》 http://www.gzidc.com/article/detail.php?aid=64

相關推薦

SDN概述SDN是什麼?

軟體定義網路(Software Defined Network, SDN)在InfoWorld於2011年11月公佈的將影響未來10年的十項新技術中排名第二。2012年7月,SDN代表廠商Nicira被 VMware以12.6億美元收購,隨後Google宣佈成功在其全球1

雲計算SDN虛擬化三者關系

雲計算、虛擬化、sdn  雲計算是一種按需分配、按使用量收費的使用模式,提供了一個可配置的資源共享池,用戶可以通過網絡訪問,獲取存儲空間、網絡帶寬、服務器、應用軟件等等服務。   NFV,即網絡功能虛擬化,Network Function Virtualization。通過使用x86等通用性硬件以及虛擬化技術

阿裏雲攜領先SDN能力亮相全球網絡技術盛會ONS

架構摘要: 網絡通訊屆盛會Open Network Summit(ONS)於3月29日落下了帷幕。作為開源網絡屆首屈一指的世界性大會,今年在洛杉磯舉辦的ONSNA2018已經是第七年舉辦了。參會者囊括了來自電信運營商、雲服務提供商、網絡設備制造商、芯片廠商、網絡軟件開發商、研究學者等眾多網絡生態參與者,共吸引

Android群英傳筆記——摘要概述新的出發點溫故而知新能夠為師矣!

ram hide 基本 pretty 工具 log 透明 scroll 好的 Android群英傳筆記——摘要。概述,新的出發點,溫故而知新。能夠為師矣! 當工作的越久,就越感到力不從心了,基礎和理解才是最重要的,所以買了兩本書,醫生的《An

SDN實戰: Practice SDN/OpenFlow with LINC-Switch and OpenDaylight

erlang linc opendaylight restful restconfSDN IN ACTION: Practice SDN/OpenFlow with LINC-Switch and OpenDaylight 薛國鋒 [email protected]本次實驗,重點學習了Erlan

VID 與 PVID 的簡單概述附上一個有趣案例

vlan PVID VID 重要前提,交換機內部的幀都是會打tag的 PVID:port-based vlan id pvid是交換機上的概念,說的是進入該端口的報文如果沒有打vlan id就按pvid的值打上 PVID是基於端口的VLAN ID,一個端口可以屬於多個vlan(trunk 口),

從零開始學 Web 之 Ajax(三)Ajax 概述快速上手

lan 技術分享 php 概述 由於 val asc logs 更新 大家好,這裏是「 從零開始學 Web 系列教程 」,並在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公眾號:Web前端之巔 博客園:ht

從零開始學 Web 之 CSS3(一)CSS3概述選擇器

https 兼容問題 3.1 線性 web前端 不同 錨點 splay lock 大家好,這裏是「 從零開始學 Web 系列教程 」,並在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公眾號:Web前端之巔

Java NIO 學習筆記(一)----概述Channel/Buffer

Java NIO (來自 Java 1.4)可以替代標準 IO 和 Java Networking API ,NIO 提供了與標準 IO 不同的使用方式。學習 NIO 之前建議先掌握標準 IO 和 Java 網路程式設計,推薦教程: 系統學習 Java IO----目錄,概覽 初步接觸 Java

AndroidStudio、gradle、buildToolsVersion概述版本對應關係

使用AndroidStudio 開發也已經2年了,每次gradle 或者studio 有推薦更新後,專案重新sync後都會報錯,提示更新相應的其他版本,比如AndroidStudio、gradle、buildToolsVersion版本; AndroidStudio: 是Google官方

有關加密技術的概述黑客是如何破解加密資料?

  黑客是如何破解加密資料的?黑客對資訊的竊取,攻擊者在網路的傳輸通道上,通過物理或邏輯的手段,對資料進行非法的截獲與監聽,從而得到通訊中敏感的資訊。   在網際網路加密中,加密是對訊息或資訊進行編碼的過程,只有授權方才能訪問它,而那些未經授權的人則不能。加密本身並不能

Spring學習5(1):IoC容器之IoC概述JAVA反射機制資源訪問器

spring學習5(1)  在經過了對spring框架基本開發的瞭解以及對spring boot流程的學習,《精通spring4.x…》這本書正式開始了spring的講解,我也跟隨著這本書的腳步進行學習。 IoC概述  首先需要學習的是spring的IoC技術,

什麼是 GC gc 概述垃圾回收機制

什麼是 GC 1.JVM 的 gc 概述 gc( garbage collection) : 即垃圾收集, 是指 JVM 用於釋放那些不再使用的物件所佔用的記憶體。 java 語言並不要求 JVM 有 gc, 也沒有規定 gc 如何工作。 不過常用的 JVM 都有 gc

CSS概述語法,宣告選擇器

 2017年7月25日學習總結: 一個小案例 <!DOCTYPE html> <html> <head> <meta charset="UTF

培訓第五天方法的概述定義使用過載

逐鹿須問鼎,會獵於東吳。 培訓第五天 今天學的是方法的概述,定義,使用,過載。 方法方法概述:方法就是用來解決某一個功能的辦法 方法的語法格式(方法的定義是沒有順序的):修飾符 返回值型別 方法的名字(引數列表){方法的主體 return某一個返回值;}修飾符:固定寫法(在

介面的概述特點以及介面和抽象類的區別

第1章 介面 1.1 介面的概述 介面是功能的集合,同樣可看做是一種資料型別,是比抽象類更為抽象的”類”。 介面只描述所應該具備的方法,並沒有具體實現,具體的實現由介面的實現類(相當於介面的子類)來完成。這樣將功能的定義與實現分離,優化了程式設計。 1.2 介面的格式&使用 1.

第3章 抽象類的概述特點及案例

3.1 抽象類概述 當編寫一個類時,我們往往會為該類定義一些方法,這些方法是用來描述該類的功能具體實現方式,那麼這些方法都有具體的方法體。 但是有的時候,某個父類只是知道子類應該包含怎麼樣的方法,但是無法準確知道子類如何實現這些方法。比如一個圖形類應該有一個求周長的方法,但是不同的圖形求周長

Python-Numpy多維陣列--概述資料型別物件陣列的屬性陣列的建立流程

一、Numpy概述          Numpy 是一個 Python 包(Numeric Python)。它是一個由多維陣列物件和用於處理陣列的集合組成的庫。 Numpy 擁有線性代數和隨機數生成的內建函式。Numpy 通常與 Sci

spring cloud概述為何使用spring cloud

1 為什麼需要服務發現簡單來說,服務化的核心就是將傳統的一站式應用根據業務拆分成一個一個的服務,而微服務在這個基礎上要更徹底地去耦合(不再共享DB、KV,去掉重量級ESB),並且強調DevOps和快速演化。這就要求我們必須採用與一站式時代、泛SOA時代不同的技術棧,而Spring Cloud就是其中的佼佼者。

阿里雲產品物件儲存oss概述有什麼優勢

阿里雲的產品種類繁多,今天讓我們一起來了解下物件儲存(Object Storage Service,簡稱OSS)吧! 詳情介紹:阿里雲物件儲存oss價格及產品詳情頁 什麼是物件儲存呢? 簡單來說,物件儲存OSS是阿里雲提供的海量、安全和高可靠的雲端儲存服務。儲存容量和處理能力的彈