Sockets Direct Protocol

Sockets Direct Protocol

The Sockets Direct Protocol (SDP) is a networking protocol originally defined by the Software Working Group (SWG) of the InfiniBand Trade Association. Originally designed for InfiniBand, SDP now has been redefined as a transport agnostic protocol for Remote Direct Memory Access (RDMA) network fabrics. SDP defines a standard wire protocol over an RDMA fabric to support stream sockets (SOCK_STREAM) network. SDP utilizes various RDMA network features for high-performance zero-copy data transfers. SDP is a pure wire-protocol level specification and does not go into any socket API or implementation specifics.

The purpose of the Sockets Direct Protocol is to provide an RDMA accelerated alternative to the TCP protocol on IP. The goal is to do this in a manner which is transparent to the application.

Today, Sockets Direct Protocol for the Linux operating system is part of the OpenFabrics Enterprise Distribution (OFED), a collection of RDMA networking protocols for the Linux operating system. OFED is managed by the OpenFabrics Alliance. Many standard Linux distributions include the current OFED.

Several other UNIX operating system variants plan to include support for Sockets Direct Protocol. Microsoft Windows offers a similar protocol called Winsock Direct.

Sockets Direct Protocol only deals with stream sockets, and if installed in a system, bypasses the OS resident TCP stack for stream connections between any endpoints on the RDMA fabric. All other socket types (such as datagram, raw, packet etc.) are supported by the Linux IP stack and operate over standard IP interfaces (i.e., IPoIB on InfiniBand fabrics). The IP stack has no dependency on the SDP stack; however, the SDP stack depends on IP drivers for local IP assignments and for IP address resolution for endpoint identifications.

It is used by Australia telecommunications company [Telstra] on their 3G platform Next G to deliver streaming mobile TV.


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Sockets Direct Protocol — Das Sockets Direct Protocol (SDP) ist eine Vereinbarung (Protokoll) über den Austausch von Daten zwischen Computern. Hierbei handelt es sich um ein Bytestrom Transportprotokoll, welches das Transmission Control Protocol (TCP) nachahmt. SDP stellt …   Deutsch Wikipedia

  • BitTorrent (protocol) — BitTorrent is a peer to peer file sharing protocol used to distribute large amounts of data. The initial distributor of the complete file or collection acts as the first seed . Each peer who downloads the data also uploads them to other peers.… …   Wikipedia

  • Stream Control Transmission Protocol — In computer networking, the Stream Control Transmission Protocol (SCTP) is a Transport Layer protocol, serving in a similar role as the popular protocols TCP and UDP. Indeed, it provides some of the same service features of both, ensuring… …   Wikipedia

  • IWARP — The Internet Wide Area RDMA Protocol (iWARP) is an Internet Engineering Task Force (IETF) update of the [http://www.rdmaconsortium.org/ RDMA Consortium s] RDMA over TCP standard. iWARP is a superset of the Virtual Interface Architecture that… …   Wikipedia

  • Сетевая модель OSI — В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена. Вы можете …   Википедия

  • Session Layer — The Session Layer is level five of the seven level OSI model. It responds to service requests from the Presentation Layer and issues service requests to the Transport Layer.The Session Layer provides the mechanism for opening, closing and… …   Wikipedia

  • Session layer — Layer 5 redirects here. For the political layer sometimes included in the TCP/IP model, see Layer 8. The OSI model 7 Application layer 6 Presentation layer 5 Session layer 4 Transport layer …   Wikipedia

  • Сеансовый уровень — (англ. Session layer)  5 й уровень сетевой модели OSI, отвечает за поддержание сеанса связи, позволяя приложениям взаимодействовать между собой длительное время. Уровень управляет созданием/завершением сеанса, обменом информацией,… …   Википедия

  • Protocolo de socket directo — Saltar a navegación, búsqueda El Protocolo de Socket Directo (SDP, del inglés Sockets Direct Protocol) es un protocolo de red originalmente definido por el Software Working Group (SWG) de la InfiniBand Trade Association. Originalmente diseñado… …   Wikipedia Español

  • SDP — The acronym SDP can stand for:*San Dieguito Partnership *Scha Dara Parr, Japanese hip hop group *Semidefinite programming An optimization procedure in mathematics. *Separation of Dispensing and Prescribing *Slavističko Druženje i Prijateljstvo… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”