11-13握手状态切换流程图
2016-06-27 16:57:00 0 举报
在11-13握手状态切换流程图中,首先客户端向服务器发送连接请求,然后服务器接受请求并确认。接着,客户端发送一个SYN包给服务器,服务器收到后发送一个SYN+ACK包给客户端。客户端收到后发送一个ACK包给服务器,此时完成三次握手,进入ESTABLISHED状态。如果在过程中任何一方未收到对方的确认包,会进行重试,直到达到最大重试次数。如果超过最大重试次数,连接失败。在整个过程中,还可能遇到其他错误,如网络中断、超时等,需要进行相应的处理。
作者其他创作
大纲/内容
通过数据库验证交换机的mac地址
结束
设置handShakeState处置为sendOFHello状态
发送feature-request报文,状态切换为receiveOFFeaturesReply
认证通过,认证通过,开始与交换机双向通信过程
checkSwitch
控制器在接受交换机连接请求后,自动切换到sendOFHello状态
sendOFFeaturesReq
当前状态为failed或者success?
receiveOFFeaturesReply
是
判断handShakeState状态
开始
mac地址在数据库中存在
状态为success?
设置状态为failed
验证通过,设状态为success
接受features-reply报文,提取datapath_id信息,进入交换机mac地址验证过程,状态切换为checkSwitch
否
认证失败,线程退出
0 条评论
下一页