套接字直接協議

套接字直接協議(英語:Sockets Direct Protocol,縮寫SDP)最初是由Infiniband行業協會(InfiniBand Trade Association)的軟件工作組(Software Working Group)所指定,主要針對Infiniband架構。後來SDP發展成為利用RDMA特性進行傳輸的重要協議,並被推廣到iWARP等網絡上。SDP利用RDMA網絡特性能夠高效的進行零拷貝數據傳輸。SDP協議的設計目標是為了使得應用程序能夠透明地利用RDMA通信機制來加速傳統TCP/IP網絡通信。

在Infiniband上的SDP協議實現即SDPoIB已經成為了OFED的重要組成部分,並由開放結構聯盟進行維護

Solaris 10、Solaris 11等Unix支持SDP協議。在Microsoft Windows中則可以利用Winsock Direct子系統來實現SDP。

SDPoIB主要針對基於流的套接字通信。利用SDPoIB進行通信的應用,可以繞過操作系統本身的TCP協議棧,直接利用硬件的RDMA能力進行通信。而基於數據包的通信如UDP等則由IPoIB來進行支持。SDPoIB協議棧可以依賴於IPoIB進行地址解析等工作。