DCB 的 PFC 功能提供了以下数据链路属性:
pfcmap-提供有关优先级定义和映射的信息:pfcmap 属性指表示优先级的 8 位掩码 (0–7)。最低位表示优先级 0,而最高位表示优先级 7。此掩码中每位均可表示是否已为对应的优先级启用 PFC。缺省情况下,pfcmap 设置为 1111111,表示已为所有优先级启用 PFC。
pfcmap-rmt-指定远程对等方上的有效 PFC 映射。此属性为只读。
在 DCB 网络中,当接收方无法跟上通信的传入速率时,将会向发送方发送 PFC 帧,请求发送方为启用了 PFC 的优先级暂停通信。对于通过链路传输的任何包,如果在接收主机上产生通信拥塞,则 DCB 将向发送主机发送 PFC 帧。要正常发送 PFC 帧,通信主机必须具有对称的 DCB 配置信息。系统可以自动调整其 PFC 配置,以匹配远程对等方的 PFC 配置。可以使用 dladm show-linkprop 命令(该命令显示 pfcmap 属性的 EFFECTIVE 值)确定本地主机上实施的 PFC 映射。有关更多信息,请参见显示数据链路属性。
# dladm show-linkprop -p flowctrl datalink
如果属性未设置为 pfc 或 auto,请使用以下命令:
# dladm set-linkprop -p flowctrl=pfc datalink
# dladm set-linkprop -p pfcmap=value datalink
例如,要仅启用 CoS 优先级 6,请键入以下命令:
# dladm set-linkprop -p pfcmap=01000000 net0