思科CCIE網絡工程師快速掌握進階技術Openflow 工作原理

思科CCIE網絡工程師快速掌握進階技術Openflow 工作原理OpenFlow可以用來實現控制器對交換模塊的控制和管理。

控制器和交換模塊之間通過建立OpenFlow通道,實現信息交互。當交換模塊與多個控制器通過OpenFlow建立多個連接,那麼此時控制器會將自己的角色通過OpenFlow通道告知交換模塊。隨後,控制器將轉發信息數據庫或流表通過OpenFlow通道下發到交換模塊。數據轉發則是交換模塊根據轉發信息數據庫進行協議計算生成ARP表項,或者根據流表信息完成的。

 

通過建立OpenFlow通道,實現控制器和交換模塊之間的信息交互之前,需要了解openflow通道建立和維護過程。之後,還需要對openflow 通道進行維護。

1. 在控制器和交換模塊上配置完OpenFlow連接參數後,控制器和交換模塊會建立TCP連接。思科CCIE網絡工程師快速掌握進階技術Openflow 工作原理

2. TCP連接建立成功後,控制器和交換模塊會相互發送HELLO報文,進行通道協商,hello報文會攜帶OpenFlow協議版本號等信息。

3. 通道協商成功後,控制器發送FEATURES_REQUEST報文查詢交換模塊的屬性信息,交換模塊將自己的屬性信息通過FEATURES_REPLY報文上報到控制器。至此, OpenFlow通道建立成功。

4. 通道建立成功後,控制器和交換模塊之間通過相互發送ECHO報文檢測對端設備的連接狀態。通常來講發起檢測的一端會定期發送ECHO_REQUEST報文,對端收到該報文後會迴應ECHO_REPLY報文。如果連續5次發送失敗或者沒有收到ECHO_REPLY消息,則判定對端故障,斷開OpenFlow連接,如果期間收到其他報文,則重新計時。思科CCIE網絡工程師快速掌握進階技術Openflow 工作原理www.ie-lab.cn

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