軟體定義網路基礎 OF Config協議

2022-06-12 19:15:07 字數 2626 閱讀 5734

交換機與控制器繼續通訊前,是需要對其功能、特性以及資源進行配置才能進行工作,這些配置是如何實現的?是由專門的配置協議指導完成的

是openflow交換機管理配置協議,是openflow的伴侶協議

控制器和交換機根據openflow協議進行通訊前,使用of-config協議對交換機進行配置

of-config1.0對應openflow1.2版本,他是為了滿足openflow1.2版本的配置需求而設計的。

of-config1.1/1.2版本都對應openflow1.3版本,這兩個版本之間有著細微的變化,都是為了滿足openflow1.3版本的配置需求而設計的。

openflow協議實現的目的:是實現控制器與openflow交換機之間的資訊互動。控制器通過openflow協議對openflow交換機流表的**進行指導

of-config協議實現的目的:是實現openflow交換機的遠端配置,of配置點通過of-config協議完成openflow交換機的配置與管理工作

of-config協議實現中將各元件從邏輯上進行抽象

乙個openflow交換機相當於乙個物理的或者虛擬的網元裝置,可以由乙個或多個openflow邏輯交換機構成,邏輯交換機相當於資料路徑datapath。

每個openflow邏輯交換機都被分配了一定的資源,比如埠、佇列等

傳送of-config訊息到openflow交換機的服務稱為openflow配置點

of-config協議提供交換機同時連線多控制器的引數配置

of-config協議需要支援openflow邏輯交換機各種資源的配置,如埠或佇列。

配置連線失效後進入的模式

當交換機與控制器失去連線時,可以進入兩種可選模式,失敗安全模式或者失敗獨立模式,of-config協議支援預先配置交換機連線中斷後進入的模式

身份認證方式

of-config協議提供交換機與控制器安全連線的證書配置

of-config協議支援對佇列的設定,包括 最小速率(min‐rate)、最大速率(max-rate)、自定義速率(experimenter)

openflow協議本身實現了部分埠的配置,但是十分有限。

of-config協議提供了更加全面的埠配置功能:禁止接收(no-receive)、禁止**(no-forward)、禁止packet-in訊息(no--

packetin)、管理狀態(admin-state)等

發現能力特性,openflow協議為邏輯交換機定義了多種能力特徵,比如多種action型別。

of-config支援發現這些能力特徵

保障安全性,支援對交換機和配置點雙向認證;

支援配置請求和應答的可靠傳輸;

支援由配置點或交換機進行連線設定;

能夠承載區域性交換機配置以及大範圍交換機配置;

支援配置點在交換機配置引數及接收來自交換機的配置引數;

支援在交換機建立、更改及刪除配置資訊,並支援報告配置結果;

支援獨立傳送配置請求,並支援交換機到配置點的非同步通知;

支援記憶能力、可伸展性以及報告自身屬性和能力。

of-config採用xml來描述其資料結構;

資料模型由類和類的屬性構成

這些id由字串定義,是xml中的id屬性唯一值。利用xml定義的資料模型有很好的可讀性和擴充套件性。利於軟體的實現

通過netconf協議來傳輸其內容(rfc6241)    --成熟的管理配置協議

軟體定義網路基礎 OpenFlow流表

我們把同一時間經過同一網路中,具有某種共同特徵或屬性的資料,抽象為乙個流 流一般是由網路管理員定義的,可以根據不同的流執行不同的策略,在openflow中,資料都是作為流進行處理的。所以流表就是針對特定流的策略表項的集合,負責資料報的查詢和 一張流表包含了一系列的流表項flow entries 動作...

網路虛擬化 軟體定義網路 軟體定義網路入門

網路虛擬化 軟體定義網路 軟體定義網路 sdn 是一種動態,可管理,具有成本效益和適應性強的聯網技術,適用於當今應用程式的高頻寬,動態性質。通過使用sdn架構,it運營團隊可以通過集中面板控制複雜網路拓撲中的網路流量,而不必手動處理每個網路裝置,例如路由器和交換機。快速增長的移動內容,伺服器虛擬化和...

SDN 軟體定義網路

軟體定義網路 software defined network,sdn 是 emulex 網路一種新型網路創新架構,是網路虛擬化的一種實現方式,其核心技術 openflow 通過將網路裝置控制面與資料面分離開來,從而實現了網路流量的靈活控制,使網路作為管道變得更加智慧型。為資料中心網路架構帶來的變化...