光纤通道(fc)是一种数据传输协议,可提供原始块数据的有序、无损传输。光纤通道主要是用于连接计算机的数据存储到服务器在存储区域网络中的商业(san)数据中心。
光纤通道网络形成交换结构,因为网络中的交换机作为一个大交换机协同工作。光纤通道通常在数据中心内和数据中心之间的上运行,但也可以在铜缆上运行。支持的数据速率包括每秒1、2、4、8、16、32、xxx和128吉比特,这是由于连续几代技术的改进而产生的。
光纤通道有多种上层协议,包括两个用于块存储。光纤通道协议(fcp)是一种通过光纤通道网络传输scsi命令的协议。ficon是一种通过光纤通道传输escon命令的协议,ibm大型计算机使用该命令。光纤通道可用于通过传输nvme协议命令从使用固态闪存存储介质的存储系统传输数据。
光纤通道网络的两个主要特征是它们提供原始块数据的有序和无损传输。基于信用机制实现原始数据块的无损交付。
存在三种主要的光纤通道拓扑,描述了多个端口如何连接在一起。甲端口在光纤通道术语是积极地通过网络,并不一定是进行通信的任何实体硬件端口。此端口通常在诸如磁盘存储、服务器上的主机总线适配器(hba)网络连接或光纤通道交换机之类的设备中实现。
光纤通道点对点连接的拓扑图
- 点对点(见fc-fs-3)。两个设备使用n_ports直接相互连接。这是最简单的拓扑,具有有限的连接性。带宽是专用的。
- 循环(见fc-al-2)。在这种设计中,所有设备都在一个环路或环中,类似于令牌环组网。在循环中添加或移除设备会导致循环中的所有活动被中断。一台设备的故障会导致环中断。光纤通道集线器用于将多个设备连接在一起,并可能绕过故障端口。也可以通过将每个端口连接到环中的下一个端口来形成环路。
- 仅包含两个端口的最小环路虽然看起来与点对点类似,但在协议方面却大不相同。
- 只有一对端口可以在一个环路上同时通信。
- 最高速度8gfc。
- 仲裁环路在2010年之后很少使用,并且对新一代交换机的支持正在停止。
- 交换结构(参见fc-sw-6)。在此设计中,所有设备都连接到光纤通道交换机,在概念上类似于现代以太网实施。这种拓扑相对于点对点或仲裁环路的优势包括:
- fabric可以扩展到数万个端口。
- 交换机管理结构的状态,通过结构最短路径优先(fspf)数据路由协议提供优化路径。
- 两个端口之间的流量流经交换机,而不是像仲裁环路那样流经任何其他端口。
- 端口的故障与链路隔离,不应影响其他端口的运行。
- 多对端口可以在一个fabric中同时通信。
fc拓扑和端口类型:此图显示了n_port如何连接到结构或另一个n_port。环路端口(l_port)通过共享环路进行通信,现在很少使用了。
光纤通道端口有多种逻辑配置。最常见的端口类型是:
- n_port(节点端口)n_port通常是连接到交换机的f_port或另一个n_port的hba端口。nx_port通过不运行循环端口状态机的pn_port进行通信。
- f_port(fabric端口)f_port是连接到n_port的交换机端口。
- e_port(扩展端口)连接到另一个e_port以创建交换机间链路的交换机端口。
光纤通道环路协议创建多种类型的环路端口:
- l_port(环路端口)fc_port,包含与仲裁环路拓扑相关的仲裁环路功能。
- fl_port(结构环路端口)l_port能够执行f_port的功能,通过链路连接到仲裁环路拓扑中的一个或多个nl_port。
- nl_port(节点环路端口)pn_port运行环路端口状态机。
如果端口可以支持环路和非环路功能,则该端口称为:
- fx_port开关端口能够作为f_port或fl_port运行。
- 用于光纤通道帧通信的nx_port端点,具有不同的地址标识符和name_identifier,向更高级别提供一组独立的fc-2v功能,并具有充当发起方、响应方或两者的能力。
端口具有物理结构以及逻辑或虚拟结构。此图显示了一个虚拟端口如何可以有多个物理端口,反之亦然。
端口有虚拟组件和物理组件,描述如下:
- pn_port实体,包括link_control_facility和一个或多个nx_port。
- 连接到一个或多个vn_port的fc-2v子层的_port(虚拟f_port)实例。
- fc-2v子级别的vn_port(虚拟n_port)实例。当需要强调对单个多路复用器上的多个nx_port的支持时使用vn_port(例如,通过单个pn_port)。
- 连接到另一个ve_port或b_port以创建交换机间链路的fc-2v子级别的ve_port(虚拟e_port)实例。
光纤通道中还使用以下类型的端口:
- a_port(adjacentport)一个pa_port和一个va_port组合在一起操作。
- b_port(网桥端口)用于将网桥设备与交换机上的e_port连接起来的结构元素间端口。
- d_port(诊断端口)一个配置的端口,用于在与另一个d_port的链路上执行诊断测试。
- ex_port一种用于连接到fc结构的e_port。
- g_port(通用结构端口)可用作e_port、a_port或f_port的交换机端口。
- gl_port(通用结构环路端口)可用作e_port、a_port或fx_port的交换机端口。
- 连接到另一个pe_port或通过链路连接到b_port的fabric中的pe_portlcf。
- pf_port通过链路连接到pn_port的fabric中的lcf。
- te_port(中继e_port)中继扩展端口,可扩展e端口的功能以支持vsan中继、传输服务质量(qos)参数和光纤通道跟踪(fctrace)功能。
- u_port(通用端口)一个端口等待成为另一个端口类型
- 连接到另一个va_port的光纤通道的fc-2v子层的va_port(虚拟a_port)实例。
- vex_portvex_ports与ex_ports没有什么不同,除了底层传输是ip而不是fc。
光纤通道主要使用带有lc连接器和双工布线的sfp模块,但128gfc使用qsfp28模块和mpo连接器和带状布线。
光纤通道物理层基于串行连接,在相应的可插拔模块之间使用光纤到铜缆。模块可能具有对应于sfp、sfp-dd和qsfp外形的单通道、双通道或四通道。光纤通道尚未使用400gbe中使用的8或16通道模块(如cfp8、qsfp-dd或cobo),也没有计划使用这些昂贵且复杂的模块。
在小封装可插拔收发器(sfp)模块及其增强版本sfp ,sfp28和sfp56是常见的形式因素光纤通道端口。sfp模块通过多模和单模光纤支持多种距离,如下表所示。sfp模块使用带有lc连接器的双工光纤布线。
sfp-dd模块用于需要将传统sfp端口的吞吐量提高一倍的高密度应用。
sfp-dd模块用于需要将sfp端口的吞吐量加倍的高密度应用。sfp-dd是由sfp-ddmsa定义的,它可以分线到两个sfp端口。如图所示,两排电触点以与qsfp-dd类似的方式使模块的吞吐量翻倍。
的小形状因数可插拔四(qsfp)模块开始被用于交换机间的连接和在支持128gfc创6光纤通道的4车道的实现使用后来通过。qsfp使用用于128gfc-cwdm4的lc连接器或用于128gfc-sw4或128gfc-psm4的mpo连接器。mpo布线使用连接到另一个128gfc端口的8芯或12芯布线基础设施,或者可以分成四个双工lc连接到32gfcsfp 端口。光纤通道交换机使用sfp或qsfp模块。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/126534/