JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 管理:网络接口和网络虚拟化     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  网络栈概述

此 Oracle Solaris 发行版中的网络配置

Oracle Solaris 中的网络栈

网络设备和数据链路名称

其他链路类型的管理

第 1 部分网络自动配置

2.  NWAM 简介

3.  NWAM 配置和管理(概述)

4.  NWAM 配置文件配置(任务)

5.  NWAM 配置文件管理(任务)

6.  关于 NWAM 图形用户界面

第 2 部分数据链路和接口配置

7.  使用配置文件上的数据链路和接口配置命令

8.  数据链路配置和管理

9.  配置 IP 接口

10.  在 Oracle Solaris 上配置无线接口通信

11.  管理网桥

12.  管理链路聚合

13.  管理 VLAN

14.  IPMP 简介

15.  管理 IPMP

16.  使用 LLDP 交换网络连接信息

第 3 部分网络虚拟化和资源管理

17.  网络虚拟化和资源控制简介(概述)

18.  规划网络虚拟化和资源控制

19.  配置虚拟网络(任务)

20.  在虚拟化环境中使用链路保护

21.  管理网络资源

网络资源管理概述

资源控制的数据链路属性

通过使用流管理网络资源

用于网络资源管理的命令

网络资源管理(任务列表)

管理数据链路上的资源

传送和接收环

MAC 客户端和环分配

环分配的属性

准备配置基于硬件的客户端

如何配置基于硬件的客户端

如何创建基于软件的客户端

如何确定静态环分配中的环指定

池和 CPU

如何为数据链路配置 CPU 池

如何将 CPU 分配给链路

管理流上的资源

在网络上配置流

如何配置流

22.  监视网络通信流量和资源使用情况

词汇表

索引

管理流上的资源

流包含根据一个属性组织的网络数据包。流使您能够进一步指定网络资源。有关流的概述,请参见通过使用流管理网络资源

要使用流管理资源,请执行以下常规步骤:

  1. 基于通过使用流管理网络资源中列出的一个特定属性创建流。

  2. 通过设置与网络资源相关的属性,定制流的资源使用。当前,仅可以设置用于处理数据包的带宽。

在网络上配置流

流可以在物理网络上创建,也可以在虚拟网络上创建。要配置流,请使用 flowadm 命令。有关详细技术信息,请参阅 flowadm(1M) 手册页。

如何配置流

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

    指以下分类之一(您可以根据这些分类将网络数据包组织到流中):

    flow

    指为特定流指定的名称。

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

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

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

    maxbw

    用此流标识的数据包可以使用的链路的最大带宽量。您设置的值必须在链路带宽值的允许范围内。要显示链路带宽值的范围,检查以下命令生成的输出中的 POSSIBLE 字段:

    # dladm show-linkprop -p maxbw link

    注 - 当前,仅可以定制一个流的带宽。


  5. (可选的)显示在链路上已创建的流。
    # flowadm show-flow -l link
  6. (可选的)显示指定流的属性设置。
    # flowadm show-flowprop flow

示例 21-8 通过设置链路和流属性管理资源

本示例将为数据链路和流指定网络资源的步骤合并在一起。本示例基于下图中所示的配置。

image:该图显示了用于管理数据链路和流上的资源的一种配置。

图中显示了两个相互连接的物理主机。

本示例中的任务涉及以下方面:

请注意,该示例不包括任何区域配置过程。要配置区域,请参阅《Oracle Solaris 管理:Oracle Solaris Zones、Oracle Solaris 10 Zones 和资源管理》中的第 17  章 "规划和配置非全局区域(任务)"

首先,查看有关 Host1 上的链路和 IP 接口的信息。

# dladm show-phys
LINK         MEDIA      STATE      SPEED DUPLEX   DEVICE
internal0    Ethernet   up         1000 full      nge1
e1000g0      n          unknown    0    half      e1000g0
e1000g1      n          unknown    0    half      e1000g1
external0    Ethernet   up         1000 full      nge0

# dladm show-link
LINK        CLASS    MTU    STATE    BRIDGE  OVER
internal0   phys     1500   up       --      nge1
e1000g0     phys     1500   unknown  --      --
e1000g1     phys     1500   unknown  --      --
external0   phys     1500   up       --      nge0

# ipadm show-addr
ADDROBJ     TYPE     STATE     ADDR
lo0/4       static   ok        127.0.0.1/8
external0   static   ok        10.10.6.5/24
internal0   static   ok        10.10.12.42/24

接下来,在 internal0 上创建一个流以将 UDP 通信流量隔离到 Host2。然后,实现该流上的资源控制。

# flowadm add-flow -l external0 -a transport=udp udpflow
# flowadm set-flowprop -p maxbw=80 udpflow

然后,检查有关创建的流的信息。

flowadm show-flow
FLOW        LINK        IPADDR   PROTO   PORT   DFSLD
udpflow     internal0   --       udp     --     --

# flowadm show-flowprop
SECURE OUTPUT FOR THIS

Host2 上,为每个区域在 nxge0 上配置 VNIC。在每个 VNIC 上实现资源控制。然后,将 VNIC 指定给其各自的区域。

# dladm create-vnic -l nxge0 vnic0
# dladm create-vnic -l nxge0 vnic1
# dladm create-vnic -l nxge0 vnic2

# dladm set-prop -p rxrings=4,txrings=4 vnic0
# dladm set-prop -p rxrings=2,txrings=2 vnic1
# dladm set-prop -p rxrings=1,txrings=1 vnic2

# zone1>zonecfg>net> set physical=vnic0
# zone2>zonecfg>net> set physical=vnic1
# zone3>zonecfg>net> set physical=vnic2

假定 pool1Host2 中的一个 CPU 集)以前配置为由 zone1 使用。绑定该 CPU 池以便同时管理 zone1 的网络处理,如下所示:

# dladm set-prop -p pool=pool01 vnic0

最后,创建一个基于软件的客户端,它与主接口 nxge0 共享环。

dladm create-vnic -p rxrings=sw,txrings=sw -l nxge0 vnic3