当前位置: 首页 > news >正文

8.3 End-to-end Data Protection (Optional)

8.3 End-to-end Data Protection (Optional)

为了提供从应用程序到NVM介质并返回到应用程序本身的稳健数据保护,可以使用端到端数据保护。如果启用了此可选机制,则将额外的保护信息(例如CRC)添加到逻辑块中,控制器和/或主机软件可以对其进行评估,以确定逻辑块的完整性。根据命名空间的格式,此附加保护信息(如果存在)是元数据的前八个字节或元数据的后八个字节。对于大于8个字节的元数据格式,如果保护信息包含在元数据的前八个字节内,则CRC不覆盖任何元数据字节。对于超过8个字节的元数据格式,如果保护信息包含在元数据的最后8个字节内,则CRC覆盖了所有元数据字节,但不包括最后8个字符。如第8.2节所述,元数据以及由此产生的保护信息可以被配置为与逻辑块数据或存储在单独的缓冲区中。
企业实施中最常用的数据保护机制是SCSI保护信息,通常称为数据完整性字段(DIF)和数据完整性扩展(DIX)。这两种机制之间的主要区别在于保护信息的位置。在DIF中,保护信息与逻辑块数据连续并创建扩展逻辑块,而在DIX中,保护消息存储在单独的缓冲区中。本规范定义的端到端数据保护机制在功能上与DIF和DIX兼容。DIF功能是通过配置元数据与逻辑块数据连续来实现的,而DIX功能是通过将元数据和数据配置在单独的缓冲区中来实现的,参看 8.2章节所示。
NVM Express接口支持SBC-3中指定的SCSI保护信息模型中定义的相同端到端保护类型。在格式化命名空间并在标识命名空间数据结构中报告时,选择端到端数据保护类型(即Type 1, Type 2, or Type 3)(参见图249)。
Figure 249: Identify – Identify Namespace Data Structure, NVM Command Set Specific

BytesO/MDescription
28MEnd-to-end Data Protection Capabilities (DPC): 此字段表示端到端数据保护功能的功能。此字段中可以设置多个位。请参阅第8.3节。
http://www.lryc.cn/news/404339.html

相关文章:

  • python实现图像对比度增强算法
  • 【D3.js in Action 3 精译_020】2.6 用 D3 设置与修改元素样式 + 名人专访(Nadieh Bremer)+ 2.7 本章小结
  • GIT命令学习 二
  • LeetCode 150, 112, 130
  • c++应用网络编程之五Windows常用的网络IO模型
  • PostgreSQL 中如何解决因大量并发删除和插入操作导致的索引抖动?
  • 鑫创SSS1700USB音频桥芯片USB转IIS芯片
  • 计算机视觉发展历程
  • 从安装Node到TypeScript到VsCode的配置教程
  • Jackson详解
  • 【算法】字符串
  • Python酷库之旅-第三方库Pandas(037)
  • iOS 左滑返回事件的控制
  • = null 和 is null;SQL中关于NULL处理的4个陷阱;三值逻辑
  • 拖拽上传(预览图片)
  • Oracle 12c新特性 In-Memory Column Store
  • 【数据结构】二叉树———Lesson2
  • mongodb数据导出与导入
  • 电路学习——经典运放电路之滞回比较器(施密特触发器)(2024.07.18)
  • NVIDIA Container Toolkit 安装与配置帮助文档(Ubuntu,Docker)
  • JavaWeb day01-HTML入门
  • 驱动框架——CMSIS第一部分 RTE驱动框架介绍
  • Debezium日常分享系列之:Debezium2.7版本PostgreSQL数据库连接器
  • 保障信息系统安全保护等级调整期间的安全性
  • 实战:shell编程之全量命令练习
  • 在 CentOS 7 上编译安装 Python 3.11
  • Qt 4.8.7 + MSVC 中文乱码问题深入分析
  • IDEA的常见代码模板的使用
  • arcgis怎么选取某个指定区域地方的数据,比如从全国乡镇数据选取长沙市乡镇数据
  • 二、链表(1)