Go to main content
Oracle® Solaris 11.3 での TCP/IP ネットワーク、IPMP、および IP トンネルの管理

印刷ビューの終了

更新: 2016 年 11 月
 
 

IPMP アドレス指定

IPMP 障害検出は、IPv4 ネットワークと、IPv4 および IPv6 のデュアルスタックネットワークの両方で構成できます。IPMP で構成されたインタフェースは、データアドレスと検査用アドレスという 2 種類のアドレスをサポートしています。IP アドレスは IPMP インタフェース (グループ) 上にのみ存在し、データアドレスとして指定されます。検査用アドレスは、ベースとなるインタフェース上に存在する IP アドレスです。

データアドレス

データアドレスとは従来の IPv4 および IPv6 アドレスのことであり、ブート時に DHCP サーバーによって IP インタフェースに動的に割り当てられるか、あるいは ipadm コマンドを使用して手動で割り当てられます。データアドレスは IPMP インタフェース (グループ) にのみ割り当てられます。標準の IPv4 パケットトラフィックおよび IPv6 パケットトラフィック (該当する場合) はデータトラフィックとみなされます。データトラフィックは、IPMP インタフェースでホストされているデータアドレスを使用し、その IPMP インタフェースまたはグループのアクティブインタフェースを通過します。

検査用アドレス

検査用アドレスとは、プローブベースの障害および修復検出を実行するために in.mpathd デーモンによって使用される、IPMP 固有のアドレスのことです。検査用アドレスもやはり、DHCP サーバーによる動的な割り当て、または ipadm コマンドを使用した手動での割り当てが可能です。IPMP グループのベースとなるインタフェースには、検査用アドレスのみ割り当てられます。あるベースとなるインタフェースが故障した場合、そのインタフェースの検査用アドレスが引き続き in.mpathd デーモンによってプローブベースの障害検出のために使用され、そのインタフェースがその後修復されたかどうかがチェックされます。


注 -  プローブベースの障害検出を使用する場合のみ、検査用アドレスを構成します。それ以外の場合は、推移的プローブを有効にすることで、検査用アドレスを使用しなくても障害を検出できます。検査用アドレスを使用する場合としない場合のプローブベースの障害検出の詳細については、プローブベースの障害検出を参照してください。

以前の IPMP 実装では、特にインタフェースの障害発生時にアプリケーションによって使用されないように、検査用アドレスは DEPRECATED としてマークされる必要がありました。現在の実装では、検査用アドレスはベースとなるインタフェース内に存在しています。したがって、IPMP を認識しないアプリケーションによってこれらのアドレスが間違って使用されることはなくなりました。ただし、これらのアドレスがデータパケットの発信元の候補として考慮されないように、システムは自動的に、NOFAILOVER フラグの付いたすべてのアドレスを DEPRECATED としてマークします。

サブネット上の任意の IPv4 アドレスを検査用アドレスとして使用できます。IPv4 アドレスは、多くのサイトでは限定リソースなので、ルート指定できない RFC 1918 プライベートアドレスを検査用 IP アドレスとして指定したい場合もあります。 in.mpathd デーモンは、ICMP 検査信号を検査用アドレスと同じサブネットのホストとしか交換しません。RFC 1918 形式の検査用アドレスを使用していない場合は、ネットワーク上のほかのシステム (ルーターが望ましい) を適切な RFC 1918 サブネットのアドレスで必ず構成してください。この構成により、in.mpathd デーモンは、ターゲットシステムと正常に検査信号を交換できます。RFC 1918 プライベートアドレスの詳細については、RFC 1918, Address Allocation for Private Internets (http://www.rfc-editor.org/rfc/rfc1918.txt) を参照してください。

有効な IPv6 検査用 IP アドレスは、物理インタフェースのリンクローカルアドレスだけです。IPMP 検査用 IP アドレスとして機能する別の IPv6 アドレスは必要ありません。IPv6 リンクローカルアドレスは、インタフェースのメディアアクセスコントロール (MAC) アドレスに基づいています。リンクローカルアドレスは、インタフェースがブート時に IPv6 を使用できるようになったり、インタフェースが ipadm コマンドによって手動で構成されたりした場合に、自動的に構成されます。

IPMP グループですべてのグループのインタフェースに IPv4 と IPv6 の両方が使用される場合には、別個の IPv4 検査用アドレスを構成する必要はありません。in.mpathd デーモンは、IPv6 リンクローカルアドレスを検査用 IP アドレスとして使用します。