ネットワーク
上級

RoCE v2(アールオーシーイーブイツー)

RDMA over Converged Ethernet version 2。InfiniBand RDMA を Ethernet + IP ルーティング経由で実現する規格、UDP/IP 使用でデータセンタネットワーク経由の超低遅延 RDMA を実装、AI HPC / NVMe-oF で主流。

0 回閲覧
0 いいね
2026/5/9 更新
関連タグ
Network
RoCE
RDMA
Ethernet
IBTA
2014

概要

RoCE v2(アールオーシーイー ブイツー、RDMA over Converged Ethernet version 2)は、IBTA(InfiniBand Trade Association)が 2014 年に策定した RDMA(Remote Direct Memory Access、リモートダイレクトメモリアクセス)を Ethernet ネットワーク経由で実現する規格の第 2 世代です。RDMA は本来、InfiniBand(専用高速ネットワーク)上で動作する超低遅延(数 μs レベル)+ ゼロコピー + カーネルバイパスのメモリアクセス技術ですが、RoCE は同じ RDMA セマンティクスを Ethernet 物理層 + IP / UDP の上で動作させる方式です。

RoCE には 2 つのバージョンがあります。RoCE v1(2010、Ethernet 直接、L2 のみ)は、Ethernet フレーム上に直接 InfiniBand ヘッダ + ペイロードを載せる方式で、同一 Layer 2 ブロードキャストドメイン(VLAN)内でしか動作できませんでした。これに対し、RoCE v2(2014)は UDP/IP の上に InfiniBand ヘッダ + ペイロードを載せる方式で、IP ルーティング(Layer 3)経由でも動作可能となり、データセンタネットワーク + ハイパースケーラインフラ全体での RDMA 利用が現実的になりました。

RoCE v2 の最大の利点は、(1)既存の Ethernet ネットワークインフラ(スイッチ + ルータ)で動作する、(2)InfiniBand 専用ネットワーク機材($数千-万 / ポート)を導入する必要がない、(3)IP ルーティング経由で大規模データセンタ全体の RDMA メッシュが構築できる、(4)10 / 25 / 50 / 100 / 200 / 400 GbE Ethernet の進化に追従、(5)業界標準のため複数ベンダーから対応機材が入手可能、などです。

技術的には、RoCE v2 は DCB(Data Center Bridging、データセンタブリッジング)拡張を必要とします。DCB は IEEE 802.1Qbb(PFC、Priority Flow Control、優先度ベースのフロー制御)・IEEE 802.1Qaz(ETS、Enhanced Transmission Selection、帯域配分)・802.1Qau(QCN、Quantized Congestion Notification、混雑通知)などの拡張で、ロスレス Ethernet(パケット損失ゼロ)を実現するために必須です。RDMA はパケット損失に非常に敏感なため、これらの DCB 機能で輻輳制御 + 優先度管理を確実に行う必要があります。

性能は、Mellanox ConnectX-7(2024)+ Spectrum-4 スイッチで 400Gbps RoCE v2 動作、遅延 5-10μs、AI 学習クラスタ + NVMe-oF ストレージで業界最高クラスの性能を実現しています。NVIDIA(Mellanox 買収後)+ Broadcom + Intel + Pensando などが主要 NIC ベンダーで、Cisco / Arista / Juniper などのスイッチベンダーも RoCE v2 対応スイッチを多数提供しています。

主要採用は、AI HPC データセンタ(Microsoft Azure / OpenAI / xAI / Meta / Google Cloud の AI 学習クラスタ、NVIDIA H100 / B100 GPU 間の RDMA 通信で必須)・NVMe-oF over RDMA(Pure Storage / NetApp / Dell EMC の一部 NVMe-oF SAN 製品)・大規模分散計算 + HPC(MPI(Message Passing Interface)over RoCE)・ストレージレプリケーション + クラスタファイルシステム(Lustre / GPFS over RoCE)などです。

主な特徴・仕組み

  • 規格化: IBTA 2014 年 RoCE v2 仕様策定、RoCE v1(2010)の後継。
  • プロトコルスタック: UDP/IP の上に InfiniBand ヘッダ + ペイロード。
  • 対応 Ethernet: 10 / 25 / 50 / 100 / 200 / 400 GbE。
  • 遅延: 5-10μs(Mellanox ConnectX-7 + Spectrum-4 構成)。
  • 必須技術: DCB(PFC / ETS / QCN)でロスレス Ethernet を実現。
  • 主要 NIC: NVIDIA Mellanox ConnectX-5 / 6 / 7、Intel E810、Pensando Capri、Broadcom Stingray。
  • 主要スイッチ: NVIDIA Spectrum / Cisco Nexus / Arista 7260 / Juniper QFX。
  • API: libibverbs(InfiniBand 互換 API)、OFED スタック、UCX(Unified Communication X)。
  • 採用: Microsoft Azure / OpenAI / xAI / Meta / Google Cloud / Pure Storage / NetApp。
  • 用途: AI HPC GPU クラスタ + NVMe-oF + 大規模 MPI + 分散計算。

RoCE v2 / 競合 RDMA 規格 比較

規格トランスポート帯域遅延主な採用
RoCE v2UDP/IP400Gbps5-10μsAI HPC / NVMe-oF 主流
InfiniBand専用800Gbps1-5μsスパコン
iWARPTCP/IP100Gbps30-50μs限定
NVMe-oF over TCPTCP/IP100Gbps100-200μsクラウド主流

自作PCユーザー向けの注意点

RoCE v2 はエンタープライズデータセンタ向け技術で、コンシューマ自作 PC で必要になる場面は限定的です。価格は Mellanox ConnectX-6 RoCE 100GbE NIC が新品 $500-1,500、対応 Spectrum スイッチが $5,000-30,000 と高額です。

ホームラボ用途では、中古 Mellanox ConnectX-4 / 5 25/50/100GbE NIC(eBay / 中古市場で ¥10,000-30,000)+ Mellanox SX1012 / SX1018 中古スイッチ(¥30,000-80,000)で、自宅で 25-100GbE RoCE v2 ネットワークを構築可能です。Linux + iWARP / RoCE OFED スタック + nvme-cli で NVMe-oF / RDMA 学習 + Kubernetes / OpenStack 統合の業務知識習得に有用です。

関連用語との違い

  • iWARP: TCP/IP ベース RDMA、RoCE v2 より遅いが TCP 互換性で導入容易。
  • InfiniBand: 専用高速ネットワーク、RoCE は Ethernet 上で同等機能を実現。
  • NVMe-oF over TCP: TCP/IP ベース NVMe-oF、RoCE より遅いが導入容易。
  • DCB(Data Center Bridging): RoCE v2 必須の Ethernet 拡張、ロスレス Ethernet 実現。
  • libibverbs: InfiniBand / RoCE 共通 API、移植性の高い RDMA プログラミング。

よくある質問(FAQ)

Q1: RoCE v2 と iWARP の違いは何ですか? A: RoCE v2 は UDP/IP ベースで遅延 5-10μs(高速)、iWARP は TCP/IP ベースで遅延 30-50μs(やや低速)です。RoCE v2 のほうが性能で圧倒的に優位ですが、DCB 設定 + ロスレス Ethernet 構築が必要で導入難易度が高い、iWARP は標準 Ethernet で動作するため導入が容易、というトレードオフがあります。

Q2: AI 学習で RoCE v2 が必須なのはなぜですか? A: 大規模 LLM(GPT-4 / Claude / Llama 等)の学習では、複数の GPU(数百-数万個)間で頻繁な勾配同期 + パラメータ共有が発生します。これを高速 RDMA で実装することで、学習時間を大幅短縮できます。RoCE v2 は AI 学習データセンタの事実上の業界標準です。

Q3: 自宅で RoCE v2 を試す方法は? A: 中古 Mellanox ConnectX-4 / 5 25/50/100GbE NIC + 中古 Mellanox スイッチを購入し、Ubuntu / RHEL に MLNX_OFED ドライバをインストール、ConnectX 設定で RoCE v2 モード + DCB(PFC)有効化で動作させます。Linux ibverbs + perftest ツールで性能測定可能です。

まとめ

  • IBTA 2014 年策定の RDMA over Ethernet 規格
  • UDP/IP + L3 ルーティング対応で大規模データセンタ展開
  • 400Gbps + 遅延 5-10μs の業界最高性能
  • AI HPC / NVMe-oF / 大規模 MPI の主流 RDMA 実装
この記事について
カテゴリーネットワーク
難易度上級
作成日2026/5/9