基于优先级的流量控制(PFC)

一、引言

PFC(Priority-based Flow Control)的含义是基于优先级的流量控制,它是目前应用最广泛的能够有效避免丢包的流量控制技术,是智能无损网络的基础。使能了PFC功能的队列,我们称之为无损队列。当下游设备的无损队列发生拥塞时,下游设备会通知上游设备会停止发送该队列的流量,从而实现零丢包传输。

二、传统流量控制技术

最基本的流量控制技术是IEEE802.3定义的以太Pause机制:当网络中的下游设备发现其流量接收能力小于上游设备的发送能力时,会主动发Pause帧给上游设备,要求上游设备暂停流量发送,等待一段时间后再继续发送。

Pause的局限性会暂停整个链路的流量,可能影响其他类型的业务。

三、PFC的协议802.1Qbb规定

PFC通过将链路划分为多个虚拟通道,每个通道对应一个优先级队列。当某个队列的缓存超过阈值时,接收端发送反压信号(STOP)给发送端,暂停该优先级队列的流量,而其他队列不受影响。PFC帧的格式包括优先级使能向量和反压定时器等字段。

图 PFC帧格式

PFC的优势在于:

  • 实现多种流量的共享链路。

  • 针对特定优先级队列进行流量控制,避免全链路暂停。

  • 支持无丢包传输,适用于高可靠性场景。

四、水线阈值的设置

XOFF-XON = Pause Region暂停深度是设计的关键。暂停深度能容纳在发出XON到上游实际恢复发送的时间内的总流量。

Pause Region = RTT×带宽+安全余量

经验值

|---|---------|---|
| | 队列深度的比例 | |
| | 50% | |
| | 70% | |

参考

什么是PFC? - 华为

相关推荐
上海云盾-高防顾问5 小时前
SD-WAN 跨境加速,真实日常使用体验
网络·网络安全
2401_873479405 小时前
SOC告警日志中IP归属不明怎么办?部署IP离线库三步提升响应效率
网络·网络协议·tcp/ip
Multipath7125 小时前
多链路聚合 + 宽带自组网 + 卫星便携站,构筑应急通信“铁三角”乾元通多链路聚合路由破局“三断”绝境,重构应急通信生命线
网络·5g·安全·智能路由器·实时音视频
nVisual5 小时前
机柜PDU安装位置与空间建模方案
大数据·网络·数据库·信息可视化·数据中心基础设施管理
许彰午6 小时前
09-媒体访问控制
网络
only-qi7 小时前
RAG 工作机制详解:构建高质量知识库的技术全流程
网络·人工智能·rag
见合八方7 小时前
【噪声系数】高偏SOA噪声系数测试方法
网络·自动化·soa·光通信·激光雷达·半导体光放大器
internet Boy7 小时前
【第一章】计算机网络概论
网络
ZKNOW甄知科技7 小时前
燕千云深度集成飞书:以AI之力,开启无感IT运维体验
大数据·运维·网络·数据库·人工智能·低代码·集成学习
nVisual7 小时前
数据中心机柜负载均衡与三相相位监控方案
运维·网络·负载均衡·数据中心布线·综合布线管理软件