初探FC:Fibre Channel
来源:互联网 发布:盗墓笔记全集软件 编辑:程序博客网 时间:2024/05/18 01:17
FC:Fiber Channel
FC:全称Fiber Channel,是一种高速网络技术,现在主要用于存储网络。
根据OSI模型的分层,类似的我们可将FC分为五层,如下:
FC0– 物理层:包括电缆、编码和解码的标准等。
FC1– 数据链路层:信号的编码、解码。
FC2– 网络层:定义的FC-PI-2标准,包括光纤通道的核心,并定义主协议。
FC3 – 公共服务层:最终可能实现像加密或RAID冗余算法等功能。
FC4 – 协议映射层:一些应用协议,如SCSI或IP,封装成用来传输FC2的PDU。
根据OSI模型的分层,类似的我们可将FC分为五层,如下:
FC0– 物理层:包括电缆、编码和解码的标准等。
FC1– 数据链路层:信号的编码、解码。
FC2– 网络层:定义的FC-PI-2标准,包括光纤通道的核心,并定义主协议。
FC3 – 公共服务层:最终可能实现像加密或RAID冗余算法等功能。
FC4 – 协议映射层:一些应用协议,如SCSI或IP,封装成用来传输FC2的PDU。
1. 拓扑结构:点对点、仲裁环路、交换式结构。
(1). 点对点(Point-to-Point):两设备直接连接到对方。
(2). 仲裁环路(Arbitrated loop):所有设备串联起来形成一个闭合回路,如下图:
(3). 交换式结构(Switched fabric):这种拓扑其实是一个网状交换矩阵,连入这个矩阵的所有节点之间都可以同时进行点对点通信,并且两个节点的通信不会传递给其它节点。也就是说,只要知道通信的源和目的就可以了。如下图:
(1). 点对点(Point-to-Point):两设备直接连接到对方。
(2). 仲裁环路(Arbitrated loop):所有设备串联起来形成一个闭合回路,如下图:
数据在仲裁环路内是一跳一跳传输的,并且任何时刻数据帧只能按照一个方向传输。如果在上图中数据时顺时针传输的,那么,想要从A到F通信,只能将信息从A发到B,再由B发送到C,依次传递,最终传递到F。可见,在环路中,只有一对端口可以同时传输信息。
那么当环路中的某一个节点出现故障了,怎么办?在仲裁环路集线设备的每个接口上都有一套“旁路电路”,这套电路一旦检测到本地设备故障或者电源断开,就会自动将这个接口短路,这样一来就不会影响到其他设备的正常工作。(3). 交换式结构(Switched fabric):这种拓扑其实是一个网状交换矩阵,连入这个矩阵的所有节点之间都可以同时进行点对点通信,并且两个节点的通信不会传递给其它节点。也就是说,只要知道通信的源和目的就可以了。如下图:
这样,每个FC设备都接入了这个矩阵中,当一个设备发给另一个设备的数据帧被交换矩阵收到后,就可以传输数据了。
2. 寻址
在FC网络中,每个设备自身都有一个WWNN(World Wide Node Name),这就好比我们每个人都有唯一的一个身份证号一样。而在FC设备上的每个端口,都有一个WWPN(World Wide Port Name)地址,WWPN地址的长度是64位。
那么在光纤网络传输时,如果把两个WWPN地址放到传送帧的帧头,那么为表示目标地址和源位置,就需要占用16字节的数据位,这样在帧中占用的位数就太多了,显然这样是无法接受的。鉴于这种情况,FC网络采用了另外一种寻址机制。基于交换光纤网络中的每个端口有它独有的24位的地址,用这种寻址机制,我们就可以得到一个较小的帧头。
2. 寻址
在FC网络中,每个设备自身都有一个WWNN(World Wide Node Name),这就好比我们每个人都有唯一的一个身份证号一样。而在FC设备上的每个端口,都有一个WWPN(World Wide Port Name)地址,WWPN地址的长度是64位。
那么在光纤网络传输时,如果把两个WWPN地址放到传送帧的帧头,那么为表示目标地址和源位置,就需要占用16字节的数据位,这样在帧中占用的位数就太多了,显然这样是无法接受的。鉴于这种情况,FC网络采用了另外一种寻址机制。基于交换光纤网络中的每个端口有它独有的24位的地址,用这种寻址机制,我们就可以得到一个较小的帧头。
Domain ID:用来区分一个由多个交换机组成的大的FC网络中每个交换机本身,且每个交换机的Domain ID是不同的。
Area ID:用来区分同一台交换机上的不同端口组。
Port ID:用来区分一个同Area中的不同Port。
另外,FC的优势:
1. 提高了拓展性:多主机共享盘阵。
2. 增加了传输距离:使用光纤。
3.解决了安全问题:交换机允许多个端口访问同一个端口(分时复用)。- 初探FC:Fibre Channel
- 光纤通道(FC: Fibre Channel)
- targetcli搭建Fibre Channel(FC) target
- Fibre channel
- Fibre Channel zoning
- Fibre Channel introduction
- Fibre Channel光纤通道详解
- SATA ,SCSI ,Fibre Channel, SAN ,VERITAS
- solaris中fibre channel protocol 驱动的问题以及调试
- Fibre Channel光纤通道系统基础(一)
- Fibre Channel光纤通道系统基础(二)
- Fibre Channel光纤通道系统基础(三)
- fc
- FC
- FC
- Channel
- channel
- channel
- 手把手教你写游戏修改器
- android访问远程数据库
- C51下汇编的嵌入
- 看看这帮猴子的伪原创工具
- 使用Nexus创建私服
- 初探FC:Fibre Channel
- 什么叫做假学习
- 基于AOP设计思想的拦截器(Interceptor)与传统拦截器(Filter)的区别
- web.xml 详细说明
- 当迷茫在大学泛滥成灾
- 不要做浮躁的人
- Mac OS X: FileVault 2在美洲狮10.8上的扩展
- Android中dispatchTouchEvent, onInterceptTouchEvent, onTouchEvent的详解
- 27/7/2012 ICPC培训 第十二天