ProtoLab
  • Home
  • Catalog
  • Explore
  • Embedded
  • Telephony
  • AI
  • Glossary
  • Shane Code

Protocol

RDMA Verbs

InfiniBand verbs · RDMA API

Lab ready Full lab

Kernel-bypass networking model: queue pairs, memory regions, and work requests move data between registered buffers with minimal CPU. Completions signal success; transport may be InfiniBand, RoCE, or iWARP.

Domains

  • ai
  • storage

Layers

  • transport
  • application

Tags

verbsqpmrcompletionzero-copy

Sources

  • InfiniBand Architecture Spec (verbs)
  • rdma-core / libibverbs documentation

Related protocols

RoCEv2

Lab ready

RDMA over UDP/IPv4/IPv6 on Ethernet: InfiniBand BTH follows the UDP header (port 4791). Routable across L3 with ECN/PFC/DCQCN for congest…

ai

RoCE v1

Lab ready

RDMA over Converged Ethernet version 1 encapsulates InfiniBand verbs in Ethernet frames without IP/UDP headers. It is an L2-only design l…

ai

InfiniBand

Lab ready

Lossless switched fabric with its own L2/L3 (LID/GID), subnet manager, and verbs transport (RC/UD/…). Credits, VLs, and partition keys pr…

ai

iWARP

Lab ready

RDMA over TCP/IP using MPA framing with DDP and RDMAP layers. It traverses lossy networks better than RoCE but needs different NIC offloa…

aiinternet

NVMe over Fabrics

Lab ready

NVMe over Fabrics extends NVMe queues across RDMA, TCP, or Fibre Channel. Capsules map submission/completion queue entries over the fabri…

storageai

GPUDirect RDMA

Lab ready

NIC DMA path that reads and writes GPU memory directly, bypassing host bounce buffers for RDMA verbs. Requires peer-to-peer BAR mapping, …

ai

ProtoLab · signal bench for protocols

Shane Code