Menu Close
Settings Close

Language and Page Formatting Options

Capítulo 2. Configuración de RoCE

En esta sección se explican los antecedentes de RDMA sobre Ethernet convergente (RoCE), así como la forma de cambiar la versión predeterminada de RoCE y de configurar un adaptador RoCE por software.

Tenga en cuenta que hay diferentes proveedores, como Mellanox, Broadcom y QLogic, que proporcionan hardware RoCE.

2.1. Resumen de las versiones del protocolo RoCE

RoCE es un protocolo de red que permite el acceso remoto directo a la memoria (RDMA) a través de Ethernet.

A continuación se detallan las diferentes versiones de RoCE:

RoCE v1

El protocolo RoCE versión 1 es un protocolo de capa de enlace Ethernet con ethertype 0x8915 que permite la comunicación entre dos hosts cualesquiera en el mismo dominio de difusión Ethernet.

Por defecto, cuando se utiliza un adaptador de red Mellanox ConnectX-3, Red Hat Enterprise Linux utiliza RoCE v1 para el RDMA Connection Manager (RDMA_CM).

RoCE v2

El protocolo RoCE versión 2 existe sobre el protocolo UDP sobre IPv4 o el UDP sobre IPv6. El puerto de destino UDP número 4791 está reservado para RoCE v2.

Por defecto, cuando se utiliza un adaptador de red Mellanox ConnectX-3 Pro, ConnectX-4 Lx o ConnectX-5, Red Hat Enterprise Linux utiliza RoCE v2 para el RDMA_CM, pero el hardware soporta tanto RoCE v1 como RoCE v2.

El RDMA_CM establece una conexión fiable entre un cliente y un servidor para la transferencia de datos. RDMA_CM proporciona una interfaz de transporte neutral RDMA para establecer conexiones. La comunicación utiliza un dispositivo RDMA específico y las transferencias de datos se basan en mensajes.

Importante

No es posible utilizar RoCE v2 en el cliente y RoCE v1 en el servidor. En este caso, configure tanto el servidor como el cliente para comunicarse a través de RoCE v1.

Recursos adicionales