握手状态切换流程图
2016-06-27 16:57:00 0 举报
握手状态切换流程图是一种用于描述两个设备在建立连接时,如何通过握手过程进行状态转换的图形表示。这个流程图通常包括以下几种状态:空闲、请求、确认和连接。在空闲状态下,两个设备都没有发起任何连接请求。当一个设备需要与另一个设备建立连接时,它会发送一个请求,将自己置于请求状态。接收到请求的设备会检查请求是否有效,如果有效,它会发送一个确认消息,将自己置于确认状态。最后,两个设备都会将状态切换到连接状态,完成握手过程。这个过程确保了两个设备能够成功地建立连接,并可以进行通信。
作者其他创作
大纲/内容
是
认证通过,认证通过,开始与交换机双向通信过程
控制器在接受交换机连接请求后,自动切换到sendOFHello状态
sendOFFeaturesReq
当前状态为failed或者success?
sendOFHello
接受hello报文,完成协议号验证
状态为success?
发送Hello报文,状态切换为reviceOFHello
否
协议版本号验证成功
通过数据库验证交换机的mac地址
结束
设置handShakeState处置为sendOFHello状态
发送feature-request报文,状态切换为receiveOFFeaturesReply
checkSwitch
reviceOFHello
receiveOFFeaturesReply
判断handShakeState状态
设置状态为failed
开始
mac地址在数据库中存在
验证通过,设状态为success
设置状态为sendOFFeaturesReq
接受features-reply报文,提取datapath_id信息,进入交换机mac地址验证过程,状态切换为checkSwitch
认证失败,线程退出
0 条评论
下一页