跳过导航链接 | |
退出打印视图 | |
在 Oracle Solaris 11.1 中使用虚拟网络 Oracle Solaris 11.1 Information Library (简体中文) |
数据包在流入或流出系统时会遍历一个路径。准确地说,数据包分别通过 NIC 的接收 (Rx) 环和传送 (Tx) 环接收和传送。通过这些环,接收到的包向上传递到网络栈以供进一步处理,而传出包被发送到网络。
本节介绍了网络通道的概念。网络通道是为管理网络通信而分配的系统资源组合。因此,网络通道是针对特定类型的网络通信的定制路径。每个通道要么是硬件通道,要么是软件通道。此外,每个通道类型要么是接收通道,要么是传送通道。
硬件和软件通道的区别在于 NIC 支持环和环分配的能力,如使用客户机、传送环和接收环中所述。本章重点讲述通过接收通道接收的传入通信。
注 - Rx 和 Tx 环以及其他网络资源通过设置数据链路的属性来指定。因此,数据链路是系统上的网络通道。
在硬件通道中,指定给这些通道的环为包所专用。而在软件通道中,所有网络包都共享这些通道中的环。将数据链路配置为共享环的原因如下:
便于管理。数据链路可能没有执行高负载处理,因此不需要专用环。
NIC 不支持环分配。
尽管支持环分配,但环不再可用于指定为专用环。
下图显示了不同的硬件通道。
图 4-1 硬件通道
图 4-1 显示了以下配置:
在 net0 上配置了两个 VNIC:vnic1 和 vnic2。net0 是主客户机,也是主通道。VNIC 是辅助客户机,也是网络通道。
将多组硬件环指定给辅助客户机。每台客户机(包括主客户机)都可充当硬件通道。
为每个通道分配了一组 CPU。
后续各节将介绍如何监视流经这些通道的通信。