FC总线技术简介

FC是由美国标准化委员会(ANSI)的X3T11小组于1988年提出的高速串行传输总线,解决了并行总线SCSI遇到的技术瓶颈,并在同一大的协议平台框架下可以映射更多FC-4上层协议。FC具备通道和网络双重优势,具备高带宽、高可靠性、高稳定性,抵抗电磁干扰等优点,能够提供非常稳定可靠的光纤连接,容易构建大型的数据传输和通信网络,目前支持1x、2x、4x和8x的带宽连接速率,随着技术的不断发展该带宽还在不断进行扩展,以满足更高带宽数据传输的技术性能要求。FC在航电上的应用主要包括:FC-AE、FC-AV(ARINC818)协议2个大的分支。

1. 光纤通道简介

光纤通道航空环境(FC-AE:Fiber Channel Avionics Environment)是光纤通道(Fiber Channel)标准开发组织制定的一簇协议族,用于详细定义可用于光纤通道航空电子环境上的(包含军事以及商业应用)专用系统。该协议将快速可靠的通道技术和灵活的、可扩展的网络技术有机融合在一起。FC 协议发展至今,已经能够支持很多上层协议和指令集,例如:MIL-STD-1553B、IP、ATM 等协议以及 HIPPI、IPI、SCSI等指令集,支持光纤和铜缆等多种物理介质。FC 协议能够很好地实现全双工、半双工和单工的通信模式。

光纤通道的基本特点如下:

  • 高带宽、多媒介、长距离传输:串行传输速率已由最初的1Gbps 提高到4Gbps ,并且正在向更高速率、更大数据吞吐量发展,适用于不同模块间大规模应用数据(如音频、视频数据流)交换;以光纤、铜缆或屏蔽双绞线为传输介质,低成本的铜缆传输距离为25m,多模光纤传输距离为0.5km,单模光纤传输距离为10km;
  • 可靠性与实时性:多种错误处理策略,32位CRC 校验,利用优先级不同适应不同报文要求,并解决媒介访问控制时的冲突,传输误码率低于10-12,端到端的传输延迟小于10us,支持非应答方式与传感器数据传输;
  • 统一性与可扩展性:可以方便的增加和减少节点以满足不同应用需求,拓扑结构灵活,支持多层次系统互连,利用高层协议映射提高兼容和适应能力。可以把SCSI、IP、ATM等协议映射到光纤通道上,以有效地减少物理器件与附加设备的种类并降低经济成本;
  • 开放式互连,遵循统一的国际标准。

光纤通道(FC)是高吞吐量、低延时、包交换及面向连接的网络技术。整个标准系列还在不断的发展,其中用于航空领域-航空电子系统环境工程(FC-AE)的协议规范已经定制了5种,分别是:无签名的匿名消息传输(FC-AE-ASM)、MIL-STD-1553高层协议(FC-AE-1553)、虚拟接口(FC-AE-VI)、FC轻量协议(FC-AE-FCLP)、远程直接存储器访问协议(FC-AE-RDMA)。

  2. 光纤通道分层结构

光纤通道主要分为5层(FC-0到FC-4),类似于 OSI 的七层模型结构和 TCP/IP 的四层模型结构,FC协议具有五层模型结构。FC-0 接口与媒体层,用来定义物理链路及特性;FC-1 传输协议层,定义了编码/解码方案、字节同步和有序集;FC-2 链路控制层,定义了传送成块数据的规则和机制;FC-3 为通用服务层;FC-4 协议映射层,定义高层协议映射到低层协议的方法。其协议分层如图1所示:


图1光纤通道分层结构图

  • FC-0层描述物理接口,包括传送介质、发射机和接收机及其接口,FC-0层规定了各种介质和与之有关的能以各种速率运行的驱动机和接收机;
  • FC-1层描述了8B/10B编码,该码型使控制字节与数据字节分离且可简化比特、字节和字同步;
  • FC-2层是信令协议层,它规定了需要传送成块数据的规则和机制,在协议中,FC-2层是最复杂的一层,它提供不同类型的服务、分组、排序、检错、传送数据的分段重组;
  • FC-3层提供了一系列服务,是光纤通道节点的多个N端口所公用的;
  • FC-4层提供了光纤通道容量到已存在的更上层协议的映射。

    3.光纤通道的拓扑结构

  光纤通道定义了3 种拓扑结构,分别是点对点(Point-to-Point)、仲裁环(Arbitrated Loop)和交换式(Fabirc)拓扑结构,如图2所示。

图2 光纤通道拓扑结构示意图

点对点连接是3种结构中最简单的,如图2(a)所示,通过光缆直接连接两个设备的端口,能够提供最大带宽并可实现全双工连接,可用于连接有大量持续数据传输要求的节点。

仲裁环可以进行126个设备的高速连接,数据在环路的一个方向上传送,在任一时刻仲裁环只有一对端口进行通信,环中的设备只有当环处于空闲状态,才能通过仲裁获得仲裁环的使用权,一个或多个仲裁环路的网状结构可以组成混合结构。仲裁环可以作为机载系统中外部存储设备间的连接或显示阵列间的连接。可以采用集线器式的环模式提高环连接的可靠性,如果加入端口旁路功能,则可对故障结点进行旁路,进一步提高整个环的可靠性。

交换式网络在三种拓扑结构中功能最强大、可靠性最高、性能最好、带宽最大,可以连接多达 1600 万个设备,而且在同一时刻允许多个设备进行高速通信,但是价格昂贵些。在一条连接通道中,交换机可同时建立共享连接链路和多条直接连接通道,即可以同时进行分组交换和电路交换。各终端的端口通过点对点的双向连接与交换机端口互连,每个端口都可以最大速度与交换机的端口建立连接。

光纤通道可以根据需要配置成以上三种方式的混合网络,从而提供最大限度的灵活性。

  4.光纤通道端口类型

在光纤通道协议中,端口是通信的基本单元。所谓端口是一个节点内部的硬件实体,通过光纤通道链路和相邻的端口进行数据通信。根据端口位置和拓扑结构的不同,光纤通道协议定义了以下类型的端口:

  • N 端口,N 端口是实现整个网络的起点和入口,它是光纤通道协议中最简单的端口,它的功能正确与否直接决定网络是否正常工作;
  • F 端口,在光纤通道交换机中实现,为N端口之间提供管理和连接服务,是光纤通道网络中数据的中转者;
  • L 端口,L 端口存在于光纤通道环网中,环状网络中的节点共享一个公用连接光纤通道环网,目的是为了降低光纤网络的带宽费用;

    NL 端口和 FL 端口,FL 端口在交换机上实现,它作为一个特殊的节点加入到光纤环网中,NL 端口位于环结构内,具有 N 端口和L 端口的双重能力。

    5.光纤通道服务类型

光纤通道定义了6类服务,使用的类别很大程度上依赖所传输的数据类型。服务类别之间的主要区别是使用不同的流控制类型。如果两个N-Port 之间进行通信或者一个 N-Port 要注册到交换式网络,则至少需要1类公共服务支持,因为序列和交换需要使用1类服务,且在交换式网络注册和 N-Port 注册的过程中信息进行了交换。

  • 第1类服务:专用连接。第1类服务建立的专用连接要由交换机维持和保证,交换机将会按照源N端口的发送顺序将帧发送给目的 N端口。
  • 第 2 类服务:复用连接。第2类服务是无连接的服务,收到数据帧后需要发送链路控制帧进行确认。在一个给定的序列内部,发射器会以连续的顺序发送第2类数据帧,但是交换机可能不能保证按序传送。
  • 第 3 类服务:数据报。第3类服务是无连接的服务,只支持无确认的传送,在接收到合法的数据帧后不发送任何链路控制帧进行确认。在一个给定的序列内部,发射器会以连续的顺序发送第 3 类数据帧。但是,交换机可能不能保证按顺序传送。
  • 第 4 类服务:部分带宽。利用交换机管理部分带宽分配协议,第 4 类服务使用建立在交换机内部和两个正在通信的 N 端口之间的虚电路来彼此发送帧。在一个给定的序列内部,发射器会以连续的顺序发送第 4类数据帧,交换机会以和源 N 端口发送顺序相同的顺序发送帧到目的 N 端口。
  • 第 5 类服务:5 类服务用于同步、即时服务。但到目前为止还没有被完整的定义,有可能会被废弃。
  • 第 6 类服务:多点传送连接。第 6 类服务允许一个 N 端口和多个 N 端口建立同时的专用连接。一旦专用连接建立,它们就要由交换机维持和保证。第 6类的数据流只能由源 N 端口到目的N 端口。所有的目的 N 端口会发送适当的链路回应帧给一个多点传送服务器,多点传送服务器会收集这些链路回应帧并返回一个单独的链路回应帧给源 N 端口。

    6.光纤通道数据单元

光纤通道帧和信令协议定义了 3 种协议数据单元:帧(Frame)、序列(Sequence)和交换(Exchange),它们之间的层次关系如图所示。

图3 光纤通道帧与信令协议之间的层次关系图

帧都遵循通用的帧格式,其帧格式如图所示。


图4 帧格式示意图

每个帧包括开始分隔符,大小为 24 个字节的固定帧头,多种可操作服务头,从 0 到 2112 个字节的长度灵活的有效载荷,一个帧标准循环冗余码校验和一个结束分隔符。序列是从一个 N 端口向另一个 N 端口单向传送的一个或多个相关的帧,序列是单向传送的。交换由一个或多个非并发的序列组成,既可以是单向的也可以双向的。

  7. 总结

本期针对航空航天数据总线未来发展的需求,对光纤系通道技术进行了详细介绍。接下来,在下一期的“FC总线技术简介(二)”中,我们将对FC-AE系列标准进行梳理介绍,并对FC-AE-ASM、FC-AE-RDMA、FC-AE-VI及FC-AE-1553技术进行详细介绍及分析。

1. 光纤通道简介

光纤通道航空环境(FC-AE:Fiber Channel Avionics Environment)是光纤通道(Fiber Channel)标准开发组织制定的一簇协议族,用于详细定义可用于光纤通道航空电子环境上的(包含军事以及商业应用)专用系统。该协议将快速可靠的通道技术和灵活的、可扩展的网络技术有机融合在一起。FC 协议发展至今,已经能够支持很多上层协议和指令集,例如:MIL-STD-1553B、IP、ATM 等协议以及 HIPPI、IPI、SCSI等指令集,支持光纤和铜缆等多种物理介质。FC 协议能够很好地实现全双工、半双工和单工的通信模式。

光纤通道的基本特点如下:

  • 高带宽、多媒介、长距离传输:串行传输速率已由最初的1Gbps 提高到4Gbps ,并且正在向更高速率、更大数据吞吐量发展,适用于不同模块间大规模应用数据(如音频、视频数据流)交换;以光纤、铜缆或屏蔽双绞线为传输介质,低成本的铜缆传输距离为25m,多模光纤传输距离为0.5km,单模光纤传输距离为10km;
  • 可靠性与实时性:多种错误处理策略,32位CRC 校验,利用优先级不同适应不同报文要求,并解决媒介访问控制时的冲突,传输误码率低于10-12,端到端的传输延迟小于10us,支持非应答方式与传感器数据传输;
  • 统一性与可扩展性:可以方便的增加和减少节点以满足不同应用需求,拓扑结构灵活,支持多层次系统互连,利用高层协议映射提高兼容和适应能力。可以把SCSI、IP、ATM等协议映射到光纤通道上,以有效地减少物理器件与附加设备的种类并降低经济成本;
  • 开放式互连,遵循统一的国际标准。

光纤通道(FC)是高吞吐量、低延时、包交换及面向连接的网络技术。整个标准系列还在不断的发展,其中用于航空领域-航空电子系统环境工程(FC-AE)的协议规范已经定制了5种,分别是:无签名的匿名消息传输(FC-AE-ASM)、MIL-STD-1553高层协议(FC-AE-1553)、虚拟接口(FC-AE-VI)、FC轻量协议(FC-AE-FCLP)、远程直接存储器访问协议(FC-AE-RDMA)。

  2. 光纤通道分层结构

光纤通道主要分为5层(FC-0到FC-4),类似于 OSI 的七层模型结构和 TCP/IP 的四层模型结构,FC协议具有五层模型结构。FC-0 接口与媒体层,用来定义物理链路及特性;FC-1 传输协议层,定义了编码/解码方案、字节同步和有序集;FC-2 链路控制层,定义了传送成块数据的规则和机制;FC-3 为通用服务层;FC-4 协议映射层,定义高层协议映射到低层协议的方法。其协议分层如图1所示:


图1光纤通道分层结构图

  • FC-0层描述物理接口,包括传送介质、发射机和接收机及其接口,FC-0层规定了各种介质和与之有关的能以各种速率运行的驱动机和接收机;
  • FC-1层描述了8B/10B编码,该码型使控制字节与数据字节分离且可简化比特、字节和字同步;
  • FC-2层是信令协议层,它规定了需要传送成块数据的规则和机制,在协议中,FC-2层是最复杂的一层,它提供不同类型的服务、分组、排序、检错、传送数据的分段重组;
  • FC-3层提供了一系列服务,是光纤通道节点的多个N端口所公用的;
  • FC-4层提供了光纤通道容量到已存在的更上层协议的映射。

    3.光纤通道的拓扑结构

  光纤通道定义了3 种拓扑结构,分别是点对点(Point-to-Point)、仲裁环(Arbitrated Loop)和交换式(Fabirc)拓扑结构,如图2所示。

图2 光纤通道拓扑结构示意图

点对点连接是3种结构中最简单的,如图2(a)所示,通过光缆直接连接两个设备的端口,能够提供最大带宽并可实现全双工连接,可用于连接有大量持续数据传输要求的节点。

仲裁环可以进行126个设备的高速连接,数据在环路的一个方向上传送,在任一时刻仲裁环只有一对端口进行通信,环中的设备只有当环处于空闲状态,才能通过仲裁获得仲裁环的使用权,一个或多个仲裁环路的网状结构可以组成混合结构。仲裁环可以作为机载系统中外部存储设备间的连接或显示阵列间的连接。可以采用集线器式的环模式提高环连接的可靠性,如果加入端口旁路功能,则可对故障结点进行旁路,进一步提高整个环的可靠性。

交换式网络在三种拓扑结构中功能最强大、可靠性最高、性能最好、带宽最大,可以连接多达 1600 万个设备,而且在同一时刻允许多个设备进行高速通信,但是价格昂贵些。在一条连接通道中,交换机可同时建立共享连接链路和多条直接连接通道,即可以同时进行分组交换和电路交换。各终端的端口通过点对点的双向连接与交换机端口互连,每个端口都可以最大速度与交换机的端口建立连接。

光纤通道可以根据需要配置成以上三种方式的混合网络,从而提供最大限度的灵活性。

  4.光纤通道端口类型

在光纤通道协议中,端口是通信的基本单元。所谓端口是一个节点内部的硬件实体,通过光纤通道链路和相邻的端口进行数据通信。根据端口位置和拓扑结构的不同,光纤通道协议定义了以下类型的端口:

  • N 端口,N 端口是实现整个网络的起点和入口,它是光纤通道协议中最简单的端口,它的功能正确与否直接决定网络是否正常工作;
  • F 端口,在光纤通道交换机中实现,为N端口之间提供管理和连接服务,是光纤通道网络中数据的中转者;
  • L 端口,L 端口存在于光纤通道环网中,环状网络中的节点共享一个公用连接光纤通道环网,目的是为了降低光纤网络的带宽费用;

    NL 端口和 FL 端口,FL 端口在交换机上实现,它作为一个特殊的节点加入到光纤环网中,NL 端口位于环结构内,具有 N 端口和L 端口的双重能力。

    5.光纤通道服务类型

光纤通道定义了6类服务,使用的类别很大程度上依赖所传输的数据类型。服务类别之间的主要区别是使用不同的流控制类型。如果两个N-Port 之间进行通信或者一个 N-Port 要注册到交换式网络,则至少需要1类公共服务支持,因为序列和交换需要使用1类服务,且在交换式网络注册和 N-Port 注册的过程中信息进行了交换。

  • 第1类服务:专用连接。第1类服务建立的专用连接要由交换机维持和保证,交换机将会按照源N端口的发送顺序将帧发送给目的 N端口。
  • 第 2 类服务:复用连接。第2类服务是无连接的服务,收到数据帧后需要发送链路控制帧进行确认。在一个给定的序列内部,发射器会以连续的顺序发送第2类数据帧,但是交换机可能不能保证按序传送。
  • 第 3 类服务:数据报。第3类服务是无连接的服务,只支持无确认的传送,在接收到合法的数据帧后不发送任何链路控制帧进行确认。在一个给定的序列内部,发射器会以连续的顺序发送第 3 类数据帧。但是,交换机可能不能保证按顺序传送。
  • 第 4 类服务:部分带宽。利用交换机管理部分带宽分配协议,第 4 类服务使用建立在交换机内部和两个正在通信的 N 端口之间的虚电路来彼此发送帧。在一个给定的序列内部,发射器会以连续的顺序发送第 4类数据帧,交换机会以和源 N 端口发送顺序相同的顺序发送帧到目的 N 端口。
  • 第 5 类服务:5 类服务用于同步、即时服务。但到目前为止还没有被完整的定义,有可能会被废弃。
  • 第 6 类服务:多点传送连接。第 6 类服务允许一个 N 端口和多个 N 端口建立同时的专用连接。一旦专用连接建立,它们就要由交换机维持和保证。第 6类的数据流只能由源 N 端口到目的N 端口。所有的目的 N 端口会发送适当的链路回应帧给一个多点传送服务器,多点传送服务器会收集这些链路回应帧并返回一个单独的链路回应帧给源 N 端口。

    6.光纤通道数据单元

光纤通道帧和信令协议定义了 3 种协议数据单元:帧(Frame)、序列(Sequence)和交换(Exchange),它们之间的层次关系如图所示。

图3 光纤通道帧与信令协议之间的层次关系图

帧都遵循通用的帧格式,其帧格式如图所示。


图4 帧格式示意图

每个帧包括开始分隔符,大小为 24 个字节的固定帧头,多种可操作服务头,从 0 到 2112 个字节的长度灵活的有效载荷,一个帧标准循环冗余码校验和一个结束分隔符。序列是从一个 N 端口向另一个 N 端口单向传送的一个或多个相关的帧,序列是单向传送的。交换由一个或多个非并发的序列组成,既可以是单向的也可以双向的。

  7. 总结

本期针对航空航天数据总线未来发展的需求,对光纤系通道技术进行了详细介绍。接下来,在下一期的“FC总线技术简介(二)”中,我们将对FC-AE系列标准进行梳理介绍,并对FC-AE-ASM、FC-AE-RDMA、FC-AE-VI及FC-AE-1553技术进行详细介绍及分析。

时间: 2024-10-22 18:58:22

FC总线技术简介的相关文章

Docker原生网络技术简介

Docker原生网络技术简介 默认网络 在宿主机部署好Docker Engine后会默认创建三种网络:Bridge.Host和None,如下: docker network ls NETWORK ID NAME DRIVER SCOPE 93dab79cdb5a bridge bridge local c920c9c10e62 host host local d2a11ea1c70a none null local Bridge 默认的Bridge网络是我们比较熟悉的docker0,它在安装完E

Html5版本的全套股票行情图开源了,附带实现技术简介

Html5版本的全套股票行情图开源了,附带实现技术简介

数字签名与数字证书技术简介

数字签名.数字证书等技术,是现代信息安全的核心技术,可谓使用面十分广泛.其基本理论本身并不复杂,本文希望通过深入浅出的介绍,能够让大家有一些基本了解. 对称加密.非对称加密 让我们通过一个例子开始:我们的主角分别是Alice和Bob.现在假设Alice要给Bob发送一份文件,文件内容非常机密.Alice不希望文件在发送的过程中被人截取而泄密. 这个时候,自然想到的方法就是对文件进行加密.当然除了加密外,我们还需要让Bob能够解密.就像Alice对文件上了锁,为了让Bob能够解开,则Bob必须有钥

【CUDA并行程序设计系列(1)】GPU技术简介

http://www.cnblogs.com/5long/p/cuda-parallel-programming-1.html 本系列目录: [CUDA并行程序设计系列(1)]GPU技术简介 [CUDA并行程序设计系列(2)]CUDA简介及CUDA初步编程 [CUDA并行程序设计系列(3)]CUDA线程模型 [CUDA并行程序设计系列(4)]CUDA内存 [CUDA并行程序设计系列(5)]CUDA原子操作与同步 [CUDA并行程序设计系列(6)]CUDA流与多GPU 关于CUDA的一些学习资料

【Java】Java Servlet 技术简介

Java 开发人员兼培训师 Roy Miller 将我们现有的 servlet 介绍资料修改成了这篇易于学习的实用教程.Roy 将介绍并解释 servlet 是什么,它们是如何工作的,如何使用它们来创建您能够想像到的任意复杂度的 Web 应用程序,以及作为一名专业编程人员,您如何才能最有效地使用 servlet. 5 评论: Roy W. Miller ([email protected]), 独立的软件开发辅导员.程序员和作者, RoleModel Software 2004 年 12 月 2

CSS border三角、圆角图形生成技术简介

http://www.zhangxinxu.com/wordpress/?p=794 一.前言 利用CSS的border属性可以生成一些图形,例如三角或是圆角.纯粹的CSS2的内容,没有兼容性的问题,我之前在纯CSS实现各类气球泡泡对话框效果一文中算是比较详细的讲述了CSS border属性生成三角的原理,以及实例.我觉得此技术相当实用的,故本文再次简单叙述一下,另外,本文还将展示可能并不为众人所知的CSS border圆角生成技术.好了,裹脚布的话就不说了,直接进入正题. 二.CSS bord

【转】Android 防破解技术简介

http://www.cnblogs.com/likeandroid/p/4888808.html Android 防破解技术简介 这几年随着互联网的不断发展,Android App 也越来越多!但是随之而来的问题也越来越多,这其中比较令人头疼的问题就是:有些不法分子利用反编译技术破解 App,修改代码,之后再重新编译上传到应用商店!到时候,如果用户下载了这些应用,就可能造成个人信息或者金钱的丢失!所以,作为开发者的我们,有必要学习一些防止被破解的技术手段了! 简介 现在想要破解一个 App,

AJAX技术简介及入门实例

最近在学校参加暑期实习,参与的是一个社交网站项目,学长那边分配给的任务是前端开发,需要学习AJAX技术. 对于一个像我一样刚刚接触Web开发且无多少实际项目经验的新手而言,AJAX技术显得复杂而又深奥.经过两天的baidu.google,我对AJAX的基本原理有了一个大致的认识,在此总结一下. 1. 什么是AJAX? AJAX全称是异步的JavaScript和XML,是Asynchronous JavaScript and XML的缩写.AJAX技术用于创建交互式网页应用的网站开发,至于何为异步

可穿戴技术简介

可穿戴技术简介 ---把科技穿在身上 1简介 可穿戴技术主要探索和创造能直接穿在身上.或是整合进用户的衣服或配件的设备的科学技术. 2目的 通过“内在连通性”实现快速的数据获取.通过超快的分享内容能力高效地保持社交联系.摆脱传统的手持设备而获得无缝的网络访问体验. 3技术产品 (1)Google Glass(谷歌眼镜) 2012年6月28日,谷歌通过I/O产品发布会发布了这款穿戴式IT产品.谷歌眼镜结合了声控.导航.照相与视频聊天等功能,预示了未来世界可能的样貌.一块右眼侧上方的微缩显示屏,一个