iSCSI在计算机网络中是什么?


iSCSI 代表互联网小型计算机系统接口 (Internet Small Computer Systems Interface)。它是一个传输层协议,工作在传输控制协议 (TCP) 之上。它通过 TCP/IP 网络在 iSCSI 发起者和存储目标之间实现块级 SCSI 数据传输。iSCSI 支持对网络数据包进行加密,并在到达目标后解密。

iSCSI 可以使用多种传输方式。最常见的是基于以太网的 TCP/IP,但也可以使用远程直接内存访问 (RDMA) 和 iSER(iSCSI 扩展用于 RDMA)。如果使用 iSER,传输方式是 RoCE 或 InfiniBand,底层网络是以太网(对于 RoCE)或 InfiniBand(对于 InfiniBand 传输)。

iSCSI 的组成部分

iSCSI 主要有两个组成部分,如下所示:

发起者 (Initiator)

这些发起者将命令设置到网络数据包中,并指示它们在 iSCSI 目标处进行传输。基于软件的发起者用于在操作系统中执行此数据包传输。还有一些硬件设备,例如具有高级加密功能的基于主机的适配器 (HBA)。

目标 (Target)

iSCSI 目标是作为主机系统本地驱动器的存储设备。当数据包出现在目标时,将执行一组命令以在操作系统中对其进行拆解。

特点

iSCSI 有多种功能,如下所示:

  • IP 路由 − iSCSI 的重要功能之一是它使用 TCP/IP 协议。TCP/IP 允许长距离 IP 路由,而无需外部网关硬件。它还支持高灵活性和大型存储网络环境。

  • 安全性 − 通过对网络中接收到的每个数据包进行身份验证和加密,用于保护网络中的 IP 流量。

  • 存储阵列 − iSCSI 目标位于大型存储阵列中。阵列可以是基于自由软件的,也可以是商业产品。它通常为多个客户端或用户提供唯一的 iSCSI 目标。

  • 标准以太网 − 它使用标准以太网,因此不需要为该协议构建昂贵的组件。

更新于:2021年5月4日

浏览量 330

启动您的职业生涯

通过完成课程获得认证

开始学习
广告