Эксплуатация SAN · проверено по источникам

TLS для NVMe/TCP

TLS для NVMe/TCP — защита отдельного соединения, которую устанавливают после соединения TCP и до передачи протокольных блоков NVMe/TCP.

Также ищут: NVMe/TCP TLS · encrypted NVMe over TCP · NVMe TCP secure channel · NVMe-oF TLS

Практический смысл

Почему это важно

Режим TLS Permitted разрешает как защищённые, так и открытые соединения. Если шифрование обязательно, обе стороны должны требовать TLS Required, а состояние нужно подтвердить на действующем сеансе.

Доказательная часть

Что подтверждено

  1. Согласование TLS выполняется для каждого соединения NVMe/TCP до передачи протокольных блоков; после согласования данные приложения должны передаваться в зашифрованном виде.

    Граница применимости: Реализации NVMe/TCP с поддержкой TLS по спецификации транспорта 1.1.

  2. TLS Permitted разрешает соединения и с TLS, и без него, а TLS Required принимает только защищённые TLS-соединения.

    Граница применимости: Настройка начала соединения NVMe/TCP с TLS.

Перед спецификацией

Что проверить

  1. Требуйте режим TLS Required на обеих сторонах.
  2. Проверьте SECTYPE и состояние действующего сеанса.
  3. Исключите переход к открытому соединению.
Открытые основания

Первоисточники

  • Первичная спецификация

    NVM Express TCP Transport Specification

    NVM Express · Revision 1.1, ratified 5 August 2024

    Определяет TLS 1.3 для NVMe/TCP, PSK-based authentication, NQN-bound PSK derivation, required/permitted/disabled modes и запрет 0-RTT.

    Открыть первоисточник
Сообщить об ошибке

Опишите проблему — постараемся исправить как можно скорее.

Спасибо!

Получили ваше сообщение.
Подтвердите действие