scsi协议_存储协议有哪些类型?常见存储协议分析

一、存储协议类型

1.1、协议概况

通过上一章节的学习,应该对数据中心存储协议有了比较基础的了解,我们知道了现在的数据中心已经变为SAN为主流的部署模式。下面我们来更深层次的从协议的角度了解存储协议类型。

0a2b32102e09aa01b1a61445fe90406a.png

存储协议

首先,虽然上图显示了很多的存储协议类型,但是如下图所示主要的存储协议其实只有两种:

FC协议和iSCSI协议,分别对应了两种SAN网络类型:FC SAN(FC协议)和IP SAN(iSCSI协议),在FC和iSCSI协议下面的我们可以称之为"承载协议"。

362bafde3050fe16da270c60c38c0a6e.png

承载协议只有FC和iSCSI

1.2、常见存储协议的类型

在常见的存储协议类型中最常用的存储协议和承载协议有三种组合分别为:

1、 FC 存储协议使用FC的承载协议,也就是我们所说的传统FC SAN。

07bb74352bbaf4bf4ddc0f9208438a49.png

黄色框选中为FC协议的协议栈

FC协议是为了摆脱SCSI线缆线路长度过短且并行传输有干扰,是对SCSI应用协议的扩展,使之通过光纤使用串行标准使SCSI数据块流量能传输在网络中。FC协议支持16M的设备编址。

2、 iSCSI存储协议使用TCP/IP的承载协议,也就是我们所说的IP SAN

b6fcf31195271365d37649f3717e7ee1.png

黄色框选中为iSCSI协议的协议栈

iSCSI把存储网络带入了一个没有FC协议的架构中,它封装SCSI控制和数据信息到TCP/IP协议栈中,使用的是TCP/协议,默认的TCP端口是860和3260。使用TCP的重传机制处理IP数据包和以太网帧丢失的传输错误。

3、FC 存储协议用FCoE封装使用以太网协议作为承载协议,就是我们所说FCoE。

bdfe6d0b54dab2c85cd570c8405fae6c.png

黄色框选中为FCoE协议的协议栈

FCoE上层使用的还是FC存储协议,只把FC协议的FC0(物理层)和FC1(数据链路层),修改为以太网协议,做到FC存储数据协议也可运行在TCP/IP协议栈内,同时出现的iSCSI协议将上层的FC存储协议也给替换掉了,简直不给FC协议栈活路,世上竟有如此厚颜无耻之协议栈。

知识扩展:众所周知,以太网协议和IP协议一样是一个允许丢包的协议,将FC存储协议承载在以太网上如何做到不丢包,这就是FCoE封装的最主要作用。

还有三种相对不常用的存储技术,FCIP、IFCP和IB SAN:

1、FCIP

46ef8f017c8463cc03e6f7b3598c8e35.png

黄色框选中为FCIP协议的协议栈

FCIP也是IP SAN的一种,是类似于传统数据网络中GRE隧道的一种技术,但与GRE不同的是FCIP协议是TCP的一种隧道,而GRE是IP协议的一种隧道,之所以使用TCP是因为数据中心网络不允许丢包,使用TCP协议就算产生丢包也会重传,对于上层的FC存储协议来说等同于不丢包。

2、IFCP

fd006b60efccf999dae4c607f92645c7.png

黄色框选中为IFCP协议的协议栈

FCIP也是IP SAN的一种,是类似于传统数据网络中NAT-PT技术,NAT-PT可以将IPv4地址和IPv4地址做一个映射,而FCIP是将FCID和IP地址做一个映射。

3、IB SAN

5b4a0c4b4efa6d70defe26a06f44b620.png

黄色框选中为IB协议的协议栈

IB协议(InfiniBand),翻译过来就是"无限带宽",名字很牛X,有可能成为未来网络存储的发展趋势但现在不常用,该协议常用于高性能计算,可通过SRP存储协议承载SCSI的数据块。

以上内容均为本人对所掌握知识总结归纳所创作的原创文章,希望能给大家的学习过程带来帮助,如有技术理解错误希望能够得到大家的指正,大家共同学习,共同进步。

欢迎关注我的头条号,私信交流,学习更多网络技术!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值