Найти в Дзене
ОНЛАНТА

Всем привет

Всем привет! Продолжаем погружение в мир RDMA (Remote Direct Memory Access), то есть удаленного прямого доступа к памяти и его протоколов. Напомним, что RDMA позволяет записывать данные напрямую в память приложений, тем самым освобождая CPU от лишней активности и сокращая задержки в работе. Существует три основных реализации RDMA: 1️⃣ InfiniBand (IB): выделенное оборудование, отличная производительность, но высокая стоимость и закрытая экосистема. 2️⃣ iWARP (Internet Wide Area RDMA Protocol): на основе TCP — надежный, но сложный и ресурсоемкий метод, выше задержки по сравнению с аналогами. 3️⃣ RoCEv2 (RDMA over Converged Ethernet, версия 2): на основе UDP/IP поверх стандартного Ethernet — маршрутизируемый, экономичный и высокопроизводительный. Но не лишенный недостатков, о них поговорим позже. Если с InfiniBand мы познакомились в предыдущем посте, то о двух оставшихся поговорим сегодня, а может быть, затронем их в следующий раз — посмотрим, как пойдет...🤭 Итак, iWARP... Занимател

Всем привет!

Продолжаем погружение в мир RDMA (Remote Direct Memory Access), то есть удаленного прямого доступа к памяти и его протоколов.

Напомним, что RDMA позволяет записывать данные напрямую в память приложений, тем самым освобождая CPU от лишней активности и сокращая задержки в работе.

Существует три основных реализации RDMA:

1️⃣ InfiniBand (IB): выделенное оборудование, отличная производительность, но высокая стоимость и закрытая экосистема.

2️⃣ iWARP (Internet Wide Area RDMA Protocol): на основе TCP — надежный, но сложный и ресурсоемкий метод, выше задержки по сравнению с аналогами.

3️⃣ RoCEv2 (RDMA over Converged Ethernet, версия 2): на основе UDP/IP поверх стандартного Ethernet — маршрутизируемый, экономичный и высокопроизводительный. Но не лишенный недостатков, о них поговорим позже.

Если с InfiniBand мы познакомились в предыдущем посте, то о двух оставшихся поговорим сегодня, а может быть, затронем их в следующий раз — посмотрим, как пойдет...🤭

Итак, iWARP...

Занимательно, что история протокола iWARP началась еще в 1989 году как совместная разработка Intel и университета Карнеги-Меллона. Цель проекта — снижение нагрузки на CPU при передаче данных за счёт переноса логики обработки TCP/IP на сетевые адаптеры.

В 2007 году протокол был официально переработан и стандартизирован Инженерным советом Интернета (Internet Engineering Task Force — IETF), который опубликовал ключевые RFC (Request for Comments).

В основе iWARP — надежные транспортные стеки TCP/IP или SCTP/IP, интегрированные в традиционные Ethernet‑сети.

SCTP (Stream Control Transmission Protocol) — протокол с установлением соединения, как TCP, но передающий данные сообщениями, как UDP. Благодаря встроенным механизмам управления потоком (Flow Control) в TCP/IP, iWARP обеспечивает:

🔵надежную доставку данных

🔵автоматическое восстановление потерянных пакетов на уровне протокола без дополнительной нагрузки на CPU

🔵сохранение RDMA‑соединения без разрывов

Вся обработка TCP/IP‑трафика и RDMA‑логика выполняется на сетевом адаптере (RNIC) с интегрированными ASIC‑процессорами. Это позволяет iWARP работать в стандартных L3 IP‑сетях без специальной настройки коммутаторов.

Кроме того, протокол отличается высокой масштабируемостью в сложных гетерогенных сетях, включая WAN, благодаря широкой поддержке Ethernet‑стека TCP/IP.

Преимущества iWARP:

✅ Высокая масштабируемость в сложных сетях

✅ Совместимость с существующей Ethernet-инфраструктурой

✅ Низкие капитальные и эксплуатационные расходы

Несмотря на все преимущества, которые были описаны выше, у протокола iWARP есть два значительных недостатка, которые ограничивают его использование:

1️⃣ Высокие задержки. Типичные значения задержек находятся в диапазоне 10–50 мкс, что существенно уступает показателям RoCE (2–5 мкс) и InfiniBand (<1 мкс).

2️⃣ Пропускная способность. Она может быть сопоставима со скоростью физического Ethernet-подключения (10/40/100 Гбит/с).

Таким образом, iWARP представляет собой компромисс между совместимостью, экономичностью и простотой администрирования.

Сферы применения iWARP:

➡️ Ускорение СХД и операций на системах виртуализации

➡️ Базы данных и Big Data

➡️ Сектор HPC, где невозможна замена сетевого оборудования и требуется максимальная отказоустойчивость соединения

➡️ Гетерогенные сети

Пост получился достаточно объемный и интересный, предлагаю не перегружать его и RoCE рассмотреть в следующий раз. Уверен, что время пролетит быстро и вы даже не заметите! Оставайтесь с нами! 🔔

#TechLab_Образовательный

👍 Онланта. TechLab