Architecture
floodlight不僅僅是一個開放式流量控制器。泛光燈是一個開放式流量控制器(“floodlight控制器”)和一系列的應用程序建立在floodlight控制器之上。
floodlight控制器實現了一套控制和查詢開放流網絡的通用功能,其上的應用實現了不同的功能,以解決網絡上不同的用戶需求。下圖顯示floodlight控制器、用floodlight編譯的Java模塊構建的應用程序以及floodlight REST API構建的應用程序之間的關係。
總結:
floodlight除了是一個控制器之外,還包含一系列的應用,這些應用有的是通過java 寫的module,有的是基於floodlight REST API寫的應用。那張圖展示了floodlight控制器、application(java module)和application (build on REST API)之間的關係。
看那張圖片的右邊floodlight controller部分,發現controller主要有這幾個關鍵模塊:模塊管理;設備管理;拓撲管理和路由;鏈路發現;