套接字直接協議

套接字直接協議 ( 縮寫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進行地址解析等工作 。 Category: 網絡協議