(57)【特許請求の範囲】
【請求項１】
ホーム・ネットワークからモバイル・ノードへの伝送路上の１つまたは複数のノードに関する最低の最大伝送単位設定を発見する方法であって、
１つまたは複数のノードから前記ホーム・ネットワーク上のホーム・エージェントで更新メッセージを受信することであって、前記更新メッセージが、前記更新メッセージを通信するのに使用される前記伝送路上の前記ノードに関する最大伝送単位設定を含み、前記最大伝送単位設定が、前記ノードでの前記伝送パケットのさらなる断片化なしに前記ノードで処理することのできる伝送パケットの最大サイズを示すことと、
前記ホーム・ネットワーク上の前記ホーム・エージェントで、前記ホーム・ネットワークと前記モバイル・ノードとの間の前記伝送路上の１つまたは複数のノードの少なくとも１つに関する前記最大伝送単位設定を有する各更新メッセージを蓄積することと、
前記ホーム・エージェントで受信した前記更新メッセージから蓄積した前記最大伝送単位設定から前記最低の最大伝送単位設定を計算することと、
前記計算された最低の最大伝送単位設定を含む更新応答メッセージを、前記１つまたは複数のノードに送信することと、
前記最低の最大伝送単位設定を前記伝送路上の１つまたは複数のノードに関する前記最大伝送単位設定として使用して、前記伝送路上の１つまたは複数のノードに関する前記最低の最大伝送単位設定以下であるサイズへの伝送パケットの初期断片化を可能にし、それによって、前記伝送路上に位置する１つまたは複数のノード上の伝送パケットの内部断片化を低減すること、
とを含む方法。
【請求項２】
前記ホーム・エージェントがローカル・モビリティ・アンカ・エンティティである請求項１に記載の方法。
【請求項３】
前記更新メッセージを送信する１つのノードがサービング・ゲートウェイ・エンティティである請求項１に記載の方法。
【請求項４】
前記更新メッセージを送信する１つのノードが中間ルータ・エンティティである請求項１に記載の方法。
【請求項５】
ホーム・ネットワークからモバイル・ノードへの伝送路上の１つまたは複数のノードに関する最低の最大伝送単位設定を発見する方法であって、
前記ホーム・ネットワーク上のホーム・エージェントからエコー・メッセージを１つまたは１つ以上のノードに送信することであって、前記エコー・メッセージが最大伝送単位パラメータを有し、前記最大伝送単位パラメータ値が、ノードでの伝送パケットのさらなる断片化なしに前記ノードで処理することのできる前記伝送パケットの最大サイズを示すことと、
前記最大伝送単位パラメータが、前記ホーム・ネットワークと前記モバイル・ノードとの間の前記伝送路上の少なくとも１つまたは複数のノードに関する前記最大伝送単位設定を超過する場合、前記エコー・メッセージに応答して、１つまたは複数のノードから前記ホーム・エージェントでエコー応答メッセージを受信することと、
前記エコー応答メッセージを受信した後に、前記ホーム・エージェントから第２メッセージをより小さい最大伝送単位パラメータと共に送信することと、
エコー・メッセージを最大伝送単位パラメータと共に送信したが、エコー応答を受信しなかった後に、前記伝送路上の１つまたは複数のノードのそれぞれについて前記最大伝送単位設定を蓄積することであって、前記伝送路上の任意の特定のノードに関する前記最大伝送単位設定が、前記１つまたは複数のノードのそれぞれによって応答されなかった最新のエコー・メッセージ内の最大伝送単位パラメータ値から想定されることと、
前記蓄積した最大伝送単位設定に基づいて、前記伝送路内の前記１つまたは複数のノードに関する前記最低の最大伝送単位設定を計算することと、
前記計算された最低の最大伝送単位設定を含む更新応答メッセージを、前記１つまたは複数のノードに送信することと、
前記最大伝送単位設定を前記伝送路上の１つまたは複数のノードに対して前記最大伝送単位設定として使用して、前記伝送路上の前記１つまたは複数のノードに関する前記最低の最大伝送単位設定以下であるサイズへの伝送パケットの初期断片化を可能にし、それによって、前記伝送路上に位置する１つまたは複数のノード上の伝送パケットの内部断片化が低減されることと
を含む方法。
【請求項６】
前記ホーム・エージェントがローカル・モビリティ・アンカ・エンティティである請求項５に記載の方法。
【請求項７】
前記エコー応答メッセージを送信する１つのノードがサービング・ゲートウェイ・エンティティである請求項５に記載の方法。
【請求項８】
前記エコー応答メッセージを送信する１つのノードが中間ルータ・エンティティである請求項５に記載の方法。
【請求項９】
ホーム・ネットワークからモバイル・ノードへの伝送路上の１つまたは複数のノードに関する最低の最大伝送単位設定を発見する方法であって、
前記ホーム・ネットワーク上のホーム・エージェントからデータ・パケット・メッセージを１つまたは複数のノードに送信することであって、前記データ・パケット・メッセージが最大伝送単位パラメータに相関するサイズを有し、前記最大伝送単位パラメータが、ノードでの伝送パケットのさらなる断片化なしに前記ノードで処理することのできる前記伝送パケットの最大サイズを示すことと、
前記データ・パケット・メッセージのサイズが、前記ホーム・ネットワークと前記モバイル・ノードとの間の前記伝送路上の１つまたは複数のノードに関する前記最大伝送単位設定を超過する場合、前記データ・パケット・メッセージに応答して、前記ノードから前記ホーム・エージェントで応答メッセージを受信することと、
前記応答メッセージを受信した後に、前記ホーム・エージェントから第２データ・パケット・メッセージをより小さいデータ・パケット・サイズで送信することと、
データ・パケット・メッセージを送信したが、応答メッセージを受信しなかった後に、前記伝送路上の１つまたは複数のノードのそれぞれについて前記最大伝送単位設定を蓄積することであって、前記伝送路上の任意の特定のノードに関する前記最大伝送単位設定が、前記１つまたは複数のノードのそれぞれによって応答されなかった前記データ・パケット・メッセージのデータ・パケット・サイズから想定されることと、
前記蓄積した最大伝送単位設定に基づいて、前記伝送路内の前記１つまたは複数のノードに関する前記最低の最大伝送単位設定を計算することと、
前記計算された最低の最大伝送単位設定を含むメッセージを、前記１つまたは複数のノードに送信することと、
前記最低の最大伝送単位設定を前記伝送路上の１つまたは複数のノードでの前記最大伝送単位設定として使用して、前記伝送路上の前記１つまたは複数のノードに関する前記最低の最大伝送単位設定以下であるサイズへの伝送パケットの初期断片化を可能にし、それによって、前記伝送路上に位置する１つまたは複数のノード上の伝送パケットの内部断片化が低減されることと
を含む方法。
【請求項１０】
前記ホーム・エージェントがローカル・モビリティ・アンカ・エンティティである請求項９に記載の方法。
【請求項１１】
前記データ・パケットメッセージを送信する１つのノードがサービング・ゲートウェイ・エンティティである請求項９に記載の方法。
【請求項１２】
前記データ・パケットメッセージを送信する１つのノードが中間ルータ・エンティティである請求項９に記載の方法。
【請求項１３】
ホーム・ネットワークからモバイル・ノードへの伝送路上の１つまたは複数のノードに関する最低の最大伝送単位設定を発見する方法であって、
前記ホーム・ネットワーク上のホーム・エージェントから要求メッセージを１つまたは複数のノードに送信することであって、前記要求メッセージが、前記伝送路上の１つまたは複数のノードに関する最大伝送単位設定を要求し、前記最大伝送単位設定が、前記１つまたは複数のノードでの伝送パケットのさらなる断片化なしに前記１つまたは複数のノードで処理することのできる前記伝送パケットの最大サイズを示すことと、
前記ホーム・ネットワーク上のホーム・エージェントで応答メッセージを受信することであって、前記応答メッセージが、前記応答メッセージを送信する前記伝送路上の前記ノードに関する最大伝送単位設定を含むことと、
前記ホーム・ネットワーク上の前記ホーム・エージェントで、前記ホーム・ネットワークと前記モバイル・ノードとの間の前記伝送路上の１つまたは複数のノードの少なくとも１つに関する前記最大伝送単位設定を有する各応答メッセージを蓄積することと、
前記ホーム・エージェントで受信した前記応答メッセージから蓄積した前記最大伝送単位設定から前記最低の最大伝送単位設定を計算することと、
前記計算された最低の最大伝送単位設定を含む更新応答メッセージを、前記ホーム・エージェントによって１つまたは複数のノードに送信することと、
前記最低の最大伝送単位設定を前記伝送路上の１つまたは複数のノードに関する前記最大伝送単位設定として使用して、前記伝送路上の前記１つまたは複数のノードに関する前記最低の最大伝送単位設定より大きくないサイズへの伝送パケットの初期断片化を可能にし、それによって、前記伝送路上に位置する１つまたは複数のノード上の伝送パケットの内部断片化が低減されることと
を含む方法。
【請求項１４】
前記ホーム・エージェントがローカル・モビリティ・アンカ・エンティティである請求項１３に記載の方法。
【請求項１５】
前記応答メッセージを送信する１つのノードがサービング・ゲートウェイ・エンティティである請求項１３に記載の方法。
【請求項１６】
前記更新メッセージを送信する１つのノードが中間ルータ・エンティティである請求項１３に記載の方法。
【請求項１７】
ホーム・ネットワークからモバイル・ノードへの伝送路上の１つまたは複数のノードに関する最低の最大伝送単位設定を発見する通信ネットワークであって、
前記通信ネットワークは、前記ホーム・ネットワーク上のホーム・エージェントを備え、ホーム・エージェントは、一つまたは複数のノードから更新メッセージを受信するように構成され、前記更新メッセージは、前記最大伝送単位設定を含み、この最大伝送単位設定は、更新メッセージを通信するのに使用される伝送路上のノードに対するものであり、前記最大伝送単位設定は、前記ノードにおいて伝送パケットのさらなるフラグメンテーションなしで、前記ノードにより処理できる伝送パケットの最大寸法を指示し、更新メッセージを蓄積し、前記各新メッセージから蓄積した前記最大伝送単位設定から前記最低の最大伝送単位設定を計算し、
前記一つまたは複数のノードに更新応答メッセージを送信し、前記更新応答メッセージが、計算された最低の最大伝送単位設定を含み、
前記最低の最大伝送単位設定が、前記伝送路上の１つまたは複数のノードで前記最大伝送単位設定として使用され、前記伝送路上の前記１つまたは複数のノードに関する前記最低の最大伝送単位設定以下であるサイズへの伝送パケットの初期断片化が可能となり、それによって、前記伝送路上に位置するノード上の伝送パケットの内部断片化が低減される通信ネットワーク。
【請求項１８】
前記ホーム・エージェントがローカル・モビリティ・アンカ・エンティティである請求項１７に記載のネットワーク。
【請求項１９】
前記更新メッセージを送信する１つのノードがサービング・ゲートウェイ・エンティティである請求項１７に記載のネットワーク。
【請求項２０】
前記更新メッセージを送信する１つのノードが中間ルータ・エンティティである請求項１７に記載のネットワーク。
【請求項２１】
ホーム・ネットワークからモバイル・ノードへの伝送路上の１つまたは複数のノードに関する最低の最大伝送単位設定を発見する通信ネットワークであって、
最大伝送単位パラメータを有するエコー・メッセージを送信する前記ホーム・ネットワーク上のホーム・エージェントであって、前記最大伝送単位パラメータ値が、前記ノードでの伝送パケットのさらなる断片化なしにノードで処理することのできる前記伝送パケットの最大サイズを示し、前記最大伝送単位パラメータが前記ホーム・ネットワークと前記モバイル・ノードとの間の前記伝送路上の１つまたは複数のノードに関する前記最大伝送単位設定を超過する場合、前記ホーム・エージェントがエコー応答メッセージを受信し、前記応答メッセージを受信した後に、第２メッセージをより小さい最大伝送単位パラメータと共に送信するホーム・エージェントを備え、
エコー・メッセージを最大伝送単位パラメータと共に送信したが、エコー応答を受信しなかった後に、前記ホーム・エージェントが、前記伝送路上の１つまたは複数のノードのそれぞれに関する前記最大伝送単位設定を蓄積し、前記伝送路上の任意の特定のノードに関する前記最大伝送単位設定が、前記１つまたは複数のノードのそれぞれによって応答されなかった最新のエコー・メッセージ内の前記最大伝送単位パラメータ値から想定され、
蓄積した最大伝送単位設定に基づいて、前記伝送路内の前記１つまたは複数のノードに関する前記最低の最大伝送単位設定を計算し、前記最低の最大伝送単位設定が、前記伝送路上の１つまたは複数のノード上で前記最大伝送単位設定として使用され、前記伝送路上の前記１つまたは複数のノードに関する前記最低の最大伝送単位設定以下であるサイズへの伝送パケットの初期断片化が可能となり、それによって、前記伝送路上に位置するノード上の伝送パケットの内部断片化が低減される通信ネットワーク。
【請求項２２】
前記ホーム・エージェントがローカル・モビリティ・アンカ・エンティティである請求項２１に記載のネットワーク。
【請求項２３】
前記エコー応答メッセージを送信する１つのノードがサービング・ゲートウェイ・エンティティである請求項２１に記載のネットワーク。
【請求項２４】
前記エコー応答メッセージを送信する１つのノードが中間ルータ・エンティティである請求項２１に記載のネットワーク。
【請求項２５】
ホーム・ネットワークからモバイル・ノードへの伝送路上の１つまたは複数のノードに関する最低の最大伝送単位設定を発見する通信ネットワークであって、
最大伝送単位値に相関するデータ・パケット・サイズを有するデータ・パケット・メッセージを送信する前記ホーム・ネットワーク上のホーム・エージェントであって、前記最大伝送単位値が、前記ノードでの伝送パケットのさらなる断片化なしにノードで処理することのできる前記伝送パケットの最大サイズを示すホーム・エージェントを備え、前記データ・パケット・サイズが前記ホーム・ネットワークと前記モバイル・ノードとの間の前記伝送路上の１つまたは複数のノードに関する前記最大伝送単位設定を超過する場合、応答メッセージを受信し、前記ホーム・エージェントが、前記応答メッセージを受信した後に、第２データ・パケット・メッセージをより小さいデータ・パケット・サイズで送信し、
最大伝送単位値に相関するデータ・パケット・サイズでデータ・パケット・メッセージを送信したが、応答メッセージを受信しなかった後に、前記ホーム・エージェントが、前記伝送路上の１つまたは複数のノードのそれぞれについて前記最大伝送単位設定を蓄積し、前記伝送路上の任意の特定のノードに関する前記最大伝送単位設定が、前記１つまたは複数のノードのそれぞれによって応答されなかった最新のデータ・パケット・メッセージのデータ・パケット・サイズから想定され、
前記蓄積した最大伝送単位設定に基づいて、前記伝送路内の前記１つまたは複数のノードに関する前記最低の最大伝送単位設定を計算し、前記最低の最大伝送単位設定が、前記伝送路上の１つまたは複数のノード上で前記最大伝送単位設定として使用され、前記伝送路上の前記１つまたは複数のノードに関する前記最低の最大伝送単位設定以下であるサイズへの伝送パケットの初期断片化が可能となり、それによって、前記伝送路上に位置するノード上の伝送パケットの内部断片化が低減される通信ネットワーク。
【請求項２６】
前記ホーム・エージェントがローカル・モビリティ・アンカ・エンティティである請求項２５に記載のネットワーク。
【請求項２７】
前記更新メッセージを送信する１つのノードがサービング・ゲートウェイ・エンティティである請求項２５に記載のネットワーク。
【請求項２８】
前記応答メッセージを送信する１つのノードが中間ルータ・エンティティである請求項２５に記載のネットワーク。
【請求項２９】
ホーム・ネットワークからモバイル・ノードへの伝送路上の１つまたは複数のノードに関する最低の最大伝送単位設定を発見する通信ネットワークであって、
前記ホーム・ネットワーク上のホーム・エージェントから要求メッセージを送信する前記要求メッセージが、前記伝送路上の１つまたは複数のノードに関する最大伝送単位設定を要求し、前記最大伝送単位設定が、前記ノードでの伝送パケットのさらなる断片化なしに前記ノードで処理することのできる伝送パケットの最大サイズを示すホーム・エージェントを備え、
前記応答メッセージを送信する前記伝送路上の前記ノードに関する前記最大伝送単位設定を含む応答メッセージを受信し、前記ホーム・ネットワークと前記モバイル・ノードとの間の前記伝送路上の１つまたは複数のノードに関する前記応答メッセージを蓄積し、前記ホーム・エージェントで受信した前記応答メッセージから蓄積した前記最大伝送単位設定から前記最低の最大伝送単位設定を計算し、
前記最低の最大伝送単位設定が、前記伝送路上の１つまたは複数のノードに関する前記最大伝送単位設定として使用され、前記伝送路上の前記１つまたは複数のノードに関する前記最低の最大伝送単位設定以下であるサイズへの伝送パケットの初期断片化が可能となり、それによって、前記伝送路上に位置するノード上の伝送パケットの内部断片化が低減される通信ネットワーク。
【請求項３０】
前記ホーム・エージェントがローカル・モビリティ・アンカ・エンティティである請求項２９に記載のネットワーク。
【請求項３１】
前記応答メッセージを送信する１つのノードがサービング・ゲートウェイ・エンティティである請求項２９に記載のネットワーク。
【請求項３２】
前記応答メッセージを送信する１つのノードが中間ルータ・エンティティである請求項２９に記載のネットワーク。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、２００８年５月１５日出願の仮特許出願第６１／０５３４８５号に関連し、３５Ｕ．Ｓ．Ｃ．§１１９（ｅ）の下で先のこの出願に対する優先権を主張する。この仮特許出願はさらに、参照により本特許出願に組み込まれる。
【０００２】
パケット・ベースの通信ネットワーク上の断片化パケットの伝送のための方法およびシステム。
【背景技術】
【０００３】
ＩＰベースのモバイル・システム［ｍｏｂｉｌｅ  ｓｙｓｔｅｍ］は、ワイヤレス通信システム上の少なくとも１つのモバイル・ノード［ｍｏｂｉｌｅ  ｎｏｄｅ］を含む。「モバイル・ノード」という用語は移動体通信ユニットを含み、モバイル・ノードに加えて、通信システムは、ホーム・ネットワーク［ｈｏｍｅ  ｎｅｔｗｏｒｋ］およびフォーリン・ネットワーク［ｆｏｒｅｉｇｎ  ｎｅｔｗｏｒｋ］を有する。モバイル・ノードは、こうしたネットワークに対するモバイル・ノードの接続ポイントを変更することができるが、モバイル・ノードは常に、ＩＰアドレス指定のために単一のホーム・ネットワークに関連付けられる。ホーム・ネットワークはホーム・エージェントを有し、フォーリン・ネットワークはフォーリン・エージェントを有し、そのどちらも、そのネットワークへの情報パケットと、そのネットワークから出る情報パケットのルーティングを制御する。
【０００４】
モバイル・ノード、ホーム・ネットワーク、およびフォーリン・ネットワークは、任意の特定のネットワーク構成または通信システム上で使用される命名法に応じて別の名前で呼ばれることがある。例えば、「モバイル・ノード」は、特定のシステム・プロバイダで採用される命名法に応じて、ユーザ装置、モバイル・ユニット、モバイル端末、モバイル装置、または類似の名前として呼ばれることがある。
【０００５】
「モバイル・ノード」は、ワイヤレス・ネットワークに対する配線された（例えば、電話回線（「撚線対」）、イーサネット・ケーブル、光ケーブルなど）接続性［ｃｏｎｎｅｃｔｉｖｉｔｙ］、ならびにインターネット・アクセス、Ｅメール、メッセージング・サービスなどの様々な特徴および機能を有するモバイル端末（「携帯電話」）の様々なメイク［ｍａｋｅ］およびモデルで体験することのできる、セルラ・ネットワークに対して直接的なワイヤレス接続性を有するＰＣを包含する。「モバイル・ノード」という用語はまた、移動体通信ユニット（例えば、モバイル端末、「スマート・フォン」、ワイヤレス接続性を有するラップトップＰＣなどのノマディック［ｎｏｍａｄｉｃ］装置）をも含む。
【０００６】
ホーム・エージェントは、Ｈｏｍｅ  Ａｇｅｎｔ、Ｈｏｍｅ  Ｍｏｂｉｌｉｔｙ  Ｍａｎａｇｅｒ、Ｈｏｍｅ  Ｌｏｃａｔｉｏｎ  Ｒｅｇｉｓｔｅｒ、Ｌｏｃａｌ  Ｍｏｂｉｌｉｔｙ  Ａｇｅｎｔ、またはＰａｃｋｅｔ  Ｄａｔａ  Ｎｅｔｗｏｒｋと呼ばれることがある。また、フォーリン・エージェントは、Ｍｏｂｉｌｉｔｙ  Ａｇｅｎｔ  Ｇａｔｅｗａｙ、Ｓｅｒｖｉｎｇ  Ｇａｔｅｗａｙ、Ｓｅｒｖｉｎｇ  Ｍｏｂｉｌｉｔｙ  Ｍａｎａｇｅｒ、Ｖｉｓｉｔｅｄ  Ｌｏｃａｔｉｏｎ  Ｒｅｇｉｓｔｅｒ、およびＶｉｓｉｔｉｎｇ  Ｓｅｒｖｉｎｇ  Ｅｎｔｉｔｙと呼ばれることがある。フォーリン・ネットワークはサービング・ネットワークと呼ばれることもある。Ｍｏｂｉｌｅ  Ｎｏｄｅ、Ｈｏｍｅ  Ａｇｅｎｔ、およびＦｏｒｅｉｇｎ  Ａｇｅｎｔという用語は、制限的に定義されることを意味するものではなく、ホーム・ネットワークまたはフォーリン・ネットワーク上に位置する他の移動体通信ユニットまたは監視ルーティング装置を含むことができる。
【０００７】
モバイル・ノードの登録
モバイル・ノードは常に、ＩＰアドレス指定のためにモバイル・ノードのホーム・ネットワークおよびサブネットワークに関連付けられ、ホーム・ネットワークおよびフォーリン・ネットワーク上に配置されたルータによってモバイル・ノードにルーティングされた情報を有することになる。モバイル・ノードがモバイル・ノードのホーム・ネットワーク上に位置する場合、情報パケットが、標準アドレス指定およびルーティング方式に従ってモバイル・ノードにルーティングされる。
【０００８】
しかし、モバイル・ノードがフォーリン・ネットワークを訪問している場合、モバイル・ノードは、エージェント広告［ａｇｅｎｔ  ａｄｖｅｒｔｉｓｅｍｅｎｔ］から適切な情報を得て、フォーリン・エージェントを介してモバイル・ノードのホーム・エージェントに登録要求メッセージ（バインディング更新要求と呼ばれることもある）を送信する。登録要求メッセージは、モバイル・ノードに関するｃａｒｅ−ｏｆアドレスを含むことになる。登録応答メッセージ（バインディング更新確認メッセージとも呼ばれる）をホーム・エージェントによってモバイル・ノードに送信して、登録プロセスが首尾よく完了したことを確認することができる。
【０００９】
登録プロセスの一部として、モバイル・ノードは、ｃａｒｅ−ｏｆアドレスの使用により、ホーム・エージェントまたはローカル・モビリティ・アンカ［ｌｏｃａｌ  ｍｏｂｉｌｉｔｙ  ａｎｃｈｏｒ］との接続性を維持する。このｃａｒｅ−ｏｆアドレスが、ホーム・エージェントまたはローカル・モビリティ・アンカの、Ｂｉｎｄｉｎｇ  Ｃａｃｈｅ  Ｅｎｔｒｙ  Ｔａｂｌｅと呼ばれることもあるテーブルに登録される。登録されたｃａｒｅ−ｏｆアドレスは、モバイル・ノードが位置するフォーリン・ネットワークを特定し、ホーム・エージェントまたはローカル・モビリティ・アンカは、この登録されたｃａｒｅ−ｏｆアドレスを使用して、後続のモバイル・ノード上への転送のために、情報パケットをフォーリン・ネットワークに転送する。
【００１０】
モバイル・ノード・モビリティ
モバイル・ノードは、こうしたネットワークを介してインターネットへの接続ポイントを変更することができるが、モバイル・ノードは常に、ＩＰアドレス指定のために単一のホーム・ネットワークに関連付けられる。ホーム・ネットワークはホーム・エージェントを含み、フォーリン・ネットワークはフォーリン・エージェントを含み、そのどちらも、そのネットワークへの情報パケットと、そのネットワークから出る情報パケットのルーティングを制御する。モバイル・ノードは、あるフォーリン・ネットワークから別のフォーリン・ネットワークに移行および移動することができる。各フォーリン・ネットワークは、異なるｃａｒｅ−ｏｆアドレスによって識別され、したがってあるフォーリン・ネットワークから新しいフォーリン・ネットワークへのモバイル・ノードの移行は、ホーム・エージェントまたはローカル・モビリティ・アンカでモバイル・ノードについて登録されたｃａｒｅ−ｏｆアドレスの修正を必要とする。
【００１１】
モバイル・ノードがフォーリン・ネットワーク上に位置する間に、ホーム・エージェントまたはローカル・モビリティ・アンカがモバイル・ノード宛ての情報パケットを受信した場合、ホーム・エージェントまたはローカル・モビリティ・アンカは、適用可能なｃａｒｅ−ｏｆアドレスを使用して、フォーリン・ネットワーク上のモバイル・ノードの現在位置に情報パケットを送信する。このことは、フォーリン・ネットワークが情報パケットを受信することになるｃａｒｅ−ｏｆアドレスに情報パケットを転送し、フォーリン・ネットワーク上のモバイル・ノードに情報パケットを転送することによって達成される。こうした通信の間に、フォーリン・ネットワークとホーム・エージェントまたはローカル・モビリティ・アンカとの間の通信パケットの伝送が、トンネリング通信プロトコルを使用して実施される。
【００１２】
登録されたｃａｒｅ−ｏｆアドレスは、モバイル・ノードが位置するフォーリン・ネットワークを特定し、ホーム・エージェントまたはローカル・モビリティ・アンカはさらに、この登録されたｃａｒｅ−ｏｆアドレスを使用して、フォーリン・ネットワーク上に位置するモバイル・ノードから受信した情報パケットを転送する。この状況では、モバイル・ノードは、さらなる処理、および対応するノードなどのシステム上の他のノードへのさらなる伝送のために、フォーリン・エージェントを介してホーム・エージェントまたはローカル・モビリティ・アンカに情報パケットおよび通信パケットを送り戻す。情報パケットのソースが、モバイル・ノードパケット上でモバイル・ノードのｃａｒｅ−ｏｆアドレスとして識別される。
【００１３】
ホーム・エージェントまたはローカル・モビリティ・アンカは、モバイル・ノードから受信したパケットをルーティングし、処理し、さらに転送する前に、モバイル・ノードの通信がモバイル・ノードに関する有効なｃａｒｅ−ｏｆアドレスから送信されていることを確認する。有効なｃａｒｅ−ｏｆアドレスをそのソースとして持たない情報パケットをホーム・エージェントが受信した場合、パケットはそれ以上処理されない。ｃａｒｅ−ｏｆアドレスが有効である場合、情報パケットが、ホーム・エージェントまたはローカル・モビリティ・アンカによって宛先に転送され、ルーティングされる。こうした通信は、フォーリン・ネットワークとホーム・ネットワークとの間の「トンネルド」通信［ｔｕｎｎｅｌｅｄ  ｃｏｍｍｕｎｉｃａｔｉｏｎ］と呼ばれることがある。
【００１４】
トンネルド・パケット伝送の断片化
トンネリングは、データ・パケットが中間インターネット・アドレスを介して適切なインターネット・ノードにルーティングされる、ＩＰ通信での基本的方法である。通常、ネットワーク・ルーティングを伴うデータ・パケットが、ＩＰアドレス情報で「カプセル化」される。カプセル化とは、元のＩＰヘッダフィールドに外部ＩＰヘッダを追加するものである。このようにして、「トンネル」を構築することができる。外部ＩＰヘッダは、トンネルの「エンドポイント」であるソースＩＰアドレスおよび宛先ＩＰアドレスを含む。内部ＩＰヘッダ・ソースおよび宛先アドレスは、元の送信側アドレスおよび宛先アドレスを特定する。
【００１５】
元の送信側アドレスおよび受信側アドレスは不変のままであり、元のデータ・パケットに対して新しい「トンネル」エンドポイント・アドレスが接合される［ｇｒａｆｔｅｄ］。これにより、データ・パケットを中間宛先ノード（この場合はＦｏｒｅｉｇｎ  Ａｇｅｎｔ）に送達することによって元のＩＰルーティングが変更され、中間宛先ノードで、データ・パケットがカプセル化解除され［ｄｅｃａｐｓｕｌａｔｅｄ］またはトンネリング解除され［ｄｅ−ｔｕｎｎｅｌｅｄ］、元のデータ・パケットおよびルーティングが得られる。次いで、パケットが、元のＩＰアドレスで見つかった宛先に従って送達される。
【００１６】
留意すべき重要な概念は、Ｍｏｂｉｌｅ  Ｎｏｄｅの元のＩＰアドレスおよびＩＰソース・アドレスを含むデータ・パケットを、フォーリン・ネットワークの中間ルーティングＩＰアドレス（すなわちｃａｒｅ−ｏｆアドレス）でカプセル化することによって「トンネル」が確立されることである。Ｆｏｒｅｉｇｎ  Ａｇｅｎｔがデータ・パケットをカプセル化解除した後、Ｆｏｒｅｉｇｎ  Ａｇｅｎｔは、元のデータ・パケットで見つかったＭｏｂｉｌｅ  Ｎｏｄｅの割り当てられたＨｏｍｅ  Ａｄｄｒｅｓｓを使用してデータ・パケットをルーティングする。
【００１７】
トンネリング通信でのカプセル化伝送パケットの伝送中、カプセル化伝送パケットは、モバイル・ノードに到達するまで、ホーム・ネットワーク、フォーリン・ネットワーク、ならびに中間ルータおよびネットワークを介して伝送される。伝送路内のこうしたステップのそれぞれは、伝送路内の別々のノードとみなすことができる。ホーム・ネットワーク、フォーリン・ネットワーク、または中間ルータおよびネットワークに伝送することができ、あるいはそれらから伝送することのできるパケット化伝送のサイズに関して制限があることがある。カプセル化伝送パケットのサイズは固定されないので、サイズがこうしたパケット・サイズ制限を超過することがある。
【００１８】
こうした最大サイズ要件を遵守するために、伝送路上の様々なノードが、最大パケット・サイズ制限に準拠して伝送路上のノード間で伝送することのできるより小さいサイズの別々のパケットにカプセル化伝送パケットを「断片化」することがある。伝送路内のノードで実施される断片化はしばしば、断片化パケットに別のカプセル化ヘッダを追加することを必要とし、それにより、そのような断片化パケット伝送を組み立て、移送するために追加のオーバヘッドが導入され、追加のシステム・リソースが消費される。
【発明の概要】
【００１９】
伝送路内の内部ノードで実施される断片化により、オーバヘッドおよびシステム・リソースの使用が著しく増大する可能性があり、それは、ホーム・ネットワークでの初期断片化がパケット・サイズを伝送路上のノードに関する最低の最大伝送単位（ＭＴＵ）［ｌｏｗｅｓｔ  ｍａｘｉｍｕｍ  ｔｒａｎｓｍｉｓｓｉｏｎ  ｕｎｉｔ］以下に断片化する場合に回避することができる。本発明の主な目的は、モバイル・ノードへの伝送路のすべてまたは一部について、モバイル・ノードへのトンネルド通信およびモバイル・ノードからのトンネルド通信に関する最低の最大伝送単位（ＭＴＵ）サイズを発見することによってオーバヘッドおよびシステム・リソース使用量を削減することである。
【００２０】
本発明は、伝送路ノードの一部またはすべての上の伝送パケットに関する最低の最大伝送単位（ＭＴＵ）サイズの識別および発見のための方法およびシステムを提供する。断片化伝送パケットに関する最低の最大伝送単位（ＭＴＵ）サイズの識別および発見をサポートする様々な方法およびプロトコルが本特許出願で説明される。
【００２１】
同様の番号が同様の要素を表す添付の図面と共に読むときに、以下の詳細な説明および添付の特許請求の範囲から、本発明の目的および特徴をより容易に理解されよう。
【図面の簡単な説明】
【００２２】
【図１】本発明で使用されるモバイルＩＰベースの通信システムである。
【図２】伝送パケットのカプセル化／外部断片化の図である。
【図３】伝送パケットの内部断片化／カプセル化の図である。
【図４】から
【図７】伝送路内の例示的なノードのセット（フォーリン・エージェント、中間ルータ、およびホーム・エージェント）に関する最低の最大伝送単位の発見のための本発明によるプロトコルである。
【発明を実施するための形態】
【００２３】
図１では、ＩＰベースのモバイル・システム１００の全体的アーキテクチャが、ワイヤレス接続によってトランシーバ局（Ｘａｎ）［ｔｒａｎｓｃｅｉｖｅｒ  ｓｔａｔｉｏｎ］１１０に結合されたユーザ装置１０１またはモバイル・ノード１０１と共に示されている。本発明では、モバイル・ノードへの接続は陸上ベースの接続［ｌａｎｄ  ｂａｓｅｄ  ｃｏｎｎｅｃｔｉｏｎ］でもよい。
【００２４】
トランシーバ局（Ｘａｎ）１１０は、接続１１５によって基地局位置（ｅＮＢ）に結合され、基地局位置（ｅＮＢ）１２０は、接続１２２によってＩＰ  Ｎｅｔｗｏｒｋ１  １２５に結合される。ＩＰ  Ｎｅｔｗｏｒｋ１  １２５は、接続１２７によってフォーリン・ネットワーク上のフォーリン・エージェントＭＡＧ／ＳＧＷ１３０に結合され、フォーリン・ネットワークＭＡＧ／ＳＧＷ１３０は、接続１３２によってＩＰ  Ｎｅｔｗｏｒｋ２  １３５に結合される。
【００２５】
ＩＰ  Ｎｅｔｗｏｒｋ２  １３５は、接続１３７によって中間ルータＲＴＲ１４０に結合される。中間ルータＲＴＲ１４０は、接続１４２によってＩＰＮｅｔｗｏｒｋ３に結合され、ＩＰＮｅｔｗｏｒｋ３は、接続１４２によってホーム・ネットワーク上のホーム・エージェントＬＭＡ／ＰＤＮ１５０に接続される。ホーム・エージェントＬＭＡ／ＰＤＮ１５０からモバイル・ノード１０１へのダウンリンク伝送に関して本発明を説明するが、本発明は、モバイル・ノード１０１からホーム・エージェントＬＭＡ／ＰＤＮ１５０へのアップリンク伝送に等しく適用することができる。
【００２６】
本発明では、ホーム・エージェントＬＭＡ／ＰＤＮ１５０は、モバイル・ノード１０１に送信するために、図２に示される伝送パケット２０１をカプセル化する。伝送パケット２０１が、ＩＰヘッダ２０２およびデータ・ペイロード２０３と共に示されており、カプセル化後は、伝送パケット２０５が、カプセル化ＩＰヘッダ２１０、ＵＤＰ指定２１１、ＧＴＰ指定２１３、ＩＰヘッダ２０２、およびデータ・ペイロード２０３を有する。ホーム・エージェントＬＭＡ／ＰＤＮ１５０（またはネットワーク上の他のノード）がカプセル化パケット２０５の外部断片化を実施する場合、ホーム・エージェントＬＭＡ／ＰＤＮ１５０は断片化伝送パケット２３０および２２０を生成する。断片化伝送パケット２３０は、断片化カプセル化ＩＰヘッダ２３２、ＵＤＰ指定２１１、ＧＴＰ指定２１３、ＩＰヘッダ２０２、およびデータ・ペイロード２３２として指定されるデータ・ペイロード２０３の一部を有することになる。第２断片化伝送パケット２２０は、断片化カプセル化ＩＰヘッダ２３５、およびデータ・ペイロード２２２として指定されるデータ・ペイロード２０３の第２部分を有することになる。
【００２７】
本発明では、内部断片化がホーム・エージェントＬＭＡ／ＰＤＮ１５０（またはネットワーク上の他のノード）で実施される場合、断片化はカプセル化の前に行われる。図３に示される伝送パケット３０１は、ＩＰヘッダ３０３およびデータ・ペイロード３０２を有し、断片化時に、伝送パケット３１０および３２２が生成される。伝送パケット３１０は、ＩＰヘッダ３０３、およびデータ・ペイロード３１２として指定されるデータ・ペイロード３０２の一部を有する。
【００２８】
第２断片化伝送パケット３２０は、データ・ペイロード３２２として指定されるデータ・ペイロード３０２の第２部分を有する。断片化の後、断片化伝送パケット３１０および３２２がカプセル化され、カプセル化伝送パケット３３０および３４０として示される。カプセル化伝送パケット３３０は、カプセル化ＩＰヘッダ３３５、ＵＤＰ指定３３６、ＧＴＰ指定３３７、ＩＰヘッダ３０３、およびデータ・ペイロード３１２を有する。カプセル化伝送パケット３４０は、カプセル化ＩＰヘッダ３４１、ＵＤＰ指定３４２、ＧＴＰ指定３４３、およびデータ・ペイロード３２２を有する。
【００２９】
内部断片化および外部断片化の方法はそれぞれ、様々な利点および欠点を有する。どちらの断片化方法も、処理する必要のあるヘッダ情報を増大させることにより、各伝送パケットについてのオーバヘッドが増大することが示される。さらに、外部断片化は、各断片化伝送パケット２３０および２２０に追加されるオーバヘッドを有するが、伝送パケット２２０は、どのように伝送パケット２２０を処理し（ＱｏＳ）、優先順位付けすべきか（例えば、待ち時間、帯域幅、優先順位）を判定するのに十分なヘッダ情報を所有しない。
【００３０】
その判定を行うために、すべての断片化伝送パケットを先頭断片化伝送パケット２３０と共に断片化解除または再組立てする［ｄｅ−ｆｒａｇｍｅｎｔｉｚｅｄ  ｏｒ  ｒｅ−ａｓｓｅｍｂｌｅｄ］必要がある。内部断片化では、各断片化伝送パケット［ｆｒａｇｍｅｎｔｅｄ  ｔｒａｎｓｍｉｓｓｉｏｎ  ｐａｃｋｅｔ］３３０および３４０は、こうした処理および優先順位付けの判定を行うのに十分なヘッダ情報を有し、したがってすべての断片化伝送パケットを断片化解除または再組立てする必要はない。しかし、各断片化伝送パケット３３０および３４０上に追加のカプセル化ヘッダ情報を含めることにより、システムに関するこうした伝送パケットのオーバヘッドがかなり増大し（実効データ・スループットが低下し）、それによりシステム・リソースが浪費される。
【００３１】
トラフィック・パラメータおよびアプリケーション・トラフィック特性パラメータが解析され、システム上で使用するのに最良の断片化のタイプは何かが決定された。以下に示される表Ｉの結果は、対話式ゲーミング、ＶｏＩＰ、ビデオ会議、ストリーミング・メディア、情報技術、メディア・コンテンツ、およびＷＡＰに関するトラフィックなどの様々なアプリケーション・トラフィックに関する解析の結果を示す。ＦＴＰ、ウェブ・ブラウジング／ＨＴＴＰ、ビデオ・ストリーミング、ＶｏＩＰ、および対話式ゲーミングに関するトラフィック・パラメータ調査の結果が表ＩＩに示されている。
【００３２】
【表１】
0005529117.tif 000002
【００３３】
【表２】
0005529117.tif 000003
【００３４】
様々な断片化プロトコル（内部と外部）に関するトラフィック・キャパシティおよびフローの様々なモデルが解析され、最大伝送単位サイズが動的に割り振られ（動的）、または静的に指定された（静的）。伝送システムに関するモデルは、ホーム・エージェントＬＭＡ／ＰＤＮ１５０、フォーリン・エージェントＭＡＧ／ＳＧＷ１３０、基地局ｅＮＢ１２０、およびモバイル・ノード１０１に関連する処理コストの重み付けを含み、こうしたノードのそれぞれに、組立て、処理、断片化、およびルーティングに関連する処理コストが割り振られる。
【００３５】
さらに、一方はホーム・エージェントＬＭＡ／ＰＤＮ１５０とフォーリン・エージェントＭＡＧ／ＳＧＷ１３０との間、他方はフォーリン・エージェントＭＡＧ／ＳＧＷ１３０と基地局ｅＮＢ１２０との間の２つの中間ルータに処理コストが割り振られた。中間ルータに関するＭＴＵが最低の最大値１０００Ｂおよび１５００Ｂパケット・サイズであった場合の第１および第２のシナリオでのモデリングの結果が、以下の表ＩＩＩおよびＩＶに示されている。
【００３６】
【表３】
0005529117.tif 000004
【００３７】
【表４】
0005529117.tif 000005
【００３８】
ホーム・エージェントＬＭＡ／ＰＤＮ１５０、フォーリン・エージェントＭＡＧ／ＳＧＷ１３０、およびモバイル・ノード１０１のプロセッサに関するプロセッサ重み付けは、別の１組のモデリング・シナリオについてわずかに増加した。中間ルータに関するＭＴＵが最小の最大値１０００Ｂおよび１５００Ｂパケット・サイズであった第３および第４のシナリオでのモデリングの結果が、以下の表ＶおよびＶＩに示されている。
【００３９】
【表５】
0005529117.tif 000006
【００４０】
【表６】
0005529117.tif 000007
【００４１】
上記では、中間ルータについてわずかに異なるＭＴＵサイズを使用して断片化の組合せがモデル化されている。ＭＴＵサイズの静的割振りまたは動的割振りの組合せと共に外部断片化および内部断片化がモデル化された。静的ＭＴＵ割振りにより、最大伝送単位サイズがシステム管理者によって設定され、そのことはシステムにわたって伝送の効率を最適化するようには思われない。動的ＭＴＵ割振りにより、ＭＴＵサイズは、伝送路上の任意の２つのノードに関する最小の最大ＭＴＵサイズによって設定される。
【００４２】
モデリング解析は、いくつかの主な推奨を実証した。まず、ＭＴＵサイズの動的割振りを使用することにより、システム・キャパシティが改善され、動的ＭＴＵ割振りはＩＰｖ６プロトコルで必要とされる。第２に、ノードが内部断片化をサポートし、外部断片化を中間ルータで回避することができる場合、システム・キャパシティは改善される。第３に、伝送について最適化されたモデルは、内部断片化を動的ＭＴＵ割振りと共に使用することであり、それにより、ヘッダ・オーバヘッドが２〜４％向上するが、組立ておよび断片化に関連するプロセッサ（例えばＳＧＷおよびｅＮＢ）コストが著しく低下し、それによって伝送時間（例えば合計遅延節減［ｔｏｔａｌ  ｄｅｌａｙ  ｓａｖｉｎｇ］）が１０〜２０ｍｓｅｃ短縮される。
【００４３】
中間ノードで断片化を低減する方式で最初にパケットを断片化することができる場合、システム・キャパシティが改善される。最適な目標は、最初にパケットを最低の最大伝送単位（ＭＴＵ）サイズ未満のサイズに断片化することであり、その結果、中間ノードは、パケットをさらに断片化する必要がなく、システム処理コストが低下し、伝送時間（遅延）が最小限に抑えられる。
【００４４】
最初に伝送パケットを最低のＭＴＵサイズ未満のサイズのパケットに断片化するために、伝送路上のノードに関する最低のＭＴＵサイズを発見しなければならない。本発明は、その目標をいくつかの異なる実施形態で実施し、その実施形態が、フォーリン・エージェントＬＭＡ／ＰＤＮ１５０、中間ルータ１４０、およびホーム・エージェントＭＡＧ／ＳＧＷ１３０という伝送路上の３つの基本的ノードに関して説明される。本発明は、伝送路上のすべてのノード、伝送路上の２つのノードのすべての組合せ、伝送路に沿った通信のアップリンク方向またはダウンリンク方向、および外部または内部断片化処理方式を含むように容易に拡張することができる。
【００４５】
本発明は、図４に記載の実施形態で以下のように説明される。フォーリン・エージェントＭＡＧ／ＳＧＷ１３０が、プロキシ・バインディング更新メッセージ４１０をフォーリン・エージェントの最大伝送単位（ＭＴＵ）サイズと共にホーム・エージェントＬＭＡ／ＰＤＮ１５０に送信し、フォーリン・エージェントの最大伝送単位（ＭＴＵ）サイズは、処理および伝送中にフォーリン・エージェントＭＡＧ／ＳＧＷ１３０が伝送パケットをさらに断片化することを必要とすることなくそのフォーリン・エージェント・エンティティで受信および処理することのできるパケットの最大サイズである。
【００４６】
ホーム・エージェントＭＡＧ／ＳＧＷ１３０は、伝送路上の他のルータおよびノードから送信された他のプロキシ・バインディング更新メッセージからの同程度の最大伝送単位（ＭＴＵ）情報を受信し、蓄積し、蓄積したＭＴＵ情報を使用して、伝送路上のすべてのノードに関する最低の最大伝送単位（ＭＴＵ）を計算する。ホーム・エージェントＬＭＡ／ＰＤＮ１５０は、フォーリン・エージェントＭＡＧ／ＳＧＷ１３０（および伝送路上の他のノード）にプロキシ・バインディング更新応答メッセージ４２０を送信し、プロキシ・バインディング更新応答メッセージ４２０は、伝送路上のノードに関する最低の最大伝送単位（ＭＴＵ）を含む。
【００４７】
次いで、ホーム・エージェントＬＭＡ／ＰＤＮ１５０および／またはフォーリン・エージェントＭＡＧ／ＳＧＷ１３０は、そのＭＴＵサイズを、伝送路上のすべてのノードに関するこの最低の最大伝送単位に基づいて設定し、その結果、それぞれホーム・エージェントＬＭＡ／ＰＤＮ１５０および／またはフォーリン・エージェントＭＡＧ／ＳＧＷ１３０で処理される伝送パケットが、伝送路上の中間エンティティおよびルータによるさらなる処理または断片化を必要としないサイズに断片化される。これにより、伝送路に沿った中間断片化処理の必要がなくなり、その結果、処理遅延およびシステム・リソース使用量が低下し、システム上の伝送スループットが向上する。
【００４８】
図５に示される代替実施形態として、ホーム・エージェントＬＭＡ／ＰＤＮ１５０は、最大伝送単位（ＭＴＵ）の初期ＭＴＵパラメータ値と共にエコー伝送要求５１０を中間ルータ１４０に送信することにより、中間ルータ１４０に関する最低のＭＴＵ値は何かを決定することができる。この初期ＭＴＵパラメータ値は、フォーリン・エージェントＭＡＧ／ＳＧＷ１３０で設定される情報から導出され、または初期ＭＴＵパラメータ値は、所定の高ＭＴＵ値として設定することができる。
【００４９】
エコー要求メッセージ内のＭＴＵパラメータ値が、処理中および伝送中に中間ルータが伝送パケットをさらに断片化することを必要とすることなくその中間ルータで対処することのできる最低のＭＴＵ値よりも大きい場合、中間ルータ１４０は、エコー（「パケットが大き過ぎる」）応答メッセージ５２０でホーム・エージェントＬＭＡ／ＰＤＮ１５０に応答する。ホーム・エージェントＬＭＡ／ＰＤＮ１５０がこのタイプのエコー応答５２０を受信した場合、ホーム・エージェントＬＭＡ／ＰＤＮ１５０は、そのエコー伝送メッセージ５１０をより低いＭＴＵパラメータ値と共に再送信する。エコー伝送５１０内のＭＴＵパラメータ値が、処理中および伝送中に中間ルータが伝送パケットをさらに断片化することを必要とすることなく中間ルータ１４０で対処することのできるＭＴＵ値以下である場合、中間ルータ１４０は、ホーム・エージェントＬＭＡ／ＰＤＮ１５０にエコー（「パケットが大き過ぎる」）応答メッセージを送信しない。このようにして、ホーム・エージェントＬＭＡ／ＰＤＮ１５０がどんな中間ルータ１４０からもエコー応答を受信しないとき、ホーム・エージェントＬＭＡ／ＰＤＮ１５０は、中間ルータ１４０に関する最低のＭＴＵ値を求めることができる。
【００５０】
中間ルータ１４０からエコー応答を受信しなかった後、ホーム・エージェントＬＭＡ／ＰＤＮ１５０は、エコー要求５２５で、フォーリン・エージェントＭＡＧ／ＳＧＷ１３０などの伝送路上の他のノードに同様のエコー要求メッセージを送信する。エコー要求メッセージ内のＭＴＵパラメータ値が、処理中および伝送中にフォーリン・エージェントＭＡＧ／ＳＧＷ１３０が伝送パケットをさらに断片化することを必要とすることなくそのフォーリン・エージェントＭＡＧ／ＳＧＷ１３０で対処することのできるＭＴＵ値よりも大きい場合、フォーリン・エージェントＭＡＧ／ＳＧＷ１３０は、エコー（「パケットが大き過ぎる」）応答メッセージ５３０でホーム・エージェントＬＭＡ／ＰＤＮ１５０に応答する。
【００５１】
ホーム・エージェントＬＭＡ／ＰＤＮ１５０がこのタイプのエコー応答を受信した場合、ホーム・エージェントＬＭＡ／ＰＤＮ１５０は、そのエコー伝送メッセージ５３５をより低いＭＴＵパラメータ値で再送信する。エコー伝送５３５内のＭＴＵパラメータ値が、処理中および伝送中にフォーリン・エージェントＭＡＧ／ＳＧＷ１３０が伝送パケットをさらに断片化することを必要とすることなくそのフォーリン・エージェントＭＡＧ／ＳＧＷ１３０で対処することのできるＭＴＵ値以下である場合、フォーリン・エージェントＭＡＧ／ＳＧＷ１３０は、ホーム・エージェントＬＭＡ／ＰＤＮ１５０にエコー（「パケットが大き過ぎる」）応答メッセージを送信しない。そうでない場合、フォーリン・エージェントＭＡＧ／ＳＧＷ１３０は、エコー応答５４０で応答する。このようにして、ホーム・エージェントＬＭＡ／ＰＤＮ１５０がフォーリン・エージェントＭＡＧ／ＳＧＷ１３０からエコー応答を受信しないとき、ホーム・エージェントＬＭＡ／ＰＤＮ１５０は、フォーリン・エージェントＭＡＧ／ＳＧＷ１３０に関する最低の最大ＭＴＵ値を求めることができる。
【００５２】
伝送路内のすべてのノードがホーム・エージェントＬＭＡ／ＰＤＮ１５０でポーリングされた後、ホーム・エージェントＬＭＡ／ＰＤＮ１５０がフォーリン・エージェントＭＡＧ／ＳＧＷ１３０または伝送路上の他のどんな中間ルータ１４０からもエコー応答を受信しないとき、ホーム・エージェントＬＭＡ／ＰＤＮ１５０は、伝送路内のノードに関する最低の最大ＭＴＵ値を求めることができる。ホーム・エージェントＬＭＡ／ＰＤＮ１５０は、高い値である初期ＭＴＵパラメータ値を使用することができ、伝送路上の各ノードについてより低いＭＴＵパラメータ値に向けて動作することができる。次いで、ホーム・エージェントＬＭＡ／ＰＤＮ１５０および／またはフォーリン・エージェントＭＡＧ／ＳＧＷ１３０は、そのＭＴＵサイズを、伝送路上のすべてのノードに関するこの最低の最大伝送単位に基づいて設定し、その結果、それぞれホーム・エージェントＬＭＡ／ＰＤＮ１５０および／またはフォーリン・エージェントＭＡＧ／ＳＧＷ１３０で処理される伝送パケットが、伝送路上の中間処理エンティティおよびルータによるさらなる内部処理または断片化を必要としないサイズに最初に断片化される。これにより、伝送路に沿ったさらなる断片化処理の必要がなくなり、その結果、処理遅延およびシステム・リソース使用量が低下し、システム上の伝送スループットが向上する。
【００５３】
図６に示される代替実施形態として、ホーム・エージェントＬＭＡ／ＰＤＮ１５０は、データ・パケット・メッセージ６１０を中間ルータ１４０に送信することにより、中間ルータ１４０に関する最低のＭＴＵ値は何かを決定することができ、データ・パケット・サイズは、最大伝送単位（ＭＴＵ）の初期ＭＴＵパラメータ値に対応する。このデータ・パケット・サイズおよび初期ＭＴＵ値は、フォーリン・エージェントＭＡＧ／ＳＧＷ１３０から受信することができ、または所定の高ＭＴＵ値として設定することができる。
【００５４】
メッセージ６１０のデータ・パケット・サイズが、処理中および伝送中に中間ルータが伝送パケットをさらに断片化することを必要とすることなくその中間ルータで対処することのできるＭＴＵ値よりも大きい場合、中間ルータ１４０は、応答（「パケットが大き過ぎる」）メッセージ６２０でホーム・エージェントＬＭＡ／ＰＤＮ１５０に応答する。ホーム・エージェントＬＭＡ／ＰＤＮ１５０がこのタイプの応答６２０を受信した場合、ホーム・エージェントＬＭＡ／ＰＤＮ１５０は、そのデータ・パケット伝送メッセージ６１０をより小さいデータ・パケット・サイズで再送信する。メッセージ６１０内のデータ・パケット・サイズが、処理中および伝送中に中間ルータ１４０が伝送パケットをさらに断片化することを必要とすることなくその中間ルータで対処することのできるＭＴＵ値以下である場合、中間ルータ１４０は、ホーム・エージェントＬＭＡ／ＰＤＮ１５０に応答メッセージ６２０を送信しない。このようにして、ホーム・エージェントＬＭＡ／ＰＤＮ１５０がどんな中間ルータ１４０からも応答メッセージ６２０を受信しないとき、ホーム・エージェントＬＭＡ／ＰＤＮ１５０は、中間ルータ１４０に関する最低のＭＴＵ値設定を求めることができる。
【００５５】
中間ルータ１４０から「パケットが大き過ぎる」（ＰＴＢ）応答６２０を受信した後、ホーム・エージェントＬＭＡ／ＰＤＮ１５０は、データ・パケット・メッセージ６３０で、フォーリン・エージェントＭＡＧ／ＳＧＷ１３０などの伝送路上の他のノードに同様のデータ・パケット・メッセージ６３０を送信する。要求メッセージ６３０内のデータ・パケット・サイズが、処理中および伝送中にフォーリン・エージェントＭＡＧ／ＳＧＷ１３０が伝送パケットをさらに断片化することを必要とすることなくそのフォーリン・エージェントＭＡＧ／ＳＧＷ１３０で対処することのできるＭＴＵ値よりも大きい場合、フォーリン・エージェントＭＡＧ／ＳＧＷ１３０は、「パケットが大き過ぎる」（ＰＴＢ）応答メッセージ６４０でホーム・エージェントＬＭＡ／ＰＤＮ１５０に応答する。ホーム・エージェントＬＭＡ／ＰＤＮ１５０が「パケットが大き過ぎる」（ＰＴＢ）応答メッセージ６４０を受信した場合、ホーム・エージェントＬＭＡ／ＰＤＮ１５０は、そのデータ・パケット・メッセージ６３０をより小さいデータ・パケット・サイズで再送信する。
【００５６】
伝送６３０でのデータ・パケット・サイズが、処理中および伝送中にフォーリン・エージェントＭＡＧ／ＳＧＷ１３０が伝送パケットをさらに断片化することを必要とすることなくそのフォーリン・エージェントＭＡＧ／ＳＧＷ１３０で対処することのできる最低のＭＴＵ値以下である場合、中間ルータ１４０は、ホーム・エージェントＬＭＡ／ＰＤＮ１５０にＰＴＢ（「パケットが大き過ぎる」）応答メッセージ６４０を送信しない。そうでない場合、フォーリン・エージェントＭＡＧ／ＳＧＷ１３０は、ＰＴＢ応答６４０で応答する。このようにして、ホーム・エージェントＬＭＡ／ＰＤＮ１５０がフォーリン・エージェントＭＡＧ／ＳＧＷ１３０から応答６４０を受信しないとき、ホーム・エージェントＬＭＡ／ＰＤＮ１５０は、フォーリン・エージェントＭＡＧ／ＳＧＷ１３０経路に関する最低のＭＴＵ値を求めることができる。
【００５７】
伝送路上のノードに様々なサイズのデータ・パケットを送出した後に、ホーム・エージェントＬＭＡ／ＰＤＮ１５０がフォーリン・エージェントＭＡＧ／ＳＧＷ１３０または伝送路上の他のどんな中間ルータ１４０からも応答を受信しないとき、ホーム・エージェントＬＭＡ／ＰＤＮ１５０は、伝送路上のすべてのノードに関する最低の最大ＭＴＵ値を求めることができる。ホーム・エージェントＬＭＡ／ＰＤＮ１５０は、こうした伝送について高データ・パケット・サイズで開始し、データ・パケット・サイズを低減して、伝送路上のすべてのノードで対処される最低の最大伝送単位（ＭＴＵ）サイズを求めることができる。
【００５８】
次いで、ホーム・エージェントＬＭＡ／ＰＤＮ１５０および／またはフォーリン・エージェントＭＡＧ／ＳＧＷ１３０は、そのＭＴＵサイズ設定を、伝送路上の各ノードに関するこの最低の最大伝送単位（ＭＴＵ）サイズに基づいて設定し、その結果、それぞれホーム・エージェントＬＭＡ／ＰＤＮ１５０および／またはフォーリン・エージェントＭＡＧ／ＳＧＷ１３０で処理される伝送パケットが、伝送路上の他の処理エンティティおよび中間ルータによるさらなる処理または断片化を必要としないサイズに断片化される。ホーム・エージェントＬＭＡ／ＰＤＮ１５０は、メッセージ６５０でフォーリン・エージェントＭＡＧ／ＳＧＷ１３０に最低のＭＴＵサイズを送信することができ、またはステップ６５０でフォーリン・エージェントＭＡＧ／ＳＧＷ１３０に通常のデータ・パケットを送信することができる。これにより、伝送路に沿ったさらなる断片化処理の必要がなくなり、その結果、処理遅延およびシステム・リソース使用量が低下し、システム上の伝送スループットが向上する。
【００５９】
別の実施形態として、伝送路上のノードに関する最低のＭＴＵ値を求めるためにトレースルート・メッセージ［ｔｒａｃｅｒｏｕｔｅ  ｍｅｓｓａｇｅ］が使用され、それが図７に示されている。ホーム・エージェントＬＭＡ／ＰＤＮ１５０は、伝送路内のフォーリン・エージェントＭＡＧ／ＳＧＷ１３０および各中間ルータ１４０にトレースルート・エコー要求メッセージ７１０を送信する。要求メッセージ７１０は、伝送路内のフォーリン・エージェントＭＡＧ／ＳＧＷ１３０および中間ルータ１４０のそれぞれに対する要求を含み、前記要求は、こうした各エンティティがホーム・エージェントＬＭＡ／ＰＤＮ１５０に伝送路内の各フォーリン・エージェントＭＡＧ／ＳＧＷ１３０および／または中間ルータ１４０に割り当てられる最大伝送単位（ＭＴＵ）サイズを送信することを要求する。各エンティティに割り当てられるＭＴＵは、処理中および伝送中にそのエンティティ（例えばフォーリン・エージェントＭＡＧ／ＳＧＷ１３０または中間ルータ１４０）が伝送パケットをさらに断片化することを必要とすることなくそのエンティティで受信および処理することのできるパケットの最大サイズである。
【００６０】
ホーム・エージェントＭＡＧ／ＳＧＷ１３０は、要求７１０に対する、中間ルータ１４０からの応答７２０、およびフォーリン・エージェントＭＡＧ／ＳＧＷ１３０からの応答７３０を受信し、その応答は、それぞれ伝送路内のフォーリン・エージェントＭＡＧ／ＳＧＷ１３０および／または中間ルータ１４０に割り当てられた最大伝送単位（ＭＴＵ）サイズを含む。ホーム・エージェントＭＡＧ／ＳＧＷ１３０は、フォーリン・エージェントＭＡＧ／ＳＧＷ１３０および／または中間ルータ１４０から送信されたメッセージ７２０および７３０からの最大伝送単位（ＭＴＵ）情報を蓄積し、蓄積したＭＴＵ情報を使用して、伝送路上のすべてのノードに関する最低の最大伝送単位（ＭＴＵ）を計算する。ホーム・エージェントＬＭＡ／ＰＤＮ１５０も、フォーリン・エージェントＭＡＧ／ＳＧＷ１３０（および伝送路上の他のノード）にメッセージを送信することができ、メッセージは、伝送路上のノードに関する最低の最大伝送単位（ＭＴＵ）を含む。
【００６１】
次いで、ホーム・エージェントＬＭＡ／ＰＤＮ１５０および／またはフォーリン・エージェントＭＡＧ／ＳＧＷ１３０は、そのＭＴＵサイズを、伝送路上のすべてのノードに関するこの最低の最大伝送単位に基づいて設定し、その結果、それぞれホーム・エージェントＬＭＡ／ＰＤＮ１５０および／またはフォーリン・エージェントＭＡＧ／ＳＧＷ１３０で処理される伝送パケットが、伝送路上の中間エンティティおよびルータによるさらなる処理または断片化を必要としないサイズに断片化される。これにより、伝送路に沿った中間断片化処理の必要がなくなり、その結果、処理遅延およびシステム・リソース使用量が低下し、システム上の伝送スループットが向上する。
【００６２】
本発明の好ましい実施形態を図示し、説明したが、本発明の精神および教示から逸脱することなく、その修正を当業者は行うことができる。本明細書に記載の実施形態は例示的なものに過ぎず、限定的なものではないものとする。本明細書で開示された本発明の多数の変形形態および修正形態が可能であり、それらは本発明の範囲内にある。
【図１】
0005529117.tif 000008
【図２】
0005529117.tif 000009
【図３】
0005529117.tif 000010
【図４】
0005529117.tif 000011
【図５】
0005529117.tif 000012
【図６】
0005529117.tif 000013
【図７】
0005529117.tif 000014