SDN控制器策略制定和表項下發—Vecloud
流表是
SDN
交換機進行資料包處理的最基本依據,他直接影響了資料轉發的效率和整個網路效能。流表是由集中化的控制器基於全網拓撲檢視生成並統一下發給資料流傳輸路徑上的所有
SDN
交換機,因此,流表的生成演算法成了影響控制器智慧化水平的關鍵因素。
SDN
交換機的流表機制打破了傳統網路中的層次化概念,無論是源
MAC
目的
MAC
、
VLAN
ID
等傳統的二層網路資訊,還是源
IP
,目的
IP
等三層資訊,或者是源
TCP/UDP
埠號、目的
TCP/UDP
埠號等
4
層資訊,都被統一封裝在流表中。因此,控制器需要針對不同層的網路傳輸需求,制定相應的轉發策略並生成對應流表下發給交換機。
對於
2
層轉發,在
SDN
網路中,
MAC
地址學習在控制器的鏈路發現過程中實現,根據
2
層資訊進行資料包轉發也比較容易實現,只需控制器以目的
MAC
地址為依據將對應的交換機轉發埠號寫入對應的交換機流表項中即可。
對於
3
層轉發,在
SDN
網路中,控制器利用相關的路由演算法計算出源和目的地址之間的路由資訊,並以
IP
地址、
MAC
地址為依據,將對應的交換機轉發埠號寫入相應交換機的流表項中。
對於
4
層轉發,在
SDN
網路中,
4
層資料包解析將在控制器中完成,並以
TCP/UDP
埠號、
IP
地址、
MAC
地址為依據,將對應的交換機轉發埠號寫入相應交換機的流表項中。
和傳統網路一樣,
SDN
控制器可以有效處理不同層次上的資料轉發,可以至制定流表時,利用各個網路層次上的規則和演算法,減少流表數量。不同的是,傳統網路在各個裝置本地進行相關演算法的執行,通常只能根據裝置自身所掌握的的有限區域性連結情況進行資料處理決策
;
而
SDN
具有集中化管控的優勢,控制器擁有全域性的網路資源檢視,因此更容易獲得最佳化的演算法執行結果。不過,這樣做也會產生一些問題,例如在
SDN
系統中,所有資料流的轉發過程都需要經過控制器進行決策,從而為控制帶來繁重壓力。
控制器對
SDN
交換機裝置的控制是透過流表下發機制進行的,
SDN
控制器的下發有主動和被動
2
種模式。主動是指資料包在到達
openflow
交換機之前就進行流表設定,因此,當
***
個資料包到達交換機後,交換機就知道如何處理資料包了。這種方式有效消除了每秒鐘能處理的資料量的限制,理想情況下,控制器需要儘可能的預擴散流表項。被動方式是指
***
個資料包到達交換機時並沒有發現與之匹配的流表項,只能將其送給控制器處理。一旦控制器確定了相應的方式,那麼相關的資訊就會返回並快取在交換機上,同時控制器將確定這些快取資訊的儲存時限。
不同的流表下發模式具有各自的特點。主動的流表下發利用預先設定好的規則,避免每次針對各個資料流的流表項設定工作,但考慮到資料流的多樣性,為了保證每個流都被轉發,流表項的管理工作變得複雜,例如需要合理設定萬用字元滿足轉發需求。被動的流表下發能更有效的利用交換機上的流表儲存資源,但在處理過程中,會增加額外的流表設定時間,同時一旦控制器和交換機之間的連線斷開,交換機將不能對後續到到的資料流進行轉發處理。
VeCloud微雲網路的總部位於香港,並在中國北京和深圳設有分支機構,是一家面向企業提供雲交換網路服務為核心業務的技術創新企業。基於創新的雲網技術,以及優質的全球網路與IDC資料中心資源,推出了全球直連,快速可達的VeConnect平臺,實現網路服務商、IDC資料中心、雲服務商以及企業應用服務商的直連互通,為企業提供高效、安全、穩定、可靠的網路連線服務。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69984354/viewspace-2734414/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SDN控制器ONOS架構—Vecloud架構Cloud
- SDN控制器OpenDaylight簡介—VecloudCloud
- SDN網路控制器安全認證方法-VeCloudCloud
- SDN控制器關鍵效能指標及測試方法—Vecloud指標Cloud
- SDN控制器技術綜述:SDN交換機配置技術與控制技術的關係—VecloudCloud
- SDN有哪些技術特徵?-VeCloud特徵Cloud
- SDN南北向介面協議-VeCloud協議Cloud
- SDN平臺架構是什麼樣的?-VeCloud架構Cloud
- sdn專線架構是怎樣的?如何工作?——Vecloud架構Cloud
- 海外遊戲發行的投放策略怎麼制定遊戲
- 如何制定一個有效的測試策略
- 金融量化專案案例 -- 雙均線策略制定
- YouTube和Twitch遊戲主播推廣策略(下):建立日程表遊戲
- 客戶參與如何改變品牌制定其互動策略的方式(附原資料表)
- 策略模式例項模式
- 手遊公司如何制定產品策略? 做好市場調查
- 打聽一下績效制定
- 用圖表和例項解釋 Await 和 AsyncAI
- Z世代報告:揭示如何制定贏得Z世代的移動策略
- 討論:研發團隊到底應該是制定OKR還是制定KPI?OKRKPI
- 又參與一項標準制定!優炫軟體助力資料庫產業發展資料庫產業
- RestFul 和控制器REST
- 微控制器萌新的注意事項
- 金融變局下,看興業數金SDN實踐
- SDN是什麼
- MPLS BGP標籤分發過程——VecloudCloud
- 聚焦傳統網路,學習SDN基礎和案例
- IEEE802.11,802.15,802.16和802.20區別-VeCloudCloud
- 中金公司:剖析專項地方債發行和資金用途(附下載)
- 在·VNPY中按照CTA策略例項記錄交易條目和損益
- Docker下Prometheus和Grafana三部曲之三:自定義監控項開發和配置DockerPrometheusGrafana
- 物聯網背景下的智慧能源發展策略
- 前端開發規範 從制定到實施前端
- 基於BGP協議的廣域網流量排程SDN控制器在銀行業的部署實踐協議行業
- DNS遞迴解析和迭代解析的區別-VeCloudDNS遞迴Cloud
- BGP訊息型別和分組公有首部-VeCloud型別Cloud
- CDN加速服務有什麼功能和作用?-VeCloudCloud
- 三個本地組策略的設定例項