在 Oracle® Solaris 11.2 中管理网络虚拟化和网络资源

退出打印视图

更新时间: 2014 年 9 月
 
 

配置流

本节介绍了如何创建流并设置流属性。

如何配置流

  1. 成为管理员。

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

  2. (u53ef选) 列出可用链路以确定您将在其上配置流的链路。
    # dladm show-link
  3. 验证对所选链路上的 IP 接口正确配置了 IP 地址。
    # ipadm show-addr
  4. 根据您为每个流确定的属性创建流。
    # flowadm add-flow -l link -a attribute=value[,attribute=value] flow
    link

    指您在其上配置流的链路。

    attribute

    指可用于将网络包组织到流中的单个属性或属性组合。有关属性的信息,请参见使用流管理网络资源

    flow

    指您为流指定的名称。

    有关流和流属性的更多信息,请参见 flowadm(1M) 手册页。

  5. (u53ef选) 显示链路的带宽值的可能范围。
    # dladm show-linkprop -p maxbw link
    link

    指在其上配置流的数据链路。

    值范围在命令输出的 POSSIBLE 字段下列出。

  6. 通过设置适当的流属性在流上实现资源控制。
    # flowadm set-flowprop -p prop=value[,...] flow

    您可以指定以下用于控制资源的流属性:

    maxbw

    用流标识的包可以使用的最大链路带宽量。您设置的值必须在链路带宽值的允许范围内。

    priority

    处理属于指定流的包时将采用的优先级。priority 属性的允许值是 highmediumlow。如果某个流的优先级设置为 high,则属于该流的所有包将在同一链路上的其他包之前进行处理。此属性用于为对延迟敏感的应用程序创建流。此属性的缺省值为 medium


    注 -  目前,将 priority 属性从 medium 设置为 low 没有作用。
  7. (u53ef选) 显示已在数据链路上创建的流。
    # flowadm

    注 -  如果使用 flowadm 命令时不带任何子命令,该命令将提供与 flowadm show-flow 命令相同的信息。
  8. (u53ef选) 显示指定流的属性值。
    # flowadm show-flowprop flow

    此命令可显示 maxbwpriority 流属性以及只读的 hwflow 属性。

    hwflow

    一个只读属性,帮助您了解流中的包分类。此属性的可能值包括 onoff。值 on 表示流负载已移到 NIC,并且流的包分类是在硬件级别进行的。此属性不能与 flowadm add-flowflowadm set-flowpropflowadm reset-flowprop 命令中的 –p 选项一起使用。


    注 -  目前,只有对于通过指定所有的传输协议、本地或远程 IP 地址和本地或远程端口定义的流,才能为 hwflow 指定 on 值。另外,并非所有 NIC 都支持 hwflow 属性。