通訊端直接協定
外觀
此條目沒有列出任何參考或來源。 (2017年1月10日) |
通訊端直接協定(英語: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進行位址解析等工作。