天天看點

學習pox心得

pox架構:

學習pox心得

pox由核心(core)、元件(component)組成,core主要有兩個子產品:of_01、openflow。子產品‘of_01’循環監聽有openflow1.0協定的交換機的連接配接,pox通過子產品‘openflow’控制所有交換機,通過connection控制指定的交換機。component就是運作在pox上的app,雖然這麼說可能不是很準确,但是更容易了解。

Pox運作機制:

各個元件注冊到pox的core中,一個元件想引用另一個元件時就無需import該元件,因為元件現在都在core中。當of交換機連接配接到pox上時,pox核心子產品中的of_01監聽到of交換機,觸發除了握手消息以外的所有事件,of_01會将該某些事件raise到openflow中去。注冊到core上的元件會一直監聽openflow子產品,當有事件觸發時,監聽到該事件的元件就會觸發相應的函數來處理事件。

pox啟動:

學習pox心得

上圖是師兄歸納的一張pox啟動流程圖,該圖清晰明确的寫出了pox的啟動流程,具體源碼就不分析了。

繼續閱讀