Patent ID: 9178966
Filing Date: 2015-11-03
Classification: H04L

Abstract:
1. A method, which comprises: establishing a Transport Control Protocol/Internet Protocol (TCP/IP) connection between a first system and a second system, said establishment including identifying a remote direct memory access (RDMA) connection between said first system and said second system, wherein a protocol stack for the Transport Control Protocol/Internet Protocol (TCP/IP) connection is configured to exchange RDMA connection identification parameters with said second system during a Transport Control Protocol/Internet Protocol (TCP/IP) connection setup process between said system and said second system; sending data between said first system and said second system using said remote direct memory access (RDMA) connection identified in said establishment of said Transport Control Protocol/Internet Protocol (TCP/IP) connection; sending a Transport Control Protocol/Internet Protocol (TCP/IP) SYN message from said first system to said second system, said SYN message including options identifying an RDMA over converged Ethernet (RoCE) address for said first system; receiving a TCP/IP SYN-ACK message from said second system at said first system; identifying whether said SYN-ACK message includes options identifying a RoCE address, a queue pair (QP) number, a remote memory buffer (RMB) key, and RMB indexing information for said second system; and responsive to said SYN-ACK message not including options identifying the RoCE address, the queue pair (QP) number, the remote memory buffer (RMB) key, and the RMB indexing information for said second system, sending data between said first system and said second system using said Transport Control Protocol/Internet Protocol (TCP/IP) connection.