跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 11 联网介绍 Oracle Solaris 11.1 Information Library (简体中文) |
网络接口提供系统和网络之间的连接。这些接口是在数据链路上配置的,而这些数据链路又对应于系统中硬件设备的实例。网络硬件设备也称为网络接口卡 (network interface card, NIC) 或网络适配器。NIC 可以是内置的,在购买系统时已存在于系统中。但是,您也可以购买单独的 NIC 将其添加到系统。某些 NIC 卡只有单个接口。其他品牌可能有多个接口,您可以配置这些接口来执行网络操作。
在先前的 Oracle Solaris 网络栈实现中,软件层上的接口和链路构建在硬件层中的设备上。更具体地说,硬件层中的硬件设备实例在数据链路层上有一个对应的链路,在接口层上有一个配置的接口。网络设备、其数据链路和 IP 接口之间的这种一对一关系如下图所示。
图 1-1 显示网络设备、链路和接口的网络栈-先前的 Oracle Solaris 实现
图 1-1 显示了硬件层中的两个 NIC:e1000 具有单个设备实例 e1000g0,而 qfe 则具有多个设备实例(qfe0 到 qfe3)。设备 qfe0 到 qfe2 未使用。设备 e1000g 和 qfe3 已使用,并在数据链路层上有对应的链路 e1000g 和 qfe3。在图中,IP 接口同样以各自的底层硬件 e1000g 和 qfe3 来命名。可以使用 IPv4 或 IPv6 地址配置这些接口,以承载这两种类型的网络通信。另请注意接口层上存在回送接口 lo0。此接口用于测试,例如测试 IP 栈是否正常工作。
栈的每个层使用不同的管理命令。例如,dladm show-dev 命令用于列出在系统中安装的硬件设备。dladm show-link 命令用于列出有关数据链路层上链路的信息。ifconfig 命令用于显示接口层上的 IP 接口配置。
在此模型中,设备、数据链路和接口存在一对一关系。这种关系意味着网络配置依赖于硬件配置和网络拓扑。如果硬件层中实施了更改,如更换了 NIC 或更改了网络拓扑,则必须重新配置接口。
在 Oracle Solaris 11 中,硬件层、数据链路层和接口层之间仍然存在一对一关系。但是,软件层与硬件层分离。在这种分离情况下,软件层上的网络配置不再绑定到硬件层中的芯片集或网络拓扑。这种实现方式使网络管理更为灵活,表现在如下几个方面:
硬件层中可能出现的任何更改都不会影响网络配置。即使移除了底层硬件,链路和接口配置仍会保留。然后,这些相同的配置可以重新应用于任何更换的 NIC(只要这两个 NIC 的类型相同)。
通过抽象的数据链路层,多个网络抽象概念或配置(例如 VLAN、VNIC、物理设备、链路聚合和 IP 隧道)统一到了一个共同的管理实体,即数据链路。
下图显示了设备、链路类型及其对应接口之间的相互关系。
图 1-2 显示网络设备、链路和接口的网络栈-Oracle Solaris 11 的实现
注 - 在图中,数据链路是根据它们在系统中执行的具体功能命名的,如 video0 或 sales2。该图突出了您在命名数据链路时所拥有的灵活性。但是,使用 OS 提供的缺省通用名称(例如,net0)就足够了,而且最好这样做。数据链路名称将在网络设备和数据链路名称中进行介绍。
图 1-2 还提供了在网络设置中使用从管理角度选择的名称的样例。
虚拟局域网 (Virtual local area networks, VLAN) 配置在 net0 链路上。这些 VLAN 同样也指定了定制名称,例如 sales1 和 sales2。VLAN sales2 的 IP 接口已激活并且可使用。
设备实例 qfe0 和 qfe2 的数据链路由 OS 自动命名。这两个数据链路进行了聚合以承载视频源。聚合的名称可以进行定制。在图中,聚合命名为 video0。
具有不同底层硬件(e1000g 和 qfe)的两个接口(net0 和 net1)一起组成一个 IP 多路径 (IP multipathing, IPMP) 组,名为 itops0。
另外两个接口没有底层设备:隧道 vpn1 是为 VPN 连接而配置的,lo0 用于 IP 回送操作。
此图中的所有链路和接口配置都独立于底层硬件配置。例如,如果更换了 qfe 卡,针对视频通信的 video0 接口配置仍会保留,可在以后应用于更换的 NIC。
在同一网络栈实现模型的数据链路层上,您可以配置下图所示的网桥。两个接口 net0 和 videoagg0 被配置为网桥 bridge0。在一个接口上接收到的数据包会转发到另一个接口。采用网桥配置后,这两个接口仍可用于配置 VLAN 和 IP 接口。
图 1-3 Oracle Solaris 11 网络栈中的网桥
网桥和网桥配置在《管理 Oracle Solaris 11.1 网络性能》中的第 4 章 "管理桥接网络(任务)"进行了介绍。