思科CCIE认证 网络工程师快速掌握进阶技术Openflow 工作原理-ielab网络实验室

思科CCIE认证 网络工程师快速掌握进阶技术Openflow 工作原理-ielab网络实验室OpenFlow可以用来实现控制器对交换模块的控制和管理。

控制器和交换模块之间通过建立OpenFlow通道,实现信息交互。当交换模块与多个控制器通过OpenFlow建立多个连接,那么此时控制器会将自己的角色通过OpenFlow通道告知交换模块。随后,控制器将转发信息数据库或流表通过OpenFlow通道下发到交换模块。数据转发则是交换模块根据转发信息数据库进行协议计算生成ARP表项,或者根据流表信息完成的。

 

 

通过建立OpenFlow通道,实现控制器和交换模块之间的信息交互之前,需要了解openflow通道建立和维护过程。之后,还需要对openflow 通道进行维护。思科CCIE认证 网络工程师快速掌握进阶技术Openflow 工作原理-ielab网络实验室

1. 在控制器和交换模块上配置完OpenFlow连接参数后,控制器和交换模块会建立TCP连接。

2. TCP连接建立成功后,控制器和交换模块会相互发送HELLO报文,进行通道协商,hello报文会携带OpenFlow协议版本号等信息。

3. 通道协商成功后,控制器发送FEATURES_REQUEST报文查询交换模块的属性信息,交换模块将自己的属性信息通过FEATURES_REPLY报文上报到控制器。至此, OpenFlow通道建立成功。

4. 通道建立成功后,控制器和交换模块之间通过相互发送ECHO报文检测对端设备的连接状态。通常来讲发起检测的一端会定期发送ECHO_REQUEST报文,对端收到该报文后会回应ECHO_REPLY报文。如果连续5次发送失败或者没有收到ECHO_REPLY消息,则判定对端故障,断开OpenFlow连接,如果期间收到其他报文,则重新计时。思科CCIE认证 网络工程师快速掌握进阶技术Openflow 工作原理-ielab网络实验室

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