在 Oracle® Solaris 11.2 中管理网络数据链路

退出打印视图

更新时间: 2014 年 9 月
 
 

设置与 PFC 相关的数据链路属性

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 映射。有关更多信息,请参见显示数据链路属性

如何为 DCB 定制基于优先级的流控制

  1. 成为管理员。

    有关更多信息,请参见在 Oracle Solaris 11.2 中确保用户和进程的安全 中的使用所指定的管理权限

  2. 确保数据链路的 flowctrl 属性设置为 pfc
    # dladm show-linkprop -p flowctrl datalink

    如果属性未设置为 pfcauto,请使用以下命令:

    # dladm set-linkprop -p flowctrl=pfc datalink
  3. pfcmap 属性设置为除缺省值 11111111 以外的其他值。
    # dladm set-linkprop -p pfcmap=value datalink

    例如,要仅启用 CoS 优先级 6,请键入以下命令:

    # dladm set-linkprop -p pfcmap=01000000 net0