区分上层程序。TCP是通过端口号,而FC协议是通过Exchange ID来区分。
适配上层协议,比如IP可以通过FC来传输,SCSI指令也可以通过FC来传输。所以FC只是给IP和SCSI提供一种通路,一种传输手段,就像IP Over Ethernet 和 IP Over ATM
FC是高速、高效、配置简单的网络。
FC协议的大部分逻辑直接做到独立的硬件中,所以效率高。
TCP/IP是运行与OS上的网络协议,其IP/TCP/UDP模块是运行在OS上,以太网逻辑是在以太网卡芯片中。
N、L、和NL端口被用于终端节点。
F、FL、E、G端口在交换机中实现
N和F用于Fabric交换架构中。连入FC交换机的终端节点的端口为N,对应的交换机端口为F
网络中的N节点就可以互相点对点通信了。

仲裁环上的
NL端口:开放环中,具有N和L的功能。背板以太网支持交换机光纤网登录和环仲裁。
交换机级联
承载控制信息:选举协议、路由协议
万能端口。按照所连接对方的端口类型进行自动协商。
FC网络的眼睛——FC适配器,或者FC主机总线适配器,FC HBA,(Host Bus Adapter)
HBA可以指代任何一种设备,只要这个设备的作用是将一个外部功能接入主机总线
所以PCIE网卡,显卡,声卡和AGP显卡都可以叫HBA。
下图是PCI接口的FC适配器。

下图是用来接入FC网络的各种线缆

有SC光纤,DB9铜线和RJ45/47线缆。所以FC不一定是光纤
FC适配器有自己的CPU、RAM、ROM。是一个嵌入式设备。与RAID卡类似,只是不像RAID卡需要那么多的RAM来做数据缓存。
对盘阵而言,前端通路指的是主机与盘阵间的通路。
可以把基于并行SCSI总线的存储网络架构迁移到FC的网络架构。
但是FC协议只是定义了完整的网络传输体系,没有定义SCSI指令集这样面向磁盘存储数据的通用语言。所以FC必须将SCSI语言承载于新的FC传输载体进行传送。
SCSI协议集是一套完整而不可分的协议体系,有OSI的各个层次,物理层使用并行传输。可以看出SCSI协议集的应用层其实就是SCSI协议指令。需要解决的是将指令帧传送到对方。
随着技术的发展,并行SCSI总线在速度和效率上无法满足要求,所以可以让** SCSI协议集租用了FC协议,将自己的底层传输流程外包给了FC协议来做。也就是SCSI over FC**

将连接主机和磁盘阵列的同路从并行的SCSI总线替换为串行传输的FC通路。但是盘阵后端连接磁盘的接口还是并行SCSI接口。

图中连接主机的前端接口已经替换为FC接口,连接主机的SCSI适配器替换为了FC适配器。
单台盘阵所能接入的磁盘容量没有提升,后端性能和容量没有提升,但是前端的性能提升了。因为FC的高效、高速、传输距离。
虽然链路被替换为了FC,但是承载的应用层数据没有变化,依旧是SCSI指令集,和并行SCSI链路上承载的一样,只是换成了FC协议及其底层链路和接口来传输指令和数据而已。
引入FC之后,带来的好处:
若一台盘阵如果只提供一个FC前端接口,可以使用FC交换机来连接多台主机。

虽然并行SCSI总线可以接入16个节点,但是15台主机和一台盘阵接入SCSI总线,主机只能共享带宽,而且SCSI线缆最长不超过25米。
引入了FC包交换网络之后,速度提升一大截,而且由于是包交换的架构,可以实现多个节点向一个节点收发数据。
因为可以使用光纤,所以传输距离加长了。
之前的图中,多个接口公用一个盘阵,会不会发生冲突?当然不会。
交换机允许多个端口访问同一个端口是一个分时复用的包交换过程。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/tongxinshuyu/article-58345-5.html
这是好图
永远挺你
>美帝胆敢违反国际法
期盼节目的来到