iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >存储协议——FC协议讲解
  • 643
分享到

存储协议——FC协议讲解

存储网络网络协议 2023-09-18 12:09:20 643人浏览 安东尼
摘要

目录 FC基础概念 FC协议结构 FC通信 FC交换网络工作流程:(以封装SCSI协议为例) FC拓扑结构 FC协议的端口类型 FC适配器(FC HBA卡) FC基础概念 FC最开始为一种传输协议,由于其性能较高,逐渐发展到前端作为主机接

目录

FC基础概念

FC协议结构

FC通信

FC交换网络工作流程:(以封装SCSI协议为例)

FC拓扑结构

FC协议的端口类型

FC适配器(FC HBA卡)


FC基础概念

FC最开始为一种传输协议,由于其性能较高,逐渐发展到前端作为主机接口,并逐渐发展为点对点、交换机等组网

FC协议结构

 

FC-4:高层协议映射

将SCSI、IP、ATM等协议封装到FC网络中进行传输----封装IP、ATM的功能已经不使用了

FC-3:通用服务(压缩解压缩、加密解密等功能)

本层包括条带(通过多条通道传输数据), 多点传送(将一个信息发送到多个目标)和查寻组(为一个节点映射多个端口)等先进功能。

FC-2:数据分发

本层定义了在网络内发送数据的基本规则

1) 如何将数据切分为小帧;

2) 一次可以发送多少数据(流控制);

3) 帧应当发送到什么地方。它同时包括根据应用定义服务等级。

FC-1:字节编码

进行编码或解码信号

本层记录8b/10b传输编码用于平衡传输位流

编码还可以作为数据传输和接受错误检测机制(2bit是校验码)

8G FC使用 8/10bit字节编码,16G FC使用64/66bit 字节编码

FC-0:物理界面

连接物理介质的界面,定义编码和解码标准等

常用连接线为铜缆和光缆

FC通信

FC通信主要依靠WWN和FCID号来实现,具体如下:

当有一个WWN登录到交换机的某一个端口时,交换机会为其分配一个FCID地址

同时交换机也将会创建FCID和登录WWN地址之间的关联并维护他们之间的关系

WWN号:类似于以太网中的Mac地址的作用(64bit)

硬件的全球唯一标示(由WWNN和WWPN组成)

WWNN-----节点号    FC网络中每个设备自身都有一个WWNN

WWPN----- 端口号    FC网络中每个设备的端口都有一个WWP

 

FCID:类似于以太网中的IP地址(24bit)

由于WWN号用来寻址太长,会影响到路由的性能,索引采用另外一种方式(FCID)来进行寻址(当时这个FCID需要与WWN关联--通过Flogin表关联且本地有效)

FCID是由FC交换机分配给终端的

  1. Domain ID:用来表示交换机本身的地址(最大256个地址,除去被保留的地址,只有239个地址可用)。所以一个SAN网络最多连接239个交换机
  2. Area ID:     用于表示不同端口组
  3. Port ID:      用于表示同一端口组中不同的端口(或者是仲裁环的物理地址)

FC交换网络工作流程:(以封装SCSI协议为例)

1、光纤网络搭建完成后,分配各自FC交换机的Domain ID:

由于Domain ID最多只有239个地址,所以网络中最多只可以有239台FC交换机

(如果FC交换机划分了VSAN----可以将一台交换机看作多台交换机,那这个VSAN也占用一个Domain ID)

NPV模式——扩展FC SAN的规模

NPV交换机可以扩展FC SAN的规模,且不需要占用Doamin ID的资源(一般部署在网络边缘处,位于N节点---服务器 和交换机之间)

可以解决在中大型网络中Domain ID不够用,影响网络的部署性和扩展性的问题

2、生成FSPF路由表使整个FC网络光纤交换机之间可以查询路由并通信

FC交换机拥有Domain ID后,会维护一张FSPF(光纤最短路径优先)路由表

路由表维护Domian ID、Domain ID的Cost、出接口三种信息

FSPF--类似于路由表,只有在进行数据转发需要用到

Cost计算方法:2Gbps  500,4Gbps 1000  以此类推

3、终端使用HBA卡接入光纤交换机获取FCID

服务器或者存储通过HBA卡接入光纤交换机,通过自己的WWN向光纤交换机申请FCID

此时光纤交换机会将自己的Domain ID加上Area ID和Port ID分配给服务器或者存储

并在光纤交换机上产生一张本地有效的Flogin表,此表记录每个端口接入终端的信息(VSAN、FCID、WWN之间的映射关系)

Flogin表:关联自身分配的FCID和WWN  本地有效

Flogin协议的FCID为0xFFFFFE(预留地址)

4.服务器与磁盘阵列之间通信,执行三次Plogin(动态口令)操作建立联系

  • 第一次

让终端在各个光纤交换机上注册,这时每个光纤交换机都是一个FCNS服务器(FC名称服务器),并产生一个 FCNS数据表,并同步给整个FC网络的光纤交换机

FCNS数据表里包含端口所属VSAN,FCID是什么,端口是什么类型 ,PWWN,什么网络类型,功能类型,应用哪种QoS等信息

PLogin协议的FCID为0xFFFFFC(预留地址)。

FCNS数据表中功能类型一般分为两类:

一类是发起者(Initiator),一般为服务器、一类是目标(target),一般为磁盘阵列

FCNS数据表(统计目标器和启动器),全局同步

 

  • 第二次

再次发送Plogin给光纤交换机,请求查看一下FC网络中有那些类型为target的可用磁盘阵列

 

  • 第三次

发送Plogin给target建立链接(以下是服务器和存储建立连接,存储和服务器建立连接的过程类似)

5.服务器与磁盘阵列建立连接成功,执行PRLI操作,建立SCSI进行交互连接

传输过程同上,三次操作;只是报文类型由Plogin变为PRLI

6.开始传输SCSI数据块

传输过程同上,只是类型变为SCSI块数据

FC拓扑结构

 

FC协议的端口类型

 

设备(节点)端口:

N_Port:Fabric网络架构中,FC终端设备通过此接口直连连接FC交换机

L_Port:仲裁环上(私有环)的FC终端交换机的端口类型(Loop),连接FCAL集线器

NL_Port:仲裁环上(开放环)的FC终端交换机的端口类型,连接FCAL集线器

交换机端口:

E_Port:扩展端口(用于连接交换机到交换机的端口),需要在此端口承载控制信息(路由协议等)

F_Port:Fabric网络架构中,FC交换机通过此接口连接N端口的FC终端设备

FL_Port:Fabric Loop端口,连接FCAL集线器设备

G_Port:普通(Generic)端口,可以转换为E或F端口。

U_Port:通用(Universal)端口,用于描述自动端口检测的术语。

FC适配器(FC HBA卡)

是插在主机侧的

FC总线适配器,支持连接FC网络的应用,实现高带宽高性能存储组网方案

来源地址:https://blog.csdn.net/m0_49864110/article/details/131553251

--结束END--

本文标题: 存储协议——FC协议讲解

本文链接: https://www.lsjlt.com/news/411658.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 存储协议——FC协议讲解
    目录 FC基础概念 FC协议结构 FC通信 FC交换网络工作流程:(以封装SCSI协议为例) FC拓扑结构 FC协议的端口类型 FC适配器(FC HBA卡) FC基础概念 FC最开始为一种传输协议,由于其性能较高,逐渐发展到前端作为主机接...
    99+
    2023-09-18
    存储 网络 网络协议
  • 网络层协议 ——— IP协议
    文章目录 IP协议基本概念IP协议格式分片与组装网段划分特殊的IP地址IP地址的数量限制私网IP地址和公网IP地址路由路由表生成算法 IP协议 IP协议全称为“网际互连协议(Internet Protocol)”,IP协议是...
    99+
    2023-08-18
    tcp/ip 网络 服务器 网络协议
  • AndroidMQTT与WebSocket协议详细讲解
    目录MQTTWebSocket总结MQTT MQTT是一个极其轻量级的发布/订阅消息传输协议,对于需要较小代码占用空间或网络带宽非常宝贵的远程连接非常有用 有如下特点: 开放消息协议...
    99+
    2022-11-13
    Android MQTT与WebSocket Android WebSocket协议 Android MQTT协议
  • 串行通信协议---HART协议
    实际应用中,HART协议是仅次于Modbus协议的最接近统一现场总线的标准,主要是在4~20mA电流信号上面叠加数字信号,物理层采用Bell 202标准的FSK技术成功实现模拟信号和数字信号双向同时通信而互不干扰。HART协议规定了传输的物...
    99+
    2023-08-21
    网络 网络协议 服务器
  • ICMP协议(Internet控制消息协议)
    系列文章目录 华为数通学习(3) 目录 前言 一,什么是ICMP协议? 二,实例:路由之间相互直连ping 三,了解ICMP报文 ​编辑 3.1,为什么要了解这个字段呢 四,ICMP重定向 (路径优化-绕路-最优路径) 五,ICMP错误报...
    99+
    2023-09-02
    网络 运维 信息与通信 网络协议
  • JavaTCP协议通信超详细讲解
    目录什么是tcp服务端客户端服务端与客户端代码实现实例什么是tcp Tcp通信有两个特点分别是面向连接,具有可靠性. 面向连接:指的是客户端与服务端之间的连接,在通信之前会有三次握手...
    99+
    2024-04-02
  • 邮件协议之IMAP指令讲解
    蓝色标志代表该指令涉及邮件内容数据的,其参数是可变的还需要进一步讲解的指令名功能说明CAPABILITY请求服务器支持的功能列表无参数NOOP更新服务器的一些状态无参数LOGOUT注销登陆无参数STARTTLSTLS认证登陆无参数AUTHE...
    99+
    2023-06-05
  • https协议详解
    目录HTTPS协议概念HTTPS通信(握手)过程HTTPS的优缺点优点:缺点:HTTPS如何保证安全对称加密:非对称加密:TLS/SSL的工作原理TLS/SSL概述TLS/SSL功能...
    99+
    2022-11-13
    什么是https协议 HTTPS协议详解 HTTPS协议基础知识
  • 基于go实例网络存储协议详解
    目录主要内容一.网络存储是什么二.iSCSI是什么iscsid三.RDMA是什么四.NVME-oF是什么主要内容 一.网络存储是什么 二.iSCSI是什么 三.RDMA是什么 四....
    99+
    2023-03-06
    go网络存储协议 go 存储协议
  • NAT协议(网络地址转换协议)详解
    NAT协议(网络地址转换协议)详解 为什么需要NATNAT的实现方式静态NAT动态NATNAPT NAT技术的优缺点优点缺点 NAT协议是将IP数据报头中的IP地址转换为另外一个IP地址的过程,主要用于实现私有网络访问公...
    99+
    2023-08-23
    网络 智能路由器 服务器
  • Telnet协议详解
    目录 1、Telnet协议 2、telnet协议的基本概念 1、NVT(Network Virtual Terminal)网络虚拟终端  2、telnet连接 3、telnet的C/S模式 3、telnet的工作原理 1、Telnet协议 ...
    99+
    2023-09-09
    服务器 网络 linux
  • FTP协议详解
    文章目录 1 FTP概述2 实验环境3 FTP详解3.1 文件传输过程3.2 报文格式3.3 数据连接3.4 主动模式3.5 被动模式3.6 匿名服务器 4 总结 链接: C/C...
    99+
    2023-10-06
    服务器 网络 linux
  • DHCP协议详解
    DHCP是什么 1.1 DHCP定义 DHCP( Dynamic Host Configuration Protocol, 动态主机配置协议)定义: 存在于应用层(OSI) 前身是BOOTP(Bootstrap P...
    99+
    2023-10-12
    网络 服务器 网络协议 DHCP DHCP6 Powered by 金山文档
  • ARP协议详解
    目录 ARP概述ARP协议的定义物理地址逻辑地址为什么需要2级地址 ARP工作原理如何建立ARP高速缓存使用ARP协议的4种不同情况高速缓存的生存周期 ARP报文格式封装ARP协议抓包分析抓取ARP请求报文抓取ARP响应报文...
    99+
    2023-08-21
    网络 服务器 linux 网络协议
  • wsgi 协议
    前言 本来没打算这么早就学习 wsgi 的,因为想要学习python 是如何处理网络请求的绕不开 wsgi,所以只好先学习一下 wsgi。先对 wsgi 有个印象,到了学习 Django 运行方式以及如何处理网络请求数据的时候就会感觉很...
    99+
    2023-01-30
    协议 wsgi
  • WebSocket协议
    文章目录 备注一、什么是WebSocket二、为什么要有WebSocket三、WebSocket特点3.1 全双工3.2 数据传输使用二进制帧3.3 服务地址沿用HTTP格式3.4 默认端口为...
    99+
    2023-09-02
    websocket 服务器 网络
  • http协议
    http协议 一 http协议概述 HTTP(hypertext transport protocol),即超文本传输协议。这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。 HTTP就是一个通信规则,通信规则规定了客户端发送给服...
    99+
    2023-01-30
    协议 http
  • robots协议
    <div id="cnblogs_post_body" class="blogpost-body"><h3><strong>什么是robots.txt?</strong></h3>...
    99+
    2023-01-31
    协议 robots
  • OSI七层协议模型及其协议
    文章目录 一、OSI七层模型是什么?其协议有哪些?二、TCP/IP四层协议,TCP/IP五层协议,OSI七层协议是什么? 一、OSI七层模型是什么?其协议有哪些? 二、TCP/IP四层协议...
    99+
    2023-09-03
    网络 服务器 tcp/ip
  • PHP伪协议filter详解,php://filter协议过滤器
    「作者主页」:士别三日wyx 「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」:对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 ...
    99+
    2023-08-31
    php 网络安全 人工智能 ai
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作