SDN-OF-CONFIG協議

SDN-OF-CONFIG協議

OF-CONFIG的作用是提供一個開放接口用於遠程管理和配置OF交換機。它並不會影響到流表的內容和數據轉發行爲,對實時性也沒有太高的要求。具體地說,諸如構建流表和確定數據流走向等事項將由 OpenFlow規範進行規定,而諸如如何在 OpenFlow交換機上配置控制器IP地址、如何配置交換機端口上的隊列等操作則由 OF-CONFIG協議完成。

OF交換機可以是一個物理交換機,也可以是一個虛擬的網絡轉發設備。

OpenFlow配置點是指通過發送OF-CONFIG消息來配置OF交換機的一個節點,它既可以是控制器上的一個軟件進程,也可以是傳統的網管設備,它通過OF-CONFIG
協議對 OF

交換機進行管理,因此該協議也是一種南向接口協議OpenFlow 配置點與控制器之間的交互不在 OF-CONFIG協議的規定範圍。
在這裏插入圖片描述

OF-CONFIG主要目的:

1)實現對OpenFlow

v1.3.1協議設備進行配置的設計需求

① 連接設置

OF交換機與控制器連接之前,有3個參數需要提前設置,包括控制器IP地址、控制器端口號以及傳輸協議。

② 多控制器

OF-CONFIG協議提供交換機同時與多控制器連接的參數配置。

③ OpenFlow邏輯交換機

enFlow邏輯交換機有關的各種OpenFlow資源。OF-CONFIG協議必須支持對這些OpenFlow資源的配置,如對OpenFlow邏輯交換機進行端口和隊列等資源的配置。

④ 連接中斷

當交換機與控制器失去連接時,有Fail Secure Mode(失敗安全模式)和Fail Standalone

Mode(失敗獨立模式)兩種模式可選擇,OF-CONFIG協議可預先爲OF交換機配置連接失效後進入的模式。

⑤ 加密

爲安全考慮,OF交換機與控制器第一次建立連接時,雙方均進行身份認證,OF-CONFIG協議提供用戶配置,兩者以TLS建立連接的身份認證方式進行認證。

⑥ 隊列

OF-CONFIG 協議提供對 OF交換機隊列最小速率(Minrate)、最大速率(Maxrate)以及自定義速率(Experimenter)3個參數的配置。

⑦ 端口

雖然 OpenFlow協議本身對交換機端口參數可以進行部分配置,但不夠全面系統。而端口屬性配置是網絡配置中必不可少的一項,OF-CONFIG協議提供以下4種屬性的配置,包括禁止接收、禁止轉發、禁止Packet-in消息以及管理狀態等,同時也可對端口速率、雙工、銅介質、光纖介質、自動協商、暫停以及非對稱暫停等參數進行配置。同時,在數據中心網絡等網絡虛擬化環境中,OF-CONFIG協議還支持邏輯端口的配置,目前版本的OF-CONFIG

協議可以支持IPinGRE、VxLAN以及NVGRE,之後的OF-CONFIG版本可能會支持其他類型的隧道。

⑧ 能力發現

OpenFlow

v1.3.1協議規範了多種虛擬交換機的能力特性,如多種Action類型。雖然配置這些能力超出了 OF-CONFIG協議的範圍,但是它支持發現這些能力。

在這裏插入圖片描述
在這裏插入圖片描述
OF-CONFIG v1.1.1協議必須支持以下幾種場景:

支持OF交換機被多個OpenFlow配置點配置;

支持一個OpenFlow配置點管理多個OF交換機;

支持一個OpenFlow邏輯交換機被多個控制器控制;

支持配置OpenFlow邏輯交換機的端口和隊列;

支持OpenFlow邏輯交換機的能力發現;

支持配置隧道如IPinGRE、NVGRE以及VxLAN。

1)OF-CONFIG數據模型

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章