初識OpenFlow協議:工作原理

2021-01-15 IT168

  【IT168技術】傳統交換機使用生成樹協議或其他一些新標準(如多鏈路透明互連,TRILL)來確定數據包轉發路徑。而OpenFlow將轉發決策從各個交換機轉移到控制器上,這一般是伺服器或工作站。

  管理應用程式執行控制器,負責與所有網絡交換機進行交互,配置數據轉發路徑,從而提高帶寬利用率。這個應用程式與雲管理軟體進行交互,保證有足夠的帶寬支持負載的創建和變化。

  OpenFlow協議操作

  OpenFlow標準定義了控制器與交換機之間的交互協議,以及一組交換機操作。這個控制器—交換機協議運行在安全傳輸層協議(TLS)或無保護TCP連接之上。控制器向交換機發送指令,控制數據包的轉發方式,以及配置參數,如VLAN優先級。交換機會在鏈路中斷或出現未指定轉發指令的數據包時,發送消息通知控制器。

  轉發指令基於流,這個流由所有數據包共享的通用特性組成。定義流需要指定許多參數,其中可能包括:數據包到達的交換機埠、來源乙太網埠、來源IP埠、VLAN標籤、目標乙太網或IP埠及許多其他數據包特性。控制器會在交換機上設置一組參數,用於定義各個流,以及匹配流的數據包處理方式。

  每一個交換機都維護著許多路由表,而每一個表又包含多個路由記錄。每一條路由記錄包含一個匹配域,它定義了流、計數器和指令集。匹配域中記錄的項目可能包含一個與到達數據包相對應的比較參數值,或者一個表示流的參數集中不存在此記錄的指示值。

  路由表的編號從0開始,到達的數據包對表0的記錄進行比較。如果匹配,路由計數會增加,然後執行指定的指令集。如果到達的數據包不匹配任何路由表記錄,那麼必須創建一個新流。有的交換機可能直接丟棄未定義的流,但是大多數情況下,數據包都會轉發到控制器上。然後,控制器為該數據包定義一個新流,並且創建一個或多個路由表記錄。然後,它會將記錄發送到交換機上,並增加路由表。最後,數據包會被送回交換機,使用新創建的路由記錄進行處理。

  路由表指令會修改每一個數據包所設置的操作。一開始,數據包會使用空操作集進行處理。這些操作可能要求數據包通過指定的埠進行轉發,或者需要修改數據包TTL、VLAN、MPLS標籤或數據包QoS。

  第一個路由表的指令可能會對數據包執行操作,或者增加一些將來執行的操作。這些指令會將數據包與其他路由表記錄進行比較,控制數據包的後續處理。後續路由表的記錄的指令可能會進一步增加操作,刪除或修改之前添加的操作,或者執行其他一些操作。

  在將數據包發送到下一路由表之前,指令也可能會給數據包增加一個元素數據值。這個值就成為額外參數,它會與下一個路由表的記錄的元數據值進行匹配。數據包會逐個表地進行處理,直到所有指令都處理完,並且數據包成功轉發。

  指令可能會指定一個組標識符。組是一種為數據包指定在多個流中執行相同操作集的高效方法。組操作定義在交換機的組表記錄。每一個記錄都包括標識符值、組類型、計數器和操作集。組類型規定是否所有操作集都會執行,這很適合用於實現廣播或多播,或者規定只執行某些特定的操作集。

  本文闡釋了OpenFlow的工作原理,《初識OpenFlow協議:三種消息》將介紹組成OpenFlow的三種消息和OpenFlow的前景。

  原文連結:http://www.searchnetworking.com.cn/showcontent_58738.htm

相關焦點

  • arp地址解析協議工作的基本原理
    arp協議 區域網一個很重要的協議arp是地址解析協議是發現兩個地址之間的映射關係的過程。在使用ipv4的tcp/ip協議族種,這是由arp來實現的。arp是供網絡層地址(也就是ip地址)到相關硬體地址的動態映射,為什麼說是動態映射呢,因為隨著硬體地址的改變,arp協議在一定的時間內會繼續提供映射關係,無需人工管理。
  • IMAP(Internet Message Access Protocol)協議工作原理
    簡述IMAP(Internet Message Access Protocol)是交互式數據消息訪問協議,監聽143埠。客戶可以在線或者離線訪問郵件伺服器上的郵件,也能交互式的操作郵件伺服器上的郵件,故可以不用將郵件下載到本地。2.
  • 兩種基帶射頻接口協議介紹及基本工作原理分析
    打開APP 兩種基帶射頻接口協議介紹及基本工作原理分析 發表於 2017-12-11 15:09:01 目前世界上使用最多的兩種基帶射頻接口協議是通用公共無線電接口(CPRI)和開放基站架構協議(OBSAI)接口,通過研究這兩個協議,發現 OBSAI協議特有的幀結構和分層設計的理念非常適合同時傳輸多個無線標準的基帶數據[1]。
  • 5G工業路由器的主要協議與功能 5G工業路由器工作原理
    今天我們就來看看全網通5G工業級路由器的主要協議與功能:1、牢靠組網與通訊:選用高性能工業級5G無線模塊,工業級高安穩高精度元器件,-35~+75C極寬溫規劃,輕鬆習慣高溫酷寒工作環境,為無人值守體系供給牢靠組網與安穩通訊。
  • 散文|《初識阿爾山》
    《初識阿爾山》文/一路向北自畢業以來就聽說過有個阿爾山,也一直想親臨此地,在即將告別部隊,成為一個徹徹底底的地方人時,終於圓了這個曾經的初夢。更讓我感到高興的是,我又見到了曾經的老領導,昔日的好兄弟,他們仍順著節奏有條不紊的工作著,忙碌著,戰鬥著,精神狀態依然如昨,工作作風也依然如昨。
  • Algorand共識協議的工作原理及優缺點分析
    Algorand 提出的共識協議是項目的一大亮點,本文主要分析 Algorand 共識協議的工作原理,並分析其優缺點。 1.2 Algorand 設計的初衷 Algorand 想解決的核心問題是:去中心化網絡中低延時(Latency)和高置信度(Confidence)之間的矛盾[1]。
  • 空壓機之005:速度型(動力式)壓縮機工作原理與結構
    上一課:空壓機培訓100課之004:容積式空壓機工作原理與結構形式什麼是速度型壓縮機?速度式壓縮機是靠高速旋轉的葉輪,提高氣體速度,然後在擴壓器中使一部分速度能轉變為壓力能。初識離心式壓縮機離心式壓縮機是指在其中有一個或多個旋轉葉輪(葉片通常在側面)使氣體加速。典型特徵是:主氣流為徑向。
  • Fiddler協議捕獲編輯工具與Session欺騙原理詳解
    今天Kitty主要與大家分享Fiddler抓包工具與協議捕獲編輯工具來與大家講解Session欺騙原理過程,咱們主要通過Fiddller協議捕獲工具來對比HTTPWatch兩款工具之間的差別,最主要的是我們可以通過捕獲到的請求進行二次編輯重新發送給伺服器,這中間我們做了一個請求的截獲,這樣就能夠通過人工的方式改變捕獲的接口請求本身,通過前端的界面拼裝好默認的標準,按照自己的想法來組裝請求
  • ARP協議的工作流程
    ARP協議的工作流程 對於ARP協議的學習我們一直在進行中,這個重要的協議,存在著重大的安全問題。所以對於這協議的學習,也是每個管理員的必修課。
  • JSONP 的工作原理是什麼?
    答|百度派 @假象103作為一個Java程式設計師,對我來說每天都在寫代碼,調用各種接口,運用框架無數,下面給大家講解一下JSONP的工作原理。1.JSONP的由來根據瀏覽器同源策略,所謂同源就是協議、主機、埠號都相同時成為同源。
  • 《神無月》初識星洛技能屬性解析說明
    神無月一款冒險風格的rpg回合制手遊,小夥伴們能夠通過培養自己心儀的角色來進行戰鬥,戰鬥操作華麗酷炫相信會讓小夥伴們眼睛煥然一新,那麼神無月裡的初識星洛技能怎麼樣呢?下面小編就給大家介紹一下神無月初識星洛技能屬性詳解,感興趣的小夥伴們一起來看看吧。
  • 如何學習H3CNE第24講RIP協議原理
    RIP協議是一種基於距離矢量算法的路由協議,使用跳數來衡量到達目的網絡的距離。那麼如何理解其原理呢?下面開始學習RIP協議原理。第一步 RIP協議是較為簡單的內部網關協議,如圖所示。大於或等於16跳的目的網絡被定義為不可達,故該協議不適合大型網絡。
  • 物聯網的定義、工作原理及組成部分
    打開APP 物聯網的定義、工作原理及組成部分 胡薇 發表於 2018-08-14 11:46:49 物聯網的定義 物聯網是通過射頻識別(RFID)、紅外感應器、全球定位系統、雷射掃描器等信息傳感設備,按約定的協議,把任何物體與網際網路連接起來,進行信息交換和通信,以實現智能化識別、定位、跟蹤、監控和管理的一種網絡。
  • 【乾貨】智能鎖工作原理及技術原理分析
    [導讀]智能鎖工作原理是什麼?
  • 逆變電源強迫油循環系統的工作原理
    逆變電源強迫油循環系統的工作原理 ,「iyufk」   無錫冠亞恆溫製冷技術有限公司致力於致力於製冷加熱控溫系統、超低溫冷凍機、新能源汽車部件測試系統、VOCs冷凝回收裝置、加熱循環系統等生產銷售,逆變電源,節能環保,性能穩定,歡迎新老客戶來電選購!
  • 初識探嶽X
    初識探嶽X,是在電視上看見江美女打的廣告,我還在琢磨著一汽大眾啥時候出了一款這麼運動的SUV,外觀很時尚,符合現在年輕人的審美觀,於是趁著國慶節期間就跑到店裡面去逛了一下這一新款的帶有轎跑風格的SUV,一起來看一下是否值得大家的期待!
  • 【E課堂】紅外通信協議及原理精講
    紅外通信基本原理本文引用地址:http://www.eepw.com.cn/article/201701/343102.htm  紅外通信是利用近紅外波段的紅外線作為傳遞信息的媒體,即通信信道。發送端將基帶二進位信號調製為一系列的脈衝串信號,通過紅外發射管發射紅外信號。
  • 紅外遙控器通信原理_紅外遙控器協議_紅外通信對比無線通信的優勢
    紅外遙控器通信原理_紅外遙控器協議_紅外通信對比無線通信的優勢 佚名 發表於 2017-08-03 17:50:56   紅外通訊,顧名思義,就是通過紅外線傳輸數據
  • 通信網絡三層轉發工作原理及案例
    它一般工作在TCP/IP網絡模型的第三層。 三層轉發可以很複雜,也可以很簡單。今天我們就來講講網絡層的定義和 三層轉發的基本原理。 1.網絡層的定義 網絡層(network layer ):它位於OSI模型中的第三層,介於運輸層與數據鏈路層之間,提供發信端到目標端之間的信息傳輸服務。網絡層的數據以IP數據報的形式傳輸。
  • 能見度測試儀檢測儀工作原理組成結構
    北京天星智聯科技公司生產的 AVS01能見度測試儀檢測儀作為一種智能化的新一代大氣能見度監測設備,在氣象臺站裝備較多,又小編帶大家認識一下 能見度測試儀檢測儀的工作原理和組成結構,以期給用戶工作中參考。