系统管理指南:IP 服务

IPMP 术语和概念

本小节介绍本书 IPMP 章节中涉及的术语和概念。

IP 链路

在 IPMP 术语中,IP 链路是一种通信工具或介质,节点可以通过它在 Internet 协议套件的数据链路层上进行通信。IP 链路的类型可能包括简单以太网、桥接以太网、集线器或异步传输模式 (Asynchronous Transfer Mode, ATM) 网络。IP 链路可以具有一个或多个 IPv4 子网号和(如果适用)一个或多个 IPv6 子网前缀。不能将一个子网号或前缀指定给多个 IP 链路。在 ATM LANE 中,一个 IP 链路便是一个仿真局域网 (local area network, LAN)。对于地址解析协议 (Address Resolution Protocol, ARP),其作用范围是单个 IP 链路。


注 –

其他与 IP 相关的文档(如 RFC 2460,Internet Protocol, Version 6 (IPv6) Specification,使用术语链路而非 IP 链路。第六部分使用术语 IP 链路以避免与 IEEE 802 相混淆。在 IEEE 802 中,链路是指从以太网网络接口卡 (network interface card, NIC) 到以太网交换机的一根线。


物理接口

物理接口提供系统与 IP 链路的连接。此连接通常实现为设备驱动程序和 NIC。如果系统具有连接到同一链路的多个接口,则可以将 IPMP 配置为在其中某个接口出现故障时执行故障转移。有关物理接口的更多信息,请参阅IPMP 接口配置

网络接口卡

网络接口卡是一个可以内置到系统中的网络适配器。NIC 也可以是一个单独的卡,以用作从系统到 IP 链路的接口。一些 NIC 可以具有多个物理接口。例如,qfe NIC 可以具有四个接口:qfe0qfe3

IPMP 组

IP 多路径组(IPMP 组)由同一系统中使用同一 IPMP 组名称配置的一个或多个物理接口组成。IPMP 组中的所有接口都必须连接到同一 IP 链路。同一(非空)字符串 IPMP 组名称用于标识组中的所有接口。只要 NIC 属于同一类型,就可以将不同速度 NIC 中的接口放置在同一 IPMP 组中。例如,可以在同一组中配置 100 MB 以太网 NIC 的接口和 1 GB 以太网 NIC 的接口。再假定您有两个 100 MB 的以太网 NIC。可以将其中一个接口配置为 10 MB,并且仍将这两个接口放置在同一 IPMP 组中。

不能将介质类型不同的两个接口放置到一个 IPMP 组中。例如,不能将 ATM 接口与以太网接口放置在同一组中。

故障检测和故障转移

故障检测是检测一个接口或从接口到 Internet 层设备的路径何时不再工作的过程。IPMP 为系统提供检测接口何时出现故障的功能。IPMP 检测以下类型的通信故障:

检测到故障后,IPMP 开始进行故障转移。故障转移是将网络访问从出现故障的接口切换到同一组中正常工作的物理接口的自动过程。网络访问除包括 IPv6 单点传送和多点传送通信外,还包括 IPv4 单点传送、多点传送和广播通信。仅当在 IPMP 组中配置了多个接口时,才可以发生故障转移。故障转移过程可确保对网络的不间断访问。

修复检测和故障恢复

修复检测是检测 NIC 或从 NIC 到某个 Internet 层设备的路径在出现故障后何时开始正常工作的过程。在检测到已修复的 NIC 后,IPMP 执行故障恢复(将网络访问切换回已修复接口的过程)。修复检测假定已启用故障恢复。有关更多信息,请参见检测物理接口修复

目标系统

基于探测器的故障检测使用目标系统确定接口的状态。每个目标系统都必须连接到与 IPMP 组成员相同的 IP 链路。本地系统上的 in.mpathd 守护进程将 ICMP 探测器消息发送到每个目标系统。探测器消息有助于确定 IPMP 组中每个接口的运行状况。

有关在基于探测器的故障检测中使用目标系统的更多信息,请参阅基于探测器的故障检测

外发负荷分配

在配置 IPMP 后,可以在多个 NIC 中分配外发网络包,而不会影响包的排序。此过程称为负荷分配。通过负荷分配可以达到较高的吞吐量。仅当网络通信流向使用多个连接的多个目标时,才会发生负荷分配。

动态重新配置

动态重新配置 (Dynamic reconfiguration, DR) 是指在系统运行时重新配置系统而对现有操作影响很小或者没有影响的能力。并非所有 Sun 平台都支持 DR。有些 Sun 平台可能仅支持某些类型硬件的 DR。在支持 NIC 的 DR 的平台上,可以使用 IPMP 透明地故障转移网络访问,从而为系统提供不间断的网络访问。

有关 IPMP 如何支持 DR 的更多信息,请参阅IPMP 和动态重新配置