rdmacm的tcp协商算法(机器A与机器B同时发起协商)
2017-03-10 14:10:52 0 举报
当机器A与机器B同时发起TCP协商时,它们会遵循一种称为“三次握手”的算法。在第一次握手中,机器A向机器B发送一个SYN(同步)报文段,表示它希望建立连接。接着,在第二次握手中,机器B向机器A发送一个SYN-ACK(同步确认)报文段,表示它同意建立连接。最后,在第三次握手中,机器A向机器B发送一个ACK(确认)报文段,表示它也同意建立连接。这样,两个机器之间就建立了一个可靠的、双向的连接。这个过程确保了双方都准备好进行数据传输。
作者其他创作
大纲/内容
机器 B 的IP地址,取消 tcp 协商,cmd:CANCEL_CONFER
SEND_CONFER_*
收到机器 A 发起的 tcp 协商,发现 机器 B 的IP地址 比 机器 A 的 IP地址 更大,所以主动取消 tcp 协商
机器 B 的IP地址,rdma client/server 身份,cmd:SEND_CONFER
机器 B 准备发起 tcp 协商
INIT
机器 A
JUDGE_CONFER
机器 A 准备发起 tcp 协商
机器 A 的IP地址,同意 机器B 的取消 tcp 协商,cmd:CANCEL_CONFER
机器 B
机器 A 的IP地址,rdma client/server 身份,cmd:SEND_CONFER
机器 B 取消协商,回到 JUDGE_CONFER状态,根据上面的流程图,继续往下走
CANCEL_CONFER
WAIT_CANCEL_CONFER
0 条评论
下一页