握手状态切换流程图
2016-06-27 16:57:00 0 举报
握手状态切换流程图描述了在建立网络连接过程中,客户端与服务器之间握手协议的执行顺序和状态变化。首先,客户端向服务器发送SYN(同步)报文,表示请求建立连接。服务器收到SYN报文后,回复ACK(确认)报文,同时发送SYN报文给客户端,表示同意建立连接。客户端收到服务器的ACK报文后,回复ACK报文给服务器,完成三次握手过程。在这个过程中,客户端和服务器的状态会经历以下几种变化:初始状态、等待对方发送SYN报文、收到对方SYN报文、发送ACK报文、等待对方ACK报文、收到对方ACK报文。通过这个流程图,我们可以清晰地了解TCP/IP协议中握手过程的具体实现。
作者其他创作
大纲/内容
是
认证通过,认证通过,开始与交换机双向通信过程
控制器在接受交换机连接请求后,自动切换到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 条评论
下一页