跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 管理:网络接口和网络虚拟化 Oracle Solaris 11 Information Library (简体中文) |
数据包在流入或流出系统时会遍历一个路径。准确地说,数据包分别通过 NIC 的接收 (Rx) 环和传送 (Tx) 环接收和传送。通过这些环,接收到的数据包向上传递到网络栈以供进一步处理,而传出数据包被发送到网络。
第 21 章介绍了网络通道的概念。为管理网络通信流量而指定的系统资源组合构成一个网络通道。因此,网络通道是针对特定类型的网络通信流量的定制路径。每个通道要么是硬件通道,要么是软件通道。此外,每个通道类型要么是接收通道,要么是传送通道。硬件通道和软件通道之间的区别在于 NIC 支持环分配的能力。有关环分配的更多信息,请参见传送和接收环。本章重点讲述通过接收通道接收的传入通信流量。
在硬件通道上,环专用于使用这些通道的数据包。相反,软件通道上的环由各数据链路共享。将数据链路配置为共享环的原因如下:
便于管理。数据链路可能没有执行高负载处理,因此不需要专用环。
NIC 不支持环分配。
尽管支持环分配,但环不再可用于指定为专用环。
下图显示了不同的硬件通道:
图 22-1 硬件通道
下图显示了以下配置:
系统只有一个 NIC,即 nxge。
在物理设备上配置了链路:nxge0、vnic1 和 vnic2。请注意,作为一个数据链路,nxge0 可以被指定一个定制名称。但是,图中的链路仍保留其缺省设备名称。
系统具有多个 CPU。
NIC 支持动态环分配。因此,可将一组硬件环分配给每个链路以构成一个硬件通道。此外,将一组 CPU 也分配给了每个通道。