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

退出打印视图

更新时间: 2014 年 9 月
 
 

监视数据链路和流的网络通信统计数据的概述

包在流入或流出系统时会遍历一个路径。准确地说,数据包分别通过 NIC 的接收 (Rx) 环和传送 (Tx) 环接收和传送。来自这些环的传入包将被向上传递到网络栈以供进一步处理,而传出包则被发送到网络。

您可以组合和分配系统资源来管理网络通信。可以同时监视数据链路和流的接收端与传送端的网络流量统计数据。本章重点介绍数据链路和流的接收端网络通信统计数据。

通过设置数据链路属性,可以配置数据链路上的接收环、传送环和其他资源。根据数据链路上的网络流量,您可以为数据链路分配专用硬件环,以提高系统的包处理效率。例如,您可以为网络通信流量最大的数据链路分配更多环。有关如何为数据链路分配硬件环的更多信息,请参见配置客户机并分配环

由于以下原因,数据链路可能没有专用硬件环:

  • 缺少硬件资源。例如,可能没有可专门指定给数据链路的可用环。

  • 缺少硬件功能。例如,NIC 不会公开硬件环。

  • 数据链路可能未与较低的硬件数据链路关联。例如,在 etherstub 上创建 VNIC 时。

可能会因为以下原因而配置某些数据链路共享环:

  • 数据链路可能不执行需要专用环的密集处理。

  • NIC 可能不支持环分配。

  • 尽管数据链路支持环分配,但环不再可供指定为专用环。

下图显示了数据链路中的硬件环分配情况。

图 8-1  数据链路中的环分配

image:该图显示了数据链路中的硬件环分配情况。

下图显示了以下配置:

  • 数据链路 net0 有 16 个可分配给其他数据链路的硬件环 (0-15)。

  • 在数据链路 net0 上配置了 VNIC vnic1vnic2vnic3vnic4

  • 为 VNIC vnic1vnic2vnic3 都分配了 4 个专用硬件环。

  • 数据链路 net0 和 VNIC vnic4 共享硬件环 (0-3)。以下示例说明了物理数据链路 net0 的环分配。

    # dladm show-phys -H net0
    LINK         RINGTYPE  RINGS                CLIENTS
    net0         RX        0-3                  <default,mcast>,vnic4
    net0         RX        4-7                  vnic1
    net0         RX        8-11                 vnic2
    net0         RX        12-15                vnic3
    net0         TX        0-7                  <default>,vnic4,vnic3,vnic2,vnic1
  • 可以使用 dlstat show-phys 命令显示物理数据链路 net0 的网络通信统计数据。请参见Example 8–1

  • 可以使用 dlstat show-link 命令显示数据链路 net0vnic1vnic2vnic3vnic4 的网络通信统计数据。请参见Example 8–7