FCoE起源于Brocade、IBM和HP提议一个名为FCoCEE (FC over Converged Enhanced Ethernet)协议标准,后来正式改名为FCoE;分别有Cisco、EMC、Emulex、HDS、HP、IBM、Intel、LSI、Marvell、Mellanox、Neoscale、Nuova、PMC-Sierra、Qlogic、Sun和Vitesse共16家公司积极参与。

  • T11.3-FC-BB-5完成于2009年6月,标准定型。

  • T11.3-FC-BB-6完成于2009年8月,规定FCoE点到点,端到端模型。

FC-BB-5版本必须要FCF(FC Forwarder可以理解为FCoE交换机)存在。我们原来采用FC的时候,主机的HBA卡可以直接连接到存储控制器的FC口上,支持点对点的连接。

但FCoE必须通过FCoE交换机(FCF),中间的FSB是为了扩展端口用的,不是必须的。这个FSB是支持FIP(FCoE Initialization Protocol) Snooping的二层设备。FC-BB-6标准后,我们可以点对点组网。当然,也可以支持VN2VN的组网,中间用便宜的FDF设备连接。

什么是FCoE


FCoE(Fibre Channel over Ethernet)是基于以太网光纤通道协议;FCoE是将FC的架构映射到以太网上,基于以太网的成熟、演进快优势,克服FC协议兼容性问题,减少数据中心接口卡和电缆网络设备,FCoE包容FC,保护原有投资。

FCoE就是将FC的内容封装在以太网帧里,让其在以太网中传输。这个以太网(DCE)是无损的以太网,其协议是基于802.1Q作了补充,从而形成的802.1Qxx或802.3

增强型以太网(CEE/DCE)


FCoE协议和标准的FC一样,要求底层的物理传输时无损失的、无损的以太网保证了FCoE无损失的传输。因此厂商已经开发了针对以太网标准的扩展器,特别是针对无损10Gb以太网的速度和数据中心架构。

这些数据中心架构,Brocade等厂商称之为CEE(融合型增强以太网),思科称之为DCE(数据中心以太网)。我们统称为增强型以太网。FCoE需要增强型以太网。

FCoE为什么需要CEE


普通以太网都不支持FCoE,因为普通的以太网采用拥塞丢掉重传的机制,但FC说话不能中断,否则吞吞吐吐听不清。因此,必须改造,采用新的流控机制(如PFC、ETS和CN,统称DCB)来保证不丢包,这种改造好的以太网也叫增强以太网或者叫无损(Lossless)以太网,现在也叫DCB以太网。这样的FCoE交换机成本好像并不比FC交换机便宜多少。

FCoE的融合带来布线的方便主要体现在服务器侧。一般数据中心都是大量的服务器,少量的存储。因此,服务器采用CNA网卡连接到FCoE交换机上,每台服务器节省一半的连线。一般的FCoE交换机(FCF)也支持FC接口,因此存储采用FC接口连接到FCoE交换机上就可以了。不需要端到端的FCoE连接。因此,存储支持FCoE不迫切。

  1. 传统以太网在发生阻塞时会丢包

  2. 传统以太网并不关心是否丢包了(除非上层协议手动跟踪和重传,如TCP)

  3. 以太网是基于FIFO的机制起作用(FIFO),存储QoS问题。

增强以太网支撑FCoE的基础特性主要包括以下内容。

  1. 全双工

  2. 顺序投递

  3. Jumbo帧,每帧最小2.5KB的承载数据

增强以太网的特性如下,在实际增强以太网产品中,并非这些特性都要实现

PFC(基于优先级的流控)Priority-based Flow Control (PFC、IEEE 802.1Qbb),按照流量类型优先级启用Pause帧机制

传统的以太网

增强的以太网

PFC基于业务类型优先级启用Pause帧机制,多种类型流量共享同一条物理链路,某一类型的业务引起网络拥塞将被暂停,确保类型业务仍然继续,不会导致一种流量饱和其他类型流量饥饿导致业务中断的现象

如图传统的以太网如果业务阻塞,将会导致整个链路都阻塞了,其他业务不能在这条链路上运行,而增强的以太网将同一物理链路根据流量类型分割为8个各自完全独立的虚拟通道,根据用户定义优先级分别在每个虚拟通道上启动Pause帧机制,如果一条业务阻塞中断,可以在同一物理链路上运行其他业务。

  ETS(增强的传输选择) Enhanced Transmission Selection (ETS,IEEE 802.1 Qaz),ETS为PFC创建的各虚拟链路进行最佳的带宽分配管理。ETS在各虚拟链路上增加带宽管理

如图虚拟链路3指派的优先级最高,因此IP流量占用了剩余的带宽,并进一步占用了虚拟链路1的带宽。

  DCBX(数据中心桥交换协议)是一个发现交换协议,在交换机和端点设备之间自动交换以太网参数和功能发现,包括检测错误配置,配置远端链路的功能。

如图以太网中的交换机会自动的与附近的交换机或设备进行一些参数的交换。发现以太网中的参数配置等信息。

  CN(拥塞通知)Congestion notification (IEEE 802.1 Qau),拥塞信息通知到该节点边沿,限制带宽。2层次流量管理系统通过通知速率限制将拥塞推动到边沿网络。

因为越到网络中心即图中集成级交换机的网络压力就越大,当网络中某一交换机的网络要发生拥塞时,交换机会向集成级交换机发起CN,集成级交换机通过发送控制帧到2个访问级交换机,要求他们调整他们的流量。这种方法保证了核心网络的完整性,将流控操作影响到引起拥塞的部分网络,更逼近拥塞源头

FCoE标准协议模型


FCoE协议模型保留了FC-4(高级协议映射层),FC-3(通用服务层),FC-2(FC帧);FC-0(物理接口)和FC-1(链路层)由以太网的物理层和MAC层替换;FC和以太网层之间通过FCoE映射。

在FC网络端,FC结点和FC交换机通过FC端口连接,FC连接包括PN2PF(结点与交换机)和PE2PE(交换机与交换机)

在FCoE网络(即以太网)端,FCoE结点(ENODE)和FCoE交换机(FCF)在无损以太网上通讯是通过以太网的端口。通过将FC帧封装在以太网帧上的FCoE虚拟连接代替了FC的物理连接。FCoE支持VN2VN(ENODE与ENODE)、VN2VF(ENODE与FCF)和VE2VE(FCF与FCF)

上图可知,FC协议前端传输是通过FC网络,速率在1、2、4、8Gbps。FCoE前端是通过增强的以太网传输,速率是10Gpbs;FC帧封装SCSI,再有FCoE封装FC帧,最后再被以太网封装就成了以太网的帧,这样就可以在以太网上传输了。FCoE是基于DCB也就是增强的以太网进行传输的,没有TCP/IP开销

  • FCoE网络中的端口和FC网络类似,只是叫法不同。

  • N_Ports(HBA和存储FC前端口)在FCoE中叫做VN_Ports(CNA和存储FCoE端口)

  • F_Ports(Fabric端口)在FCoE中叫做VF_Ports(FCoE交换机的端口)

  • E_Ports(FC交换机到FC交换机)在FCoE中叫做VE_Ports(FCoE以太网交换机互联的端口)。


FCoE组网类型

      ENODEH1、ENODE H2和FCF A、FCF B都有一条与无损以太网的物理连接,每个ENODE可能会实例多个VN端口与FCF实例的VF端口建立FCoE虚拟连接

VN2VF网络结构图

如上图红色虚线;这样,通过P2P VN2VF的虚拟连接将无损以太网简化成了FC协议可以在上面操作的VN2VF模式。

      FCF A、B、C都有一条与无损以太网的物理连接,每个FCF都会实例多个VE端口与其它FCF的VE端口建立FCoE的虚拟连接

VE2VE网络结构图

如上图红色虚线。这样,通过P2P的VE2VE虚拟连接将无损以太网简化成了FC协议可以在上面操作的VE2VE模式。

ENODEH1,H2,H3通过一条物理连接与无损以太网相连,每个ENODE会实例一个VN端口与其他ENODE实例的VN端口建立FCoE虚拟连接。

VN2VN网络结构图

如上图绿色虚线。这样通过P2P的VN2VN虚拟连接将无损以太网简化成了FC的P2P协议可以在上面操作的VN2VN模式。中间用便宜的FDF设备连接。

温馨提示:
请搜索“ICT_Architect”或“扫一扫”下面二维码关注公众号,获取更多精彩内容。

阅读量又能说明什么

只专注做一个有情怀的技术分享平台

“FCoE全解系列”之增强型以太网技术相关推荐

  1. “FCoE全解系列”之关键特性和技术分析

    在前面文章中已经讲过,Fibre Channel over Ethernet(FCoE)是一个把Fibre Channel中的帧封装到一个增强的以太网(Ethernet)中的传输协议标准,它应来组建存 ...

  2. “FCoE全解系列”之融合网络方案和典型组网

    在IP SAN和FC SAN网络融合之前,网络复杂.LAN/SAN独立部署.扩展困难且能效比低,服务器上至少配置4-6块网卡,增加功耗. 融合之后网络简化,LAN/SAN融合.统一交换且降低TCO,服 ...

  3. 你想要的系列:网络请求框架OkHttp3全解系列 - (二)OkHttp的工作流程分析

    Okhttp系列文章: 你想要的系列:网络请求框架OkHttp3全解系列 - (一)OkHttp的基本使用 你想要的系列:网络请求框架OkHttp3全解系列 - (二)OkHttp的工作流程分析 你想 ...

  4. 数字图像处理技术详解程序_大学专业详解系列135——数字媒体技术(工学学士)...

    数字媒体技术(工学学士) 毕业生应具备的知识和能力 (1)系统掌握数字媒体技术专业的基本理论.基础知识和基本技能: (2)掌握数字影视技术.数字影视制作技术的理论与方法,能熟练运用拍摄.编辑.特效制作 ...

  5. Mybatis系列全解(六):Mybatis最硬核的API你知道几个?

    2020 年的大疫情,把世界撕成几片. 时至今日,依旧人心惶惶. 很庆幸,身处这安稳国, 兼得一份安稳工. · 东家常讲的一个词:深秋心态 . 大势时,不跟风.起哄, 萧条时,不放弃播种和耕耘的信心, ...

  6. Mybatis系列全解(八):Mybatis的9大动态SQL标签你知道几个?提前致女神!

    封面:洛小汐 作者:潘潘 2021年,仰望天空,脚踏实地. 这算是春节后首篇 Mybatis 文了~ 跨了个年感觉写了有半个世纪 - 借着女神节 ヾ(◍°∇°◍)ノ゙ 提前祝男神女神们越靓越富越嗨森! ...

  7. 计算机用户接入广域网的技术,第五章广域网接入技术全解.ppt

    第五章广域网接入技术全解 * * 第二章 广域网接入技术 本章学习要点: 广域网概述 数字数据网 DDN 综合业务数字网 ISDN 帧中继 FR 数字用户线路xDSL 公用分组交换网 PSDN 5.1 ...

  8. mapper命名规范_Mybatis系列全解(五):全网最全!详解Mybatis的Mapper映射文件

    封面:洛小汐 作者:潘潘 若不是生活所迫,谁愿意背负一身才华. 前言 上节我们介绍了 < Mybatis系列全解(四):全网最全!Mybatis配置文件 XML 全貌详解 >,内容很详细( ...

  9. js系列教程11-json、ajax(XMLHttpRequest)、comet、SSE、WebSocket全解

    全栈工程师开发手册 (作者:栾鹏) 快捷链接: js系列教程1-数组操作全解 js系列教程2-对象和属性全解 js系列教程3-字符串和正则全解 js系列教程4-函数与参数全解 js系列教程5-容器和算 ...

最新文章

  1. C语言博客作业--函数嵌套调用
  2. 华为的研发给我们什么启示?
  3. rog live service是什么_王者荣耀日活跃用户破亿!ROG游戏手机助力水友赛进入4强争夺...
  4. 如何构建一个Maven插件
  5. pcie3.0一条通道带宽_小技巧|内存双通道提升性能
  6. python获取返回值_python 调用 shell ,获取返回值和返回信息
  7. Advanced Logging For IIS
  8. mysql 查询一年中每个月份的数据量
  9. php $stomp write byte message,PHP通过Stomp协议与,ActiveMQ,通信所遇到的问题
  10. SuperMap许可驱动安装流程详解
  11. Latex的使用模板
  12. 产品经理如何搭建自己的知识地图?
  13. 玩转oj之1003题(地球人口承载力估计)
  14. revit怎么看服务器文件,Revit载入族后,如何快速找到族文件?
  15. 你们知道怎么将图片转成ico? 小妙招分享给你
  16. wincc7.4安装授权 全(文件分享)
  17. HDU 6447 YJJ's Salesman(树状数组优化DP + 离散化)
  18. uniapp实现点击播放mp3音频文件
  19. 【FPGA的基础快速入门15------DS18B20数字温度传感器】
  20. javaweb企业员工考勤管理系统

热门文章

  1. android各分区大小,扫盲:安卓系统各大分区介绍1
  2. CISSP vs CISA,该选哪个?
  3. 【树莓派】树莓派小车(一)小车配件选购及安装(多图)
  4. PCR实验室设计规划布局方案
  5. 阿里向微信递了一束带刺的玫瑰?
  6. 寄生虫程序的设计思路
  7. 8.1 项目质量管理
  8. NRF51822芯片参数及模块介绍
  9. QCC---配置文件中标签(tag)参考说明
  10. 面试官问你为什么离职,HR都认可的离职原因,你学会了吗?