为 3 层未标记流量配置基于 DSCP 的 PFC
您可以配置基于 DSCP 的 PFC,为第 3 层到第 2 层子网的未标记流量支持无损行为,以用于通过融合以太网版本 2 (RoCEv2) 传输的远程直内存访问 (RDMA) 等协议。
使用基于 DSCP 的 PFC,将生成暂停帧,以通知对等方链路出现拥堵,该帧基于传入流量第 3 层 IP 标头中的 6 位分布式服务代码点 (DSCP) 值,而不是第 2 层 VLAN 标头中的 3 位 IEEE 802.1p 代码点。
由于 PFC 只能发送与 PFC 优先级代码点对应的暂停帧,因此 6 位配置的 DSCP 值必须映射到 3 位 PFC 优先级,才能在触发基于 DSCP 的 PFC 时在暂停帧中使用。将转发类映射到队列时,配置映射涉及将 PFC 优先级值映射到无丢失转发类、定义拥塞通知配置文件以启用信息流上的 PFC 和所需 DSCP 值,以及配置 DSCP 分类器将 PFC 优先级映射转发类(以及丢失优先级)与所配置的 DSCP 值关联,以便触发 PFC 暂停帧。
对等设备应配置输出 PFC 和相应的流控制队列,以与设备的 PFC 优先级配置匹配。
要配置基于 DSCP 的 PFC:
例如,以下示例命令为接口 xe-0/0/1 配置基于 DSCP 的 PFC,当 DSCP 值 110000 成为拥堵的传入流量时,将生成 PFC 优先级 3 的 PFC 暂停帧:
set interfaces xe-0/0/1 unit 0 family inet address 10.1.1.2/24
set class-of-service forwarding-classes class fc1 queue-num 1 no-loss
set class-of-service forwarding-classes class fc1 pfc-priority 3
set class-of-service congestion-notification-profile dpfc-cnp input dscp code-point 110000 pfc
set class-of-service classifiers dscp dpfc forwarding-class fc1 loss-priority low code-points 110000
set class-of-service interfaces xe-0/0/1 congestion-notification-profile dpfc-cnp
set class-of-service interfaces xe-0/0/1 classifiers dscp dpfc