握手状态切换流程图
2016-06-27 16:57:00 0 举报
握手状态切换流程图描述: 该流程图展示了在网络通信中,两个设备之间建立连接时的握手过程。初始状态为“未连接”,当一个设备发起连接请求后,进入“请求发送”状态。接收到请求的设备确认并同意建立连接,双方进入“已连接”状态。在此状态下,双方可以进行数据交换。如果任一方需要断开连接,可以发送断开请求,此时进入“断开请求发送”状态。对方设备收到请求后,确认并同意断开连接,双方回到“未连接”状态。在整个过程中,可能会出现异常情况,如超时、丢包等,此时流程会跳转到相应的错误处理状态。
作者其他创作
大纲/内容
是
认证通过,认证通过,开始与交换机双向通信过程
交换机与控制器之间已完成SDN连接
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 条评论
下一页