一:基於不同標准的主流構架


二: ONF定義的SDN基本構架

(一) 四個平面、兩大接口

三:四個平面
(一)數據平面
數據平面是由若干網元(Netword Element)構成,每個網元包括一個或多個SDN數據路徑(DataPath)

SDN DataPath是一個邏輯上的網絡設備,負責轉發和處理數據。沒有控制能力

ONF標准化了OpenFlow協議。在該協議中數據平面被抽象為一個由多級流表驅動的轉發模型

(二)控制平面


第二個任務是:收集網絡的實時狀態,為SDN應用...

SDN控制器是整個網絡的大腦,網絡的智能和核心實現都在SDN控制器中。由SDN控制器對轉發面進行轉發策略的調度和管理
(三)應用平面

在應用邏輯的實現上,可以基於SDN理念改造傳統應用的交付能力

(四)管理平面

四:兩大接口
(一)南向接口


例如:ONF定義的轉發面開放協議是Openflow協議,
他將轉發面抽象為一個或多個流表組成的轉發模型,
網絡控制器通過Openflow協議下發流表到具體交換機,從而定義交換機的具體行為。

(二)北向接口


REST是一種系統架構設計風格 REST API就是符合REST設計規范的API
提供REST API作為北向接口的控制器非常多,例如Floodlight Ryu等。
不同的控制器具備不同的北向API集合,以Floodlight Ryu為例:

