SDN基礎理解

 

本文轉載自:http://blog.csdn.net/freezgw1985/article/details/16873677編程

 

我的以爲對很適合對SDN的入門級的概念性理解,先暫時copy一下,等研究深刻以後,再慢慢補充本身的東西。服務器

 

1. 何爲SDN

     1) 爲何須要一個全新的網絡架構,好比SDN?網絡

       在傳統的架構中,交換機和路由器不得不在操做6000種分佈式協議的控制下實施整個網絡的智能。這就意味着,即便只有一個網元增長了一種新的協議,也須要全部其餘網元作出相應的結構變動。事實上,在網絡中增長一種新的協議每每須要數年時間,才能最終完成標準化到實際部署的過程。架構

    SDN使得網絡可編程化,這就使得網絡在知足用戶的需求方面更加靈活。分佈式

     2)SDN的架構是怎麼樣的?性能

        SDN將控制功能從網絡交換設備中分離出來,將其移入到邏輯上獨立的控制環境------網絡控制系統中。該系統能夠在通用的服務器上運行,任何用戶能夠隨時,直接進行控制功能編程。控制功能再也不侷限於路由器中。控制系統提供一組API,用戶能夠經過API對控制系統進行監控、管理、維護。spa

 

補充基本概念:操作系統

 (1) 控制平面:是數據網絡中作出轉發決定的元素,如路由協議,選路策略以及網絡設備上運行這些協議的軟硬件資源等。.net

      其決定包括往那條路徑上轉發,是否要啓用多條路徑轉發同一個數據流等。命令行

 (2) 數據平面是指定控制平面轉發決定的部分,包括數據封裝解封裝技術,網絡協議的告訴轉發芯片等。

 

2. SDN的好處

    1) SDN加快了新業務引入的速度。網絡運營商能夠經過可控的軟件部署相關的功能,而沒必要像之前那樣等待某個設備提供商在專有設備上添加相應的方案;

    2)SDN下降了網絡的運營費用。消除了應用和特定網絡的細節----好比,端口和IP關聯,使得無需花費時間和金錢配置網絡設備;

    3)SDN有助於實現網絡虛擬化。長期以來經過命令行接口進行人工配置,一直在阻礙網絡向虛擬化邁進。

    4) SDN讓網絡乃至全部IT系統更好地以業務目標位導向。增長軟件模塊來增長SDN功能。

    5) 簡化網絡部署。

 

3. openflow在SDN中扮演的角色是什麼?

    openflow是SDN的三大關鍵要素之一。

    SDN的第一關鍵要素是轉發和控制分離,這使得網絡交換機轉發變得更加簡單,高效;同時,控制變成可網絡操做系統中一個相對集中的邏輯功能。

    第二大關鍵要是是openflow協議,它向交換機傳送轉發表,交換機依此轉發報文。這種作法與傳統網絡徹底不一樣。在傳統網絡中,交換機和路由器須要本身決定報文的轉發路徑,照成成本增長,性能下降。

     第三個關鍵要素是具備一致性的,全系統範圍的網絡操做系統可編程接口,他能讓網絡實現真正意義上的可編程或者軟件定義網絡。

    openflow協議不是必須的,能夠經過其餘途徑,只須要將流量表信息傳遞給交換機。

4. 網絡設備基於流的工做模式

    爲了保證轉發數據的效率,大部分網絡設備都是基於流轉發的。以全新的FTP爲例:

    (1) FTP業務的第一個數據表抵達交換機時路由協議或二層選路協議計算出這個數據包的出端口,並將結果存入交換機的TCAM(三元內容可尋址內存,也就是記錄着從哪裏能夠到哪裏去)。

    (2) 當交換機的數據平面收到數據包時,它將數據包的地址信息(也就是「從哪裏來」信息)與TCAM比對,若是能查到一直的表項,交換機根據查詢結果(也就是「去哪兒」信息)進行轉發。

 

   注意:在整個過程當中,交換機控制控制平面只需對每一個流的第一個數據包進行路由計算(交換機控制平面作的工做),而且將結果寫入TCAM,後續的斷定經過查找TCAM。好處是大大提升了轉發效率。

 

5. SDN Controller的工做模式

    SDN也就基於flow工做,SDN Controller的主要工做是創建和管理維護交換機上flow table。那麼與傳統的工做有何不一樣?SDN有兩種工做模式:

 (1)主動模式: 

    SDN Controller將Flow table信息一次性下發到數據平面所在的交換機,數據平面收到的包若是找不到對應Flow table就丟棄。固然SDN Controller主動更新數據平面的flow table內容。

     這種模式的好處是數據平面在處理數據包時幾乎沒有等待控制器處理時間,大大縮短轉發時延。壞處是對數據平面Flow table的容量有很高的要求。

(2) 被動模式:

    在數據平面收到新的數據包時,控制平面纔會將相關flowtable信息下發。

相關文章
相關標籤/搜索