El protocolo Sockets Direct ( SDP ) es un protocolo independiente del transporte para admitir sockets de flujo sobre redes de acceso directo a memoria remota (RDMA) . SDP fue definido originalmente por el Grupo de Trabajo de Software (SWG) de la Asociación Comercial InfiniBand . Originalmente diseñado para InfiniBand (IB), [ 1 ] SDP es mantenido actualmente por la Alianza OpenFabrics .
Protocolo
SDP define un protocolo de comunicación estándar sobre una red RDMA para admitir sockets de flujo (SOCK_STREAM). SDP utiliza diversas funciones de red RDMA para transferencias de datos de alto rendimiento sin copia . SDP es una especificación pura a nivel de protocolo de comunicación y no incluye detalles de la API de sockets ni de su implementación.
El propósito del protocolo Sockets Direct es proporcionar una alternativa acelerada por RDMA al protocolo TCP en IP . El objetivo es lograrlo de forma transparente para la aplicación.
Solaris 10 y Solaris 11 Express incluyen soporte para SDP. Varias otras variantes del sistema operativo Unix planean incluir soporte para el protocolo Sockets Direct. Windows ofrece un subsistema llamado Winsock Direct, que podría usarse para admitir SDP. [ 2 ]
La compatibilidad con SDP se introdujo en la versión JDK 7 de la plataforma Java, Standard Edition (julio de 2011) para aplicaciones implementadas en sistemas operativos Solaris y Linux (OFED 1.4.2 y 1.5). [ 3 ] Oracle Database 11g admite la conexión a través de SDP. [ 4 ]
El protocolo Sockets Direct (SDP) solo trabaja con sockets de flujo y, si está instalado en un sistema, omite la pila TCP del sistema operativo para las conexiones de flujo entre cualquier punto final en la red RDMA. Todos los demás tipos de sockets (como datagramas, datos sin procesar, paquetes, etc.) son compatibles con la pila IP de Linux y operan sobre interfaces IP estándar (por ejemplo, IPoIB en redes InfiniBand). La pila IP no depende de la pila SDP; sin embargo, la pila SDP depende de los controladores IP para la asignación de direcciones IP locales y para la resolución de direcciones IP para la identificación de puntos finales.
La empresa australiana de telecomunicaciones Telstra utiliza SDP en su plataforma 3G Next G para ofrecer televisión móvil en streaming.
Este protocolo ha sido descontinuado [ 5 ] o no recibe mantenimiento por parte de OFED en las últimas versiones; por lo tanto, busque alternativas. Las sugerencias probables serán RSocket , Winsock , etc.
Referencias
- ↑ "ANEXO A4: PROTOCOLO DIRECTO DE SOCKETS (SDP)". En InfiniBand™ Architecture Release 1.2.1 , pág. 1215 y siguientes. Descarga del PDF de InfiniBand Trade Association , consultado en octubre de 2011.
- ↑ Winsock Direct: El valor de las redes de área de sistema , consultado en octubre de 2011.
- ↑ Comprensión del protocolo Sockets Direct , Tutoriales de Java de Oracle, 2011
- ↑ "Configuración de la compatibilidad con el protocolo SDP para la comunicación de red Infiniband con el servidor de base de datos". En Oracle® Database Net Services Administrator's Guide , consultado en octubre de 2011.
- ↑ Tziporet Koren, " [ ewg ] ¿Estado de SDP? (y parche ib_sdp para Linux-3.4.x)" 14 de abril de 2012 : "¿Está obsoleto SDP? - está descontinuado"
- protocolos de red