rdmacm的tcp协商算法(机器A为rdma client)
2017-03-10 11:05:45 0 举报
RDMACM(远程直接内存访问控制器)的TCP协商算法是一种用于优化网络传输效率的方法。在机器A作为RDMA客户端的情况下,该算法首先通过发送一个SYN包来启动连接过程。服务器收到SYN包后,会回复一个SYN-ACK包,确认连接请求。然后,机器A再发送一个ACK包,完成三次握手,建立连接。在此过程中,双方会根据网络状况和系统资源,动态调整TCP参数,如窗口大小、重传时间等,以实现最佳的数据传输效果。这种协商机制能够有效减少网络拥塞,提高数据传输速率,使得RDMA技术在大规模数据处理和高性能计算等领域得到广泛应用。
作者其他创作
大纲/内容
INIT
JUDGE_CONFER
机器 B 做好准备,通知 机器 A 发起 rdma_connect(),cmd:SUCCESS_CONFER
收到机器 B 的通知,发起 rdma_connect(),成功之后,说明连接建立
机器 B 的IP地址,rdma server 身份,cmd:CONFIRM_CONFER
保证开启本地的 rdma server,启动 rdma_accept()
机器 A 的IP地址,rdma client 身份,cmd:SEND_CONFER
CONFIRM_CONFER
等待 rdma_accept()完成
SUCCESS_CONFER
机器 B
CONFIRM_CONFER_TEMP
SEND_CONFER
机器 A(rdma server 未开启)
机器 A 认同 机器 B 的 rdma client 身份,cmd:SUCCESS_CONFER
身份确认完成,等待机器 A 发起 rdma_connect()。
收到机器 B 的确认,并发现 机器 B 要求 rdma client 的身份
机器 A 准备发起 tcp 协商
0 条评论
下一页