OpenFlow

OpenFlow ， 一種網路通訊協定 ， 屬於數據鏈路層 ， 能夠控制網路交換器或路由器的 （ forwarding plane ） ， 藉此改變網路封包所走的網路路徑 。 OpenFlow （ OF ） 被認爲是第一個軟件定義網絡 （ SDN ） 標準之一 。 它最初在SDN環境中定義了通信協議 ， 使SDN控制器能夠與物理和虛擬的交換機和路由器等網絡設備的轉發平面直接進行交互 ， 從而更好地適應不斷變化的業務需求 。 SDN中的SDN控制器是SDN網絡的 “ 大腦 ” ， 它將信息傳遞給交換機 / 路由器的 “ 下方 ” （ 通過南向API ） 和 “ 上方 ” （ 通過北向API ） 的應用和業務邏輯 。 最近 ， 隨着組織部署更多的SDN網絡 ， SDN控制器的任務是使用通用應用程序接口 （ 如OpenFlow和開放式虛擬交換機數據庫 （ OVSDB ） ） 在SDN控制器域之間進行聯合 。 要在OF環境中工作 ， 任何想要與SDN控制器通信的設備都必須支持OpenFlow協議 。 通過這個接口 ， SDN控制器將更改推送到交換機 / 路由器流量表 ， 使網絡管理員能夠對流量進行分區 ， 控制流量以獲得最佳性能 ， 並開始測試新配置和應用 。