数据中心网络依赖于以太网。在过去几十年中,伴随着新应用架构类型的不断涌现,以太网也在不断地发展变化。今天,数据中心网络负责传输多种应用的流量,包括客户端/服务器、Web服务、统一通信、虚拟机和存储流量。每种应用的流量模式和网络设备要求均有所不同。应用被大量地部署在在数据中心托管的服务器集群中的虚拟机上。以太网可用于构建共享存储池,这就对网络提出了苛刻要求,包括无损的数据包交付、确定性的延时和更高的带宽等。这些变化共同推动着以太网技术的下一轮发展:即以太网矩阵。

本文将介绍什么是以太网矩阵,以及它的优势所在。

传统以太网:

为了更好地了解以太网矩阵,让我们先看看传统以太网。与单一以太网交换机提供的端口数相比,大多数数据中心需要更多端口,因此数据中心纷纷将多台交换机连接起来,形成一个可支持更多连接的网络。例如,服务器机架通常包括一台架顶式(ToR)交换机和多个服务器,多个这样的机架又连接到架端(EoR)交换机。所有这些以太网交换机都互相连接起来,形成一种分层或“以太网树状”拓扑,如下图所示。

在传统以太网中,交换机之间的连接,或者说交换机间互联链路(ISL,图中蓝色线条所示),不允许形成环路,否则帧就无法正常传输。生成树协议(STP)可创建一个任意两台交换机之间只有一条活动路径的树状拓扑,因此可以防止形成环路。(在图中,非活动路径用虚线表示。)这意味着ISL带宽仅限于单一逻辑连接,因为交换机间不允许建立多条连接。对以太网的增强试图突破这一局限性。业内开发了Link Aggregation Groups(LAG),将交换机间的多条链路作为单一连接进行处理而不形成环路。但是,LAG必须在LAG中的每个端口上手工进行配置,因此缺乏灵活性。

树状拓扑要求流量向树上方或下方(或者说“南北向(north-south)”)传输,才能达到相邻机架。在大多数接入流量在机架内不同服务器间传输时,这不成问题。但在服务器集群,如集群应用和服务器虚拟化所需的服务器集群中,流量在多个机架内的不同服务器之间传输,也就是沿“东西向(east-west)”传输,因此树状拓扑会由于存在多个中继段而增加延时,而且由于不同交换机之间只有一条链路而限制带宽。

某条链路丢失时,STP可自动恢复。然而,这会停止网络中的所有流量传输,而且必须在网络中的所有交换机之间重新收敛到一条路径才能重新开始流量传输。使所有链路上的所有流量传输停止数十秒甚至几分钟,会限制可扩展性,并将流量大量发送到可容忍数据路径阻塞以确保链路弹性的应用中。过去,流量依靠TCP来应对这种业务中断,但是今天,几乎所有数据中心应用都以24 x 7高可用性模式运行,而且以太网中的存储流量不断增加,因此数据路径哪怕中断几秒钟都是不可接受的。

最后,传统以太网交换架构还会带来其它限制。每台交换机都有自己的控制平面和管理平面。每个帧达到某个入站端口时,每台交换机都必须发现并处理每个帧的协议。随着更多交换机的添加,协议处理时间会导致延时不断增加。每台交换机和交换机中的每个端口都必须独立进行配置,因为不同交换机之间根本不共享通用配置和策略信息。复杂性不断提高,配置错误不断增加,而运营和管理资源却不能相应增加。

以太网矩阵架构:

下图显示了传统以太网交换机的架构。控制平面、数据平面和管理平面从逻辑上通过背板(back plane)连接到每个端口上。控制和管理平面在交换机一级运行而不是在网络级运行。

以太网矩阵可以看作是将控制和管理平面从物理交换机扩展到Fabric架构中。如下图所示,它们现在在Fabric架构一级运行而不是在交换机一级运行。

在以太网矩阵中,控制平面采用链路状态路由代替STP,而数据路径在2层提供等价多路径转发,使数据始终可通过最短路径传输,使用多条ISL连接而不形成环路。与Fabric架构的控制平面相结合时,带宽扩展变得简单无比。例如在一台新交换机连接到Fabric架构中的任何其它交换机时,就可以自动形成新的捆绑链路。如果某捆绑链路出现故障或被删除,流量可以重新均衡到现有链路而不中断业务。最后,如果一条ISL被添加到Fabric架构中或从中删除,其它ISL上的流量可继续传输而不会像使用STP时那样停止。

在这种架构中,一组交换机可定义为“逻辑机箱”的一部分,就像机箱式交换机中的接口板卡一样。这样就可以简化管理、监控和运行,因为策略和安全配置参数可在逻辑机箱中的所有交换机之间轻松共享。此外,与物理和虚拟服务器及存储设备的连接的信息并不发送给Fabric架构中的所有交换机,因此Fabric架构可确保所有网络策略及安全设置可继续用于任何给定的虚拟机,不管它是否移动,也不管它位于何处。

以太网矩阵的优势:

与传统的分层以太网架构相比,以太网矩阵可提供更高的性能、利用率、可用性和操作简便性。至少,它们具有以下特征:

更扁平:以太网矩阵不再需要生成树协议(STP),但仍可与现有的以太网全面互操作。

灵活:可采用任何拓扑结构,来最有效地满足各种工作负载的需求

有弹性:使用多条“最低成本”路径来确保高性能和高可靠性

 可扩展:可根据需要轻松地向上或向下扩展。

更先进的以太网矩阵从光纤通道Fabric架构设计中借鉴了更多:

  • 它们可以自动形成,作为单一逻辑实体运行,其中的所有交换机都能自动识别彼此的存在,而且知道所有相连接的物理和逻辑设备。

  • 管理可基于域而不是基于设备,并通过策略而不是重复的流程进行定义。

  • 这些特性,再加上专门针对虚拟化进行的增强,可帮助更轻松地应对网络中的虚拟机自动化挑战,从而实现更高程度的IT自动化。

  • 协议融合(如Fibre Channel over Ethernet,FCoE)也可以是更好地将LAN和SAN流量桥接起来的一个特性。

以太网的分层架构_以太网矩阵(Ethernet Fabric)简介相关推荐

  1. 【车载以太网】【架构】以太网的分层架构_汽车以太网标准化组织介绍

    年关已近,想必很多小伙伴都在忙着做各种总结,今天小编也想借此机会给大家简单总结一下汽车以太网相关的那些组织. 话说2013年,采用博通BroadR-Reach技术的宝马X5量产,标志着汽车以太网技术的 ...

  2. 以太网的分层架构_读《企业应用架构模式》记录-分层

    复杂软件系统中,分层理念使用最多,具体例子: 软件体系中, 从包含了操作系统调用的程序设计语言到设备驱动程序和CPU指令集再到芯片内部的各种逻辑门:网络互联中,FTP层架构在TCP上,TCP架构在IP ...

  3. 以太网的分层架构_【新能源汽车专题】智能车时代的核心,电子架构系统深度解读,国内8股进入全球产业链(名单)...

    一,汽车 E/E 架构 汽车电子电气架构(又称 E/E 架构)是指整车电子电气系统的总布置方案,即将汽车里的各类传感器.处理器.线束连接.电子电气分配系统和软硬件整合在一起,以实现整车的功能.运算.动 ...

  4. 以太网的分层架构_网络分层结构及各层功能

    一.OSI七层模型&常见五层模型 OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型 ,是一个逻辑上的定义,一个规范,它把网络 ...

  5. 以太网的分层架构_工业以太网中层次拓扑结构对网络性能的影响

    现在市场上工业现场总线产生了几十种方案,却没有形成统一标准,工业以太网(IndustrialEthemet)成为控制系统网络发展的主流方向,传统以太网具有传输速度高.造价低.易于安装和兼容性好等优势, ...

  6. 以太网的分层架构_现代通信网络的分层结构及各层的作用

    现代通信网络的分层结构及各层的作用 概述 随着计算机技术的发展和对联网的迫切需求, 通过Modem在电话网中传送低速数据的通信方式, 已 满足不了日益增长的数据通信的要求.电信部门早在 1988 年就 ...

  7. [机缘参悟-10]:儒家的主要思想与分层架构

    作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:[机缘参悟-10]:儒家的主要思想与分层架构_文火冰糖的硅基工坊的博客-CSDN博客 儒家思想和主 ...

  8. [机缘参悟-9]:道家的主要思想与分层架构

    作者主页(文火冰糖的硅基工坊):文火冰糖(王文兵)的博客_文火冰糖的硅基工坊_CSDN博客 本文网址:[机缘参悟-9]:道家的主要思想与分层架构_文火冰糖的硅基工坊的博客-CSDN博客 作者主页(文火 ...

  9. 以太网速率怎么手动设置_以太网能不能不丢包?

    1 以太网能不丢包吗 大家天天上网语音.视频.聊天.追剧--,有没有感觉到网络丢包呢?可能有的会说有,有的会说没有.说有的可能会说感觉到语音或追剧时有卡顿,说没有的可能会说我聊天内容好友都毫发无损的收 ...

最新文章

  1. 单端信号和差分信号的区别
  2. 在ThinkPHP中连接数据库
  3. git版本控制工具(二)----本地版本库的常用操作
  4. 在Visual Studio 2019(VS2019)中使用GIT进行代码控制
  5. Python的正则匹配
  6. 冲刺第五天 1.6 SUN
  7. 持续数据保护(CDP):Near-CDP vs. real-CDP
  8. windows 内核进程的优先级_华为鸿蒙 OS 轻量内核设计理念与关键特性
  9. SSL-ZYC 2416 条形图
  10. 关于AVOD, 你需要知道的事
  11. Mac小技巧——开启Google Chrome浏览器加速模式
  12. 直线分割平面的公式_几种分割平面问题 | 学步园
  13. 闰年python的月份判断_C 判断闰年及指定月份有几天
  14. (2)勾股数组与单位圆
  15. linux 命令修改IP(最有效方法)
  16. 数字音视频知识点汇总(一)
  17. IP地址划分(子网划分)及是否同一网段计算
  18. dev-tool安装方法(手动安装版)
  19. 洛谷 P1497 木牛流马
  20. 数字图像处理笔记——酉变换( Unitary image transforms)

热门文章

  1. Windows 7 的一些使用技巧
  2. Mac上安装homebrew(类似于Linux上的apt-get)
  3. html图片自动剪裁,HTML canvas图像裁剪
  4. Danfo.js专题 - 附:Dnotebook(Danfo Notebook)单机资源与汉化文档
  5. java 端口_java – 如何找到可用的端口?
  6. python476集免费教材_476. 数字的补数 | python|python爬虫|python入门|python教程
  7. controller层个人信息查询模块_风险控制平台架构+模块
  8. Python 元组拆包
  9. 《Web前端工程师修炼之道(原书第4版)》——移动Web
  10. Windows批处理命令学习笔记(1)