(57)【要約】【課題】内部ネットワークと外部ネットワークとの間の秘密保護されたシームレスローミングのためのシステム及び方法を提供する。【解決手段】二重及び三重のトンネルが移動体ノードと通信ホストに接続するために使用されることができる。移動体ノードはネットワーク間でシームレスローミングを可能にするために２つのネットワークへ同時に接続する能力を有することができる。【選択図】図６
2010158048.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークと第２のネットワークとの間のローミング用システムにおいて、
第１のネットワークドライバに接続されている内部移動体ＩＰドライバと、
前記第１のネットワークドライバと第２のネットワークドライバに接続されている外部移動体ＩＰドライバとを具備し、
アプリケーションは前記第１のネットワークドライバを通して前記第１のネットワークと通信し、前記第２のネットワークドライバを通して前記第２のネットワークと通信するシステム。
【請求項２】
前記内部移動体ＩＰドライバは前記第２のネットワークドライバに接続可能である請求項１記載のシステム。
【請求項３】
さらに、前記内部移動体ＩＰドライバと前記外部移動体ＩＰドライバとの間に接続が可能であるＶＰＮドライバを具備している請求項１記載のシステム。
【請求項４】
前記内部移動体ＩＰドライバと前記外部移動体ＩＰドライバとは相互に直接接続されている請求項１記載のシステム。
【請求項５】
第１のネットワークと第２のネットワークとの間のローミング用システムにおいて、
ＴＣＰ／ＩＰ制御装置と、
第１のネットワークドライバに接続されている内部移動体ＩＰドライバと、
第２のネットワークドライバに接続されている外部移動体ＩＰドライバとを具備し、
前記外部移動体ＩＰドライバは、前記内部移動体ＩＰドライバが前記第１のネットワークドライバを介して前記第１のネットワークから接続を遮断される前に、前記第２のネットワークドライバにより前記第２のネットワークに接続されるシステム。
【請求項６】
さらにＶＰＮドライバを具備している請求項５記載のシステム。
【請求項７】
前記ＶＰＮドライバは前記内部移動体ＩＰドライバと前記外部移動体ＩＰドライバとの間に接続可能である請求項６記載のシステム。
【請求項８】
前記内部移動体ＩＰドライバと前記外部移動体ＩＰドライバは相互に直接接続されている請求項６記載のシステム。
【請求項９】
移動体端末が第１のネットワークと第２のネットワークとの間でローミングする方法において、
前記移動体端末の第１のネットワークドライバと前記第１のネットワークとの間で第１のネットワーク接続を設定し、
前記移動体端末の第２のネットワークドライバと前記第２のネットワークとの間で第２のネットワーク接続を設定し、
前記第１のネットワークから前記第２のネットワークへ通信を転移するステップを含んでいる方法。
【請求項１０】
さらに、前記第２のネットワークドライバを使用してＶＰＮ接続を設定するステップを含んでいる請求項９記載の方法。
【請求項１１】
第１のネットワークと第２のネットワークとの間のローミング用移動体端末において、
移動体端末の第１のネットワークドライバと前記第１のネットワークとの間に第１のネットワーク接続を設定する手段と、
前記移動体端末の第２のネットワークドライバと前記第２のネットワークとの間に第２のネットワーク接続を設定する手段と、
前記第１のネットワークから前記第２のネットワークへ通信を転移する手段とを具備している移動体端末。
【請求項１２】
さらに、前記第２のネットワークドライバを使用してＶＰＮ接続を設定する手段を具備している請求項９記載の方法。
【請求項１３】
ホームネットワークに対する二重トンネル接続と三重トンネル接続との間で転移するための移動体ノードにおいて、
第１のネットワークドライバから情報を受信する外部移動体ＩＰドライバと、
前記外部移動体ＩＰドライバから情報を受信する内部移動体ＩＰドライバと、
二重トンネルと三重トンネルとの間で切換えるための信号通報を制御する制御装置とを具備し、
前記内部移動体ＩＰドライバは、前記情報が移動体ノードが二重トンネルから三重トンネルへ切換わるべきである指示であるか否かを決定し、前記指示に関するデータを前記制御装置へ供給する移動体ノード。
【請求項１４】
前記内部移動体ＩＰドライバは、前記情報が移動体ノードが三重トンネルから二重トンネルへ切換わるべきである指示であるか否かを決定し、前記指示に関するデータを前記制御装置へ供給する請求項１３記載の移動体ノード。
【請求項１５】
さらにトリガーパケット待ち行列を具備し、
前記内部移動体ＩＰドライバは前記情報を前記トリガーパケット待ち行列へ転送する請求項１３記載の移動体ノード。
【請求項１６】
二重トンネルと三重トンネルとの間で切換えるための方法において、
パケットを受信し、
前記パケットがトリガーパケットであるか否かを決定し、
前記パケットをトリガーパケット待ち行列中に記憶し、
前記二重トンネルと前記三重トンネルとの間で切換えるステップを含んでいる方法。
【請求項１７】
前記パケットはネットワークから受信される請求項１６記載の方法。
【請求項１８】
前記パケットはアプリケーションから受信される請求項１６記載の方法。
【請求項１９】
二重トンネルと三重トンネルとの間で切換えるためのシステムにおいて、
パケットを受信する手段と、
前記パケットがトリガーパケットであるか否かを決定する手段と、
前記パケットを記憶する手段と、
前記二重トンネルと前記三重トンネルとの間で切換える手段とを具備しているシステム。
【請求項２０】
前記パケットはネットワークから受信される請求項１９記載のシステム。
【請求項２１】
前記パケットはアプリケーションから受信される請求項１９記載のシステム。
【請求項２２】
サービスアタックの否定を阻止するシステムにおいて、
ＩＰｓｅｃトンネルを通して内部移動体ＩＰ登録リクエストのみを送信する内部ホームエージェントと通信する移動体ノードを具備しているシステム。
【請求項２３】
前記ＩＰｓｅｃトンネルはキーの交換により設定される請求項２２記載のシステム。
【請求項２４】
情報の漏洩を阻止するシステムにおいて、
内部ホームエージェントと通信する移動体ノードを具備し、
内部移動体ＩＰ登録の応答は暗号化されず、少なくとも幾つかの他のシグナリングとデータパケットが暗号化されるシステム。
【請求項２５】
前記暗号化はＩＰｓｅｃトンネルを含んでいる請求項２４記載のシステム。
【請求項２６】
誤った入来呼を阻止するシステムにおいて、
内部ホームエージェントと通信し、ファイヤウォールを含んでいる移動体ノードを具備し、
前記ファイヤウォールはパケットがトリガーパケットとして受取られることを阻止し、前記受取られたトリガーパケットは前記移動体ノードが前記内部ホームエージェントによりＩＰｓｅｃトンネルを設定することを許容するシステム。
【請求項２７】
サービスアタックの否定を阻止するシステムにおいて、
内部ホームエージェントと通信するステップを含んでおり、前記通信はＩＰｓｅｃトンネルのみを通って内部移動体ＩＰ登録リクエストを送信する方法。
【請求項２８】
さらに、キーの交換によって前記ＩＰｓｅｃトンネルを設定するステップを含んでいる請求項２７記載の方法。
【請求項２９】
情報の漏洩を阻止する方法において、
内部ホームエージェントと通信し、
内部移動体ＩＰ登録の応答を暗号化せず、
少なくとも幾つかの他のシグナリングとデータパケットを暗号化するステップを含んでいる方法。
【請求項３０】
さらに、前記他のシグナリング及びデータパケットをＩＰｓｅｃトンネルを介して送信することにより、それらを暗号化するステップを含んでいる請求項２９記載の方法。
【請求項３１】
移動体ノードからの誤った入来呼を阻止する方法において、
内部ホームエージェントと通信し、
パケットがトリガーパケットとして受取られることを阻止し、前記受取られたトリガーパケットは前記移動体ノードが前記内部ホームエージェントによりＩＰｓｅｃトンネルを設定することを許容するステップを含んでいる方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線通信に関する。特に本発明は無線ネットワーク間でローミングしながら、接続性を維持する通信に関する。
【背景技術】
【０００２】
本出願は2003年６月22日出願の米国特許出願第60/448,809号明細書（発明の名称“Seamless and Secure WAN-LAN Roaming”）と、2004年７月21日出願の特許明細書（発明の名称“Secure and Seamless WAN-LAN Roaming”）に対して優先権を主張しており、その内容はここで参考文献とされている。
【０００３】
種々の異なる無線技術が移動体データユーザにおいて存在する。移動体データのユーザはセルラ技術、ＩＥＥＥ  802.11ベースの技術、ブルーツース（登録商標）等のネットワークに接続するための他の無線技術を使用できる。単一のネットワークのアクセス点間のハンドオフはよく知られているが、アクセス点が動作するダイバージェントな無線プロトコル間のハンドオフは困難である。この場合に、ユーザはネットワークの変化にかかわらず、シームレスな移動性を希望する。さらに、不所望な障害からネットワークを保護するために、多数のファイヤウォールがネットワークを横切る位置で使用される可能性ができる。１つの欠点は、ファイヤウォールによりユーザが自由にネットワークをアクセスできないことである。したがって、ユーザは移動性とそれらのホームネットワークに対する秘密保護されたアクセスとの両者を与える解決法を必要としている。
【０００４】
移動体ＩＰシステムはユーザ端末における移動体ＩＰクライアントソフトウェアと、ネットワークのインフラストラクチャにおける移動体ＩＰホームエージェント（ＨＡ）とを含んでおり、ホームエージェントは（ここではホームアドレスと呼ぶ）移動体ノードの位相数学的な正確なアドレスを制御し、移動体ノード（ＭＮ）の現在位置を有する（ここではアドレスのケアと呼ぶ）結合リストを維持する。移動体ノードはその現在のアドレスのケアによりホームエージェントを更新する。これは中間の外部エージェント（ＦＡ）により直接的または随意選択的に行われる。ホームエージェントは位相数学的な正確なホームアドレスからのトラフィックを現在のアドレスのケアに再誘導するために順方向トンネルを設定する。トンネルはホームエージェントにより行われるパケットのカプセル化によって生じる。参照では、任意の移動性ではないホストは通信ノード（ＣＮ）と呼ばれる。
【０００５】
シームレスＩＰ移動性は秘密保護接続と組み合わせられるとき、ユーザが遠隔位置からホームネットワークにアクセスすることを可能にする。遠隔ＶＰＮ技術はこのタイプの接続を、移動体ノードと、通信ノードに対してローカルなＶＰＮゲートウェイ（ＶＰＮｇｗ）との間で許容する。ＶＰＮによる解決策はトータリングと暗号化の両者を含み、それによって秘密保護されたドメインから、異なるドメインの秘密保護されない位置から遠隔接続されている端末までの２つのバケーションを維持する。ＶＰＮ解決策は通常、秘密保護されたドメイン内のコンポーネントに到達するための好ましい方法である。
【０００６】
ファイヤウォールを横切ってＶＰＮトンネルを生成する１方法は、図１に示されているようなアーキテクチャの使用である。図１はＴＣＰ  ＩＰ層101、内部移動体ＩＰドライバ（ｉ−ＭＩＰ）102、ＶＰＮ103、外部移動体ＩＰドライバ（ｘ−ＭＩＰ）104、２つのネットワークインターフェースドライバ（ネットワークドライバＡ  105およびネットワークドライバＢ  106）とを含んでいる。ここでＴＣＰ  ＩＰ層101３つの通路によりネットワークドライバＡ  105とＢ  106と接続することができる。第１の通路はｉ−ＭＩＰドライバ102、ＶＰＮ103、ｘ−ＭＩＰドライバ104を通過する。これは通常、有効な最も秘密保護された遠隔接続である。第２の通路はｉ−ＭＩＰドライバ102とｘ−ＭＩＰドライバ104を通過する。これも遠隔接続である。第３の通路は直接的にＴＣＰ／ＩＰ層101からｘ−ＭＩＰドライバ104に接続された通路である。第３の接続は例えば移動体ノードが通信ノードを包囲するファイヤウォール内であるときのみ使用される。
【０００７】
図１の方法はネットワークドライバＡ  105とネットワークドライバＢ  106との間に容易にシームレスな転移を与えない。これはｘ−ＭＩＰドライバ104がローカル接続の通路と他の通路とを処理するためである。ローカル接続の通路を使用するとき、ｘ−ＭＩＰドライバ104はその通路の情報を容易に処理する。ユーザがＶＰＮ接続の設定をリクエストするならば、ｘ−ＭＩＰドライバ104は現在の接続をドロップし、ＶＰＮ通路を設定し、それからネットワークドライバＡ  105との接続を再度設定することを必要とする。
【０００８】
したがって、シームレスローミングのための改良されたシステムが必要とされる。
【発明の概要】
【０００９】
本発明の特徴は１以上の前述の識別された問題を解決し、それによって無線ユーザがネットワーク間でローミングできる環境を提供する。
【００１０】
本発明の特徴は秘密保護されたネットワークローミングを可能にすることに関する。種々の接続を以下の説明のエレメント間で設定することに注意する。これらの接続は一般的に、他の方法で特定しないならば、直接的でも間接的でもよく、この明細書はこのことに関して限定することを意図しないことに注意する。
【図面の簡単な説明】
【００１１】
【図１】通常のトンネルシステムを示す図。
【図２】本発明の特徴にしたがったトンネルシステムを示す図。
【図３】本発明の別の特徴にしたがったトンネルシステムを示す図。
【図４】本発明の特徴にしたがった別のアーキテクチャを示す図。
【図５】本発明の特徴にしたがった別のアーキテクチャを示す図。
【図６】本発明の特徴にしたがった三重トンネルを示す図。
【図７】本発明の特徴にしたがった二重トンネルを示す図。
【図８】本発明の特徴にしたがったデータ信号を示す図。
【図９】本発明の特徴にしたがったプロキシを使用するデータ信号を示す図。
【図１０ａ】本発明の特徴にしたがって移動体ノードが内部ネットワークから外部ネットワークへ移動する場合のデータ信号を示す図。
【図１０ｂ】本発明の特徴にしたがって移動体ノードが内部ネットワークから外部ネットワークへ移動する場合のデータ信号を示す図。
【図１０ｃ】本発明の特徴にしたがって移動体ノードが内部ネットワークから外部ネットワークへ移動する場合のデータ信号を示す図。
【図１０ｄ】本発明の特徴にしたがって移動体ノードが内部ネットワークから外部ネットワークへ移動する場合のデータ信号を示す図。
【図１０ｅ】本発明の特徴にしたがって移動体ノードが内部ネットワークから外部ネットワークへ移動する場合のデータ信号を示す図。
【図１０ｆ】本発明の特徴にしたがって移動体ノードが内部ネットワークから外部ネットワークへ移動する場合のデータ信号を示す図。
【図１０ｇ】本発明の特徴にしたがって移動体ノードが内部ネットワークから外部ネットワークへ移動する場合のデータ信号を示す図。
【図１０ｈ】本発明の特徴にしたがって移動体ノードが内部ネットワークから外部ネットワークへ移動する場合のデータ信号を示す図。
【図１０ｉ】本発明の特徴にしたがって移動体ノードが内部ネットワークから外部ネットワークへ移動する場合のデータ信号を示す図。
【図１０ｊ】本発明の特徴にしたがって移動体ノードが内部ネットワークから外部ネットワークへ移動する場合のデータ信号を示す図。
【図１０ｋ】本発明の特徴にしたがって移動体ノードが内部ネットワークから外部ネットワークへ移動する場合のデータ信号を示す図。
【図１０ｌ】本発明の特徴にしたがって移動体ノードが内部ネットワークから外部ネットワークへ移動する場合のデータ信号を示す図。
【図１１ａ】本発明の特徴にしたがって移動体ノードが外部ネットワークから内部ネットワークへ移動する場合のデータ信号を示す図。
【図１１ｂ】本発明の特徴にしたがって移動体ノードが外部ネットワークから内部ネットワークへ移動する場合のデータ信号を示す図。
【図１１ｃ】本発明の特徴にしたがって移動体ノードが外部ネットワークから内部ネットワークへ移動する場合のデータ信号を示す図。
【図１１ｄ】本発明の特徴にしたがって移動体ノードが外部ネットワークから内部ネットワークへ移動する場合のデータ信号を示す図。
【図１１ｅ】本発明の特徴にしたがって移動体ノードが外部ネットワークから内部ネットワークへ移動する場合のデータ信号を示す図。
【図１１ｆ】本発明の特徴にしたがって移動体ノードが外部ネットワークから内部ネットワークへ移動する場合のデータ信号を示す図。
【図１２ａ】本発明の特徴にしたがって移動体ロードが内部ネットワークから外部ネットワークへ移動する場合のデータ信号を示す図。
【図１２ｂ】本発明の特徴にしたがって移動体ロードが内部ネットワークから外部ネットワークへ移動する場合のデータ信号を示す図。
【図１２ｃ】本発明の特徴にしたがって移動体ロードが内部ネットワークから外部ネットワークへ移動する場合のデータ信号を示す図。
【図１２ｄ】本発明の特徴にしたがって移動体ロードが内部ネットワークから外部ネットワークへ移動する場合のデータ信号を示す図。
【図１２ｅ】本発明の特徴にしたがって移動体ロードが内部ネットワークから外部ネットワークへ移動する場合のデータ信号を示す図。
【図１２ｆ】本発明の特徴にしたがって移動体ロードが内部ネットワークから外部ネットワークへ移動する場合のデータ信号を示す図。
【図１２ｇ】本発明の特徴にしたがって移動体ロードが内部ネットワークから外部ネットワークへ移動する場合のデータ信号を示す図。
【図１２ｈ】本発明の特徴にしたがって移動体ロードが内部ネットワークから外部ネットワークへ移動する場合のデータ信号を示す図。
【図１２ｉ】本発明の特徴にしたがって移動体ロードが内部ネットワークから外部ネットワークへ移動する場合のデータ信号を示す図。
【図１２ｊ】本発明の特徴にしたがって移動体ロードが内部ネットワークから外部ネットワークへ移動する場合のデータ信号を示す図。
【図１２ｋ】本発明の特徴にしたがって移動体ロードが内部ネットワークから外部ネットワークへ移動する場合のデータ信号を示す図。
【図１２ｌ】本発明の特徴にしたがって移動体ロードが内部ネットワークから外部ネットワークへ移動する場合のデータ信号を示す図。
【図１３ａ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の１例を示す図。
【図１３ｂ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の１例を示す図。
【図１３ｃ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の１例を示す図。
【図１３ｄ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の１例を示す図。
【図１３ｅ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の１例を示す図。
【図１３ｆ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の１例を示す図。
【図１３ｇ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の１例を示す図。
【図１３ｈ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の１例を示す図。
【図１３ｉ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の１例を示す図。
【図１３ｊ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の１例を示す図。
【図１３ｋ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の１例を示す図。
【図１３ｌ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の１例を示す図。
【図１３ｍ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の１例を示す図。
【図１３ｎ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の１例を示す図。
【図１３ｏ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の１例を示す図。
【図１３ｐ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の１例を示す図。
【図１３ｑ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の１例を示す図。
【図１３ｒ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の１例を示す図。
【図１３ｓ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の１例を示す図。
【図１３ｔ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の１例を示す図。
【図１４ａ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１４ｂ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１４ｃ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１４ｄ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１４ｅ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１４ｆ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１４ｇ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１４ｈ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１４ｉ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１４ｊ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１４ｋ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１４ｌ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１４ｍ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１４ｎ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１４ｏ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１４ｐ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１４ｑ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１４ｒ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１４ｓ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１４ｔ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１４ｕ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１４ｖ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１４ｗ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１４ｘ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１４ｙ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１４ｚ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１５ａ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１５ｂ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１５ｃ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１５ｄ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１５ｅ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１５ｆ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１５ｇ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１５ｈ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１５ｉ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１５ｊ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１５ｋ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１５ｌ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１５ｍ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１５ｎ】本発明の特徴にしたがって移動体ノードが二重のＭＩＰトンネルと三重のトンネル間で切換わるときのデータ信号の別の例を示す図。
【図１６ａ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１６ｂ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１６ｃ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１６ｄ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１６ｅ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１６ｆ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１６ｇ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１６ｈ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１６ｉ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１６ｊ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１６ｋ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１６ｌ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１６ｍ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１６ｎ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１６ｏ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１６ｐ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１６ｑ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１６ｒ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１６ｓ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１６ｔ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１６ｕ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１６ｖ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１６ｗ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１６ｘ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１６ｙ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１６ｚ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１７ａ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１７ｂ】本発明の特徴にしたがって図１４ａ乃至図１５ｎに関連するアーキテクチャアイテム間のデータ流を示す図。
【図１８ａ】本発明の特徴にしたがったトリガーパケット処理の例を示す図。
【図１８ｂ】本発明の特徴にしたがったトリガーパケット処理の例を示す図。
【図１８ｃ】本発明の特徴にしたがったトリガーパケット処理の例を示す図。
【図１８ｄ】本発明の特徴にしたがったトリガーパケット処理の例を示す図。
【図１９ａ】本発明の特徴にしたがった外部ホームエージェントからの登録を示す図。
【図１９ｂ】本発明の特徴にしたがった外部ホームエージェントからの登録を示す図。
【図１９ｃ】本発明の特徴にしたがった外部ホームエージェントからの登録を示す図。
【図１９ｄ】本発明の特徴にしたがった外部ホームエージェントからの登録を示す図。
【図１９ｅ】本発明の特徴にしたがった外部ホームエージェントからの登録を示す図。
【図１９ｆ】本発明の特徴にしたがった外部ホームエージェントからの登録を示す図。
【図１９ｇ】本発明の特徴にしたがった外部ホームエージェントからの登録を示す図。
【図１９ｈ】本発明の特徴にしたがった外部ホームエージェントからの登録を示す図。
【図１９ｉ】本発明の特徴にしたがった外部ホームエージェントからの登録を示す図。
【図１９ｊ】本発明の特徴にしたがった外部ホームエージェントからの登録を示す図。
【図２０】本発明の特徴にしたがったＶＰＮトンネルを使用するｉ−ＭＩＰ登録方法に関するデータ流を示す図。
【図２１】本発明の特徴にしたがった内部ネットワークを使用するｉ−ＭＩＰ登録方法に関するデータ流を示す図。
【詳細な説明】
【００１２】
以下の説明は読者に容易にするためにセクション、即ち、用語、一般的なアーキテクチャ、データ流、セキュリティ問題及び応答、詳細なデータ流およびルートテーブルに分割されている。
【００１３】
［用語］  
以下はこの明細書で使用される用語のリストを挙げている。
【００１４】
ネットワークノード  
ａ．ＭＮ：移動体ノード  
ｂ．ＣＨ：通信ホスト  
ｃ．ｘ−ＨＡ：外部ホームエージェント（ＳＭＧ）  
ｄ．ｉ−ＨＡ：内部ホームエージェント  
ｅ．ＶＰＮ−ＧＷ：ＶＰＮゲートウェイ  
ＭＮネットワークインターフェース（疑似インターフェースを含む）：  
ａ．ｐｈｙ−ＩＦ：物理的インターフェース（有線のイーサネット（登録商標）または無線インターフェース）  
ｂ．ｉ−ＭＩＰ−ｔｕｎ：内部ＭＩＰトンネル化インターフェース（疑似装置）  
ｃ．ｘ−ＭＩＰ−ｔｕｎ：外部ＭＩＰトンネル化インターフェース（疑似装置）  
ｄ．ＶＰＮ−ｔｕｎ：ＶＰＮトンネル化インターフェース（疑似装置）
ＩＰアドレス：  
全てのＩＰアドレスは接尾辞“−ａｄｄｒ／ｉ”または“−ａｄｄｒ／ｘ”と共に表記する。ここで“／ｉ”は内部アドレスを意味し、“／ｘ”は外部アドレスを意味する。“／ｉ”と“／ｘ”の境界はＶＰＮ−ＧＷに設定されるが、所望のように変更されることができる。“／ｘ”アドレスからまたは“／ｘ”へのメッセージは（例えば暗号化により）保護されてもされなくてもよい。  
ａ．ｃｅｌｌ−ａｄｄｒ／ｘ：セルラネットワークにおける位置アドレス  
ｂ．ｈｓ−ａｄｄｒ／ｘ：ホットスポットネットワークにおける位置アドレス  
ｃ．ｃｅｌｌ−ｒｏｕｔｅｒ−ａｄｄｒ／ｘ：セルラネットワークにおけるデフォルトルータアドレス  
ｄ．ｈｓ−ｒｏｕｔｅｒ−ａｄｄｒ／ｘ：ホットスポットネットワークにおけるデフォルトルータアドレス  
ｅ．ｈｏ−ｒｏｕｔｅｒ−ａｄｄｒ／ｘ：ホームネットワークにおけるデフォルトルータアドレス  
ｆ．ｉ−ＨＡ−ａｄｄｒ／ｉ：ｉ−ＨＡのＩＰアドレス  
ｇ．ｉ−ＨｏＡ−ａｄｄｒ／ｉ：ｉ−ＨＡにより処理されるホームアドレス  
ｈ．ｘ−ＨＡ−ａｄｄｒ／ｘ：ｘ−ＨＡのＩＰアドレス  
ｉ．ｘ−ＨｏＡ−ａｄｄｒ／ｘ：ｘ−ＨＡにより処理されるホームアドレス  
ｊ．ＣＨ−ａｄｄｒ／ｉ：内部ネットワークにおけるＣＨのアドレス  
ｋ．ＶＰＮｇｗ−ａｄｄｒ／ｘ：ＶＰＮゲートウェイのＩＰアドレス  
ｌ．ＶＰＮｉｎｎ−ａｄｄｒ／ｉ：トンネルのＭＮの最後に割当てられたＶＰＮトンネル内部アドレス  
ｍ．ＶＰＮｉｎｎ−ａｄｄｒ２／ｉ：トンネルのＶＰＮの最後に割当てられたＶＰＮトンネル内部アドレス  
ｎ．Ｎ−ａｄｄｒ／ｉ：内部ネットワークアドレス
［一般的なアーキテクチャ］  
図２は本発明の１以上の特徴の一般的なアーキテクチャを示している。ＴＣＰ／ＩＰ層201はｉ−ＭＩＰドライバ202と情報を交換し、ｉ−ＭＩＰドライバ202はネットワークドライバＡ205とＢ206と直接的に、ｘ−ＭＩＰドライバ204を通して、またはＶＰＮ203とｘ−ＭＩＰドライバ204の組合せを通して通信する。さらに、図２はネットワークドライバＡ205とネットワークドライバＢ206を含んでおり、両者ともｉ−ＭＩＰドライバ202およびｘ−ＭＩＰドライバ204によりアクセスされることができる。
【００１５】
図３はｉ−ＭＩＰドライバとｘ−ＭＩＰドライバ上のインターフェースの１例を示している。図３は制御装置301、ｉ−ＭＩＰドライバ302、ｘ−ＭＩＰドライバ304、３つのネットワークアダプタＡ−Ｃ  304−306を含んでいる。例示の目的で、ネットワークアダプタはＷｉ−Ｆｉ、セルラ、ブルーツース（登録商標）、およびその他の無線技術を含んでもよい。Ｗｉ−Ｆｉおよびセルラの両者はシステムに存在する必要がないことに注意すべきである。代わりの組合せが可能である。
【００１６】
図３は複数のインターフェースを有するｉ−ＭＩＰドライバ302を示している。これらのインターフェースはｉ−ＭＩＰドライバ302が種々のネットワークアダプタ304−306に接続することを可能にしている。ｘ−ＭＩＰドライバ303は類似の（同一であってもなくてもよい）セットのインターフェースを有する。種々のインターフェースはｉ−ＭＩＰドライバ302とｘ−ＭＩＰドライバ303が相互に独立してネットワークアダプタと通信することを可能にする。図１と比較して、ｉ−ＭＩＰドライバ302はネットワークアダプタ304−306と直接接続されることができる。ｉ−ＭＩＰドライバ302がネットワークアダプタ304−306と通信している間に、ｘ−ＭＩＰドライバ303は現在ｉ−ＭＩＰドライバ302によりアクセスされていない別の１つのネットワークアダプタ304−306との新しい通信の通路を設定できる（または条件通路を解除できる）。これによってシステムはネットワークアダプタ304−306によりアクセスされるダイバージェントネットワーク間のシームレスなローミングを可能にする通路を生成することができる。
【００１７】
図４は本発明の特徴によるアーキテクチャの１例を示している。図４に示されているようなアーキテクチャはＵＮＩＸ（登録商標）ベースのシステムである。そのアーキテクチャはアプリケーションプログラム401、ＴＣＰ／ＩＰ層403、ＷＬＡＮインターフェース404、セルラインターフェース405、ｉ−ＭＩＰインターフェース406、ＶＰＮインターフェース407、ｘ−ＭＩＰインターフェース408を含むことができる。このＵＮＩＸ（登録商標）ベースの例では、ソフトウェアはアプリケーションレベルのプログラムとカーネルレベルのモジュールとを含んでいる。アプリケーション層では、ネットワークの他のノードを示すことのできる幾つかのアプリケーションプログラムが存在する。
【００１８】
ここで、秘密保護ユニバーサル移動性制御装置402と呼ばれる付加的なプログラムがアプリケーション層に付加されている。秘密保護ユニバーサル移動性制御装置402はネットワークインターフェースと幾つかのカーネルレベルのテーブルを制御し、秘密保護ユニバーサル移動性を管理する。秘密保護ユニバーサル移動性制御装置402はルートテーブル409とセキュリティポリシーデータベース（ＳＰＤ）410と通信する。
【００１９】
パケットパスが大きい矢印により図４に示されており、パスの制御能力は小さい矢印により図４に示されている。
【００２０】
ＴＣＰ／ＩＰモジュール403はアプリケーションプログラムおよびネットワークインターフェースからパケットを受信し、ルートテーブル409とセキュリティポリシーデータベース410にしたがって他のアプリケーションまたはインターフェースへそれらを転送する。セキュリティポリシーデータベース（ＳＰＤ）410は暗号化されるか解読されるべきＩＰパケットを決定し、それらがどのように暗号化されるか解読されるかを決定する。ルートテーブル409はＩＰパケットが転送されるべき場所を決定する。
【００２１】
幾つかのネットワークインターフェースは実際のネットワーク、例えば有線のイーサネット（登録商標）、無線ＬＡＮ、セルラネットワークへ接続された物理的ネットワーク装置を有する。他のネットワークインターフェースは物理的な装置をもたないが、ＴＣＰ／ＩＰ層からパケットを受信し、それらを処理し、ＴＣＰ／ＩＰ層へ返送することができる。これらのネットワークインターフェースは疑似ネットワークインターフェースと呼ばれる。これらの疑似ネットワークインターフェースは例えば移動体ＩｐまたはＶＰＮ問題をアドレスする。ＭＩＰインターフェースはＩＰパケットをカプセル化するか、カプセル化されたＩＰ−ｉｎ−ＩＰパケットである。ＶＰＮインターフェースはＩＰパケットを暗号化し、または暗号化されたパケットを解読する。
【００２２】
図５は本発明で使用されることのできるアーキテクチャの別のバージョンを示している。ここで、ＴＣＰ／ＩＰ層はウィンドウズ（登録商標）ベースである。図５は１以上のアプリケーション500と制御装置501を含んでいる。制御装置501は種々のドライバとルートテーブルを制御し、（無線信号の強度、ネットワーク位置等の）ネットワークの問題の状態を管理する。制御装置501は幾つかのプロセスに分離されてもされなくてもよい。別々のプロセスはアプリケーションポイント（ＡＰ）選択ソフトウェア502、ＶＰＮクライアント503、ｉ−ＭＩＰクライアント504、ｘ−ＭＩＰクライアント505、（例えば１ｘｒｔｔＳＤＫ506を含む）その他のプロセスを含むことができる。
【００２３】
ＴＣＰ／ＩＰドライバ507は転送層機能（例えばＵＤＰまたはＴＣＰ）と、ネットワーク層機能（例えばＩＰ）を処理できる。ルートテーブル515はＴＣＰ／ＩＰドライバ507のためのルーチング情報を維持する。ルートテーブル515はＴＣＰ／ＩＰドライバ507のパケットを転送する場所を知る能力を許容する。ｉ−ＭＩＰドライバ508は受信及び送信のためのｉ−ＭＩＰパケットを処理する。ＶＰＮドライバ509はＶＰＮパケットを処理する。ｘ−ＭＩＰドライバ510はｘ−ＭＩＰパケットを処理する。ネットワークインターフェース接続ドライバ（例えばＷＬＡＮドライバ511と１ｘ／ｒｒｔドライバ513）は事象のパケットをそれぞれのインターフェース装置（例えばそれぞれのインターフェースカード512と514）へプレスする。
【００２４】
前述のドライバはアプリケーションレベルでソフトウェアにより制御されてもよく、またされなくてもよい。パケットパスは大きい矢印で図５に示されており、パスの制御能力は小さい矢印により図５に示されている。
【００２５】
［データ流］  
図６は本発明の特徴による種々のデータ流を示している。図６は内部ホームエージェントｉ−ＨＡ602と共に通信ノード601を含んでいる。図６は２つのファイヤウォール603と604を含んでいる。ファイヤウォール603はアウトバウンドパケットを濾波し、ファイヤウォール604はインバウンドパケットを濾波する。ファイヤウォール603と604の間にはＩＰｓｅｃゲートウェイ606と外部ホームエージェントｘ−ＨＡ605が存在する。外部ファイヤウォール604は移動体ノード607である。簡単にするため、ファイヤウォール603内の領域を内部ネットワークと呼ぶ。ファイヤウォール604外の領域を外部ネットワークと呼ぶ。ファイヤウォール603と604との間の領域を非武装化ゾーン（ＤＭＺ）と呼ぶ。
【００２６】
移動体ノード607と通信ホスト601との間でデータを送信するために、種々のトンネルはファイヤウォール603と604を通して情報を通過するように設定されることができる。第１のトンネルはパケットが移動体ノード607からｘ−ＨＡ605へ転送されることを可能にするｘ−ＭＩＰトンネル608を含むことができる。第２のトンネルはＩＰｓｅｃトンネル609を含むことができる。第３のトンネルはｉ−ＭＩＰトンネル610を含むことができる。
【００２７】
ここで、（先の図面からの）外部移動体ＩＰ（ｘ−ＭＩＰ）は外部ＩＰ移動性を提供する。ＩＰｓｅｃトンネル化パケットはＩＰｓｅｃトンネル609に対する移動性を与えるためにｘ−ＭＩＰトンネル608で伝播される。結局、外部ホームエージェント（ｘ−ＨＡ）605はＤＭＺ中に存在する。ＤＭＺはとりわけエンタープライズファイヤウォールサービスを提供するエンタープライズまたはオペレータによって管理されることができる。
【００２８】
（先の図面からの）内部移動体ＩＰ（ｘ−ＭＩＰ）は内部ＩＰ移動性を提供する。これは内部ネットワークのみではなく、内部と外部ネットワーク間のハンドオフをサポートする。後者の理由で、ｉ−ＭＩＰは移動体ノード（ＭＮ）607が外部ネットワークにあるときでさえも使用される。ｉ−ＭＩＰを提供するために、内部ホームエージェント（ｉ−ＨＡ）602は内部ネットワーク中に存在する。
【００２９】
本発明の特徴は、内部ネットワークと外部ネットワークのＭＮ607との間で交換されたトラフィックを保護するためにＩＰｓｅｃを使用することである。このため、ＩＰｓｅｃゲートウェイは（ファイヤウォール603と604間の）ＤＭＺまたは（ファイヤウォール603内の）内部ネットワークに存在する。
【００３０】
移動体ノード607とＩＰｓｅｃゲートウェイ606との間に設定されたＩＰｓｅｃトンネルはトータルノード607が外部ネットワーク中にある間に設定されていてもいなくてもよい。ＩＰｓｅｃトンネル609は、とりわけインアクチブなタイムアウトまたは同時的なＩＰｓｅｃトンネルの最大数に到達する等の複数の理由で、トンネルのいずれかの側で終端されることができる。
【００３１】
本発明の特徴はＩＰｓｅｃトンネルを使用せずに、限定されたタイプのパケットが内部ネットワークから外部ネットワークのＭＮ607へ転送されることを可能にしてもしなくてもよく、それによってＭＮ607は常にＩＰｓｅｃ接続性を維持せずに内部ネットワークから離れている間に入来するアプリケーション呼を受信できる。
【００３２】
図７は図６の方法の代わりの方法を示しており、ここではｘ−ＭＩＰトンネル608とｉ−ＭＩＰトンネル610は図６のＩＰｓｅｃトンネルなしに設定されている。
【００３３】
種々のトンネルに関して、モデルはＩＰｓｅｃトンネル609が設定されているか否かにしたがって、ＭＮが外部ネットワークにある間に２つの動作モードを可能にする。これらは図６のＭＩＰ−ＩＰｓｅｃ−ＭＩＰカプセル化モードと図７のＭＩＰ−ＭＩＰカプセル化モードをそれぞれ含んでいる。
【００３４】
［セキュリティ問題及び応答］  
セキュリティはＶＰＮユーザに対して重要である。以下のセクションは図６のＭＩＰ−ＩＰｓｅｃ−ＭＩＰカプセル化モデルおよび／または図７のＭＩＰ−ＭＩＰカプセル化モデルに関する種々のセキュリティの脅威についてである。
【００３５】
脅威１：ｉ−ＨＡにおけるＤｏＳアタック  
本発明の特徴は外部ネットワークのＭＮ607がｉ−ＭＩＰ登録を行うことを可能にする。したがって、ｉ−ＭＩＰ登録が妥協されるならば、外部ネットワークのアタッカーがｉ−ＨＡ602のＭＩＰ結合キャッシュを変更または消去するためにＤｏＳ（サービスの否定）アタックを開始することが可能である。ＩＰｓｅｃで使用される典型的なＭＡＣ（メッセージ認証コード）アルゴリズム程度に強力であるか、再キーイングが可能である機構によって登録リクエストメッセージが保護されないならば、ｉ−ＭＩＰ登録は妥協される。
【００３６】
脅威２：情報の漏洩  
本発明の特徴は幾らかのパケットがＩＰｓｅｃトンネル609を使用せずに内部ネットワークから外部ネットワークのＭＮ607へ転送されることを可能にする。エンタープライズ情報がクリアテキストで外部ネットワークに送信される機会が存在する。
【００３７】
脅威３：誤った入来呼およびウイルス感染  
本発明の特徴は外部ネットワークのＭＮ607が内部ネットワークからの入来呼を受信するために１以上のＴＣＰ／ＵＤＰポートを開くことを許容する。したがって、アタッカーは偽の入来呼を開かれたポートへ送信し、ポートは入来呼を処理し、ＩＰｓｅｃトンネル609を設定するためのＭＮ607の消費リソースを呼者に対して応答させる。入来呼が処理される態様にしたがって、ＭＮ607は真の入来呼の代わりにウイルスを受取り、それに感染される。このようなウイルスは種々のエンティティに対して、接続ハイジャックおよびハードディスクの消去を含んだ危害を与え、ＩＰｓｅｃトンネルが設定されると、内部ネットワークのセキュリティ全体に影響を及ぼす。
【００３８】
脅威１に対する対処：  
脅威１に対しては、特徴は外部ネットワークのＭＮ607により送信されるｉ−ＭＩＰ登録リクエストメッセージをサポートして、これは常に登録リクエストメッセージに対するＩＰｓｅｃと同一の保護レベルを与えるようにＩＰｓｅｃトンネルを通して送信される。ＩＰｓｅｃトンネルが存在しないならば、ＭＮ607は最初にＩＰｓｅｃトンネル609を設定し、それから、このトンネル609を介してｉ−ＭＩＰ登録リクエストを送信する。ＩＰｓｅｃトンネル609がＩＫＥ（インターネットキー交換）を介して自動的に設定されるならば、キー変更もＩＫＥを介してサポートされる。このようにして、セキュリティの許容可能なレベルのセキュリティがｉ−ＭＩＰ登録リクエストに対して与えられる。他方で、外部ホームアドレス（ｘ−ＨｏＡ）が外部のアドレスのケアとして使用されるとき（このことはＭＩＰ−ＭＩＰカプセル化トンネルが可能にされる場合）、ｉ−ＭＩＰ登録応答メッセージが直接的にｘ−ＨＡ605を通してＭＮ607に送信される可能性が存在し、したがってＩ−ＭＩＰ登録応答メッセージはｉ−ＭＩＰ登録リクエストメッセージのようには秘密保護されない。これはＭＮ607におけるＤｏＳアタックを示しているが、ｉ−ＨＡにおけるＤｏＳアタックではなく、モデルは脅威１において許容可能なセキュリティレベルを与えない。
【００３９】
脅威２に対する対処：  
本発明の特徴は通常、逆方向のトラフィック（即ち外部ネットワークで発信されて内部ネットワークに来るトラフィック）がＩＰｓｅｃトンネル609で保護されずに内部ネットワークに入ることを可能にしない。したがって、ＭＩＰ−ＭＩＰカプセル化モードに入るために使用されるｉ−ＭＩＰ登録応答メッセージを除く、シグナリング及びデータパケットの両者を含む全てのトラフィックはＩＰｓｅｃトンネル609を使用し、これは完全性が保護されず、暗号化もされないＭＮへ内部ネットワークから送信される第１のデータパケットと同様に、暗号化されずにｘ−ＨＡ605を直接通過する。ｉ−ＭＩＰ登録応答メッセージはｉ−ＨＡ602のＩＰアドレスのような内部トポロジ情報を含むが、何等のアプリケーションデータも含まない。第１のデータパケットに関して、それは典型的にＴＣＰ−ＳＹＮまたはＳＩＰインバイトメッセージであり、それは接続を開始するために使用され、任意の重要なデータを含んでいない。したがって、脅威２が軽減されるように限定されたタイプのパケットだけがＩＰｓｅｃで保護されずに外部ネットワークに行くことができるようにＤＭＺのファイヤウォールルータが構成されているならば、重大な情報の漏洩の生じる可能性は少ない。
【００４０】
脅威３に対する対処：  
誤った入来呼の可能性を最小にするため、ＭＮ607装置は個人的なファイヤウォールで構成されることができ、それによって限定されたタイプのパケットだけがＩＰｓｅｃトンネル609設定を開始するためのトリガーとして受信されることができる。さらに、ＭＮ607はリソース消費ＤｏＳアタックを防止するためにこのようなトリガーパケットを受取る率を限定できる。ウイルス感染の確率を最小にするため、ＭＮ607は保護されていない入来パケットをＩＰｓｅｃトンネルを設定するためのトリガーとして使用してもしなくてもよく、パケットのアプリケーションペイロードを処理せずに速やかにそれを廃棄し、もしもトンネルが作られ、ｉ−ＭＩＰ結合キャッシュが更新されてｉ−ＭＩＰアドレスのケアとしてＶＰＮアドレスのケアを使用すると、トリガーパケットが送信者により再送信され、再送信されたパケットがＩＰｓｅｃトンネル609を介して送信されることを期待する。
【００４１】
［詳細なデータ流およびルートテーブル］  
以下のセクションでは本発明の特徴により遭遇する種々のデータ流とルートテーブルの説明を含んだ種々のシナリオについて説明する。以下のセクションは三重トンネルセットのシナリオと、二重トンネルセットのシナリオの両者について説明する。
【００４２】
常に三重のシナリオ  
第１に説明するシナリオは常に三重のシナリオと呼ばれているものである。ここでは、移動体ノード（ＭＮ）は外部ネットワークに移動するとき、常にｉ−ＭＩＰ／ＶＰＮ／ｘ−ＭＩＰ三重トンネルを設定する。
【００４３】
シナリオ  
以下の説明は移動体ノードを含むような種々のネットワークノードにおける詳細なネットワークメッセージとプロセスを説明する。移動体ノードの種々の構成が存在できる。ウィンドウズ（登録商標）ベースおよびＵＮＩＸ（登録商標）ベースのバージョンの移動体ノードが説明されている。
【００４４】
ＭＮが内部ネットワークから外部ネットワークへ移動するシナリオ  
以下のシナリオは移動体ノードが内部ネットワークから外部ネットワークへ移動するシナリオである。図１０ａ−１０ｌは転移の説明に使用されている。ここでは、システムは通信ホスト601、ｉ−ＨＡ602、（ファイヤウォール603内に位置されている）ＶＰＮゲートウェイ1001、外部ホームエージェント605、ファイヤウォール604、移動体ノード607を含んでいる。例えばＵＮＩＸ（登録商標）ベースにおける移動体ノード607に対する限定を説明する。
【００４５】
初期状態では、移動体ノード607はそれが位置されている場所を決定する。これはネットワーク接続情報（イーサネット（登録商標）インターフェース、ＷＬＡＮインターフェース、ダイヤルアップｐｐｐ等を含むがそれに限定されない）、ネットワーク構造（ＤＨＣＰ、ルータ広告または移動エージェントにより与えられる）および／またはＷＬＡＮ／セルラ信号強度を試験することにより行われる。
【００４６】
移動体ノード607の移動を説明するために、この例では、移動体ノード607は内部ネットワーク中に位置され、移動体ノードのルートテーブルは初期状態にある（内部ネットワークを参照）と仮定する。
【００４７】
図１０ａでは、移動体ノード607はセルラネットワークに移動する。移動体ノード607は例えばＷＬＡＮ信号の強度または他の位置識別技術にしたがってその移動を検出できる。
【００４８】
移動体ノード607のＰＰＰインターフェースはＩＰアドレスとルート情報を受信する。移動体ノード607は次にその情報に従ってルートテーブルを変更する。移動体ノード607のルートテーブルが図１０ａに示されている。
【００４９】
図１０ｂおよび１０ｃはｘ−ＭＩＰ登録を説明している。図１０ｂでは、移動体ノード607はｘ−ＭＩＰ登録リクエストメッセージをｘ−ＨＡ605へ送信し、ｘ−ＭＩＰ登録応答メッセージをｘ−ＨＡ605から受信する。ｘ−ＨＡ605が適切な応答を移動体ノード607へ送信した後、ｘ−ＨＡ605はその移動性結合を更新する。移動体ノード607がｘ−ＨＡ605から適切な応答を受信した後、逆方向トンネルがｘ−ＭＩＰで必要とされるならば、移動体ノード607は新しいエントリをそのルートテーブルに付加する。外部ファイヤウォールの構造はｘ−ＭＩＰの逆方向トンネルを必要とする。さらに、ＭＮから内部ネットワークの任意のアドレスへ送信されたＩＰパケットはｘ−ＭＩＰトンネルを通って送信されたとして考慮される。図１０ｂと１０ｃはテーブルに対する更新を示している。
【００５０】
以下説明するメイクビフォーブレークセクションを参照することができる。
【００５１】
図１０ｄと１０ｅはＶＰＮトンネルの設定について説明している。ｘ−ＭＩＰ登録の成功後、移動体ノード607はＶＰＮ−ｇｗ1001にｘ−ＭＩＰトンネルを通るＶＰＮトンネルを設定するようにリクエストする。ＶＰＮトンネルが適切に設定されるならば、移動体ノード607はそのセキュリティポリシーデータベースにエントリを生成し、ルートテーブルを更新し、それによってさらに移動体ノード607と内部ネットワーク間で送信されるＩＰパケット（ＶＰＮＧＷアドレスとＤＭＺへ誘導されるパケットを除く）がＶＰＮ／ｘ−ＭＩＰトンネルを通して送信される。
【００５２】
ＶＰＮ−ｇｗ1001はまた移動体ノード607と通信するためにそのＳＰＤを更新する。これらの更新は図１０ｄと１０ｅに示されている。
【００５３】
図１０ｆと１０ｇはｉ−ＭＩＰ登録について説明している。ＶＰＮ接続の設定に成功した後、移動体ノード607はＶＰＮ／ｘ−ＭＩＰトンネルを通してｉ−ＭＩＰ登録リクエストを送信する。ｉ−ＨＡ602が登録リクエストを受取ったならば、ｉ−ＨＡ602はその移動性結合テーブルを更新し、移動体ノード607に応答する。成功した応答メッセージが移動体ノード607により受信された後、移動体ノード607はルートテーブルのエントリを変更し、それによってさらに移動体ノード607と内部ネットワークとの間で送信されるＩＰパケット（ＶＰＮ−ｇｗ1001のアドレスと、ＤＭＺと、ｉ−ＨＡ602に送信されるＩ−ＭＩＰ更新パケットを除く）がＶＰＮ／ｘ−ＭＩＰトンネルを通して送信される。
【００５４】
図１０ｆと１０ｇは改訂されたテーブルを示している。
【００５５】
図１０ｈは三重トンネルを通してのデータ送信を説明している。移動体ノード607がＩＰパケットを通信ノード601（ＣＨ−ａｄｄｒ／ｉ）へ送信するとき、移動体ノード607のＩＰ層はルートテーブルを参照し、Ｎ−ａｄｄｒ／ｉに対するエントリを発見する。ここで、移動体ノード607はパケットがｉ−ＨＡ−ｔｕｎインターフェースを介して送信されるべきであることに気づく。ｉ−ＨＡ−ｔｕｎインターフェースは逆方向トンネルが必要とされるならば、パケットをｉ−ＭＩＰヘッダでカプセル化する。次に、移動体ノード607はルートテーブルを再度参照する。しかしながら、パケットの目的地アドレスは現在、ｉ−ＨＡ−ａｄｄｒ／ｉである。移動体ノード607はｉ−ＨＡ−ａｄｄｒ／ｉに対するエントリを発見し、それはパケットがＶＰＮ−ｔｕｎインターフェースを介して送信されるべきであることを示している。出て行くＳＰＤは内部ネットワークに送信されたパケットが暗号化されるべきであることを示している。したがって、ＶＰＮ−ｔｕｎインターフェースはパケットを暗号化し、それをＩＰｓｅｃ  ＥＳＰでカプセル化し、ラベル付けして、パケットはＳＰＤにしたがってＶＰＮｇｗ−ａｄｄｒ／ｘへ送信される。
【００５６】
移動体ノード607は新しいパケットが到着するときにルートテーブルを参照し、パケットがｉ−ＭＩＰ−ｔｕｎインターフェースを介して送信されるべきであることを示すＶＰＮｇｗ−ａｄｄｒ／ｘのエントリを発見する。逆方向トンネルが必要とされるならば、ｘ−ＭＩＰ−ｔｕｎインターフェースはパケットをｘ−ＭＩＰヘッダでカプセル化する。ｘ−ＭＩＰ−ｔｕｎはパケットがｘ−ＨＡ−ａｄｄｒ／ｘへ送信されるようにラベル付けする。移動体ノード607はルートテーブルを参照し、ｘ−ＨＡ−ａｄｄｒ／ｘに対するエントリを発見する。そのエントリはパケットがセルラインターフェースを介して送信されるべきであることを示している。パケットは最終的にセルラインターフェースを介して第１のホップとしてセルルータ−ａｄｄｒ／ｘへ送信される。
【００５７】
図１０ｈは関連するテーブルを示している。
【００５８】
図１０ｉは三重トンネルを通してのデータ受信を説明している。移動体ノード607のセルラインターフェースが三重トンネルを通してパケットを受信するとき、移動体ノード607のＩＰ層はパケットの最も外部のＩＰヘッダをチェックする。ヘッダのプロトコルフィールドはこれがＩＰ−ｉｎ−ＩＰ（ｘ−ＭＩＰ）パケットであることを示す。したがって、ＭＩＰ層は最も外部のＩＰ−ｉｎ−ＩＰヘッダのカプセル化を解除する。次のＩＰヘッダはこれがＩＰｓｅｃ  ＥＳＰを含んでいることを示し、したがってＶＰＮインターフェースがパケットを解読する。次のＩＰヘッダはこれがＩＰ−ｉｎ−ＩＰ（ｉ−ＭＩＰ）パケットであることを示し、したがってＭＩＰ層はパケットのカプセル化を解除する。最後に最も内部のＩＰヘッダが現れ、パケットがアプリケーションプログラムにより受信され処理される。
【００５９】
図１０ｊは別の外部ネットワーク（例えばホットスポット）へ移動する移動体ノード607を示している。新しいネットワークにあるとき、移動体ノード607はＷＬＡＮ信号強度または他のプロセスにしたがってその移動を検出する。移動体ノード607のＷＬＡＮネットワークインターフェースはＩＰアドレスとルート情報を受信する。次に、移動体ノード607は情報に従ってそのルートテーブルを更新する。この更新は図１０ｊに示されている。
【００６０】
図１０ｋと１０ｌはｘ−ＭＩＰ更新変化を示している。ここで、移動体ノード607はｘ−ＭＩＰ登録リクエストメッセージをｘ−ＨＡ605へ送信し、ｘ−ＭＩＰ登録応答メッセージをｘ−ＨＡ605から受信する。ｘ−ＨＡ605が成功の応答を移動体ノード607へ送信するとき、ｘ−ＨＡ605はその移動性結合を更新する。移動体ノード607はＶＰＮおよびｉ−ＭＩＰとの接続を変更する必要がないことは明らかである。
【００６１】
［ＭＮが外部ネットワークから内部ネットワークへ移動するシナリオ］  
図１１ａ−１１ｆは移動体ノード607が外部ネットワークから内部ネットワークへ移動するシステムを示している。以下、移動体ノード607に対するＵＮＩＸ（登録商標）ベースの構成について説明する。
【００６２】
図１１ａでは、移動体ノード607は移動してホームネットワークに戻る。ここで、この例は移動体ノード607が内部ネットワークへ移動したと仮定している。移動体ノード607はＷＬＡＮ信号強度等にしたがってその移動を検出する。ＭＮのＷＬＡＮネットワークインターフェースはその位置を決定するためにＷＬＡＮ信号強度を使用するとき、ＩＰアドレス及びルート情報を獲得する。移動体ノード607はその情報に従ってルートテーブルを更新する。
【００６３】
この時点で、移動体ノード607は何等のトンネルもなく通信ノード601と通信する。移動体ノード607は、ＶＰＮ−ｇｗ1001とｘ−ＨＡ605について気にしないならば、所望であるときに単にトンネル情報を破壊し、フラッシュできる。その代わりに、トンネルを開いたままにしておいてもよい。
【００６４】
以下はトンネルが破壊される態様を示す。その場合には、このことはｘ−ＨＡ605とＶＰＮ−ｇｗ1001がそれらのリソースを直ちに解放することを可能にする。
【００６５】
移動体ノード607は最初にｉ−ＭＩＰ登録解除リクエストをｉ−ＨＡ602に送信できる。これはトンネルの接続遮断により生じる遅延をなくし、連続してＣＮと通信することを可能にする。ｉ−ＨＡ602が登録解除リクエストを受信するとき、これは移動性結合のエントリを除去し、移動体ノード607に応答する。移動体ノード607が成功の登録解除応答を受信した後、移動体ノード607はテーブルのＮ−ａｄｄｒ／ｉのエントリを更新して、内部ネットワークのノードと通信するためにネットワークインターフェースを直接使用する。
【００６６】
図１２ｊと１２ｋはこのプロセスを示している。
【００６７】
図１１ｂは必要ならば、ｘ−ＭＩＰ更新の更新を示している。２つのケースが適用され、即ち、  
ａ．ケース１：移動体ノード607は外部ネットワークで使用されたネットワークインターフェースを使用できない。例えば、移動体ノード607はそれが内部ネットワークに移動するまで、外部ネットワークで使用された同じネットワークインターフェースを再使用しており、それによってインターフェースは外部ネットワークで設定されたものとは異なる別のＩＰアドレスを有する。  
ｂ．ケース２：移動体ノード607は外部ネットワークで使用されたネットワークインターフェースを使用できる。換言すると、移動体ノード607は少なくとも２つのネットワークインターフェース（物理的または仮想的）を有し、これらは同時に使用されることができる。
【００６８】
例えば、移動体ノード607は外部ネットワークのセルラインターフェースを使用しており、内部ネットワークではＷＬＡＮインターフェースを使用している。
【００６９】
ケースが１であるならば、移動体ノード607はｘ−ＭＩＰを更新する必要がある（図１１ｂおよび１２ｉを参照）。移動体ノード607はｘ−ＭＩＰ  ＣｏＡとしてｉ−ＨｏＡ−ａｄｄｒ／ｉを登録する。ｘ−ＨＡ605はその移動性結合を更新し、それによってトンネルは再度設定される。
【００７０】
ケースが２であるならば、移動体ノード607は後の図面で示されているようにｘ−ＭＩＰを更新せずにネットワークインターフェースを使用できる。
【００７１】
図１１ｃおよび１１ｄはＶＰＮトンネル接続の切断を示している。移動体ノード607はｘ−ＭＩＰトンネルを通してＶＰＮ接続切断リクエストを送信する。ＶＰＮ−ｇｗ1001は移動体ノード607のエントリをそのＳＰＤから除去する。移動体ノード607はそのＳＰＤからＶＰＮ−ｇｗ1001のエントリも除去し、ルートテーブルを更新する。これはＶＰＮで使用されるリソースが解放されることを許容し、移動体ノード707はＶＰＮの使用を中止する。
【００７２】
図１１ｅおよび１１ｆはｘ−ＭＩＰ登録解除を示している。移動体ノード607はｘ−ＭＩＰ登録解除リクエストメッセージをｘ−ＨＡ605へ送信し、ｘ−ＨＡ605からｘ−ＭＩＰ登録解除応答メッセージを受信する。ｘ−ＨＡ605が成功の応答を移動体ノード607へ送信するとき、ｘ−ＨＡ605は移動体ノード607の移動性結合のエントリを除去する。
【００７３】
移動体ノード607が成功の応答をｘ−ＨＡ605から受信した後、移動体ノード607はエントリをそのルートテーブルから除去する。これは全てのトンネルが消去することを許容する。最後に、移動体ノード607は初期状態と同じ状態に戻る。
【００７４】
［ＭＮが内部ネットワークから外部ネットワークへ移動するシナリオ（ウィンドウズ（登録商標）ベースのノード）］  
図１２ａ−１２ｋは（ウィンドウズ（登録商標）ベースの移動体ノードを使用して）移動体ノード607が内部ネットワークから外部ネットワークへ移動するシナリオを説明している。幾つかの例では、移動体ノードが内部ネットワークから外部ネットワークへ移動するシナリオに関連する他の図面が参照される。
【００７５】
図１３ａ−１３ｔは移動体ノードのコンポーネントにおける信号交換を示している。
【００７６】
このシナリオでは、ＮＩＣＩ1310は無線ＬＡＮまたは有線ＬＡＮのようなインターフェースであると仮定されている。ＮＩＣ２1311はセルラまたは幾つかの他のプロトコルのようなインターフェースであると仮定されている。
【００７７】
図１２ａはデータの転送を開始する移動体ノード607を示している。以下のプロセスは図１３ａが参照に使用されている。  
ａ．アプリケーション1301はＴＣＰ／ＩＰドライバ1303へデータを送信する。ＴＣＰ／ＩＰドライバ1303はＴＣＰ／ＩＰヘッダをルートテーブル1304からのデータに付加する。  
ｂ．次に、パケットはＮＩＣ１ドライバ1308へ送信される。ＮＩＣ１ドライバ1308はデータからＮＩＣ１1310の特別なパケットを生成する。  
ｃ．次に、データがＮＩＣ１1310へ送信される。
【００７８】
図１２ｂおよび１３ｂは移動体ノード607がデータを受信する例を示している。移動体ノード607内の態様を以下に示す。  
ａ．ＮＩＣ１1310はデータを受信し、それをＮＩＣ１ドライバ1308へ送信する。  
ｂ．ＮＩＣ１ドライバ1308はＴＣＰ／ＩＰ1303に対するその特別なパケットを生成する。  
ｃ．ＮＩＣ１ドライバ1308はデータをＴＣＰ／ＩＰドライバ1303へ送信する。  
ｄ．ＴＣＰ／ＩＰドライバ1303はＴＣＰ／ＩＰヘッダを消去する。  
ｅ．ＴＣＰ／ＩＰドライバ1303はその後、そのデータをアプリケーション1301へ転送する。
【００７９】
図１０ｂおよび１３ｃは移動体ノード607がｘ−ＭＩＰ登録リクエストを生成するときを説明している。移動体ノード607の内部の態様は以下を含むことができる。  
ａ．制御装置1302は信号をｘ−ＭＩＰドライバ1307へ送信する。  
ｂ．ｘ−ＭＩＰドライバ1307はｘ−ＭＩＰ登録リクエストを生成し、それをＮＩＣ２ドライバ1312へ送信する。  
ｃ．ＮＩＣ２ドライバ1312はＮＩＣ２1311に対する特別なパケットを生成し、それをＮＩＣ２1311へ転送する。
【００８０】
図１０ｃおよび１３ｄは移動体ノード607がｘ−ＭＩＰ登録応答を受信する場合を示している。内部の態様は以下を含むことができる。  
ａ．ＮＩＣ２1311はｘ−ＭＩＰ登録応答を受信し、それをＮＩＣ２ドライバ1309へ送信する。  
ｂ．ＮＩＣ２ドライバ1309はｘ−ＭＩＰドライバ1307に対する特別なパケットを生成し、それをｘ−ＭＩＰドライバ1307へ送信する。  
ｃ．ｘ−ＭＩＰドライバ1307はデータを受信し、それを制御装置1302へ転送する。  
ｄ．制御装置1302はその後、ルートテーブル1304を更新する。
【００８１】
図１０ｄおよび１３ｅは移動体ノード607がＶＰＮ接続リクエストを生成する場合を示している。図１３ｅを参照すると、  
ａ．制御装置1302は信号をＶＰＮドライバ1306へ送信する。  
ｂ．ＶＰＮドライバ1306はＩＫＥまたは他のプロトコルを含んでいるパケットを生成し、それらをｘ−ＭＩＰドライバ1307へ転送する。  
ｃ．ｘ−ＭＩＰドライバ1307はそれにｘ−ＭＩＰヘッダを付加し、それをＮＩＣ２ドライバ1309へ転送する。  
ｄ．ＮＩＣ２ドライバ1309はＮＩＣ２1311に対するその特別なパケットを生成し、それをＮＩＣ２1311へ送信する。
【００８２】
図１０ｅおよび１３ｆでは、移動体ノード607はＶＰＮ接続応答を受信する。内部の態様を以下に示す。  
ａ．ＮＩＣ２1311はＶＰＮ接続応答を受信し、それをＮＩＣ２ドライバ1309へ送信する。ＮＩＣ２ドライバ1309はｘ−ＭＩＰドライバ1307に対するその特別なパケットを生成し、データをｘ−ＭＩＰドライバ1307へ送信する。ｘ−ＭＩＰドライバ1307はそれを受信し、ｘ−ＭＩＰヘッダを除去し、それをＶＰＮドライバ1306へ送信する。  
ｂ．ＶＰＮドライバ1306はデータを受信し、それを制御装置1302へ転送する。  
ｃ．制御装置1302はその後、ルートテーブル1304を更新する。
【００８３】
図１０ｆおよび１３ｇは移動体ノード607がｉ−ＭＩＰ登録リクエストを生成する場合を説明している。以下、図１３ｇを参照する。  
ａ．制御装置1302は信号をｉ−ＭＩＰドライバ1305へ送信する。ｉ−ＭＩＰドライバ1305はｉ−ＭＩＰ登録リクエストを生成し、それをＶＰＮドライバ1306へ送信する。  
ｂ．ＶＰＮドライバ1306はリクエストを暗号化し、ヘッダ情報を付加し、それをｘ−ＭＩＰドライバ1307へ送信する。ｘ−ＭＩＰドライバ1307はｘ−ＭＩＰヘッダ情報を付加し、これをＮＩＣ２ドライバ1309へ送信する。  
ｃ．ＮＩＣ２ドライバ1309はそこからＮＩＣ２1311のその特別なパケットを生成し、これをＮＩＣ２1311へ送信する。
【００８４】
図１０ｇおよび１３ｈは移動体ノード607がｉ−ＭＩＰ登録応答を受信する場合に関連する。図１３ｈの態様を以下に示す。  
ａ．ＮＩＣ２1311はｉ−ＭＩＰ登録応答を受信し、それをＮＩＣ２ドライバ1309へ送信する。ＮＩＣ２ドライバ1309はｘ−ＭＩＰドライバ1307に対するその特別なパケットを生成し、これを転送する。  
ｂ．ｘ−ＭＩＰドライバ1307はこれを受信し、ｘ−ＭＩＰヘッダを除去し、それをＶＰＮドライバ1306へ送信する。  
ｃ．ＶＰＮドライバ1306はこれを解読して、Ｉ−ＭＩＰドライバ1305へ送信する。  
ｄ．Ｉ−ＭＩＰドライバ1305はデータを受信し、処理する。  
ｅ．最後に、情報が制御装置1302へ転送され、ここでルートテーブル1303が更新される。
【００８５】
図１０ｈおよび１３ｉは移動体ノードがアプリケーションデータを通信ホストに送信するときに関する。移動体ノードの特性は図１３ｉに関して示されている。  
ａ．アプリケーションはデータを生成し、それをＴＣＰ／ＩＰドライバに送信する。  
ｂ．ＴＣＰ／ＩＰドライバはヘッダを付加し、ルートテーブルの参照後、それをｉ−ＭＩＰドライバへ送信する。  
ｃ．ｉ−ＭＩＰドライバはｉ−ＭＩＰヘッダを付加し、そのデータをＶＰＮドライバへ送信する。  
ｄ．ＶＰＮドライバはそれを暗号化し、ヘッダを付加し、それをｘ−ＭＩＰドライバへ送信する。  
ｅ．ｘ−ＭＩＰドライバはｘ−ＭＩＰヘッダを付加し、そのデータをＮＩＣ２ドライバへ送信する。ＮＩＣ２ドライバはそこからＮＩＣ２に対するその特別なパケットを生成し、それをＮＩＣ２へ送信する。  
ｆ．ＮＩＣ２はパケットをその次のホップへ転送する。
【００８６】
図１０ｉおよび１３ｊは移動体ノード607が通信ホスト601からアプリケーションデータを受信するプロセスを示している。移動体ノード607内のデータ流は図１３ｊに示されている。  
ａ．ＮＩＣ２1311はデータを受信し、これをＮＩＣ２ドライバ1309へ送信する。  
ｂ．ＮＩＣ２ドライバ1309はそれからｘ−ＭＩＰドライバ1307に対するその特別なパケットを生成し、それをｘ−ＭＩＰドライバ1307へ送信する。  
ｃ．ｘ−ＭＩＰドライバ1307はそれを受信し、ｘ−ＭＩＰヘッダを除去し、それをＶＰＮドライバ1306へ送信する。  
ｄ．ＶＰＮドライバ1306はこれを解読し、解読されたパケットをｉ−ＭＩＰドライバ1305へ送信する。  
ｅ．ｉ−ＭＩＰドライバ1305はｉ−ＭＩＰヘッダを除去し、そのパケットをＴＣＰ／ＩＰドライバ1303へ送信する。  
ｆ．ＴＣＰ／ＩＰドライバ1303はヘッダを除去し、そのパケットをアプリケーション1301へ送信する。
【００８７】
図１０ｋおよび１３ｋは移動体607がホットスポットに移動するときのネットワークインターフェース間の交換のプロセスを示している。図１３ｋは移動体ノード607の内部のプロセスを示している。ここで移動体ノードはｘ−ＭＩＰ登録リクエストを送信する。  
ａ．制御装置1302は信号をｘ−ＭＩＰドライバ1307へ送信する。  
ｂ．ｘ−ＭＩＰドライバ1307はｘ−ＭＩＰ登録リクエストを生成し、それをＮＩＣ１ドライバ1308へ送信する。  
ｃ．ＮＩＣ１ドライバ1308はパケットからＮＩＣ１1310の特別なパケットを生成し、それをＮＩＣ１1310へ送信する。  
ｄ．ＮＩＣ１1310はその後、パケットをネットワークに転送する。
【００８８】
図１０ｌおよび１３ｌはｘ−ＭＩＰ登録応答を受信したときの移動体ノード607を説明している。移動体ノード607内のプロセスは図１３ｌに示されている。  
ａ．ＮＩＣ１1310はｘ−ＭＩＰ登録応答を受信し、それをＮＩＣ１ドライバ1308へ送信する。  
ｂ．ＮＩＣ１ドライバ1308はパケットからｘ−ＭＩＰドライバ1307の特有のパケットを生成し、それをｘ−ＭＩＰドライバ1307へ送信する。  
ｃ．ｘ−ＭＩＰドライバ1307はパケットを受信し、それを制御装置1302へ転送する。  
図１２ｃおよび１３ｍは移動体ノード607がアプリケーションデータを通信ホスト1301へ送信するときのプロセスを示している。図１３ｍは移動体ノード607の内部のプロセスを示している。  
ａ．アプリケーション1301はデータを生成し、それをＴＣＰ／ＩＰドライバ1303へ送信する。ＴＣＰ／ＩＰドライバ1303はヘッダを付加し、ルートテーブル1304によるチェック後、これをｉ−ＭＩＰドライバ1305へ送信する。  
ｂ．ｉ−ＭＩＰドライバ1305はｉ−ＭＩＰヘッダを付加し、そのパケットをＶＰＮドライバ1306へ送信する。  
ｃ．ＶＰＮドライバ1306はこれを暗号化し、ヘッダを付加し、それをｘ−ＭＩＰドライバ1307へ送信する。  
ｄ．ｘ−ＭＩＰドライバ1307はｘ−ＭＩＰヘッダを付加し、そのパケットをＮＩＣ１ドライバ1308へ送信する。  
ｅ．ＮＩＣ１ドライバ1308はそこからＮＩＣ１1310に対する特別なパケットを生成し、それをＮＩＣ１1310へ送信する。  
ｆ．ＮＩＣ１1310はその後、パケットをネットワークに転送する。
【００８９】
図１２ｄおよび１３ｎは通信ホスト601からアプリケーションデータを受信する移動体ノード607を示している。図１３ｎは移動体ノード607の内部プロセスを示している。  
ａ．ＮＩＣ１1310はデータを受信し、これをＮＩＣ１ドライバ1308へ送信する。  
ｂ．ＮＩＣ１ドライバ1308はそこからｘ−ＭＩＰドライバ1307に対する特別なパケットを生成し、そのパケットをｘ−ＭＩＰドライバ1307へ送信する。  
ｃ．ｘ−ＭＩＰドライバ1307はパケットを受信し、ｘ−ＭＩＰヘッダを除去し、そのパケットをＶＰＮドライバ1306へ送信する。  
ｄ．ＶＰＮドライバ1306はパケットを解読し、その解読されたパケットをｉ−ＭＩＰドライバ1305へ転送する。  
ｅ．ｉ−ＭＩＰドライバ1305はｉ−ＭＩＰヘッダを除去し、そのパケットをＴＣＰ／ＩＰドライバ1303へ送信する。  
ｆ．ＴＣＰ／ＩＰドライバ1303はヘッダを除去し、そのパケットをアプリケーション1301へ送信する。
【００９０】
図１２ｅは移動体ノード607がセルラネットワークに戻るプロセスを示している。
【００９１】
図１２ｆおよび１２ｇはｘ−ＭＩＰ登録に関するプロセスを示している。図１２ｆでは、移動体ノード607はｘ−ＭＩＰ登録リクエストメッセージをｘ−ＨＡ605へ送信し、ｘ−ＭＩＰ登録応答メッセージをｘ−ＨＡ605から受信する。ｘ−ＨＡ605が成功の応答を移動体ノード607に送信した後、ｘ−ＨＡ605はその移動性結合を更新する。移動体ノード607がｘ−ＨＡ605から成功の応答を受信後、逆方向トンネルがｘ−ＭＩＰで必要とされるならば、移動体ノード607は新しいエントリをそのルートテーブルに付加する。外部ファイヤウォールの構造はｘ−ＭＩＰの逆方向トンネルを必要とする。さらに、ＭＮから内部ネットワークの任意のアドレスへ送信されたＩＰパケットはｘ−ＭＩＰトンネルを通して送信されたものと考慮される。
【００９２】
図１２ｈおよび１２ｉは三重トンネルを通るデータの送信を示している。移動体ノード607がＩＰパケットを通信ノード601（ＣＨ−ａｄｄｒ／ｉ）へ送信するとき、移動体ノード607のＩＰ層はルートテーブルを参照し、Ｎ−ａｄｄｒ／ｉに対するエントリを発見する。ここで、移動体ノード607はパケットがｉ−ＨＡ−ｔｕｎインターフェースを介して送信されるべきであることに気づく。ｉ−ＨＡ−ｔｕｎインターフェースは逆方向トンネルが必要とされるならば、パケットをｉ−ＭＩＰヘッダでカプセル化する。次に、移動体ノード607はルートテーブルを再度参照する。しかしながら、パケットの目的地アドレスは現在、ｉ−ＨＡ−ａｄｄｒ／ｉである。移動体ノード607はｉ−ＨＡ−ａｄｄｒ／ｉに対するエントリを発見し、それはパケットがＶＰＮ−ｔｕｎインターフェースを介して送信されるべきであることを示している。出て行くＳＰＤは内部ネットワークに送信されるパケットが暗号化されるべきであることを示している。したがって、ＶＰＮ−ｔｕｎインターフェースはパケットを暗号化し、それをＩＰｓｅｃ  ＥＳＰでカプセル化し、ラベル付けして、パケットはＳＰＤにしたがってＶＰＮｇｗ−ａｄｄｒ／ｘへ送信される。
【００９３】
移動体ノード607は新しいパケットが到着するときにルートテーブルを参照し、パケットがｘ−ＭＩＰ−ｔｕｎインターフェースを介して送信されるべきであることを示すＶＰＮｇｗ−ａｄｄｒ／ｘのエントリを発見する。逆方向トンネルが必要とされるならば、ｘ−ＭＩＰ−ｔｕｎインターフェースはパケットをｘ−ＭＩＰヘッダでカプセル化する。ｘ−ＭＩＰ−ｔｕｎはパケットがｘ−ＨＡ−ａｄｄｒ／ｘへ送信されるようにラベル付けする。移動体ノード607はルートテーブルを参照し、ｘ−ＨＡ−ａｄｄｒ／ｘのエントリを発見する。エントリはパケットがセルラインターフェースを介して送信されるべきであることを示している。パケットは最終的にセルラインターフェースを介して第１のホップとしてセルルータ−ａｄｄｒ／ｘへ送信される。
【００９４】
図１２ｈは関連するテーブルを示している。
【００９５】
図１２ｉは三重トンネルを通してのデータ受信を説明している。移動体ノード607のセルラインターフェースが三重トンネルを通してパケットを受信するとき、移動体ノード607のＩＰ層はパケットの最も外部のＩＰヘッダをチェックする。ヘッダのプロトコルフィールドはそれがＩＰ−ｉｎ−ＩＰ（ｘ−ＭＩＰ）パケットであることを示す。したがって、ＭＩＰ層は最も外部のＩＰ−ｉｎ−ＩＰヘッダのカプセル化を解除する。次のＩＰヘッダはそれがＩＰｓｅｃ  ＥＳＰを含んでいることを示し、したがってＶＰＮインターフェースがパケットを解読する。次のＩＰヘッダはそれがＩＰ−ｉｎ−ＩＰ（ｉ−ＭＩＰ）パケットであることを示し、したがってＭＩＰ層はパケットのカプセル化を解除する。最後に最も内部のＩＰヘッダが現れ、パケットがアプリケーションプログラムにより受信され処理される。
【００９６】
図１１ｂおよび１２ｊはｘ−ＭＩＰ更新の変化を示している。ここで移動体ノード607はｘ−ＭＩＰ登録リクエストメッセージをｘ−ＨＡ605へ送信し、ｘ−ＨＡ605からｘ−ＭＩＰ登録応答メッセージを受信する。ｘ−ＨＡ605が移動体ノード607へ成功の応答を送信するならば、ｘ−ＨＡ605はその移動性結合を更新する。移動体ノード607はＶＰＮおよびｉ−ＭＩＰとの接続を変更する必要がないことは明らかである。
【００９７】
図１２ｋおよび１３ｏは移動体ノードがｉ−ＭＩＰ登録解除リクエストを生成するときを示している。移動体ノード607の内部の態様を以下説明する。  
ａ．制御装置1302は信号をｉ−ＭＩＰドライバ1305へ送信する。
【００９８】
ｂ．ｉ−ＭＩＰドライバ1305はｉ−ＭＩＰ登録解除リクエストを生成し、それをＶＰＮドライバ1306へ送信する。  
ｃ．ＶＰＮドライバはこれを暗号化し、ヘッダを付加し、パケットをｘ−ＭＩＰドライバ1307へ送信する。  
ｄ．ｘ−ＭＩＰドライバ1307はｘ−ＭＩＰヘッダを付加し、そのパケットをＮＩＣ１ドライバ1308へ送信する。  
ｅ．ＮＩＣ１ドライバ1308はそこからＮＩＣ１1310に対するその特別なパケットを生成し、これをＮＩＣ１1310へ送信する。  
ｆ．ＮＩＣ１1310はその後、これをネットワークへ転送する。
【００９９】
図１２ｌおよび１３ｐは移動体ノード607がｉ−ＭＩＰ登録解除応答を受信するときを示している。  
ａ．ＮＩＣ１1310はｘ−ＭＩＰ登録解除応答を受信し、それをＮＩＣ１ドライバ1308へ送信する。  
ｂ．ＮＩＣ１ドライバ1308はｘ−ＭＩＰドライバ1307に対する特有のパケットを生成し、それをｘ−ＭＩＰドライバ1307へ送信する。  
ｃ．ｘ−ＭＩＰドライバ1307はパケットを受信し、ｘ−ＭＩＰヘッダを除去し、そのパケットをＶＰＮドライバ1306へ送信する。  
ｄ．ＶＰＮドライバ1306はこれを解読し、そのパケットをｉ−ＭＩＰドライバ1305へ送信する。  
ｅ．ｉ−ＭＩＰドライバ1305はこれを受信し、処理し、制御装置1302に警告する。  
ｆ．制御装置はルートテーブル1304を任意の変更のために更新する。
【０１００】
図１１ｃおよび１３ｑはＶＰＮ接続の切断リクエストを生成する移動体ノード607を説明している。図１１ｃについては前述した。図１３ｑは移動体ノード607の内部信号流を示している。  
ａ．制御装置1302は信号をＶＰＮドライバ1306へ送信する。  
ｂ．ＶＰＮドライバ1306はＶＰＮ接続切断リクエストを生成し、そのリクエストをｘ−ＭＩＰドライバ1307へ送信する。  
ｃ．ｘ−ＭＩＰドライバ1307はそのリクエストにｘ−ＭＩＰヘッダを付加し、それをＮＩＣ１ドライバ1308へ転送する。  
ｄ．ＮＩＣ１ドライバ1308はＮＩＣ１1310に対するパケットを生成し、そのパケットをＮＩＣ１1310へ送信する。  
ｅ．ＮＩＣ１1310はその後、そのパケットをネットワークへ転送する。
【０１０１】
図１１ｄおよび１３ｒはＶＰＮ接続切断応答を受信する移動体ノード607を説明している。図１１ｄについては前述したように扱われる。図１３ｒは移動体ノード607の内部シグナリングを示している。  
ａ．ＮＩＣ１1310はＶＰＮ接続切断応答を受信し、それをＮＩＣ１ドライバ1308へ送信する。  
ｂ．ＮＩＣ１ドライバ1308はｘ−ＭＩＰドライバ1307のためのパケットを生成し、そのパケットをｘ−ＭＩＰドライバ1307へ転送する。  
ｃ．ｘ−ＭＩＰドライバ1307はそれを受信し、ｘ−ＭＩＰヘッダを除去する。その後、パケットをＶＰＮドライバ1306へ送信する。  
ｄ．ＶＰＮドライバ1306はパケットを受信し、処理し、その情報を制御装置1302へ転送する。  
ｅ．制御装置1302はルートテーブル1304を任意の更新により更新する。
【０１０２】
図１１ｅおよび１３ｓはｘ−ＭＩＰ登録解除リクエストを生成する移動体ノード607を説明している。図１１ｅについては前述した。移動体ノード607の内部シグナリングは図１３ｓに説明されている。  
ａ．制御装置1302は信号をｘ−ＭＩＰドライバ1307へ送信する。  
ｂ．ｘ−ＭＩＰドライバ1307はｘ−ＭＩＰ登録解除リクエストを生成し、そのリクエストをＮＩＣ１ドライバ1308へ転送する。  
ｃ．ＮＩＣ１ドライバ1308はＮＩＣ１1310に対する特別なパケットを生成し、そのパケットをＮＩＣ１1310へ転送する。  
ｄ．ＮＩＣ１1310はその後、リクエストをネットワークに転送する。
【０１０３】
図１１ｆおよび１３ｔはｘ−ＭＩＰ登録解除応答を受信する移動体ノード607を説明している。図１１ｆについては前述した。図１３ｔは移動体ノード607の内部信号を説明している。
【０１０４】
ａ．ＮＩＣ１1310はｘ−ＭＩＰ登録応答を受信し、それをＮＩＣ１ドライバ1308へ転送する。  
ｂ．ＮＩＣ１ドライバ1308はｘ−ＭＩＰドライバ1307に対するパケットを生成し、それをｘ−ＭＩＰドライバ1307へ送信する。  
ｃ．ｘ−ＭＩＰドライバ1307はパケットを受信し、それを処理し、情報を制御装置1302へ送信する。  
ｄ．制御装置1302はその後、情報を処理し、任意の更新をルートテーブル1304へ送信する。
【０１０５】
［移動体ノードの初期状態］  
以下、移動体ノード607の初期状態について説明する。初期状態は移動体ノード607がそれが位置する場所を決定することを含んでいる。これはそのネットワークの接続性および関連アドレス（イーサネット（登録商標）インターフェース、ＷＬＡＮインターフェース、ダイヤルアップｐｐｐ等）、ネットワーク構造（ＤＨＣＰ、ルータ広告または移動エージェントにより与えられる）およびＷＬＡＮ／セルラ信号強度の決定を含むがそれに限定されない複数のプロセスを通して行うことができる。
【０１０６】
［ＭＮにおける初期ネットワーク設定の確認］  
次に、移動体ノード607はその初期ネットワーク設定を確認しようとする。これはいくつかまたは全てのそのネットワーク設定の確認を含んでいる。設定はネットワークインターフェース構成、ルートテーブル、ＳＰＤを含んでいても含まなくてもよい。さらに、移動体ノード607はネットワークインターフェース構造及びルートテーブルを確認するために、ＤＨＣＰ、ルータ広告および移動エージェント広告を使用できる。必要ならば、移動体ノード607はこれらを更新することができる。
【０１０７】
［移動体ノードの移動性状態の決定］  
次に、移動体ノード607はその移動性の状態を決定する。移動体ノード607は先のステップで確認されたネットワーク構造のパターンをチェックし、任意の１つの可能な移動性状態における適切な構造を発見する。
【０１０８】
例えば移動体ノード607は任意の特別な移動性結合とＳＰＤエントリをもたなくてもよい。アクチブネットワークインターフェースは内部ホームアドレス602を有する。最も簡単なネットワーク構造は移動体ノード607が内部ホームネットワークにある構造である。これはまた移動体ノード607がその内部ホームネットワークを容易に決定するという利点を与える。
【０１０９】
［状態を変更するためのトリガーのチェック］  
移動体ノード607はそれがその移動性状態を変更しようとすべきであることを示す任意のトリガーが発生しているか否かを定期的または時折チェックすることができる。例えば、内部ＷＬＡＮ信号強度がしきい値よりも低いことは、移動体ノード607がファイヤウォール603の内部の動作の内部モードからファイヤウォール603の外部の動作へ切換えるべきであることを示している可能性がある。移動体ノード607がこのようなトリガーを検出したならば、移動体ノード607は直ちにトリガーに応答するか、短い期間後に（例えば数秒後、数分後等に信号強度が増加しているか否かを見るために）それらに応答してもよい。
【０１１０】
［メイクビフォーブレーク］  
本発明の特徴による移動体ノード607の１特徴は、先の接続を切断する前に接続を行う能力である。それ故、新しいネットワークに移動するならば、例えば新しい接続が古い接続の終了前に行われることができる。このことによって移動体ノードはホームネットワークに対する接続性を失わずに転移することができる。
【０１１１】
例えば移動体ノード607は内部移動体ノード607の内部ＷＬＡＮネットワークから外部セルラネットワークへ移動できる。メイクビフォーブレークを実現するため、ＭＮは常にＷＬＡＮの信号強度レベルを監視する。内部ＷＬＡＮ信号強度がしきい値Ａよりも低くなる前に、ＭＮはセルラネットワークの使用を開始し、ｘ−ＭＩＰトンネルとＶＰＮトンネルを待機パスとして設定する。信号レベルが別のしきい値Ａよりも下に低下するとき（“Ｂ”はしきい値Ａよりも低い）、ＭＮは待機パスによってｉ−ＭＩＰ登録リクエストを送信し、ｉ−ＭＩＰトンネルを設定する。その後、移動体ノード607はＷＬＡＮインターフェースの使用を停止し、セルラによってｉ−ＭＩＰ／ＶＰＮ／ｘ−ＭＩＰトンネルの使用を開始する。
【０１１２】
この方法はＰＰＰセッションの設定とＶＰＮトンネルの設定がスイッチオーバー前に行われるので、ハンドオフ遅延の主要な要因を除去する。
【０１１３】
［二重のＭＩＰトンネルシナリオ］  
以下、二重のＭＩＰトンネルシナリオについて説明する。移動体ノードが内部ネットワークとの通信をもたないならば、移動体ノード607は外部ネットワークに移動するときｉ−ＭＩＰ／ｘ−ＭＩＰ二重トンネルを設定できる。しかし、移動体ノード607がＶＰＮの必要性を検出すると、自動的にｉ−ＭＩＰ／ＶＰＮ／ｘ−ＭＩＰ三重トンネルモードに切換えても切換えなくてもよい。
【０１１４】
［二重と三重トンネルモード間の切換え］  
二重と三重トンネルモード間の切換えを以下説明する。  
［二重トンネル−＞三重トンネルについて］  
トリガーパケットはアプリケーショントラフィックを開始しないように、三重トンネルが設定されるまで待ち行列される。
【０１１５】
三重トンネル−＞二重トンネルについて  
移動体ノード607および通信ノード601がアプリケーショントラフィックを終了したとき、ＶＰＮトンネルは除去されることができる。
【０１１６】
［シナリオ］  
以下、移動体ノードを含むネットワークノードにおける種々のネットワークメッセージ及びプロセスを説明する。移動体ノードには種々の構成が存在する。例えば、ＵＮＩＸ（登録商標）ベースのアーキテクチャとウィンドウズ（登録商標）ベースのアーキテクチャを含むことができる。
【０１１７】
［Ｕｎｉｘ（登録商標）ベースの移動体ノードにおいて移動体ノードが二重から三重へ、およびその反対に切換えるシナリオ］  
図１４ａ−１５ｎを参照する以下のシナリオは移動体ノードがＵＮＩＸ（登録商標）ベースのノードにおいて二重から三重へ切換え、および再度元に戻る切換えについて説明している。
【０１１８】
図１４ａはファイヤウォール1404内の通信ホスト1401、ｉ−ＨＡ1402、ＶＰＧ−ｇｗ1403を示している。図１４ａはまたさらにファイヤウォール1406の内部のファイヤウォール1404外にＳＭＧ／ｘ−ＨＡ1405を含んでいる。最後に、移動体ノード1407はファイヤウォール1406外である。移動体ノード1407は外部ネットワークによりサポートされる。移動体ノード1407は以下の情報を有するルートテーブルを具備してもよい。  
ａ．目的地:default(all destination),Gateway/Interface:local-router/x  
図１４ｂは移動体ノード1407が外部ネットワークに位置されていることを検出したときの移動体ノード1407を示している。ここで、移動体ノード1407はｘ−ＭＩＰ登録リクエストを生成し、それをＳＭＧ／ｘ−ＨＡ1405へ送信する。ｘ−ＭＩＰ登録リクエストのフォーマットは以下の情報を有している。  
ａ．ソースＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ（ｘ−ホームエージェントアドレス）  
ｃ．ホームアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．ホームエージェント：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｅ．アドレスのケア＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｆ．逆方向トンネルリクエストフラグ＝ｔｒｕｅ  
ｇ．ｘ−ＨＡの認証拡張値  
図１４ｃは移動性結合を行うＳＭＧ／ｘ−ＨＡ1405を示している。ここでＳＭＧ／ｘ−ＨＡ1405がｘ−ＭＩＰ登録リクエストを受信するとき、ＳＭＧ／ｘ−ＨＡ1405は認証拡張値でそれを認証する。認証が成功したならば、ＳＭＧ／ｘ−ＨＡ1405は以下の情報により移動性結合を行う。  
ａ．ホームアドレス:x-HoA-addr/x, Care of Address:local-addr/x  
ＳＭＧ／ｘ−ＨＡ1405はその後、以下の情報を有するｘ−ＭＩＰ登録応答を移動体ノード1407へ送信する。  
ａ．ソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ
ｃ．ホームアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．ホームエージェント：ｘ−ＨＡ−ａｄｄｒ／ｘ  
移動体ノード1407がｘ−ＭＩＰ登録応答を受信するとき、移動体ノード1407はエントリを以下の情報と共にルートテーブルへ付加できる。
【０１１９】
ａ．目的地:x-HA-addr/x,Gateway/interface:local-router-addr/x  
ｂ．目的地:VPN-gateway-addr/x,Gateway/interface:x-MIP-tunnel  
ｃ．目的地:internal-network-addr/i,Gateway/interface:x-MIP-tunnel  
以下はｉ−ＭＩＰ登録の２つの方法を示している。他の方法もまた使用されることができる。２つの方法を“ＳＭＧ”と“ＭＩＰ”を使用して以下説明する。
【０１２０】
図１４ｄはＳＭＧ登録を示している。ここで移動体ノード1407は以下の情報を有するｉ−ＭＩＰ登録リクエストを生成し、これをＳＭＧ／ｘ−ＨＡ1405に送信する。  
ａ．ソースＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ホームアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ホームエージェント：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｅ．アドレスのケア：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｆ．ｉ−ＨＡの認証拡張値  
ｇ．ｘ−ＨＡの認証のためのベンダ拡張  
ＳＭＧ／ｘ−ＨＡ1405がｉ−ＭＩＰ登録リクエストを受信するとき、これを認証し、認証が成功したならば、ソース及び目的地ＩＰアドレス情報を変更し、これらを以下の情報と共にｉ−ＨＡ1402へ送信する。  
ａ．ソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｉ  
図１４ｅはＳＭＧ登録を示している。ｉ−ＨＡ1402がｉ−ＭＩＰ登録リクエストを受信するとき、これを認証し、認証が成功したならば、ｉ−ＨＡ1402は以下の情報により移動性結合を生成する。  
ａ．ホームアドレス:i-HoA-addr/i, Care of Address:x-HoA-addr/x  
ｉ−ＨＡ1402は以下の情報を有するｉ−ＭＩＰ登録応答を生成し、共にＳＭＧ／ｘ−ＨＡ1405へ送信する。  
ａ．ソースＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ホームアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ホームエージェント：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ＳＭＧ／ｘ−ＨＡ1405がｉ−ＭＩＰ登録応答を受信するとき、ＳＭＧ／ｘ−ＨＡ1405は以下の情報により逆方向移動性結合を記録する。  
ａ．ソースアドレス:i-HoA-addr/x, i-HA address:i-HA-addr/i  
逆方向の移動性結合は分割したトンネルモードで使用されることができる。
【０１２１】
ＳＭＧ／ｘ−ＨＡ1405はＩＰアドレスと目的地ＩＰアドレスを変更し、信号を以下の情報と共に移動体ノード1407へ送信する。  
ａ．ソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
移動体ノード1407がｉ−ＭＩＰ登録応答を受信するとき、それはエントリを以下の情報と共にそのルートテーブルに付加する。  
ａ．目的地:i-HA-addr/i,Gateway/interface:x-MIP-tunnel  
ｂ．目的地:internal network address/i,Gateway/interface:i-MIP-tunnel  
図１４ｆは以下の情報を有するｉ−ＭＩＰ登録リクエストを生成し、これをＳＭＧ／ｘ−ＨＡ1405へ送信する移動体ノード1407を示している。  
ａ．ｘ−ＭＩＰソースＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ソースＩＰアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．目的地ＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｘ  
ｅ．ホームアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｆ．ホームエージェント：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｇ．アドレスのケア：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｈ．ｉ−ＨＡの認証拡張値  
ｉ．ｘ−ＨＡの認証のためのベンダ拡張  
ＳＭＧ／ｘ−ＨＡ1405がｉ−ＭＩＰ登録リクエストを受信するとき、これを認証し、認証が成功したならば、ｘ−ＭＩＰソースおよびｘ−ＭＩＰ目的地ＩＰアドレスを除去し、これをｉ−ＨＡへ送信する。
【０１２２】
図１４ｇは登録応答を示している。ｉ−ＨＡ1402がｉ−ＭＩＰ登録リクエストを受信するとき、これを認証し、認証が成功したならば、ｉ−ＨＡ1402は以下の情報により移動性結合を生成する。  
ａ．ホームアドレス:i-HoA-addr/i, Care of Address:x-HoA-addr/x  
ｉ−ＨＡ1402は以下の情報を有するｉ−ＭＩＰ登録応答を生成し、それをＳＭＧ／ｘ−ＨＡ1405へ送信する。  
ａ．ソースＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｃ．ホームアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ホームエージェント：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ＳＭＧ／ｘ−ＨＡ1405がｉ−ＭＩＰ登録応答を受信するとき、ＳＭＧ／ｘ−ＨＡ1405は以下の情報を有する逆方向移動性結合を記録する。  
ａ．ソースアドレス:i-HoA-addr/x, i-HA address;i-HA-addr/i  
逆方向移動性結合はトンネルモードを分割することにより使用されることができる。
【０１２３】
ＳＭＧ／ｘ−ＨＡ1405はｘ−ＭＩＰソースＩＰアドレスとｘ−ＭＩＰ目的地ＩＰアドレスを付加し、これを以下の情報と共に移動体ノード1407へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
移動体ノード1407がｉ−ＭＩＰ登録応答を受信するとき、それはエントリを以下の情報と共にルートテーブルへ付加する。  
ａ．目的地:i-HA-addr/i,Gateway/interface:x-MIP-tunnel  
ｂ．目的地:internal network address/i,Gateway/interface:i-MIP-tunnel  
少なくとも２つのタイプの二重ＭＩＰトンネルが存在する。第１に、二重ＭＩＰトンネルには２つのモード（ｘ−ＭＩＰとｉ−ＭＩＰ）が存在し、その一方はオーバーレイドＭＩＰであり、他方は分割ＭＩＰである。以下、後続する図面において移動体ノード1407と通信ホスト1401との間のデータ流の態様について説明する。
【０１２４】
図１４ｈはＶＰＮなしに、データを通信ホスト1401へ送信する移動体ノード1407（オーバーレイドＭＩＰ）を示している。移動体ノード1407がデータパケットを送信するとき、カプセル化されたパケットを生成し、以下の情報と共にＳＭＧ／ｘ−ＨＡ1405へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ｉ−ＭＩＰソースＩＰアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．ｉ−ＭＩＰ目的地ＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｅ．ソースＩＰアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｆ．目的地ＩＰアドレス：ＣＨ−ａｄｄｒ／ｉ  
ｇ．ペイロードデータ  
ＳＭＧ／ｘ−ＨＡ1405がデータパケットを受信するとき、ｘ−ＭＩＰ  ＩＰヘッダを除去し、これをｉ−ＨＡ1402へ送信する。
【０１２５】
ｉ−ＨＡ1402がデータパケットを受信するとき、ｘ−ＭＩＰ  ＩＰヘッダを除去し、パッケージを通信ホスト1401へ送信する。
【０１２６】
通信ホスト1401はカプセル化されていない通常のＩＰデータパケットを受信する。
【０１２７】
図１４ｉは通信ホストがＶＰＮなしに移動体ノードに応答する場合（オーバーレイＡＰＩと呼ぶ）を示している。通信ホスト1401がデータパケットを送信するとき、これはパケットを生成し、以下の情報と共にｉ−ＨＡ1402へ送信される。  
ａ．ソースＩＰアドレス：ＣＨ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｃ．ペイロードデータ  
ｉ−ＨＡ1402がデータパケットを受信するとき、ｘ−ＭＩＰ  ＩＰヘッダを付加し、パケットを以下の情報と共にＳＭＧ／ｘ−ＨＡ1405へ送信する。  
ａ．ｉ−ＭＩＰソースＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．ｉ−ＭＩＰ目的地ＩＰアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ＳＭＧ／ｘ−ＨＡ1404がデータパケットを受信するとき、ｘ−ＭＩＰヘッダを付加し、これを以下の情報と共に移動体ノード1405へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｉ  
図１４ｊは移動体ノード1405がデータをＶＰＮなしに通信ホスト1401へ送信する１例を示している。これは分割ＭＩＰとも呼ばれる。
【０１２８】
移動体ノード1405がデータパケットを送信するとき、それはカプセル化されたパケットを生成し、これを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ソースＩＰアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．目的地ＩＰアドレス：ＣＨ−ａｄｄｒ／ｉ  
ｅ．ペイロードデータ  
ＳＭＧ／ｘ−ＨＡ1404がデータパケットを受信するとき、それはｘ−ＭＩＰ  ＩＰヘッダを除去し、ｉ−ＭＩＰ  ＩＰヘッダを逆方向移動性結合に付加し、パケットを以下の情報と共にｉ−ＨＡ1402へ送信する。  
ａ．ｉ−ＭＩＰソースＩＰアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｂ．ｉ−ＭＩＰ目的地ＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｉ−ＨＡ1402がデータパケットを受信するとき、これはｉ−ＭＩＰ  ＩＰヘッダを除去し、これを通信ホスト1401へ送信する。  
通信ホスト1401は（カプセル化されていない）通常のＩＰデータパケットを受信する。
【０１２９】
図１４ｋはＶＰＮなしに移動体ノード1405に応答する通信ホスト1401を示している。通信ホスト1401がデータパケットを送信するとき、パケットを生成し、これを以下の情報と共にｉ−ＨＡ1402へ送信する。  
ａ．ソースＩＰアドレス：ＣＨ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｃ．ペイロードデータ  
ｉ−ＨＡ1402がデータパケットを受信するとき、ｉ−ＭＩＰ  ＩＰヘッダを付加し、パケットを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ｉ−ＭＩＰソースＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．ｉ−ＭＩＰ目的地ＩＰアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ＳＭＧ／ｘ−ＨＡ1404がデータパケットを受信するとき、ｉ−ＭＩＰヘッダを除去し、ｘ−ＭＩＰヘッダを付加し、それを以下の情報と共に移動体ノード1405へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｉ  
図１４ｌはＶＰＮトンネルをリクエストする移動体ノード1405を示している。移動体ノード1405がＶＰＮトンネルを生成することを望んでいるとき、移動体ノード1405はＶＰＮ接続リクエストを開始し、それを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。
【０１３０】
ａ．ｘ−ＭＩＰソースＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ソースＩＰアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．目的地ＩＰアドレス：ＶＰＮｇｗ−ａｄｄｒ／ｘ  
ｅ．ＩＫＥまたは他のプロトコル  
ＳＭＧ／ｘ−ＨＡ1404がＶＰＮ接続リクエストを受信するとき、ｘ−ＭＩＰ  ＩＰヘッダを除去し、処理するためにパケットをＶＰＮ−ｇｗ1403へ送信する。
【０１３１】
図１４ｍと１６ｌは対応する応答を示している。ＶＰＮ−ｇｗ1403がＶＰＮ接続リクエストを受信するとき、ＶＰＮ−ｇｗ1403は以下の情報を有する出て行くＳＰＮを生成する。  
ａ．セレクタ:Source address=any,Destination address=VPNinn-addr1/i  
ｂ．作用:IPSec tunnel(Source address=VPNgw-addr/x,Destination address=x-HoA-ad
dr/x)  
ＶＰＮ−ｇｗ1403は以下の情報を有するＶＰＮ接続応答を生成し、これをＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス：ＶＰＮｇｗ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｃ．ＩＫＥまたは他のプロトコル  
ｄ．ＭＮのＶＰＮトンネル内部アドレス＝ＶＰＮｉｎｎ−ａｄｄｒ１／ｉ  
ｅ．ＧＷのＶＰＮトンネル内部アドレス＝ＶＰＮｉｎｎ−ａｄｄｒ２／ｉ  
ＳＭＧ／ｘ−ＨＡ1404がＶＰＮ接続応答を受信するとき、これは以下の情報を有するｘ−ＭＩＰヘッダを付加し、パケットを移動体ノード1405へ送信する。
【０１３２】
ａ．ｘ−ＭＩＰソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
移動体ノード1405がＶＰＮ接続応答を受信するとき、これはエントリを以下の情報と共にルートテーブルへ付加するか変更する。  
ａ．目的地:VPNinn-addr2／i,Gateway/interface:VPN-tun  
ｂ．目的地:i-HA-addr/i,Gateway/interface:VPN-tun  
ｃ．目的地:network,Gateway/interface:VPN-tun  
移動体ノード1405は以下の情報と共に出て行くＳＰＤを生成する。  
ａ．セレクタ:Source address=VPNinn-addr1/i,Destination address=internal network-addr/i  
ｂ．作用:IPSec tunnel(Source address=x-HoA-addr/x,Destination address=VPGgw-addr/x)  
図１４ｎはＶＰＮトンネルを通過するｉ−ＭＩＰ登録リクエストを示している。ＶＰＮ接続の生成後、移動体ノード1405はＶＰＮトンネルを介してｉ−ＭＩＰを再度登録しなければならない。そのために移動体ノード1405は以下の情報を有するｉ−ＭＩＰ登録リクエストを生成し、これをＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ソースＩＰアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．目的地ＩＰアドレス＝ＶＰＧｇｗ−ａｄｄｒ／ｘ  
ｅ．ＥＳＰ暗号化されたパケット  
ｆ．ソースＩＰアドレス＝ＶＰＮｉｎｎ−ａｄｄｒ１／ｉ  
ｇ．目的地ＩＰアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｈ．ｉ−ＭＩＰホームアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｉ．ｉ−ＭＩＰホームエージェント＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｊ．アドレスのケア＝ＶＰＮｉｎｎ−ａｄｄｒ１／ｉ  
ＳＭＧ／ｘ−ＨＡ1404がｉ−ＭＩＰ登録リクエストを受信するとき、それはｘ−ＭＩＰヘッダを除去し、ＶＰＮ−ＧＷへ送信する。
【０１３３】
ＶＰＮ−ｇｗ1403がｉ−ＭＩＰ登録リクエストを受信するとき、それはＩＰヘッダを除去し、ＥＳＰを解読し、これをｉ−ＨＡ1402へ送信する。
【０１３４】
図１４ｏはＶＰＮトンネルを介してのｉ−ＭＩＰ登録リクエストに対する応答を示している。ｉ−ＨＡ1402がｉ−ＭＩＰ登録リクエストを受信するとき、これはその移動性結合を以下の情報により変更する。  
ａ．ホームアドレス:i-HoA-addr/i,care of address:VPNinn-addr1/i  
ｉ−ＨＡ1402がｉ−ＭＩＰ登録応答を生成し、これを以下の情報と共にＶＰＮ−ｇｗ1403へ送信する。  
ａ．ソースＩＰアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス＝ＶＰＮｉｎｎ−ａｄｄｒ１／ｉ  
ｃ．ｉ−ＭＩＰホームアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ｉ−ＭＩＰホームエージェント＝ｉ−ＨＡ−ａｄｄｒ／ｉ
ＶＰＮ−ｇｗ1403がｉ−ＭＩＰ登録応答を受信するとき、それはＩＰパケットを暗号化し、ＩＰヘッダを付加し、これを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス＝ＶＰＮｉｎｎ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ＳＭＧ／ｘ−ＨＡ1404がｉ−ＭＩＰ登録応答を受信するとき、それはｘ−ＭＩＰヘッダを付加し、これを以下の情報と共に移動体ノード1405へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
図１４ｐはＶＰＮを使用してデータを通信ホスト1401へ送信する移動体ノード1405を示している。移動体ノード1405はデータを生成し、これを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。
【０１３５】
ａ．ｘ−ＭＩＰソースＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ソースＩＰアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．目的地ＩＰアドレス＝ＶＰＮｇｗ−ａｄｄｒ／ｘ  
ｅ．ＥＳＰ暗号化されたパケット  
ｆ．ｉ−ＭＩＰソースＩＰアドレス＝ＶＰＮｉｎｎ−ａｄｄｒ１／ｉ  
ｇ．ｉ−ＭＩＰ目的地ＩＰアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｈ．ソースＩＰアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｉ．目的地ＩＰアドレス＝ＣＨ−ａｄｄｒ／ｉ  
ｇ．ペイロードデータ  
ＳＭＧ／ｘ−ＨＡ1404がデータを受信するとき、それはｘ−ＭＩＰ  ＩＰヘッダを除去し、これをＶＰＮ−ｇｗ1403へ送信する。ＶＰＮ−ｇｗ1403がデータを受信するとき、それはＩＰヘッダを除去し、ＥＳＰを解読し、パケットをｉ−ＨＡ1402へ送信する。ｉ−ＨＡ1402がデータを受信したとき、それはｉ−ＭＩＰ  ＩＰヘッダを除去し、これを通信ホスト1401へ送信する。
【０１３６】
図１４ｑはＶＰＮを使用してデータを移動体ノード1405へ送信する通信ホスト1401を示している。通信ホスト1401がデータを送信するとき、通信ホスト1401はデータパケットを生成し、それを以下の情報と共にｉ−ＨＡ1402へ送信する。  
ａ．ソースＩＰアドレス＝ＣＨ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｃ．ペイロードデータ  
ｉ−ＨｏＡ1402がデータを受信するとき、ｉ−ＨＡ1402はｉ−ＭＩＰ  ＩＰヘッダを付加し、それを以下の情報と共にＶＰＮ−ｇｗ1403へ送信する。  
ａ．ｉ−ＭＩＰソースアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．ｉ−ＭＩＰ目的地アドレス＝ＶＰＮｉｎｎ−ａｄｄｒ１／ｉ  
ＶＰＮ−ｇｗ1403がデータを受信するとき、それはデータを暗号化し、ＩＰヘッダを付加し、それを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。
【０１３７】
ａ．ソースＩＰアドレス＝ＶＰＮｇｗ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス＝ＶＰＮｉｎｎ−ａｄｄｒ１／ｉ  
ＳＭＧ／ｘ−ＨＡ1404がデータを受信するとき、それはｘ−ＭＩＰヘッダを付加し、パケットを以下の情報と共に移動体ノード1405へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
図１４ｒは別の外部ネットワークに移動する移動体ノード1405を示している。三重トンネルを使用した移動体ノード1405が別の外部ネットワークに移動したとき、ｘ−ＨＡ−ａｄｄｒ／ｘのルートテーブルエントリは以下の情報により変更される。  
ａ．目的地:x-HA-addr/x, Gateway/interface:local-router-addr2/x  
移動体ノード1405は再登録のためにｘ−ＭＩＰ登録リクエストを生成し、これを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ２／ｘ  
ｂ．目的地ＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ｘ−ＭＩＰホームＩＰアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．ｘ−ＭＩＰホームエージェント＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｅ．アドレスのケア＝ｌｏｃａｌ−ａｄｄｒ２／ｘ  
図１４ｓは別の外部ネットワークに移動する移動体ノード1405を示している（ｘ−ＭＩＰ登録応答）。ＳＭＧ／ｘ−ＨＡ1404がｘ−ＭＩＰ登録リクエストを受信するとき、以下の情報によりその移動性結合を変更する。  
ホームアドレス:x-HoA-addr/x, care-of address:local-addr2/x  
ＳＭＧ／ｘ−ＨＡ1404はｘ−ＭＩＰ登録応答を生成し、それを以下の情報と共に移動体ノード1405へ送信する。  
ａ．ソースＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ２／ｘ  
ｃ．ｘ−ＭＩＰホームアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．ｘ−ＭＩＰホームエージェント＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
図１４ｔ、１４ｕ、１４ｖ、１４ｗはｉ−ＭＩＰ登録に関連する。その場合、移動体ノード1405がＶＰＮトンネルを移動するとき、移動体ノード1405はｘ−ＭＩＰを介してｉ−ＭＩＰトンネルを再登録する必要がある。２つのシナリオが示されており、その一方はＳＭＧを介するｉ−ＭＩＰ登録であり、他方はｘ−ＭＩＰトンネルを介するｉ−ＭＩＰ登録である。
【０１３８】
以下の説明では、移動体ノード1405はオリジナルの外部ネットワークにあり、ローカルアドレスはｌｏｃａｌ−ａｄｄｒ／ｘである。
【０１３９】
図１４ｔでは、移動体ノード1405はｉ−ＭＩＰ登録リクエストを生成し、それを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ホームアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ホームエージェント：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｅ．アドレスのケア：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｆ．ｉ−ＨＡの認証拡張値  
ｇ．ｘ−ＨＡの認証のためのベンダ拡張  
ＳＭＧ／ｘ−ＨＡ1404がｉ−ＭＩＰ登録リクエストを受信するとき、これを認証し、認証が成功したならば、ソース及び目的地ＩＰアドレスを変更し、それらを以下の情報と共にｉ−ＨＡ1402へ送信する。  
ａ．ソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｉ  
図１４ｖでは、ｉ−ＨＡ1402はｉ−ＭＩＰ登録リクエストを受信し、それを認証し、認証が成功したならば、ｉ−ＨＡ1402は以下の情報により移動性結合を変更する。  
ａ．ホームアドレス:i-HoA-addr/i, Care of Address:x-HoA-addr/x  
ｉ−ＨＡ1402はｉ−ＭＩＰ登録応答を生成し、これを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ホームアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ホームエージェント：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ＳＭＧ／ｘ−ＨＡ1404はｉ−ＭＩＰ登録応答を受信し、ＳＭＧ／ｘ−ＨＡ1404は以下の情報により逆方向移動性結合を記録する。  
ａ．ソースアドレス:i-HoA-addr/x, i-HA address:i-HA-addr/i  
逆方向の移動性結合は分割したトンネルモードで使用されることができる。
【０１４０】
ＳＭＧ／ｘ−ＨＡ1404はソースＩＰアドレスと目的地ＩＰアドレスを変更し、リクエストを以下の情報と共に移動体ノード1405へ送信する。  
ａ．ソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
移動体ノード1405がｉ−ＭＩＰ登録応答を受信するとき、これは以下の情報によりルートテーブル1504のエントリを変更する。  
ａ．目的地:i-HA-addr/i,Gateway/interface:x-MIP-tunnel  
ｂ．目的地:internal network address/i,Gateway/interface:i-MIP-tunnel  
図１４ｕでは、移動体ノード1405はｉ−ＭＩＰ登録リクエストを生成し、これを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ソースＩＰアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．目的地ＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｘ  
ｅ．ホームアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｆ．ホームエージェント：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｇ．アドレスのケア：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｈ．ｉ−ＨＡの認証拡張値  
ｉ．ｘ−ＨＡの認証のためのベンダ拡張  
ＳＭＧ／ｘ−ＨＡ1404がｉ−ＭＩＰ登録リクエストを受信するとき、ＳＭＧ／ｘ−ＨＡ1404はこれを認証し、認証が成功したならば、ｘ−ＭＩＰソースとｘ−ＭＩＰ目的地ＩＰアドレスを除去し、これをｉ−ＨＡ1402へ送信する。
【０１４１】
図１４ｗでは、ｉ−ＨＡ1402がｉ−ＭＩＰ登録リクエストを受信するとき、ｉ−ＨＡ1402はそれを認証し、認証が成功したならば、ｉ−ＨＡ1402は以下の情報により移動性結合を変更する。  
ａ．ホームアドレス:i-HoA-addr/i, Care of Address:x-HoA-addr/x  
ｉ−ＨＡ1402はｉ−ＭＩＰ登録応答を生成し、それを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｃ．ホームアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ホームエージェント：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ＳＭＧ／ｘ−ＨＡ1404がｉ−ＭＩＰ登録応答を受信するとき、ＳＭＧ／ｘ−ＨＡ1404は以下の情報により逆方向移動性結合を記録する。  
ａ．ソースアドレス:i-HoA-addr/x, i-HA address;i-HA-addr/i  
逆方向移動性結合は分割トンネルモードにより使用されることができる。
【０１４２】
ＳＭＧ／ｘ−ＨＡはｘ−ＭＩＰソースＩＰアドレスとｘ−ＭＩＰ目的地ＩＰアドレスを付加し、それを以下の情報と共に移動体ノード1405へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
移動体ノード1405がｉ−ＭＩＰ登録応答を受信するとき、それはエントリを以下の情報と共にルートテーブルへ付加する。  
ａ．目的地:i-HA-addr/i,Gateway/interface:x-MIP-tunnel  
ｂ．目的地:internal network address/i,Gateway/interface:i-MIP-tunnel  
図１４ｘはＶＰＮトンネルから接続を切断する移動体ノード1405を示している。ｉ−ＭＩＰの登録解除後、移動体ノード1405はＶＰＮ接続の切断リクエストを生成し、これを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ソースＩＰアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．目的地ＩＰアドレス：ＶＰＮｇｗ−ａｄｄｒ／ｘ  
ｅ．ＶＰＮ接続の切断リクエスト  
ＳＭＧ／ｘ−ＨＡ1404がＶＰＮ接続の切断リクエストを受信するとき、それはｘ−ＭＩＰ  ＩＰヘッダを除去し、そのリクエストをＶＰＮ−ｇｗ1403へ送信する。
【０１４３】
図１４ｙはＶＰＮトンネルの接続を切断するための移動体ノード1405のリクエストに対する応答を示している。ＶＰＮ−ｇｗ1403がＶＰＮ接続の切断リクエストを受信するとき、これは出て行くＳＰＤを消去し、ＶＰＮ接続の切断応答を生成し、それを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス＝ＶＰＮｇｗ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｃ．ＶＰＮ接続の切断応答  
ＳＭＧ／ｘ−ＨＡ1404がＶＰＮ接続の切断リクエストを受信するとき、それはｘ−ＭＩＰヘッダを付加し、リクエストを以下の情報と共に移動体ノード1405へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
移動体ノード1405がＶＰＮ接続の切断リクエストを受信するとき、移動体ノード1405はＶＰＮｉｎｎａｄｄｒ２／ｉとｉ−ＨＡ−ａｄｄｒ／ｉのルートテーブルのエントリを消去する。
【０１４４】
以下、ｉ−ＭＩＰ登録解除を説明する。登録解除リクエストの送信には少なくとも２つの方法が存在し、その一方はＳＭＧを介し、他方はｘ−ＭＩＰトンネルを介する。
【０１４５】
図１４ｚはＳＭＧを介する登録解除リクエストの送信を示している。移動体ノード1405はｉ−ＭＩＰ登録解除リクエストを生成して以下の情報と共にＳＭＧ／ｘ−ＨＡへ送信する。  
ａ．ソースＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ホームアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ホームエージェント：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｅ．アドレスのケア：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｆ．寿命＝０  
ｇ．ｉ−ＨＡの認証拡張値  
ｈ．ｘ−ＨＡの認証のためのベンダ拡張  
ＳＭＧ／ｘ−ＨＡ1404がｉ−ＭＩＰ登録解除リクエストを受信するとき、ＳＭＧ／ｘ−ＨＡ1404はこれを認証し、認証が成功したならば、ソース及び目的地ＩＰアドレスを変更し、リクエストを以下の情報と共にｉ−ＨＡ1402へ送信する。  
ａ．ソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｉ  
図１５ｂは、さらにＳＭＧ登録解除リクエストの処理を示している。ｉ−ＨＡ1402がｉ−ＭＩＰ登録解除リクエストを受信するとき、ｉ−ＨＡ1402はこれを認証し、認証が成功したならば、ｉ−ＨＡ1402は移動性結合を消去する。  
ｉ−ＨＡ1402はｉ−ＭＩＰ登録解除応答を生成し、これを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ホームアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ホームエージェント：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ＳＭＧ／ｘ−ＨＡ1404がｉ−ＭＩＰ登録解除応答を受信するとき、ＳＭＧ／ｘ−ＨＡ1404は逆方向移動性結合を消去する。また、ＳＭＧ／ｘ−ＨＡ1404はソースＩＰアドレスおよび目的地ＩＰアドレスを変更し、応答を以下の情報と共に移動体ノード1405に送信する。  
ａ．ソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
移動体ノード1405がｉ−ＭＩＰ登録解除応答を受信するとき、移動体ノード1405は以下の情報によりルートテーブルのエントリを変更する。  
ａ．目的地:internal network address/i,Dateway/interface:x-MIP-tunnel shutting down  
図１４ｚ−１５ｅはトンネルをシャットダウンする移動体ノード1405を示している。
【０１４６】
図１５ａはｘ−ＭＩＰトンネルを通って送信されるｉ−ＭＩＰ登録解除リクエストを示している。移動体ノード1405はｉ−ＭＩＰ登録解除リクエストを生成し、これを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ソースＩＰアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．目的地ＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｘ  
ｅ．ホームアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｆ．ホームエージェント：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｇ．アドレスのケア：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｈ．寿命＝０  
ｉ．ｉ−ＨＡの認証拡張値  
ｊ．ｘ−ＨＡの認証のためのベンダ拡張  
ＳＭＧ／ｘ−ＨＡ1404がｉ−ＭＩＰ登録解除リクエストを受信するとき、ＳＭＧ／ｘ−ＨＡ1404はこれを認証し、認証が成功したならば、ｘ−ＭＩＰソースおよびｘ−ＭＩＰ目的地ＩＰアドレスを除去し、そのリクエストをｉ−ＨＡ1402へ送信する。
【０１４７】
図１５ｃは登録解除リクエストに対するシステムの連続応答を示している。ｉ−ＨＡ1402がｉ−ＭＩＰ登録解除リクエストを受信するとき、ｉ−ＨＡ1402はそれを認証し、認証が成功したならば、ｉ−ＨＡ1402は移動性結合を消去する。
【０１４８】
ｉ−ＨＡ1402はｉ−ＭＩＰ登録解除応答を生成し、これを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｃ．ホームアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ホームエージェント：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ＳＭＧ／ｘ−ＨＡ1404がｉ−ＭＩＰ登録応答を受信するとき、ＳＭＧ／ｘ−ＨＡ1404は逆方向移動性結合を消去する。ＳＭＧ／ｘ−ＨＡ1404はｘ−ＭＩＰソースＩＰアドレスとｘ−ＭＩＰ目的地ＩＰアドレスを付加し、応答を以下の情報と共に移動体ノード1405に送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
移動体ノード1405がｉ−ＭＩＰ登録解除応答を受信するとき、それはルートテーブルのエントリを以下の情報により変更する。  
ａ．目的地:internal network address/i,Gateway/interface:x-MIP-tunnel  
図１５ｄはｘ−ＭＩＰ登録解除リクエストの処理を示している、移動体1405がｉ−ＭＩＰの登録を解除するとき、移動体ノード1405はｘ−ＭＩＰ登録解除リクエストを生成し、これを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ｘ−ＭＩＰホームアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．ｘ−ＭＩＰホームエージェント＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｅ．アドレスのケア＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｆ．寿命＝０  
ｇ．ｘ−ＨＡの認証拡張値  
図１５ｅはｘ−ＭＩＰ登録解除応答の処理を示している。ＳＭＧ／ｘ−ＨＡ1404がｘ−ＭＩＰ登録解除リクエストを受信するとき、認証の成功後、ＳＭＧ／ｘ−ＨＡ1404はｘ−ＭＩＰ登録解除応答を生成し、これを以下の情報と共に移動体1405へ送信する。  
ａ．ソースＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｃ．ホームアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．ホームエージェント＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
移動体ノード1405がｘ−ＭＩＰ登録解除応答を受信するとき、移動体ノード1405はInternal-network-addr/iとVPNgw-addr/xのルートテーブル中のエントリを消去し、以下の情報を変更する。
【０１４９】
ａ．目的地:dafault,Gateway/interface:local-router-addr/x  
以下、内部ネットワークに戻る移動体ノード1405を示す。特に、図１５ｇ−１５ｎは移動体ノード1405が図１５ｆに示されているように三重トンネルモード状の状態であるときに、内部ビジットネットワークに移動する移動体ノード1405を示している。
【０１５０】
図１５ｇでは、移動体ノード1405は（ｉ−ＭＩＰ登録リクエストを使用して）内部ビジットネットワークに移動する。移動体ノード1405が内部ビジットネットワークに移動するとき、ルートテーブルはx-HA-addr/xとlocal-router-addr/iへのデフォルトで変更される。
【０１５１】
移動体ノード1405はｉ−ＭＩＰ登録リクエストを生成し、これを以下の情報と共にｉ−ＨＡ1402へ送信する。  
ａ．ソースＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｃ．ｉ−ＭＩＰホームアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ｉ−ＭＩＰホームエージェント＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｅ．アドレスのケア＝ｌｏｃａｌ−ａｄｄｒ／ｉ  
図１５ｈはｉ−ＭＩＰ登録応答を示している。ｉ−ＨＡ1402がｉ−ＭＩＰ登録リクエストを受信するとき、これは以下の情報で移動性結合を変更する。  
ａ．ホームアドレス:i-HoA-addr/i,care-of-address:local-addr/i   
ｉ−ＨＡ1402はｉ―ＭＩＰ登録応答を生成し、これを以下の情報と共に移動体ノード1405へ送信する。  
ａ．ソースＩＰアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｉ  
ｃ．ｉ−ＭＩＰホームアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ｉ−ＭＩＰホームエージェント＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
移動体ノード1405がｉ−ＭＩＰ登録応答を受信するとき、これを以下の情報と共にエントリをルートテーブルに付加する。  
ａ．目的地:i-HA-addr/i,Gateway/interface:local-router-addr/i  
ｂ．目的地:internal-network-address/i,Gateway/interface:i-MIP-tun  
図１５ｉはｘ−ＭＩＰ登録リクエストを示している。移動体ノード1405はｘ−ＶＩＰトンネルを介してＶＰＮの接続を切断するためにＳＭＧ／ｘ−ＨＡ1404を登録する。移動体ノード1405はｘ−ＭＩＰ登録リクエストを生成し、これを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ｘ−ＭＩＰホームアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．ｘ−ＭＩＰホームエージェント＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｅ．アドレスのケア＝ｌｏｃａｌ−ａｄｄｒ／ｉ  
図１５ｊでは、ｘ−ＭＩＰ登録応答の処理が示されている。ＳＭＧ／ｘ−ＨＡ1404がｘ−ＭＩＰ登録リクエストを受信するとき、これは以下の情報により移動性結合を変更する。  
ａ．ホームアドレス:x-HoA-addr/x, care-of address:local-addr/i  
ＳＭＧ／ｘ−ＨＡ1404はｘ−ＭＩＰ登録応答を生成し、それを以下の情報と共に移動体ノード1405へ送信する。  
ａ．ソースＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｉ  
ｃ．ｘ−ＭＩＰホームアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．ｘ−ＭＩＰホームエージェント＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
図１５ｋはＶＰＮトンネルの接続を切断する移動体ノード1405を示している。移動体ノード1405はＶＰＮ接続切断リクエストを生成し、それを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｉ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ソースＩＰアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．目的地ＩＰアドレス＝ＶＰＮｇｗ−ａｄｄｒ／ｘ  
ｅ．ＶＰＮ接続の切断リクエスト  
ＳＭＧ／ｘ−ＨＡ1404がＶＰＮ接続の切断リクエストを受信するとき、それはｘ−ＭＩＰ  ＩＰヘッダを除去し、これをＶＰＮ−ｇｗ1403へ送信する。
【０１５２】
図１５ｌは移動体ノード1405のＶＰＮ接続の切断リクエストに対する応答を示している。ＶＰＮ−ｇｗ1403のＶＰＮ−ＧＷがＶＰＮ接続の切断リクエストを受信するとき、これはＶＰＮ接続の切断応答を生成し、これを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス＝ＶＰＮｇｗ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｃ．ＶＰＮ接続の切断応答  
ＳＭＧ／ｘ−ＨＡ1404がＶＰＮ接続の切断応答を受信するとき、これはｘ−ＭＩＰ  ＩＰヘッダを付加し、それを以下の情報と共に移動体ノード1405へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｉ  
移動体ノード1405がＶＰＮ接続の切断応答を受信するとき、これはＶＰＮｉｎｎａｄｄｒ２／ｉのルートテーブルのエントリを消去する。
【０１５３】
図１５ｍはｘ−ＭＩＰ登録解除リクエストを示している。移動体ノード1405は以下の情報を有するｘ−ＭＩＰ登録解除リクエストを生成し、それを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ｘ−ＭＩＰホームアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．ｘ−ＭＩＰホームエージェント＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｅ．アドレスのケア＝ｌｏｃａｌ−ａｄｄｒ／ｉ  
ｆ．寿命＝０  
ｇ．ｘ−ＨＡの認証拡張値  
図１５ｎはｘ−ＭＩＰ登録解除応答を示している。ＳＭＧ／ｘ−ＨＡ1404がｘ−ＭＩＰ登録解除リクエストを受信し、認証の成功後、ＳＭＧ／ｘ−ＨＡ1404は移動性結合を消去し、ｘ−ＭＩＰ登録解除応答を生成し、これを以下の情報と共に移動体ノード1405へ送信する。  
ａ．ソースＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｉ  
ｃ．ｘ−ＭＩＰホームアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．ｘ−ＭＩＰホームエージェント＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
移動体ノード1405がｘ−ＭＩＰ登録解除応答を受信するとき、これはＶＰＮｇｗａｄｄｒ／ｘのルートテーブルのエントリを消去する。
【０１５４】
［移動体ノードがウィンドウズ（登録商標）のような構造であるシナリオ］  
以下、移動体ノードがウィンドウズ（登録商標）ベースの構造を有する前述のシナリオを説明する。ここで、以下の説明は移動体ノード1405が二重ＭＩＰトンネルから三重トンネルモードへ切換わる態様を示している。図１６ａ−１７ｂは図１４ａ−１５ｎに関連して説明されている。図１６ａ−１７ｂは以下によって移動体ノード1405を示している。  
ａ．アプリケーション1501  
ｂ．制御装置1502  
ｃ．ＴＣＰ／ＩＰドライバ1503  
ｄ．ルートテーブル1504  
ｅ．ｉ−ＭＩＰドライバ1505  
ｆ．ＶＰＮドライバ1506  
ｇ．ｘ−ＭＩＰドライバ1507  
ｈ．ＮＩＣ１ドライバ1508  
ｉ．ＮＩＣ２ドライバ1509  
ｊ．ネットワークインターフェースカード１  1510  
ｋ．ネットワークインターフェースカード２  1511  
図１４ａでは、移動体ノード1405は外部ネットワークで付勢される。移動体ノード1405は以下の情報を有するルートテーブルを有している。  
ａ．目的地:default(all destination),Gateway/Interface:local-router/x  
図１４ｂと図１６ａでは、移動体ノード1405は外部ネットワーク中に位置されていることを検出する。次に、移動体ノード1405はｘ−ＭＩＰ登録リクエストを生成し、それをＳＭＧ／ｘ−ＨＡ1404へ送信する。ｘ−ＭＩＰ登録リクエストは以下の情報を含んでいる。  
ａ．ソースＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ（ｘ−ホームエージェントアドレス）  
ｃ．ホームアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．ホームエージェント：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｅ．アドレスのケア＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｆ．逆方向トンネルリクエストフラグ＝ｔｒｕｅ  
ｇ．ｘ−ＨＡの認証拡張値  
図１４ｃと１６ｂでは、ＳＭＧ／ｘ−ＨＡ1404がｘ−ＭＩＰ登録リクエストを受信するとき、ＳＭＧ／ｘ−ＨＡ1404はそれを認証拡張値により認証する。認証が成功したならば、ＳＭＧ／ｘ−ＨＡ1404は以下の情報で移動性結合を行う。  
ａ．ホームアドレス:x-HoA-addr/x, Care of Address:local-addr/x  
次に、ＳＭＧ／ｘ−ＨＡ1404は、ｘ−ＭＩＰ登録応答を以下の情報と共に移動体ノード1405へ送信する。  
ａ．ソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ
ｃ．ホームアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．ホームエージェント：ｘ−ＨＡ−ａｄｄｒ／ｘ  
移動体ノード1405がｘ−ＭＩＰ登録応答を受信するとき、移動体ノード1405はエントリを以下の情報と共にルートテーブル1504へ付加する。
【０１５５】
ａ．目的地:x-HA-addr/x,Gateway/interface:local-router-addr/x  
ｂ．目的地:VPN-gateway-addr/x,Gateway/interface:x-MIP-tunnel  
ｃ．目的地:internal-network-addr/i,Gateway/interface:x-MIP-tunnel  
以下はｉ−ＭＩＰ登録を示している。ｉ−ＭＩＰトンネルを利用可能にする幾つかの方法が存在する。以下はＳＭＧとＭＩＰの使用を含む２つの例を示している。
【０１５６】
図１４ｄと１６ｃはＳＭＧを使用するｉ−ＭＩＰトンネルの生成を示している。移動体ノード1405は以下の情報を有するｉ−ＭＩＰ登録リクエストを生成し、これをＳＭＧ／ｘ−ＨＡ1404に送信する。  
ａ．ソースＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ホームアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ホームエージェント：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｅ．アドレスのケア：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｆ．ｉ−ＨＡの認証拡張値  
ｇ．ｘ−ＨＡの認証のためのベンダ拡張  
ＳＭＧ／ｘ−ＨＡ1404がｉ−ＭＩＰ登録リクエストを受信するとき、これを認証し、認証が成功したならば、ソース及び目的地ＩＰアドレス情報を変更し、リクエストを以下の情報と共にｉ−ＨＡ1402へ送信する。  
ａ．ソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｉ  
図１４ｆと１６ｅはＳＭＧを使用する次のステップを示している。ｉ−ＨＡ1402がｉ−ＭＩＰ登録リクエストを受信するとき、ｉ−ＨＡ1402はこれを認証し、認証が成功したならば、ｉ−ＨＡ1402は以下の情報により移動性結合を生成する。  
ａ．ホームアドレス:i-HoA-addr/i, Care of Address:x-HoA-addr/x  
ｉ−ＨＡ1402はｉ−ＭＩＰ登録応答を生成し、これを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ホームアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ホームエージェント：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ＳＭＧ／ｘ−ＨＡ1404がｉ−ＭＩＰ登録応答を受信するとき、ＳＭＧ／ｘ−ＨＡ1404は以下の情報により逆方向移動性結合を記録する。  
ａ．ソースアドレス:i-HoA-addr/x, i-HA address:i-HA-addr/i  
逆方向の移動性結合は分割したトンネルモードにより使用されることができる。
【０１５７】
ＳＭＧ／ｘ−ＨＡ1404はソースＩＰアドレスと目的地ＩＰアドレスを変更し、それを以下の情報と共に移動体ノード1405へ送信する。  
ａ．ソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
移動体ノード1405がｉ−ＭＩＰ登録応答を受信するとき、これはエントリを以下の情報と共にそのルートテーブル1504に付加する。  
ａ．目的地:i-HA-addr/i,Gateway/interface:x-MIP-tunnel  
ｂ．目的地:internal network address/i,Gateway/interface:i-MIP-tunnel  
図１４ｅと１６ｄは別の方法を使用するｉ−ＭＩＰの生成を示している。移動体ノード1405は以下の情報を有するｉ−ＭＩＰ登録リクエストを生成し、これをＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ソースＩＰアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．目的地ＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｘ  
ｅ．ホームアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｆ．ホームエージェント：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｇ．アドレスのケア：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｈ．ｉ−ＨＡの認証拡張値  
ｉ．ｘ−ＨＡの認証のためのベンダ拡張  
ＳＭＧ／ｘ−ＨＡ1404がｉ−ＭＩＰ登録リクエストを受信するとき、それを認証し、認証が成功したならば、ｘ−ＭＩＰソースとｘ−ＭＩＰ目的地ＩＰアドレスを除去し、リクエストをｉ−ＨＡ1402へ送信する。
【０１５８】
図１４ｇと１６ｆはさらに登録リクエストの処理を示している。ｉ−ＨＡ1402がｉ−ＭＩＰ登録リクエストを受信するとき、これを認証し、認証が成功したならば、ｉ−ＨＡ1402は以下の情報により移動性結合を生成する。  
ａ．ホームアドレス:i-HoA-addr/i, Care-of Address:x-HoA-addr/x  
ｉ−ＨＡ1402はｉ−ＭＩＰ登録応答を生成し、それを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｃ．ホームアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ホームエージェント：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ＳＭＧ／ｘ−ＨＡ1404がｉ−ＭＩＰ登録応答を受信するとき、ＳＭＧ／ｘ−ＨＡ1404は以下の情報により逆方向移動性結合を記録する。  
ａ．ソースアドレス:i-HoA-addr/x, i-HA address;i-HA-addr/i  
逆方向移動性結合は分割トンネルモードにより使用されることができる。
【０１５９】
ＳＭＧ／ｘ−ＨＡ1404はｘ−ＭＩＰソースＩＰアドレスとｘ−ＭＩＰ目的地ＩＰアドレスを付加し、応答を以下の情報と共に移動体ノード1405へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
移動体ノード1405がｉ−ＭＩＰ登録応答を受信するとき、これはエントリを以下の情報と共にルートテーブル1504へ付加する。  
ａ．目的地:i-HA-addr/i,Gateway/interface:x-MIP-tunnel  
ｂ．目的地:internal network address/i,Gateway/interface:i-MIP-tunnel  
２つのタイプの二重ＭＩＰトンネル、即ちオーバーレイドと分割について以下説明する。これらは移動体ノード1405と通信ホスト1401との間でデータが送信される場合に明白である。
【０１６０】
図１４ｈと１６ｇはデータが移動体ノード1405から通信ホスト1401へ送信されるオーバーレイド方法を示している。移動体ノード1405がデータパケットを送信するとき、移動体ノード1405はカプセル化されたパケットを生成し、以下の情報と共にそれをＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ｉ−ＭＩＰソースＩＰアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．ｉ−ＭＩＰ目的地ＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｅ．ソースＩＰアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｆ．目的地ＩＰアドレス：ＣＨ−ａｄｄｒ／ｉ  
ｇ．ペイロードデータ  
ＳＭＧ／ｘ−ＨＡ1404がデータパケットを受信するとき、ｘ−ＭＩＰ  ＩＰヘッダを除去し、これをｉ−ＨＡ1402へ送信する。ｉ−ＨＡ1402がデータパケットを受信するとき、ｘ−ＭＩＰ  ＩＰヘッダを除去し、その後パケットを通信ホスト1401へ送信する。通信ホスト1401はカプセル化されない通常のＩＰデータパケットを受信する。
【０１６１】
図１４ｉと１６ｈはオーバーレイドトンネルを使用して移動体ノード1405へパケットを送信する通信ホスト1401を示している。通信ホスト1401がデータパケットを送信するとき、これはパケットを生成し、以下の情報と共にｉ−ＨＡ1402へ送信される。  
ａ．ソースＩＰアドレス：ＣＨ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｃ．ペイロードデータ  
ｉ−ＨＡ1402がデータパケットを受信するとき、ｘ−ＭＩＰ  ＩＰヘッダを付加し、パケットを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ｉ−ＭＩＰソースＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．ｉ−ＭＩＰ目的地ＩＰアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ＳＭＧ／ｘ−ＨＡ1404がデータパケットを受信するとき、ｘ−ＭＩＰヘッダを付加し、これを以下の情報と共に移動体ノード1405へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｉ  
図１４ｊと１６ｉはデータが移動体ノード1405から通信ホスト1401へ送信されるデータの分割トンネルを示している。移動体ノード1405がデータパケットを送信するとき、移動体ノード1405はカプセル化されたパケットを生成し、これを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ソースＩＰアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．目的地ＩＰアドレス：ＣＨ−ａｄｄｒ／ｉ  
ｅ．ペイロードデータ  
ＳＭＧ／ｘ−ＨＡ1404がデータパケットを受信するとき、これはｘ−ＭＩＰ  ＩＰヘッダを除去し、ｉ−ＭＩＰ  ＩＰヘッダを逆方向移動性結合に付加し、これを以下の情報と共にｉ−ＨＡ1402へ送信する。  
ａ．ｉ−ＭＩＰソースＩＰアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｂ．ｉ−ＭＩＰ目的地ＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｉ−ＨＡ1402がデータパケットを受信するとき、これはｉ−ＭＩＰ  ＩＰヘッダを除去し、これを通信ホスト1401へ送信する。  
通信ホスト1401はカプセル化が解除されている通常のＩＰデータパケットを受信する。
【０１６２】
図１４ｋと１６ｊは移動体ノード1405にデータを送信する通信ホスト1401を示している。通信ホスト1401がデータパケットを送信することを希望するとき、それはパケットを生成し、これを以下の情報と共にｉ−ＨＡ1402へ送信する。  
ａ．ソースＩＰアドレス：ＣＨ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｃ．ペイロードデータ  
ｉ−ＨＡ1402がデータパケットを受信するとき、これはｉ−ＭＩＰ  ＩＰヘッダを付加し、パケットを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ｉ−ＭＩＰソースＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．ｉ−ＭＩＰ目的地ＩＰアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ＳＭＧ／ｘ−ＨＡ1404がデータパケットを受信するとき、ｉ−ＭＩＰヘッダを除去してｘ−ＭＩＰヘッダを付加し、これを以下の情報と共に移動体ノード1405へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｉ  
図１４ｌと１６ｋはＶＰＮトンネルの設定をリクエストする移動体ノード1405を示している。移動体ノード1405がＶＰＮトンネルを生成しようとするとき、移動体ノード1405はＶＰＮ接続リクエストを生成し、それを以下の情報と共にＳＭＧ／ｘ−ＨＡへ送信する。
【０１６３】
ａ．ｘ−ＭＩＰソースＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ソースＩＰアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．目的地ＩＰアドレス：ＶＰＮｇｗ−ａｄｄｒ／ｘ  
ｅ．ＩＫＥまたは他のプロトコル  
ＳＭＧ／ｘ−ＨＡ1404がＶＰＮ接続リクエストを受信するとき、ｘ−ＭＩＰ  ＩＰヘッダを除去し、処理するためにリクエストをＶＰＮ−ｇｗ1403へ送信する。
【０１６４】
図１４ｍおよび１６ｌは対応する応答を示している。ＶＰＮ−ｇｗ1403がＶＰＮ接続リクエストを受信するとき、ＶＰＮ−ｇｗ1403は以下の情報を有する、出て行くＳＰＮを生成する。  
ａ．セレクタ:Source address=any,Destination address=VPNinn-addr1/i  
ｂ．作用:IPSec tunnel(Source address=VPNgw-addr/x,Destination address=x-HoA-addr/x)  
ＶＰＮ−ｇｗ1403はＶＰＮ接続応答を生成し、それを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス：ＶＰＮｇｗ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｃ．ＩＫＥまたは他のプロトコル  
ｄ．ＭＮのＶＰＮトンネル内部アドレス＝ＶＰＮｉｎｎ−ａｄｄｒ１／ｉ  
ｅ．ＧＷのＶＰＮトンネル内部アドレス＝ＶＰＮｉｎｎ−ａｄｄｒ２／ｉ  
ＳＭＧ／ｘ−ＨＡ1404がＶＰＮ接続応答を受信するとき、それはｘ−ＭＩＰヘッダを付加し、パケットを以下の情報と共に移動体ノード1405へ送信する。
【０１６５】
ａ．ｘ−ＭＩＰソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
移動体ノード1405がＶＰＮ接続応答を受信するとき、それはエントリを以下の情報と共にルートテーブルへ付加するか変更する。  
ａ．目的地:VPNinn-addr2／i,Gateway/interface:VPN-tun  
ｂ．目的地:i-HA-addr/i,Gateway/interface:VPN-tun  
ｃ．目的地:inernal network,Gateway/interface:VPN-tun  
また、移動体ノード1405は以下の情報と共に出て行くＳＰＤを生成する。  
ａ．セレクタ:Source address=VPNinn-addr1/i,Destination address=internal network-addr/i  
ｂ．作用:IPSec tunnel(Source address=x-HoA-addr/x,Destination address=VPGgw-addr/x)  
図１４ｎおよび１６ｍはＶＰＮトンネルが存在する場合のｉ−ＭＩＰ登録リクエストを示している。ＶＰＮ接続の生成後、移動体ノード1405はＶＰＮトンネルを介してｉ−ＭＩＰを再度登録しなければならない。移動体ノード1405はｉ−ＭＩＰ登録リクエストを生成し、それをＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ソースＩＰアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．目的地ＩＰアドレス＝ＶＰＧｇｗ−ａｄｄｒ／ｘ  
ｅ．ＥＳＰ暗号化されたパケット  
ｆ．ソースＩＰアドレス＝ＶＰＮｉｎｎ−ａｄｄｒ１／ｉ  
ｇ．目的地ＩＰアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｈ．ｉ−ＭＩＰホームアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｉ．ｉ−ＭＩＰホームエージェント＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｊ．アドレスのケア＝ＶＰＮｉｎｎ−ａｄｄｒ１／ｉ  
ＳＭＧ／ｘ−ＨＡ1404がｉ−ＭＩＰ登録リクエストを受信するとき、それはｘ−ＭＩＰヘッダを除去し、ＶＰＮ−ｇｗ1403へ送信する。
【０１６６】
ＶＰＮ−ｇｗ1403がｉ−ＭＩＰ登録リクエストを受信するとき、それはＩＰヘッダを除去し、ＥＳＰを解読し、それをｉ−ＨＡ1402へ送信する。
【０１６７】
図１４ｏおよび１６ｎはＶＰＮトンネルを介してのｉ−ＭＩＰ登録応答を示している。ｉ−ＨＡ1402がｉ−ＭＩＰ登録リクエストを受信するとき、ｉ−ＨＡ1402はその移動性結合を以下の情報により変更する。  
ａ．ホームアドレス:i-HoA-addr/i,care of address:VPNinn-addr1/i  
ｉ−ＨＡ1402はｉ−ＭＩＰ登録応答を生成し、それを以下の情報と共にＶＰＮ−ｇｗ1403へ送信する。  
ａ．ソースＩＰアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス＝ＶＰＮｉｎｎ−ａｄｄｒ１／ｉ  
ｃ．ｉ−ＭＩＰホームアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ｉ−ＭＩＰホームエージェント＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ＶＰＮ−ｇｗ1403がｉ−ＭＩＰ登録応答を受信するとき、それはＩＰパケットを暗号化し、ＩＰヘッダを付加し、それを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス＝ＶＰＮｉｎｎ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ＳＭＧ／ｘ−ＨＡ1404がｉ−ＭＩＰ登録応答を受信するとき、それはｘ−ＭＩＰヘッダを付加し、パケットを以下の情報と共に移動体ノード1405へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
図１４ｐおよび１６ｏはＶＰＮを使用してデータを通信ホスト1401へ送信する移動体ノード1405を示している。移動体ノード1405はデータを生成し、これを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。
【０１６８】
ａ．ｘ−ＭＩＰソースＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ソースＩＰアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．目的地ＩＰアドレス＝ＶＰＮｇｗ−ａｄｄｒ／ｘ  
ｅ．ＥＳＰ暗号化されたパケット
ｆ．ｉ−ＭＩＰソースＩＰアドレス＝ＶＰＮｉｎｎ−ａｄｄｒ１／ｉ  
ｇ．ｉ−ＭＩＰ目的地ＩＰアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｈ．ソースＩＰアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｉ．目的地ＩＰアドレス＝ＣＨ−ａｄｄｒ／ｉ  
ｇ．ペイロードデータ  
ＳＭＧ／ｘ−ＨＡ1404がデータを受信するとき、それはｘ−ＭＩＰ  ＩＰヘッダを除去し、それをＶＰＮ−ｇｗ1403へ送信する。ＶＰＮ−ｇｗ1403がデータを受信するとき、それはＩＰヘッダを除去し、ＥＳＰを解読し、それをｉ−ＨＡ1402へ送信する。ｉ−ＨＡ1402がデータを受信したとき、それはｉ−ＭＩＰ  ＩＰヘッダを除去し、それを通信ホスト1401へ送信する。
【０１６９】
図１４ｑおよび１６ｐはＶＰＮを使用してデータを移動体ノード1405へ送信する通信ホスト1401を示している。通信ホスト1401がデータを送信することを望むとき、通信ホスト1401はデータを生成し、それを以下の情報と共にｉ−ＨＡ1402へ送信する。  
ａ．ソースＩＰアドレス＝ＣＨ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｃ．ペイロードデータ  
ｉ−ＨｏＡ1402がデータを受信するとき、ｉ−ＨＡ1402はｉ−ＭＩＰ  ＩＰヘッダを付加し、それを以下の情報と共にＶＰＮ−ｇｗ1403へ送信する。  
ａ．ｉ−ＭＩＰソースアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．ｉ−ＭＩＰ目的地アドレス＝ＶＰＮｉｎｎ−ａｄｄｒ１／ｉ  
ＶＰＮ−ｇｗ1403がデータを受信するとき、これはデータを暗号化し、ＩＰヘッダを付加し、それを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。
【０１７０】
ａ．ソースＩＰアドレス＝ＶＰＮｇｗ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス＝ＶＰＮｉｎｎ−ａｄｄｒ１／ｉ  
ＳＭＧ／ｘ−ＨＡ1404がデータを受信するとき、それはｘ−ＭＩＰヘッダを付加し、それを以下の情報と共に移動体ノード1405へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
図１４ｒおよび１６ｑは別の外部ネットワークに移動する移動体ノード1405を示している。（三重トンネルを使用して）移動体ノード1405が別の外部ネットワークに移動するとき、ｘ−ＨＡ−ａｄｄｒ／ｘに対するルートテーブルエントリは以下の情報により変更される。  
ａ．目的地:x-HA-addr/x, Gateway/interface:local-router-addr2/x  
移動体ノード1405は再登録のために以下の情報を有するｘ−ＭＩＰ登録リクエストを生成してそれをＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ２／ｘ  
ｂ．目的地ＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ｘ−ＭＩＰホームＩＰアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．ｘ−ＭＩＰホームエージェント＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｅ．アドレスのケア＝ｌｏｃａｌ−ａｄｄｒ２／ｘ  
図１４ｓおよび１６ｒは（ｘ−ＭＩＰ登録応答により）別の外部ネットワークに移動する移動体ノード1405を示している。ＳＭＧ／ｘ−ＨＡ1404がｘ−ＭＩＰ登録リクエストを受信するとき、以下の情報によりその移動性結合を変更する。  
ホームアドレス:x-HoA-addr/x, care-of address:local-addr2/x  
次に、ＳＭＧ／ｘ−ＨＡ1404はｘ−ＭＩＰ登録応答を生成し、それを以下の情報と共に移動体ノード1405へ送信する。  
ａ．ソースＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ２／ｘ  
ｃ．ｘ−ＭＩＰホームアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．ｘ−ＭＩＰホームエージェント＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
以下の説明はｉ−ＭＩＰ登録に関する。図１４ｔ乃至１４ｗは前述したような登録のための種々の方法に関する。ここで移動体ノード1405はオリジナル外部ネットワーク中にあり、ローカルアドレスはｌｏｃａｌ−ａｄｄｒ／ｘである。
【０１７１】
図１４ｔでは、移動体ノード1405は以下の情報を有するｉ−ＭＩＰ登録リクエストを生成し、ＳＭＧ−ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ホームアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ホームエージェント：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｅ．アドレスのケア：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｆ．ｉ−ＨＡの認証拡張値  
ｇ．ｘ−ＨＡの認証のためのベンダ拡張  
ＳＭＧ／ｘ−ＨＡ1404がｉ−ＭＩＰ登録リクエストを受信するとき、それを認証し、認証が成功したならば、ソース及び目的地ＩＰアドレスを変更し、以下の情報と共にリクエストをｉ−ＨＡ1402へ送信する。  
ａ．ソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｉ  
図１４ｖでは、ｉ−ＨＡ1402はｉ−ＭＩＰ登録リクエストを受信し、それを認証し、認証が成功したならば、ｉ−ＨＡ1402は以下の情報により移動性結合を変更する。  
ａ．ホームアドレス:i-HoA-addr/i, Care of Address:x-HoA-addr/x  
ｉ−ＨＡ1402はｉ−ＭＩＰ登録応答を生成し、それを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ホームアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ホームエージェント：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ＳＭＧ／ｘ−ＨＡ1404はｉ−ＭＩＰ登録応答を受信し、ＳＭＧ／ｘ−ＨＡ1404は以下の情報により逆方向移動性結合を記録する。  
ａ．ソースアドレス:i-HoA-addr/x, i-HA address:i-HA-addr/i  
逆方向の移動性結合は分割したトンネルモードにより使用されることができる。
【０１７２】
ＳＭＧ／ｘ−ＨＡ1404はソースＩＰアドレスおよび目的地ＩＰアドレスを変更し、応答を以下の情報と共に移動体ノード1405へ送信する。  
ａ．ソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
移動体ノード1405がｉ−ＭＩＰ登録応答を受信するとき、それは以下の情報によりルートテーブル1504のエントリを変更する。  
ａ．目的地:i-HA-addr/i,Gateway/interface:x-MIP-tunnel  
ｂ．目的地:internal network address/i,Gateway/interface:i-MIP-tunnel  
図１４ｕでは、移動体ノード1405は以下の情報を有するｉ−ＭＩＰ登録リクエストを生成し、これをＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ソースＩＰアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．目的地ＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｘ  
ｅ．ホームアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｆ．ホームエージェント：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｇ．アドレスのケア：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｈ．ｉ−ＨＡの認証拡張値  
ｉ．ｘ−ＨＡの認証のためのベンダ拡張  
ＳＭＧ／ｘ−ＨＡ1404がｉ−ＭＩＰ登録リクエストを受信するとき、それを認証し、認証が成功したならば、ｘ−ＭＩＰソースおよびｘ−ＭＩＰ目的地ＩＰアドレスを除去し、それを以下の情報と共にｉ−ＨＡ1402へ送信する。
【０１７３】
図１４ｗでは、ｉ−ＨＡ1402がｉ−ＭＩＰ登録リクエストを受信するとき、それはリクエストを認証し、認証が成功したならば、ｉ−ＨＡ1402は以下の情報により移動性結合を変更する。  
ａ．ホームアドレス:i-HoA-addr/i, Care of Address:x-HoA-addr/x  
ｉ−ＨＡ1402はｉ−ＭＩＰ登録応答を生成し、それを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｘ  
ｃ．ホームアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ホームエージェント：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ＳＭＧ／ｘ−ＨＡ1404がｉ−ＭＩＰ登録応答を受信するとき、ＳＭＧ／ｘ−ＨＡ1404は以下の情報により逆方向移動性結合を記録する。  
ａ．ソースアドレス:i-HoA-addr/x, i-HA address;i-HA-addr/i  
逆方向移動性結合は分割トンネルモードにより使用されることができる。
【０１７４】
ＳＭＧ／ｘ−ＨＡ1404はｘ−ＭＩＰソースＩＰアドレスおよびｘ−ＭＩＰ目的地ＩＰアドレスを付加し、それを以下の情報と共に移動体ノード1405へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
移動体ノード1405がｉ−ＭＩＰ登録応答を受信するとき、それはエントリを以下の情報と共にルートテーブルへ付加する。  
ａ．目的地:i-HA-addr/i,Gateway/interface:x-MIP-tunnel  
ｂ．目的地:internal network address/i,Gateway/interface:i-MIP-tunnel  
図１４ｘおよび１６ｓはＶＰＮトンネルから接続を切断する移動体ノード1405を示している。ｉ−ＭＩＰの登録解除後、移動体ノード1405はＶＰＮ接続の切断リクエストを生成し、これを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ソースＩＰアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．目的地ＩＰアドレス：ＶＰＮｇｗ−ａｄｄｒ／ｘ  
ｅ．ＶＰＮ接続の切断リクエスト  
ＳＭＧ／ｘ−ＨＡ1404がＶＰＮ接続の切断リクエストを受信するとき、それはｘ−ＭＩＰ  ＩＰヘッダを除去し、それをＶＰＮ−ｇｗ1403へ送信する。
【０１７５】
図１４ｙおよび１６ｔは移動体ノード1405の接続の切断リクエストに対する応答を示している。ＶＰＮ−ｇｗ1403がＶＰＮ接続の切断リクエストを受信するとき、これは出て行くＳＰＤを消去し、ＶＰＮ接続の切断応答を生成し、それを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス＝ＶＰＮｇｗ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｃ．ＶＰＮ接続の切断応答  
ＳＭＧ／ｘ−ＨＡ1404がＶＰＮ接続の切断リクエストを受信するとき、これはｘ−ＭＩＰ  ＩＰヘッダを付加し、応答を以下の情報と共に移動体ノード1405へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
移動体ノード1405がＶＰＮ接続の切断リクエストを受信するとき、これはＶＰＮｉｎｎａｄｄｒ２／ｉおよびｉ−ＨＡ−ａｄｄｒ／ｉのルートテーブルのエントリを消去する。
【０１７６】
以下、ｉ−ＭＩＰ登録解除について説明する。登録解除リクエストの送信には２つの方法が存在し、一方はＳＭＧを介し、他方はｘ−ＭＩＰトンネルを介する。
【０１７７】
図１４ｚはＳＭＧによるリクエストの送信に関する。ここでは移動体ノード1405はｉ−ＭＩＰ登録解除リクエストを生成し、これを以下の情報と共にＳＭＧ／ｘ−ＨＡへ送信する。  
ａ．ソースＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ホームアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ホームエージェント：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｅ．アドレスのケア：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｆ．寿命＝０  
ｇ．ｉ−ＨＡの認証拡張値  
ｈ．ｘ−ＨＡの認証のためのベンダ拡張  
ＳＭＧ／ｘ−ＨＡ1404がｉ−ＭＩＰ登録解除リクエストを受信するとき、それを認証し、認証が成功したならば、ソース及び目的地ＩＰアドレスを変更し、リクエストを以下の情報と共にｉ−ＨＡ1402へ送信する。  
ａ．ソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｉ  
図１５ｂでは、ｉ−ＨＡ1402がｉ−ＭＩＰ登録解除リクエストを受信するとき、それを認証し、認証が成功したならば、ｉ−ＨＡ1402は移動性結合を消去する。ｉ−ＨＡ1402はｉ−ＭＩＰ登録解除応答を生成し、これを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ホームアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ホームエージェント：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ＳＭＧ／ｘ−ＨＡ1404がｉ−ＭＩＰ登録解除応答を受信するとき、ＳＭＧ／ｘ−ＨＡ1404は逆方向移動性結合を消去する。次に、ＳＭＧ／ｘ−ＨＡ1404はソースＩＰアドレスおよび目的地ＩＰアドレスを変更し、これを以下の情報と共に移動体ノード1405に送信する。  
ａ．ソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
移動体ノード1405がｉ−ＭＩＰ登録解除応答を受信するとき、移動体ノード1405は以下の情報によりルートテーブルのエントリを変更する。  
ａ．目的地:internal network address/i,Dateway/interface:x-MIP-tunnel deregistrating both of MIP tunnels  
図１４ｚ乃至１５ｅは移動体ノード1405が外部ネットワークのトンネルをシャットダウンする態様を示している。
【０１７８】
図１５ａは（ｘ−ＭＩＰトンネルを通る）ｉ−ＭＩＰ登録解除リクエストの送信を示している。移動体ノード1405はｉ−ＭＩＰ登録解除リクエストを生成し、これを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ソースＩＰアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．目的地ＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｘ  
ｅ．ホームアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｆ．ホームエージェント：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｇ．アドレスのケア：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｈ．寿命＝０  
ｉ．ｉ−ＨＡの認証拡張値  
ｊ．ｘ−ＨＡの認証のためのベンダ拡張  
ＳＭＧ／ｘ−ＨＡ1404がｉ−ＭＩＰ登録解除リクエストを受信するとき、それを認証し、認証が成功したならば、ｘ−ＭＩＰソースおよびｘ−ＭＩＰ目的地ＩＰアドレスを除去し、そのリクエストをｉ−ＨＡ1402へ送信する。
【０１７９】
図１５ｂでは、ｉ−ＨＡ1402がｉ−ＭＩＰ登録解除リクエストを受信するとき、それを認証し、認証が成功したならば、ｉ−ＨＡ1402は移動性結合を消去する。
【０１８０】
ｉ−ＨＡ1402はｉ−ＭＩＰ登録解除応答を生成し、これを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス：ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｃ．ホームアドレス：ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ホームエージェント：ｉ−ＨＡ−ａｄｄｒ／ｉ  
ＳＭＧ／ｘ−ＨＡ1404がｉ−ＭＩＰ登録応答を受信するとき、ＳＭＧ／ｘ−ＨＡ1404は逆方向移動性結合を消去する。
【０１８１】
ＳＭＧ／ｘ−ＨＡ1404はｘ−ＭＩＰソースＩＰアドレスおよびｘ−ＭＩＰ目的地ＩＰアドレスを付加する。その後、応答を以下の情報と共に移動体ノード1405に送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス：ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス：ｌｏｃａｌ−ａｄｄｒ／ｘ  
移動体ノード1405がｉ−ＭＩＰ登録解除応答を受信するとき、それはルートテーブル1504のエントリを以下の情報で変更する。  
ａ．目的地:internal network address/i,Gateway/interface:x-MIP-tunnel  
図１５ｄはｘ−ＭＩＰ登録解除リクエストの送信を示している、移動体1405がｉ−ＭＩＰの登録を解除するとき、移動体ノード1405はｘ−ＭＩＰ登録解除リクエストを生成し、これを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ｘ−ＭＩＰホームアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．ｘ−ＭＩＰホームエージェント＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｅ．アドレスのケア＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｆ．寿命＝０  
ｇ．ｘ−ＨＡの認証拡張値  
図１５ｅはｘ−ＭＩＰ登録解除応答の送信を示している。ＳＭＧ／ｘ−ＨＡ1404がｘ−ＭＩＰ登録解除リクエストを受信するとき、認証の成功後、ｘ−ＭＩＰ登録解除応答を生成し、これを以下の情報と共に移動体1405へ送信する。  
ａ．ソースＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｃ．ホームアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．ホームエージェント＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
移動体ノード1405がｘ−ＭＩＰ登録解除応答を受信するとき、移動体ノード1405はInternal-network-addr/iとVPNgw-addr/xに対するルートテーブル中のエントリを消去し、以下の情報を変更する。
【０１８２】
ａ．目的地:dafault,Gateway/interface:local-router-addr/x  
図１５ｇ乃至１５ｎおよび図１５ｕ乃至１７ｂは図１５ｆに示されているように三重トンネルモードで外部ネットワークから内部ネットワークに戻る移動体ノード1405を示している。
【０１８３】
図１６ｕは、（ｉ−ＭＩＰ登録リクエストを使用して）内部ビジットネットワークに移動する移動体ノード1405を示している。移動体ノード1405が内部ビジットネットワークに移動するとき、ルートテーブルはx-HA-addr/xとlocal-router-addr/iへのデフォルトで変更される。移動体ノード1405はｉ−ＭＩＰ登録リクエストを生成し、これを以下の情報と共にｉ−ＨＡ1402へ送信する。  
ａ．ソースＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｃ．ｉ−ＭＩＰホームアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ｉ−ＭＩＰホームエージェント＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｅ．アドレスのケア＝ｌｏｃａｌ−ａｄｄｒ／ｉ  
図１５ｈおよび１６ｖはｉ−ＭＩＰ登録応答の処理を示している。この場合にはｉ−ＨＡ1402がｉ−ＭＩＰ登録リクエストを受信するとき、これは以下の情報で移動性結合を変更する。  
ａ．ホームアドレス:i-HoA-addr/i,care-of-address:local-addr/i   
ｉ−ＨＡ1402はｉ―ＭＩＰ登録応答を生成し、それを以下の情報と共に移動体ノード1405へ送信する。  
ａ．ソースＩＰアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｉ  
ｃ．ｉ−ＭＩＰホームアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ｉ−ＭＩＰホームエージェント＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
移動体ノード1405がｉ−ＭＩＰ登録応答を受信するとき、これは以下の情報を有するエントリをルートテーブルに付加する。  
ａ．目的地:i-HA-addr/i,Gateway/interface:local-router-addr/i  
ｂ．目的地:internal-network-address/i,Gateway/interface:i-MIP-tun  
図１５ｉおよびと１６ｗはｘ−ＭＩＰ登録リクエストに関係する。移動体ノード1405はｘ−ＶＩＰトンネルを介してＶＰＮの接続を切断するためにＳＭＧ／ｘ−ＨＡ1404を登録する。
【０１８４】
移動体ノード1405はｘ−ＭＩＰ登録リクエストを生成し、これを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ｘ−ＭＩＰホームアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．ｘ−ＭＩＰホームエージェント＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｅ．アドレスのケア＝ｌｏｃａｌ−ａｄｄｒ／ｉ  
図１５ｊおよび１６ｘは、ｘ−ＭＩＰ登録応答に関係する。ＳＭＧ／ｘ−ＨＡ1404がｘ−ＭＩＰ登録リクエストを受信するとき、これは以下の情報により移動性結合を変更する。  
ａ．ホームアドレス:x-HoA-addr/x, care-of address:local-addr/i  
次に、ＳＭＧ／ｘ−ＨＡ1404はｘ−ＭＩＰ登録応答を生成し、それを以下の情報と共に移動体ノード1405へ送信する。  
ａ．ソースＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｉ  
ｃ．ｘ−ＭＩＰホームアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．ｘ−ＭＩＰホームエージェント＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
図１５ｋおよび１６ｙはＶＰＮトンネルからの接続を切断する移動体ノード1405に関係する。移動体ノード1405はＶＰＮ接続切断リクエストを生成し、それを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｉ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ソースＩＰアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．目的地ＩＰアドレス＝ＶＰＮｇｗ−ａｄｄｒ／ｘ  
ｅ．ＶＰＮ接続の切断リクエスト  
ＳＭＧ／ｘ−ＨＡ1404がＶＰＮ接続の切断リクエストを受信するとき、それはｘ−ＭＩＰ  ＩＰヘッダを除去し、それをＶＰＮ−ｇｗ1403へ送信する。
【０１８５】
図１５ｌおよび１６ｚはＶＰＮ接続の切断リクエストに対する応答を示している。ＶＰＮ−ｇｗ1403がＶＰＮ接続の切断リクエストを受信するとき、これはＶＰＮ接続の切断応答を生成し、この応答を以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス＝ＶＰＮｇｗ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｃ．ＶＰＮ接続の切断応答  
ＳＭＧ／ｘ−ＨＡ1404がＶＰＮ接続の切断応答を受信するとき、それはｘ−ＭＩＰ  ＩＰヘッダを付加し、これを以下の情報と共に移動体ノード1405へ送信する。  
ａ．ｘ−ＭＩＰソースＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ目的地ＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｉ  
移動体ノード1405がＶＰＮ接続の切断応答を受信するとき、これはＶＰＮｉｎｎａｄｄｒ２／ｉのルートテーブルのエントリを消去する。
【０１８６】
図１５ｍおよび１７ａはｘ−ＭＩＰ登録解除リクエストを示している。ここで、移動体ノード1405はｘ−ＭＩＰ登録解除リクエストを生成し、これを以下の情報と共にＳＭＧ／ｘ−ＨＡ1404へ送信する。  
ａ．ソースＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｉ  
ｂ．目的地ＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ｘ−ＭＩＰホームアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．ｘ−ＭＩＰホームエージェント＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｅ．アドレスのケア＝ｌｏｃａｌ−ａｄｄｒ／ｉ  
ｆ．寿命＝０  
ｇ．ｘ−ＨＡの認証拡張値  
図１５ｎおよび１７ｂはｘ−ＭＩＰ登録解除応答を示している。ＳＭＧ／ｘ−ＨＡ1404はｘ−ＭＩＰ登録解除リクエストを受信し、認証の成功した後、移動性結合を消去し、ｘ−ＭＩＰ登録解除応答を生成し、これを以下の情報と共に移動体ノード1405へ送信する。  
ａ．ソースＩＰアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．目的地ＩＰアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｉ  
ｃ．ｘ−ＭＩＰホームアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．ｘ−ＭＩＰホームエージェント＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
移動体ノード1405がｘ−ＭＩＰ登録解除応答を受信するとき、これはＶＰＮｇｗａｄｄｒ／ｘのルートテーブルのエントリを消去する。
【０１８７】
トリガーパケット  
以下の説明はトリガーパケット処理に関係している。トリガーパケットはｘ−ＭＩＰとｉ−ＭＩＰが設定されるときにＶＰＮトンネルの形成プロセスを開始する一種のアプリケーショントラフィックである。
【０１８８】
［トリガーパケット処理の例］  
以下の説明はトリガーパケットの例とトリガーパケットの処理を示している。例えばトリガーパケットは以下のことに関する。  
ａ．移動体ノード1405が（内部ネットワークで）通信ホスト1401から受信する任意のパケットであり、例えばＴＣＰ  ＳＹＮパケット、ＳＩＰ  ＩＮＶＩＴＥパケット、または移動体ノード1405がアプリケーションで使用しているものにしたがい、アプリケーション1501で移動体ノードが使用するものにしたがっているパケットである。  
ｂ．移動体ノード1405が内部ネットワークに送信する任意のパケットである。例えばｉ−ＭＩＰ登録はｘ−ＭＩＰとｉ−ＭＩＰトンネルを生成するためにＶＰＴトンネルを介して送信されることができる。
【０１８９】
図１８ａ乃至１８ｄはトリガーパケットの処理に関係している。
【０１９０】
以下の説明は移動体ノード1405が受信するトリガーパケットの処理の１例を示している。
【０１９１】
図１８ａでは、移動体ノード1600がトリガーパケットを受信するときのその内部シグナリングを以下説明する。ＮＩＣ２1612はトリガーパケットを受信し、それをＮＩＣ２ドライバ1610へ転送する。ＮＩＣ２ドライバ1610はトリガーパケットからｘ−ＭＩＰドライバ1608のその特別なパケットを生成し、その特別なパケットをｘ−ＭＩＰドライバ1608へ送信する。ｘ−ＭＩＰドライバ1608はパケットを受信し、プロトコル処理後、それをｉ−ＭＩＰドライバ1606へ送信する。ｉ−ＭＩＰドライバ1606はそのプロトコルを処理し、トリガーパケットとしてパケットを認識し、その後、制御装置1620へ指示し、トリガーパケットをトリガーパケット待ち行列1613へ転送する。
【０１９２】
図１８ｂはＶＰＮトンネルを設定するときの移動体ノード1600の内部態様を示している。制御装置1602はＶＰＮトンネルの設定をリクエストするメッセージをｉ−ＭＩＰドライバ1606へ送信する。ｉ−ＭＩＰドライバ1606は待ち行列1613からトリガーパケットを検索し、それをＴＣＰ／ＩＰドライバ1603へ転送する。ＴＣＰ／ＩＰドライバ1603はプロトコルを処理後、それをアプリケーション1601へ送信する。
【０１９３】
図１８ｃは移動体ノード1600により送信されるトリガーパケットの処理を説明している。アプリケーション1601はトリガーパケットをＴＣＰ／ＩＰドライバ1603へ送る。ＴＣＰ／ＩＰドライバ1603はプロトコルの処理後、それをｉ−ＭＩＰドライバ1606へ送信する。ｉ−ＭＩＰドライバ1606はパケットがトリガーパケットであることを検出し、制御装置1602へ指示し、パケットを待ち行列1613に維持する。
【０１９４】
図１８ｄは移動体ノード1600がＶＰＮトンネルを設定するときの内部シグナリングを示している。制御装置1602はＶＰＮトンネルが設定されることについてのメッセージをｉ−ＭＩＰドライバ1606に送る。ｉ−ＭＩＰドライバ1606はその後、待ち行列1613からトリガーパケットを検索し、それをＶＰＮドライバ1607へ送る。ＶＰＮドライバ1607は処理後、それをｘ−ＭＩＰドライバ1608へ送信する。ｘ−ＭＩＰドライバ1608は処理後、これをＮＩＣドライバ1610へ転送する。ＮＩＣドライバ1610は処理後、これをＮＩＣ1612へ送信する。ＮＩＣ1612はその後、パケットをネットワークに送信する。
【０１９５】
［ダイナミックに割当てられたポートによりセッション中のトリガーメッセージを検出する例］  
以下の説明は通常の静的ポートと反対に、トリガーメッセージがダイナミックに割当てられたポートによりセッション内で検出される１例である。
【０１９６】
例えば、幾つかのＳＩＰ構造は図８に示されているように動作する。ソースＳＲＣ及び目的地ＤＳＴ記述はＩＰソースアドレスと目的地アドレスを示す。Ａは移動体ノード802と通信ホスト801で予め構成されたポートである。ｘ、ｙ、ｚはダイナミックに割当てられたポート番号である。これらがダイナミックであるので、セッションの開始前にはこれらが何であるかは知られない。移動体ノード802はソース＝ｙ、目的地＝Ａで通信ホスト801に指令を送信し、その指令は“応答のためにＸを使用”である。通信ホスト801はソース＝Ａと、目的地＝ｙによりメッセージＯＫと応答する。後に、入来呼期間中に、ソースｚから、目的地は呼のペイロード“ｉｎｖｉｔｅ”を有するＸである。応答はソースｘと目的地ｚでＯＫである。
【０１９７】
ｘが一定であるならば、ネットワークドライバは容易に”ｉｎｖｉｔｅ”メッセージを検出できる。しかしｘはダイナミックに割当てられ、それ故、ネットワークドライバがトリガーを検出することは容易ではない。
【０１９８】
図９はこの問題を解決する。ここで、プロキシサーバ901が使用される。最初に、アプリケーション902はポートＡ’をサーバポートとして設定し、ローカルホストアドレスをサーバアドレスとして設定することによってプロキシサーバ901を使用するように構成されることができる。
【０１９９】
アプリケーション902が“応答のためにＸを使用”メッセージ903を送信すると、プロキシはメッセージを変更し、“応答のためにＸ’を使用”904を実際のサーバ通信ホスト801へ送信する。ＯＫメッセージ905と906が続く。これによりプロキシ901は逆方向で接続907をキャッチすることが可能である。接続はメッセージ908としてプロキシ901を通してアプリケーション902へ続く。これに（アプリケーション902からプロキシ901へ、およびプロキシ901から通信ホスト801への）２つのＯＫメッセージが続く。
【０２００】
［三重から二重モードへ切換えるためのトリガー］  
以下の説明は三重トンネルモードから二重トンネルモードへのトリガーの切換えを記載している。アプリケーションが分解または終了されるとき、ｉ−ＭＩＰドライバはそれを検出し、制御装置へＶＰＮトンネルの接続を切断するように指示する。
【０２０１】
アプリケーションが分解または終了されたか否かを検出するため、少なくとも以下の１つが生じる。  
ａ．ｉ−ＭＩＰドライバはデータパケットが送信または受信されていない期間の長さを測定するタイマーを含んでおり、その後、タイマーの満了はＶＰＮ接続の切断をトリガーする。  
ｂ．ｉ−ＭＩＰドライバはＴＣＰ／ＦＩＮのようなパケットに限定されないがそれを含んでいるアプリケーションセッションを終了するための幾つかのパケットを検出できる（勿論他のパケットが他のプロトコルで使用されることができる）。
【０２０２】
［外部ネットワークからのｉ−ＭＩＰ登録］  
以下の説明は外部ネットワークからのｉ−ＭＩＰ登録を示している。種々のｉ−ＭＩＰ登録方法を説明する。図１９ａ乃至１９ｊ、図２０、図２１は種々の登録方法に関係している。
【０２０３】
ここで、図１９ａ乃至１９ｊはｉ−ＨＡ1701、ＶＰＮ−ｇｗ1702、ＳＭＧ／ｘ−ＨＡ1703、移動体ノード1704を含んでいる。
【０２０４】
移動体ノード1704が既にｉ−ＭＩＰ／ＶＰＮ／ｘ−ＭＩＰ三重トンネルを有し、ｉ−ＭＩＰ／ｘ−ＭＩＰ二重トンネルを作ろうとしているとき、移動体ノード1704はｉ−ＭＩＰ登録メッセージを使用してｉ−ＭＩＰのためのＣｏＡとしてｘ−ＨｏＡを登録し、ＶＰＮトンネルを切断する。
【０２０５】
移動体ノード1704が任意のトンネルをもたないならば、移動体ノード1704はｘ−ＭＩＰトンネルを作り、ｉ−ＭＩＰに対するＣｏＡとしてｘ−ＨｏＡを登録する。
【０２０６】
以下の図面はＭＮのためにｉ−ＭＩＰ  ＣｏＡを登録する幾つかの方法を示しており、これらについて以下説明する。
【０２０７】
［ＳＭＧがまた外部ＭＩＰホームエージェントであるときのＳＭＧを介するｉ−ＭＩＰ登録方法］  
図１９ａ乃至１９ｊはＳＭＧがまた外部ＭＩＰホームエージェントにあるときのＳＭＧを介するｉ−ＭＩＰ登録を行う幾つかの方法に関する。
【０２０８】
ここで例は以下に基づいている。  
ａ．移動体ノード1704は外部（公共）ネットワークにある。  
ｂ．ｘ−ＭＩＰおよびｉ−ＭＩＰがピギーバック登録を有する場合を除いて、ｘ−ＭＩＰトンネルは既に設定されている（図１９ｉ−１９ｊ参照）。  
ｃ．ＳＭＧ／ｘ−ＨＡ1703はｉ−ＭＩＰ登録リクエストパケットを認証する。
【０２０９】
図１９ａはＳＭＧを使用する登録を示している。移動体ノード1704は以下の情報を有するルートテーブルを有している。  
目的地とゲートウェイの対  
ａ．移動体ノードが存在する外部ネットワークの目的地:x-HA-addr/x,Gateway:router  
ｂ．目的地:VPNgw-addr/x,Gateway:x-MIP tunnel  
ｃ．目的地:Internal Network,Gateway:x-MIP tunnel  
ＳＭＧ／ｘ−ＨＡ1703は以下の情報を有する移動体ノード1704の移動性結合テーブルを有する。  
ａ．ホームアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｂ．アドレスのケア＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
移動体ノード1704はｉ−ＭＩＰ登録リクエストを生成し、それを以下の情報と共にＳＭＧ／ｘ−ＨＡ1704へ送信する。  
ａ．ＩＰヘッダのソースアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．ＩＰヘッダの目的地アドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ホームアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ホームエージェントアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｅ．ＣｏＡアドレス＝ｘ−ＨｏＡ−ａｄｒ／ｘ  
ｉ−ＭＩＰ登録リクエストはｉ−ＨＡ1701に対する認証拡張値と、ｘ−ＨＡ1703に対する認証のベンダ拡張を有する。
【０２１０】
ｘ−ＨＡ1703がｉ−ＭＩＰ登録リクエストを受信するとき、ｘ−ＨＡ1703はｘ−ＨＡ1703認証のためのベンダ拡張により強力な認証を行う。ＳＭＧ／ｘ−ＨＡ1703はｉ−ＭＩＰ登録リクエストをｉ−ＨＡ1701へ送信する前に、ｌｏｃａｌａｄｄｒ／ｘからｘ−ＨＡ−ａｄｄｒ／ｘへＩＰヘッダのソースアドレスを変更する。ｘ−ＨＡ1703認証のためのベンダ拡張はこれらがｉ−ＨＡ1701へ送信される前に、ＳＭＧ／ｘ−ＨＡ1703により除去される。
【０２１１】
ｉ−ＨＡ1703がｉ−ＭＩＰ登録リクエストを受信するとき、ｉ−ＨＡ1701はこれを認証し、ｉ−ＭＩＰ登録応答を生成する。
【０２１２】
図１９ｂは応答を示している。ｉ−ＨＡ1701がｉ−ＭＩＰ登録応答を生成するとき、ｉ−ＨＡ1701は以下の情報を有する移動体ノード1704の移動性結合テーブルを有する。  
ａ．ホームアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｂ．アドレスのケア＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｉ−ＨＡ1701はｉ−ＭＩＰ登録応答を以下の情報と共にＳＭＧ／ｘ−ＨＡ1703へ送信する。  
ａ．ＩＰヘッダのソースアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．ＩＰヘッダの目的地アドレス＝ｘ−ＨＡ−ａｄｒ／ｘ  
ｃ．ホームアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ホームエージェントアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ＳＭＧ／ｘ−ＨＡ1703がｉ−ＭＩＰ登録応答を受信するとき、ＳＭＧ／ｘ−ＨＡ1703は以下の情報を有する移動体ノード1704の逆方向移動性結合テーブルを生成する。  
ａ．ソースアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｂ．ｉ−ＨＡアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
逆方向移動性結合は分割ＭＩＰトンネルにより必要とされる。ＳＭＧ／ｘ−ＨＡ1703がｘ−ＭＩＰデータパケットを受信するとき、ＳＭＧ／ｘ−ＨＡ1703は逆方向移動性結合によりｉ−ＭＩＰヘッダを作る。
【０２１３】
ＳＭＧ／ｘ−ＨＡ1703は移動体ノード1704へ送信する前に、ＩＰヘッダのソースアドレスをｉ−ＨＡ−ａｄｄｒ／ｉからｘ−ＨＡ−ａｄｄｒ／ｘへ変更し、目的地アドレスはｘ−ＨＡ−ａｄｄｒ／ｘからｌｏｃａｌ−ａｄｄｒ／ｘへ変更される。
【０２１４】
移動体ノード1704がｉ−ＭＩＰ登録応答を受信するとき、ルートテーブルのエントリは以下の情報を付加される。  
ａ．目的地:i-HA-addr/i,Gateway:x-MIP-tunnel  
ｂ．目的地:Internal network ,Gateway:i-MIP-tunnel  
図１９ｃはｘ−ＭＩＰトンネルによる登録を示している。移動体ノード1704はｘ−ＭＩＰ  ＩＰ−ｉｎ−ＩＰヘッダでカプセル化されているｉ−ＭＩＰ登録パケットを送信する。ＳＭＧ／ｘ−ＨＡ1703がこれを受信すると、ＳＭＧ／ｘ−ＨＡ1703はカプセル化を解除し、ｉ−ＭＩＰ登録パケットをｉ−ＨＡ1701へ転送する。ここではこの例はｉ−ＭＩＰ登録パケットが保護なしに外部ネットワークで送信されるので、強力な認証を有するｉ−ＨＡ1701を有する。ｉ−ＨＡ1701は登録メッセージをチェックし、受信し、これらを秘密保護方法で認証する。
【０２１５】
図１９ｄはトンネルのためのリクエストを示している。移動体ノード1704は以下の情報を有するルートテーブルを含んでいる。  
目的地及びゲートウェイの対に対しては、  
ａ．移動体ノードが存在する外部ネットワークの目的地:x-HA-addr/x,Gateway:router  
ｂ．目的地:VPNgw-addr/x,Gateway:x-MIP tunnel  
ｃ．目的地:Internal Network,Gateway:x-MIP tunnel  
ＳＭＧ／ｘ−ＨＡ1703は以下の情報を有する移動体ノード1704の移動性結合テーブルを有する。  
ａ．ホームアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｂ．アドレスのケア＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
移動体ノード1704は以下の情報を有するｉ−ＭＩＰ登録リクエストを生成し、それをＳＭＧ／ｘ−ＨＡ1703へ送信する。  
ａ．ｘ−ＭＩＰ  ＩＰヘッダのソースアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰ  ＩＰヘッダの目的地アドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ＩＰヘッダのソースアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．ＩＰヘッダの目的地アドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｅ．ホームアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｆ．ホームエージェントアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｇ．ＣｏＡアドレス＝ｘ−ＨｏＡ−ａｄｒ／ｘ  
ｉ−ＭＩＰ登録リクエストはｉ−ＨＡ1701に対する認証拡張値と、ｘ−ＨＡの認証のベンダ拡張を有する。
【０２１６】
ＳＭＧ／ｘ−ＨＡ1703がｉ−ＭＩＰ登録リクエストを受信するとき、ＳＭＧ／ｘ−ＨＡ1703はｘ−ＨＡ認証のためベンダ拡張により強力な認証を行う。ＳＭＧ／ｘ−ＨＡ1703はｉ−ＭＩＰ登録リクエストをｉ−ＨＡ1701へ送信する前に、ｘ−ＭＩＰ  ＩＰヘッダを除去する。リクエストをｘ−ＨＡ1701へ送信する前に、ｘ−ＨＡ認証のベンダ拡張はＳＭＧ／ｘ−ＨＡ1703により除去されることができる。
【０２１７】
ｉ−ＨＡ1701がｉ−ＭＩＰ登録リクエストを受信するとき、ｉ−ＨＡ1701はこれを認証し、ｉ−ＭＩＰ登録応答を生成する。
【０２１８】
図１９ｄは応答の生成と処理を示している。ｉ−ＨＡ1701がｉ−ＭＩＰ登録応答を生成するとき、ｉ−ＨＡ1701は以下の情報を有する移動体ノード1704の移動性結合テーブルを有する。  
ａ．ホームアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｂ．アドレスのケア＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｉ−ＨＡ1701はｉ−ＭＩＰ登録応答を以下の情報と共にＳＭＧ／ｘ−ＨＡ1703へ送信する。  
ａ．ＩＰヘッダのソースアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．ＩＰヘッダの目的地アドレス＝ｘ−ＨＡ−ａｄｒ／ｘ  
ｃ．ホームアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ホームエージェントアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ＳＭＧ／ｘ−ＨＡ1703がｉ−ＭＩＰ登録応答を受信するとき、ＳＭＧ／ｘ−ＨＡ1703は以下の情報を有する移動体ノード1704の逆方向移動性結合テーブルを生成する。  
ａ．ソースアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｂ．ｉ−ＨＡアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
逆方向移動性結合は分割ＭＩＰトンネルにより必要とされる。ＳＭＧ／ｘ−ＨＡ1703がｘ−ＭＩＰデータパケットを受信するとき、ＳＭＧ／ｘ−ＨＡ1703は逆方向移動性結合によりｉ−ＭＩＰヘッダを生成する。
【０２１９】
ＳＭＧ／ｘ−ＨＡ1703はＩＰヘッダの前にｘ−ＭＩＰ  ＩＰヘッダを付加する。ソースｘ−ＭＩＰ  ＩＰアドレスはｘ−ＨＡ−ａｄｄｒ／ｘであり、ソースｘ−ＭＩＰ  ＩＰアドレスはｌｏｃａｌ−ａｄｄｒ／ｘである。次に、ＳＭＧ／ｘ−ＨＡ1703はｉ−ＭＩＰ登録応答を移動体ノード1704へ送信する。
【０２２０】
移動体ノード1704がｉ−ＭＩＰ登録応答を受信するとき、移動体ノード1704のルートテーブルのエントリは以下の情報を付加される。  
ａ．目的地:i-HA-addr/i,Gateway:x-MIP-tunnel  
ｂ．目的地:Internal Network ,Gateway:i-MIP-tunnel  
図１９ｅおよび１９ｆは（ｓｒｃ＝ＣｏＡの）ＳＭＧによる登録を示している。
【０２２１】
図１９ｅでは、移動体ノード1704は以下の情報を有するルートテーブルを含んでいる。
【０２２２】
目的地及びゲートウェイの対では、  
ａ．移動体ノードが存在する外部ネットワークの目的地:x-HA-addr/x,Gateway:router  
ｂ．目的地:VPNgw-addr/x,Gateway:x-MIP tunnel  
ｃ．目的地:Internal Network,Gateway:x-MIP tunnel  
ＳＭＧ／ｘ−ＨＡ1703は以下の情報を有する移動体ノード1704のための移動性結合テーブルを有する。  
ａ．ホームアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｂ．アドレスのケア＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
移動体ノード1704は以下の情報を有するｉ−ＭＩＰ登録リクエストを生成し、それをＳＭＧ／ｘ−ＨＡ1703へ送信する。  
ａ．ＩＰヘッダのソースアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．ＩＰヘッダの目的地アドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ホームアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ホームエージェントアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｅ．ＣｏＡアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｉ−ＭＩＰ登録リクエストはｉ−ＨＡ1701の認証拡張値と、ｘ−ＨＡの認証のベンダ拡張を有する。
【０２２３】
ＳＭＧ／ｘ−ＨＡ1703がｉ−ＭＩＰ登録リクエストを受信するとき、ＳＭＧ／ｘ−ＨＡ1703はｘ−ＨＡ認証のためのベンダ拡張により強力な認証を行う。ＳＭＧ／ｘ−ＨＡ1703はｉ−ＭＩＰ登録リクエストをｉ−ＨＡ1701へ送信する前に、ｌｏｃａｌａｄｄｒ／ｘからｘ−ＨｏＡ−ａｄｄｒ／ｘへＩＰヘッダのソースアドレスを変更する。ｘ−ＨＡ認証のためのベンダ拡張はｉ−ＨＡ1701へ送信する前に、ＳＭＧ／ｘ−ＨＡ1703により除去されることができる。
【０２２４】
ｉ−ＨＡ1701がｉ−ＭＩＰ登録リクエストを受信するとき、ｉ−ＨＡ1701はそれを認証し、ｉ−ＭＩＰ登録応答を生成する。
【０２２５】
図１９ａおよび１９ｅの違いは、ＳＭＧ／ｘ−ＨＡ1703のＩＰヘッダのソースアドレスが変化することである。
【０２２６】
図１９ｆは応答を示している。ｉ−ＨＡ1701がｉ−ＭＩＰ登録応答を生成するとき、ｉ−ＨＡ1701は以下の情報を有する移動体ノード1704の移動性結合テーブルを有する。  
ａ．ホームアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｂ．アドレスのケア＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｉ−ＨＡ1701は以下の情報と共にｉ−ＭＩＰ登録応答をＳＭＧ／ｘ−ＨＡ1703へ送信する。  
ａ．ＩＰヘッダのソースアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．ＩＰヘッダの目的地アドレス＝ｘ−ＨｏＡ−ａｄｒ／ｘ  
ｃ．ホームアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ホームエージェントアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ＳＭＧ／ｘ−ＨＡ1703がｉ−ＭＩＰ登録応答を受信するとき、ＳＭＧ／ｘ−ＨＡ1703は以下の情報を有する移動体ノード1704の逆方向移動性結合テーブルを生成する。  
ａ．ソースアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｂ．ｉ−ＨＡアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
逆方向移動性結合は分割ＭＩＰトンネルにより使用されることができる。ＳＭＧ／ｘ−ＨＡ1703がｘ−ＭＩＰデータパケットを受信するとき、ＳＭＧ／ｘ−ＨＡ1703は逆方向移動性結合によりｉ−ＭＩＰヘッダを形成する。
【０２２７】
ＳＭＧ／ｘ−ＨＡ1703はＩＰヘッダのソースアドレスをｉ−ＨＡ−ａｄｄｒ／ｉからｘ−ＨＡ−ａｄｄｒ／ｘへ変更し、目的地アドレスは移動体ノード1704へ送信する前にｘ−ＨｏＡ−ａｄｄｒ／ｘからｌｏｃａｌ−ａｄｄｒ／ｘへ変更される。
【０２２８】
移動体ノード1704がｉ−ＭＩＰ登録応答を受信するとき、移動体ノード1704のルートテーブル中のエントリは以下の情報を付加される。  
ａ．目的地:i-HA-addr/i,Gateway:x-MIP-tunnel  
ｂ．目的地:Internal Network ,Gateway:i-MIP-tunnel  
図１９ｂと１９ｆとの違いは、ｉ−ＨＡ1701が送信するＩＰヘッダの目的地アドレスである。
【０２２９】
図１９ｇおよび１９ｈは代わりのカプセル化による登録を示している。
【０２３０】
図１９ｇでは、移動体ノード1704は以下の情報を有するルートテーブルを含んでいる。目的地及びゲートウェイの対では、  
ａ．移動体ノードが存在する外部ネットワークの目的地:x-HA-addr/x,Gateway:router  
ｂ．目的地:VPNgw-addr/x,Gateway:x-MIP tunnel  
ｃ．目的地:Internal Network,Gateway:x-MIP tunnel  
ＳＭＧ／ｘ−ＨＡ1703は以下の情報を有する移動体ノード1704の移動性結合テーブルを有する。  
ａ．ホームアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｂ．アドレスのケア＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
移動体ノード1704は以下の情報を有するｉ−ＭＩＰ登録リクエストを生成し、ＳＭＧ／ｘ−ＨＡ1703へ送信する。  
ａ．ｘ−ＭＩＰヘッダのソースアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．ｘ−ＭＩＰヘッダの目的地アドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ｘ−ＨＡ認証値  
ｄ．ＩＰヘッダのソースアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｅ．ＩＰヘッダの目的地アドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｆ．ホームアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｇ．ホームエージェントアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｈ．ＣｏＡアドレス＝ｘ−ＨｏＡ−ａｄｒ／ｘ  
ｉ−ＭＩＰ登録リクエストはｉ−ＨＡの認証拡張値を有する。
【０２３１】
ｉ−ＭＩＰ登録リクエストはベンダ拡張でｘ−ＨＡ認証値をもたない。ＳＭＧ／ｘ−ＨＡ1703がｉ−ＭＩＰ登録リクエストを受信するとき、ＳＭＧ／ｘ−ＨＡ1703はｘ−ＨＡ認証値により強力な認証を行う。ＳＭＧ／ｘ−ＨＡ1703はｉ−ＭＩＰ登録リクエストをｉ−ＨＡ1701へ送信する前に、ｘ−ＭＩＰ  ＩＰヘッダとｘ−ＨＡ認証値を除去する。
【０２３２】
ｘ−ＨＡ1701がｉ−ＭＩＰ登録リクエストを受信するとき、ｉ−ＨＡ1701はこれを認証し、ｉ−ＭＩＰ登録応答を生成する。
【０２３３】
図１９ｈは図１９ｄと同じである。
【０２３４】
図１９ｉおよび図１９ｊはｘ−ＭＩＰとｉ−ＭＩＰのピギーバック登録に関する。移動体ノード1704はｘ−ＭＩＰ登録メッセージに含まれるｉ−ＭＩＰ登録メッセージを送信する。移動体ノード1704はｉ−ＭＩＰ登録メッセージのコンテナとしてｘ−ＭＩＰメッセージのベンダ拡張フィールドを使用できる。換言すると、ｉ−ＭＩＰ登録メッセージはｘ−ＭＩＰメッセージへピギーバック送信される。
【０２３５】
ＳＭＧ／ｘ−ＨＡ1703がピギーバックパケットを受信するとき、ＳＭＧ／ｘ−ＨＡ1703は秘密保護された方法でパケット情報を認証し、ｉ−ＭＩＰ登録メッセージを生成し、これをｉ−ＨＡ1701へ送信する。
【０２３６】
この方法で、ｉ−ＨＡ1701は登録メッセージがＳＭＧ／ｘ−ＨＡ1703により認証されるので、強力な認証特性をもつ必要がない。
【０２３７】
図１９ｉはリクエストを示している。移動体ノード1704は以下のようなルートテーブル、即ち目的地とゲートウェイの対を有する。
【０２３８】
ａ．移動体ノードが存在する外部ネットワークの目的地:default,Gateway:router  
移動体ノード1704は以下の情報と共にｘ−ＭＩＰとｉ−ＭＩＰ登録リクエストを生成して送信する。  
ａ．ＩＰヘッダのｘ−ＭＩＰソースアドレス＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｂ．ＩＰヘッダのｘ−ＭＩＰ目的地アドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｃ．ｘ−ＭＩＰホームアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．ｘ−ＭＩＰホームエージェントアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｅ．ｘ−ＭＩＰＣｏＡアドレス  ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｆ．ｘ−ＨＡのためのｘ−ＭＩＰ認証拡張値  
ｇ．ＩＰヘッダのｉ−ＭＩＰソースアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｈ．ＩＰヘッダのｉ−ＭＩＰ目的地アドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｉ．ｉ−ＭＩＰホームアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｊ．ｉ−ＭＩＰホームエージェント＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｋ．ｉ−ＭＩＰ  ＣｏＡアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｌ．ｉ−ＨＡのｉ−ＭＩＰ認証拡張値  
ＳＭＧ／ｘ−ＨＡ1703がｘ−ＭＩＰおよびｉ−ＭＩＰ登録リクエストを受信するとき、ＳＭＧ／ｘ−ＨＡ1703はＳＭＧ／ｘ−ＨＡ1703の認証拡張値で強力な認証を行う。ＳＭＧ／ｘ−ＨＡ1703は以下の情報を有する、半分にした第２の部分を有するｉ−ＭＩＰ登録リクエストを生成する。  
ａ．ＩＰヘッダのｉ−ＭＩＰソースアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｂ．ＩＰヘッダのｉ−ＭＩＰ目的地アドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｃ．ｉ−ＭＩＰホームアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ｉ−ＭＩＰホームエージェント＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｅ．ｉ−ＭＩＰ  ＣｏＡアドレス  ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｆ．ｉ−ＨＡのｉ−ＭＩＰ認証拡張値  
ｉ−ＨＡ1701がｉ−ＭＩＰ登録リクエストを受信するとき、ｉ−ＨＡ1701はそれを認証し、ｉ−ＭＩＰ登録応答を生成する。
【０２３９】
図１９ｊでは、ｉ−ＨＡ1701がｉ−ＭＩＰ登録応答を生成するとき、ｉ−ＨＡ1701は以下の情報を有する移動体ノード1704の移動性結合テーブルを有する。  
ａ．ホームアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｂ．アドレスのケア＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｉ−ＨＡ1701は以下の情報を有するｉ−ＭＩＰ登録リクエストをＳＭＧ／ｘ−ＨＡ1703へ送信する。  
ａ．ＩＰヘッダのＩＰソースアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ｂ．ＩＰヘッダのＩＰ目的地アドレス＝ｘ−ＨｏＡ−ａｄｒ／ｘ  
ｃ．ｉ−ＭＩＰホームアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｄ．ｉ−ＭＩＰホームエージェントアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
ＳＭＧ／ｘ−ＨＡ1703がｉ−ＭＩＰ登録応答を受信するとき、ＳＭＧ／ｘ−ＨＡ1703は以下の情報を有する移動体ノード1704の逆方向移動性結合テーブルを生成する  
ａ．ソースアドレス＝ｉ−ＨｏＡ−ａｄｄｒ／ｉ  
ｂ．ｉ−ＨＡアドレス＝ｉ−ＨＡ−ａｄｄｒ／ｉ  
逆方向移動性結合は分割ＭＩＰトンネルにより使用される。ＳＭＧ／ｘ−ＨＡ1703がｘ−ＭＩＰデータパケットを受信するとき、ＳＭＧ／ｘ−ＨＡ1703は逆方向移動性結合によりｉ−ＭＩＰヘッダを形成する。
【０２４０】
ＳＭＧ／ｘ−ＨＡ1703がｘ−ＭＩＰとｉ−ＭＩＰ登録応答を生成するとき、ＳＭＧ／ｘ−ＨＡ1703は以下の情報を有する移動体ノード1704の移動性結合を生成する。
【０２４１】
ａ．ホームアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｂ．アドレスのケア＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
ＳＭＧ／ｘ−ＨＡ1703はｉ−ＭＩＰ登録応答の前にｘ−ＭＩＰ登録応答に以下の情報を付加する。  
ａ．ＩＰヘッダのソースアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
ｂ．ＩＰヘッダの目的地アドレス＝ｌｏｃａｌ−ａｄｄｒ／ｘ  
ｃ．ｘ−ＭＩＰホームアドレス＝ｘ−ＨｏＡ−ａｄｄｒ／ｘ  
ｄ．ｘ−ＭＩＰホームエージェントアドレス＝ｘ−ＨＡ−ａｄｄｒ／ｘ  
移動体ノード1704がｘ−ＭＩＰおよびｉ−ＭＩＰ登録応答を受信するとき、ルートテーブルのエントリは以下の情報を付加される。  
ａ．移動体ノードが存在する外部ネットワークの目的地:x-HA-addr/x,Gateway-router  
ｂ．目的地:VPNgw-addr/x,Gateway:x-MIP tunnel  
ｃ．目的地:i-HA-addr/i,Gateway:x-MIP tunnel  
ｄ．目的地:Internal Network,Gateway:i-MIP tunnel  
［ＶＰＮトンネルを使用するｉ−ＭＩＰ登録方法］  
図２０はＶＰＮトンネルを使用するｉ−ＭＩＰ登録方法を示している。図２０は通信ホスト1801、ｉ−ＨＡ1802、カプセル化解除装置1803、ＶＰＮゲートウェイ1804、ｘ−ＨＡ1805、移動体ノード1806とを含んでいる。
【０２４２】
ｉ−ＭＩＰ／ｘ−ＭＩＰトンネルを生成するために、移動体ノード1806は最初にＶＰＮ／ｘ−ＭＩＰトンネルを生成し、ＶＰＮ／ｘ−ＭＩＰトンネルを使用してｉ−ＭＩＰ登録メッセージを送信する。移動体ノード1806が既にｉ−ＭＩＰ／ＶＰＮ／ｘ−ＭＩＰ三重トンネルを有するならば、移動体ノード1806は新しいトンネルを生成する必要はなく、既存のＶＰＮ／ｘ−ＭＩＰトンネルを使用できる。
【０２４３】
ＶＰＮ／ｘ−ＭＩＰトンネルが準備されたとき、移動体ノード1806はＩＰソースアドレスとｉ−ＭＩＰ  ＣｏＡがｘ−ＨｏＡであるｉ−ＭＩＰ登録メッセージを生成する。移動体ノード1806はそれを単にＶＰＮ／ｘ−ＭＩＰトンネルを通して送信するならば、ＶＰＮトンネルの内部アドレスと、そのＩＰソースアドレスとが不整合なアドレスであるために、既存のＶＮＰゲートウェイ1804構造はこれを拒否する。
【０２４４】
そこで、移動体ノード1806は別のＩＰヘッダでｉ−ＭＩＰ登録メッセージをカプセル化し、そのソースアドレスはＶＰＮトンネル内部アドレスであり、目的地アドレスはカプセル化解除装置1803の予め構成されたアドレスである。カプセル化されたパケットはＶＰＮ／ｘ−ＭＩＰトンネルを通って送信され、カプセル化解除装置1803へ到達する。カプセル化解除装置1803はパケットのカプセル化を解除し、内部ｉ−ＭＩＰ登録メッセージをｉ−ＨＡ1802へ転送する。
【０２４５】
ｉ−ＨＡ1802とカプセル化解除装置1803は結合されることもでき、また別々の状態であってもよい。
【０２４６】
この方法では、ｉ−ＨＡ1802は登録メッセージが良好に保護されたＶＰＮゲートウェイ1804を通って送信されるので強力な認証特性をもつ必要がない。勿論、その代わりとして、強力な暗号化手段をもってもよい。
【０２４７】
［内部ネットワークを使用するｉ−ＭＩＰ登録方法］  
図２１は内部ネットワークを使用するｉ−ＭＩＰ登録方法を示している。図２１は移動体ノード1901、ｘ−ＨＡ1902、ｉ−ＨＡ1903、内部ネットワーク及び外部ネットワークを含んでいる。移動体ノード1901は（ネットワークの例として）ＷＬＡＮインターフェースとセルラインターフェースを含んでいる。
【０２４８】
移動体ノード1901が内部ネットワークから外部ネットワークに移動しているとき、移動体ノード1901は出る前にｉ−ＭＩＰ登録メッセージを送信することができる。
【０２４９】
移動体ノード1901が２以上のネットワークリンクを同時に有することができ、その一方は移動体ノード1901が位置された内部ネットワークであり、他方は移動体ノード1901が出る外部ネットワークである。この場合、移動体ノード1901は外部ネットワークの位置アドレスを知っており、移動体ノード1901は内部ネットワークリンクを維持しながら、ｘ−ＭＩＰトンネルを設定できる。その後、移動体ノード1901はＣｏＡがｘ−ＨｏＡであるｉ−ＭＩＰ登録メッセージを生成し、内部ネットワークリンクを介してｉ−ＭＩＰ登録メッセージを送信する。
【０２５０】
この方法で、登録メッセージが内部ネットワークで送信されるので、ｉ−ＨＡ1903は強力な認証特性を有する必要はない。その代わりに、ｉ−ＨＡ1903は同様に強力な認証特性を含むこともできる。
【０２５１】
本発明をその好ましい例示的な実施形態に関して説明した。この特許明細書の説明から、本発明の技術的範囲及び特許請求の範囲内で多数のその他の実施形態、変形、変化が当業者によって行われるであろう。
【図１】
2010158048.tif 000003
【図２】
2010158048.tif 000004
【図３】
2010158048.tif 000005
【図４】
2010158048.tif 000006
【図５】
2010158048.tif 000007
【図６】
2010158048.tif 000008
【図７】
2010158048.tif 000009
【図８】
2010158048.tif 000010
【図９】
2010158048.tif 000011
【図１０ａ】
2010158048.tif 000012
【図１０ｂ】
2010158048.tif 000013
【図１０ｃ】
2010158048.tif 000014
【図１０ｄ】
2010158048.tif 000015
【図１０ｅ】
2010158048.tif 000016
【図１０ｆ】
2010158048.tif 000017
【図１０ｇ】
2010158048.tif 000018
【図１０ｈ】
2010158048.tif 000019
【図１０ｉ】
2010158048.tif 000020
【図１０ｊ】
2010158048.tif 000021
【図１０ｋ】
2010158048.tif 000022
【図１０ｌ】
2010158048.tif 000023
【図１１ａ】
2010158048.tif 000024
【図１１ｂ】
2010158048.tif 000025
【図１１ｃ】
2010158048.tif 000026
【図１１ｄ】
2010158048.tif 000027
【図１１ｅ】
2010158048.tif 000028
【図１１ｆ】
2010158048.tif 000029
【図１２ａ】
2010158048.tif 000030
【図１２ｂ】
2010158048.tif 000031
【図１２ｃ】
2010158048.tif 000032
【図１２ｄ】
2010158048.tif 000033
【図１２ｅ】
2010158048.tif 000034
【図１２ｆ】
2010158048.tif 000035
【図１２ｇ】
2010158048.tif 000036
【図１２ｈ】
2010158048.tif 000037
【図１２ｉ】
2010158048.tif 000038
【図１２ｊ】
2010158048.tif 000039
【図１２ｋ】
2010158048.tif 000040
【図１２ｌ】
2010158048.tif 000041
【図１３ａ】
2010158048.tif 000042
【図１３ｂ】
2010158048.tif 000043
【図１３ｃ】
2010158048.tif 000044
【図１３ｄ】
2010158048.tif 000045
【図１３ｅ】
2010158048.tif 000046
【図１３ｆ】
2010158048.tif 000047
【図１３ｇ】
2010158048.tif 000048
【図１３ｈ】
2010158048.tif 000049
【図１３ｉ】
2010158048.tif 000050
【図１３ｊ】
2010158048.tif 000051
【図１３ｋ】
2010158048.tif 000052
【図１３ｌ】
2010158048.tif 000053
【図１３ｍ】
2010158048.tif 000054
【図１３ｎ】
2010158048.tif 000055
【図１３ｏ】
2010158048.tif 000056
【図１３ｐ】
2010158048.tif 000057
【図１３ｑ】
2010158048.tif 000058
【図１３ｒ】
2010158048.tif 000059
【図１３ｓ】
2010158048.tif 000060
【図１３ｔ】
2010158048.tif 000061
【図１４ａ】
2010158048.tif 000062
【図１４ｂ】
2010158048.tif 000063
【図１４ｃ】
2010158048.tif 000064
【図１４ｄ】
2010158048.tif 000065
【図１４ｅ】
2010158048.tif 000066
【図１４ｆ】
2010158048.tif 000067
【図１４ｇ】
2010158048.tif 000068
【図１４ｈ】
2010158048.tif 000069
【図１４ｉ】
2010158048.tif 000070
【図１４ｊ】
2010158048.tif 000071
【図１４ｋ】
2010158048.tif 000072
【図１４ｌ】
2010158048.tif 000073
【図１４ｍ】
2010158048.tif 000074
【図１４ｎ】
2010158048.tif 000075
【図１４ｏ】
2010158048.tif 000076
【図１４ｐ】
2010158048.tif 000077
【図１４ｑ】
2010158048.tif 000078
【図１４ｒ】
2010158048.tif 000079
【図１４ｓ】
2010158048.tif 000080
【図１４ｔ】
2010158048.tif 000081
【図１４ｕ】
2010158048.tif 000082
【図１４ｖ】
2010158048.tif 000083
【図１４ｗ】
2010158048.tif 000084
【図１４ｘ】
2010158048.tif 000085
【図１４ｙ】
2010158048.tif 000086
【図１４ｚ】
2010158048.tif 000087
【図１５ａ】
2010158048.tif 000088
【図１５ｂ】
2010158048.tif 000089
【図１５ｃ】
2010158048.tif 000090
【図１５ｄ】
2010158048.tif 000091
【図１５ｅ】
2010158048.tif 000092
【図１５ｆ】
2010158048.tif 000093
【図１５ｇ】
2010158048.tif 000094
【図１５ｈ】
2010158048.tif 000095
【図１５ｉ】
2010158048.tif 000096
【図１５ｊ】
2010158048.tif 000097
【図１５ｋ】
2010158048.tif 000098
【図１５ｌ】
2010158048.tif 000099
【図１５ｍ】
2010158048.tif 000100
【図１５ｎ】
2010158048.tif 000101
【図１６ａ】
2010158048.tif 000102
【図１６ｂ】
2010158048.tif 000103
【図１６ｃ】
2010158048.tif 000104
【図１６ｄ】
2010158048.tif 000105
【図１６ｅ】
2010158048.tif 000106
【図１６ｆ】
2010158048.tif 000107
【図１６ｇ】
2010158048.tif 000108
【図１６ｈ】
2010158048.tif 000109
【図１６ｉ】
2010158048.tif 000110
【図１６ｊ】
2010158048.tif 000111
【図１６ｋ】
2010158048.tif 000112
【図１６ｌ】
2010158048.tif 000113
【図１６ｍ】
2010158048.tif 000114
【図１６ｎ】
2010158048.tif 000115
【図１６ｏ】
2010158048.tif 000116
【図１６ｐ】
2010158048.tif 000117
【図１６ｑ】
2010158048.tif 000118
【図１６ｒ】
2010158048.tif 000119
【図１６ｓ】
2010158048.tif 000120
【図１６ｔ】
2010158048.tif 000121
【図１６ｕ】
2010158048.tif 000122
【図１６ｖ】
2010158048.tif 000123
【図１６ｗ】
2010158048.tif 000124
【図１６ｘ】
2010158048.tif 000125
【図１６ｙ】
2010158048.tif 000126
【図１６ｚ】
2010158048.tif 000127
【図１７ａ】
2010158048.tif 000128
【図１７ｂ】
2010158048.tif 000129
【図１８ａ】
2010158048.tif 000130
【図１８ｂ】
2010158048.tif 000131
【図１８ｃ】
2010158048.tif 000132
【図１８ｄ】
2010158048.tif 000133
【図１９ａ】
2010158048.tif 000134
【図１９ｂ】
2010158048.tif 000135
【図１９ｃ】
2010158048.tif 000136
【図１９ｄ】
2010158048.tif 000137
【図１９ｅ】
2010158048.tif 000138
【図１９ｆ】
2010158048.tif 000139
【図１９ｇ】
2010158048.tif 000140
【図１９ｈ】
2010158048.tif 000141
【図１９ｉ】
2010158048.tif 000142
【図１９ｊ】
2010158048.tif 000143
【図２０】
2010158048.tif 000144
【図２１】
2010158048.tif 000145
【手続補正書】
【提出日】平成22年3月29日(2010.3.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のネットワークと第２のネットワークとの間のローミング用システムにおいて、
ＴＣＰ／ＩＰ制御装置と、
第１のネットワークドライバに直接接続されている内部移動体ＩＰドライバと、
第１のネットワークドライバと第２のネットワークドライバとに直接接続されている外部移動体ＩＰドライバとを具備し、
前記第１のネットワークドライバは第１の物理ネットワークアダプタに直接接続されており、
前記第２のネットワークドライバは第２の物理ネットワークアダプタに直接接続されており、
前記外部移動体ＩＰドライバは、前記内部移動体ＩＰドライバが前記第１のネットワークドライバを介して前記第１のネットワークから接続を遮断される前に、前記第２のネットワークドライバにより前記第２のネットワークに接続されるシステム。
【請求項２】
さらにＶＰＮドライバを具備している請求項１記載のシステム。
【請求項３】
前記ＶＰＮドライバは前記内部移動体ＩＰドライバと前記外部移動体ＩＰドライバとの間に接続可能である請求項２記載のシステム。
【請求項４】
前記内部移動体ＩＰドライバと前記外部移動体ＩＰドライバは相互に直接接続されている請求項２記載のシステム。
【請求項５】
移動体端末が第１のネットワークと第２のネットワークとの間でローミングする方法において、
前記移動体端末の第１のネットワークドライバと前記第１のネットワークとの間で第１のネットワーク接続を設定し、
前記移動体端末の第２のネットワークドライバと前記第２のネットワークとの間で第２のネットワーク接続を設定し、
前記第１のネットワークから前記第２のネットワークへ通信を転移するステップを含んでいる方法。
【請求項６】
さらに、前記第２のネットワークドライバを使用してＶＰＮ接続を設定するステップを含んでいる請求項５記載の方法。
【請求項７】
第１のネットワークと第２のネットワークとの間のローミング用移動体端末において、
移動体端末の第１のネットワークドライバと前記第１のネットワークとの間に第１のネットワーク接続を設定する手段と、
前記移動体端末の第２のネットワークドライバと前記第２のネットワークとの間に第２のネットワーク接続を設定する手段と、
前記第１のネットワークから前記第２のネットワークへ通信を転移する手段とを具備している移動体端末。
【請求項８】
さらに、前記第２のネットワークドライバを使用してＶＰＮ接続を設定する手段を具備している請求項７記載の移動体端末。
【外国語明細書】
2010158048000001.pdf