数据中心网络不断面临管理大量数据的挑战,需要同时处理不同类型的流量,例如高速数据传输、实时通信和存储流量,这些流量通常发生在共享网络基础设施上。这就是基于优先级的流量控制(PFC),被证明可以改变游戏规则的地方。
什么是基于优先级的流量控制?
基于优先级的流量控制(PFC)是一种网络协议机制,属于IEEE802.1Qbb标准的一部分,旨在确保无损以太网环境。它通过根据分配给不同类型流量的优先级,来管理网络上的数据包流。PFC主要用于通过防止以太网网络中的数据包丢失来提供服务质量(QoS),这在不同应用和服务具有不同优先级和要求的环境中变得尤为重要。
基于优先级的流量控制如何工作?
要了解基于优先级的流量控制的工作原理,需要了解数据是如何在网络上传输的。以太网是大多数数据中心的底层技术,当多个系统通过相同的网络路径进行通信时,以太网很容易出现拥塞。当网络设备被超出其处理能力的流量淹没时,通常会导致数据包丢失。
PFC通过使用一种称为“暂停帧”的机制来解决此问题。暂停帧被发送到网络设备(如交换机或NIC),告诉它停止发送特定优先级的数据。每种类型的流量都被分配不同的优先级,并相应地分配不同的虚拟通道。当发生拥塞时,具有PFC功能的设备会向传输设备发出暂停帧,以暂时停止该特定优先级的传输,同时允许其他流量继续流动。这有助于防止高优先级流量(如存储或实时通信)的数据包丢失,确保这些服务保持不间断和可靠。
为什么我们需要基于优先级的流量控制?
数据中心是企业IT服务的骨干,其性能直接影响业务运营的成功。实施PFC至关重要的原因如下:
保持服务质量(QoS):在多样化的流量环境中,必须保证关键服务具有稳定的网络性能。PFC通过在拥塞期间优先处理重要流量来保持QoS。
促进融合网络:在单一网络基础设施上,存储、计算和网络流量的组合需要谨慎的流量管理。PFC通过有效处理争用问题来实现这种融合。
支持无损网络:某些应用(例如存储区域网络(SAN))无法容忍数据包丢失。PFC通过确保无损传输介质,使以太网能够支持这些应用程序。
促进高效利用:适当管理的流量控制技术(如PFC)意味着现有网络基础设施可以更有效地处理更高的工作负载,从而无需进行昂贵的升级或大修。
基于优先级的流量控制在数据中心的应用
下面详细介绍了如何将PFC应用于数据中心运营以提高效率:
管理混合工作负载流量
现代数据中心具有混合工作负载,可执行从处理数据库事务到呈现实时分析的各种功能。PFC可确保每次都按时交付正确类型的流量,从而使数据中心网络能够有效地管理这些混合工作负载。