ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Solaris のシステム管理 (IP サービス) Oracle Solaris 10 8/11 Information Library (日本語) |
1. Oracle Solaris TCP/IP プロトコル群 (概要)
5. TCP/IP ネットワークサービスと IPv4 アドレス指定の構成 (作業)
10. TCP/IP と IPv4 の詳細 (リファレンス)
18. DHCP コマンドと DHCP ファイル (リファレンス)
21. IP セキュリティーアーキテクチャー (リファレンス)
25. Oracle Solaris の IP フィルタ (概要)
29. モバイル IP のファイルおよびコマンド (リファレンス)
モバイルノード、ホームエージェント、および外来エージェントが協力して、外部ネットワークに接続されているモバイルノードへのデータグラムのルートを指定する方法を説明します。Solaris OS でサポートされているモバイル IP の機能については、「Solaris モバイル IP 実装の概要」を参照してください。
ホームエージェントおよび外来エージェントは、利用可能なカプセル化方法のいずれか 1 つを使用して、トンネルを使用するデータグラムをサポートします。定義されているカプセル化の方法は、IP 内 IP (IP-in-IP) カプセル化、最小カプセル化、および汎用経路制御カプセル化です。外来エージェントおよびホームエージェントの場合 (つまり、モバイルノードとホームエージェントが間接的に共存する場合)、同じカプセル化の方法をサポートする必要があります。また、すべてのモバイル IP エントリが IP 内 IP カプセル化をサポートする必要があります。
外部ネットワークに登録された場合、モバイルノードは次に示す規則を使用してデフォルトのルーターを選択します。
モバイルノードが外来エージェントの気付アドレスを使用して登録された場合、その処理は直線的な順方向になります。モバイルノードは、ICMP ルーター広告メッセージのいずれかで通知されているものの中からデフォルトのルーターを選択します。また、エージェント通知の IP 発信元アドレスをデフォルトルーターの IP アドレスに対するもう1 つの選択候補にできます。
モバイルノードは、共存気付アドレスを使用して直接ホームエージェントに登録できます。そのあと、モバイルノードが受信する ICMP ルーター広告メッセージのいずれかで通知されているものの中からデフォルトのルーターを選択します。選択したデフォルトルーターのネットワーク接頭辞は、モバイルノードが外部で取得した、共存気付アドレスに一致しなければなりません。よって、そのアドレスは、ネットワーク接頭辞でのエージェント通知 の IP 発信元アドレスに一致します。さらに、モバイルノードはその IP 発信元アドレスをデフォルトルーターの IP アドレスに対するもう1 つの選択候補にできます。
モバイルノードが登録されている場合、逆方向トンネルをサポートする外来エージェントは、モバイルノードから逆方向トンネルを経由してホームエージェントにユニキャストデータグラムを経路制御します。モバイルノードが逆方向トンネルをサポートする外来エージェントに登録されている場合には、デフォルトルーターとしてその外来エージェントを使用する必要があります。
ホームエージェントがブロードキャストデータグラムまたはマルチキャストデータグラムを受信したときは、ホームエージェントが受信するモバイルノードに対してそのデータグラムだけを転送します。ブロードキャストデータグラムおよびマルチキャストデータグラムをモバイルノードに転送する方法は、主に 2 つの要素によって異なります。モバイルノードで外来エージェントが提供する気付アドレスを使用するか、その独自の共存気付アドレスを使用するかという 2 つの要素です。気付アドレスを使用する場合、データグラムを二重カプセル化する必要があります。最初の IP ヘッダーは、データグラムの配信先となるモバイルノードを示します。最初の IP ヘッダーは、ブロードキャストデータグラムまたはマルチキャストデータグラムには存在しないので注意してください。2 番目の IP ヘッダーは、気付アドレスを示し、その通常のトンネルヘッダーとなります。独自の共存気付アドレスを使用する場合、モバイルノードはその独自のデータグラムのカプセル化を解除し、そのデータグラムを通常のトンネル経由のみで送信する必要があります。
モバイルノードが外部サブネットの移動時に、マルチキャストトラフィックの受信を開始するには、次のいずれかの方法でマルチキャストグループを結合します。
モバイルノードが共存気付アドレスを使用している場合には、このアドレスをインターネットグループ管理プロトコル (IGMP) 結合メッセージの発信元 IP アドレスとして使用できます。ただし、マルチキャストルーターが移動先のサブネットに存在していなければなりません。
モバイルノードがそのホームサブネットから ICMP グループを結合する場合、逆方向トンネルを使用して IGMP 結合メッセージをホームエージェントに送信する必要があります。ただし、モバイルノードのホームエージェントをマルチキャストルーターにする必要があります。ホームエージェントはそのあと、マルチキャストデータグラムをトンネルを通してモバイルノードまで転送します。
モバイルノードが、共存気付アドレスを使用している場合には、このアドレスを IGMP 結合メッセージの発信元 IP アドレスとして使用します。ただし、マルチキャストルーターが移動先のサブネットに存在していなければなりません。グループに結合されると、モバイルノードは、移動先ネットワークに直接独自のマルチキャストパケットを送信することによって加入できます。
移動先ネットワークに直接送信する
トンネルを通して自分のホームエージェントに送信する
マルチキャストの経路制御は IP 発信元アドレスに依存しています。マルチキャストデータグラムを送信するモバイルノードは、そのリンクで有効な発信元アドレスからそのデータグラムを送信する必要があります。したがって、マルチキャストデータグラムを移動先ネットワークに直接送信するモバイルノードは、共存気付アドレスを IP 発信元アドレスとして使用します。また、モバイルノードはそのアドレスに関連付けられるマルチキャストグループを結合する必要もあります。同様に、移動前にホームサブネットでマルチキャストデータグラムを結合する、またはホームエージェントへの逆方向トンネルを通して移動中にマルチキャストグループを結合するモバイルノードは、そのホームアドレスをマルチキャストデータグラムの IP 発信元アドレスとして使用します。したがって、モバイルノードはそのホームサブネットにそれらのデータグラムを逆方向トンネルで送信する必要があると同様に、その共存気付アドレスを使用してモバイルノード自体または外来エージェントの逆方向トンネルのいずれかも使用します。
モバイルノードが移動先のサブネットから常に結合している方が効率的であると思われる場合、モバイルノードのままにします。よって、モバイルノードはサブネットに移動するたびにその結合を繰り返すことになります。モバイルノードがそのホームエージェントを通して結合した方が効率的である場合には、このオーバーヘッドを処理する必要はありません。また、マルチキャストセッションはホームサブネットで有効な場合に限り存在します。さらに、特定の方法でモバイルノードが加入するためには、そのほかにも留意点があります。