(57)【要約】  ダイレクトルーティングを実施するための方法及び装置が提供される。第１移動ノードから第２移動ノードへ送信されるインターネットプロトコル（ＩＰ）パケットが外部ネットワークに対して外部エージェントに受け取られ、ここで、第１及び第２の両移動ノードが外部ネットワークをアクセスする。第２移動ノードが外部ネットワークをアクセスすることが決定される。パケットは、第２移動ノードに関連したホームエージェントを含まない通信経路を経て第２移動ノードへルーティングされる。【選択図】図１
2008516554.tif 000002
【特許請求の範囲】
【請求項１】
外部エージェントが維持するビジターリスト(visitor list)に登録された第１移動ノード(mobile node)から、前記外部エージェントへの少なくとも１つのインターネットプロトコル（ＩＰ）パケットを受け取るステップであって、前記少なくとも１つのパケットがその少なくとも１つのパケットの意図された宛先の指示を含む該ステップと、
前記意図された宛先が、これも前記ビジターリストに登録された第２移動ノードであるかどうかチェックするステップと、
前記意図された宛先が、これも前記ビジターリストに登録された第２移動ノードである場合には、前記第２移動ノードに関連したホームエージェント(home agent)を含まない通信経路を経て前記第２移動ノードへ前記少なくとも１つのパケットを送信するステップと、を備えた方法。
【請求項２】
前記外部エージェントは、パケットデータサービスノードに置かれる、請求項１に記載の方法。
【請求項３】
前記第１移動ノード又は第２移動ノードは、セルラー電話、パーソナルデジタルアシスタント、コンピュータ、デスクトップコンピュータ、ラップトップコンピュータ、第２外部エージェント、ルーター、又はワイヤレスルーターである、請求項１に記載の方法。
【請求項４】
前記少なくとも１つのパケットの意図された宛先の指示は、少なくとも１つのパケットヘッダにある、請求項１に記載の方法。
【請求項５】
前記少なくとも１つのパケットの意図された宛先の指示は、少なくとも１つのＩＰアドレスである、請求項１に記載の方法。
【請求項６】
前記通信経路は、前記外部エージェントと第２移動ノードとの間に延びるポイント対ポイントプロトコル接続の広範囲と同一の範囲である、請求項１に記載の方法。
【請求項７】
プロセッサにより実行可能な、請求項１の方法を実施する命令を備えたコンピュータ読み取り可能な記憶媒体。
【請求項８】
ネットワークインターフェイスと、
プロセッサと、
ビジターリスト及び前記プロセッサによって実行可能なプログラム命令を含むデータ記憶装置と、を含む外部エージェントであって、
前記プログラム命令は、
前記ビジターリストに登録された第１移動ノードから前記ネットワークインターフェイスを介して、少なくとも１つのインターネットプロトコル（ＩＰ）パケットを受信し、前記少なくとも１つのパケットは、その少なくとも１つのパケットの意図された宛先の指示を含むものであり、
前記意図された宛先が、これも前記ビジターリストに登録された第２移動ノードであるかどうかチェックし、そして
前記意図された宛先が、これも前記ビジターリストに登録された第２移動ノードである場合には、前記第２移動ノードに関連したホームエージェントを含まない通信経路を経て前記ネットワークインターフェイスを介して前記第２移動ノードへと前記少なくとも１つのパケットを送信する、ように実行させることを特徴とする外部エージェント。
【請求項９】
前記外部エージェントは、パケットデータサービスノードに置かれる、請求項８に記載の外部エージェント。
【請求項１０】
前記第１移動ノード又は第２移動ノードは、セルラー電話、パーソナルデジタルアシスタント、コンピュータ、デスクトップコンピュータ、ラップトップコンピュータ、第２外部エージェント、ルーター、又はワイヤレスルーターである、請求項８に記載の外部エージェント。
【請求項１１】
前記少なくとも１つのパケットの意図された宛先の指示は、少なくとも１つのパケットヘッダにある、請求項８に記載の外部エージェント。
【請求項１２】
前記少なくとも１つのパケットの意図された宛先の指示は、少なくとも１つのＩＰアドレスである、請求項８に記載の外部エージェント。
【請求項１３】
前記通信経路は、前記外部エージェントと第２移動ノードとの間に延びるポイント対ポイントプロトコル接続の広範囲と同一の範囲である、請求項８に記載の外部エージェント。
【請求項１４】
外部エージェントと、複数のホームエージェントの１つに各々関連された複数の移動ノードとを備えた通信システム内で、インターネットプロトコル（ＩＰ）パケットをルーティングする方法であって、
前記移動ノードのうちの第１移動ノードから前記外部エージェントへの少なくとも１つのＩＰパケットを受信するステップであり、前記第１移動ノードは、前記外部エージェントが維持するビジターリストに登録され、前記少なくとも１つのパケットがその少なくとも１つのパケットの意図された宛先の指示を含み、更に、その意図された宛先が前記移動ノードのうちの第２移動ノードである該ステップと、
前記第２移動ノードも前記ビジターリストに登録されているかどうかチェックするステップと、
前記第２移動ノードも前記ビジターリストに登録されている場合には、前記第２移動ノードに関連したホームエージェントを含まない通信経路を経て前記第２移動ノードへ前記少なくとも１つのパケットを送信するステップと、
前記第２移動ノードが前記ビジターリストに登録されていない場合には、前記第２移動ノードに関連したホームエージェントへ前記少なくとも１つのパケットを送信するステップと、を含む方法。
【請求項１５】
前記外部エージェントは、パケットデータサービスノードに置かれる、請求項１４に記載の方法。
【請求項１６】
前記第１移動ノード又は第２移動ノードは、セルラー電話、パーソナルデジタルアシスタント、コンピュータ、デスクトップコンピュータ、ラップトップコンピュータ、第２外部エージェント、ルーター、又はワイヤレスルーターである、請求項１４に記載の方法。
【請求項１７】
前記少なくとも１つのパケットの意図された宛先の指示は、少なくとも１つのパケットヘッダにある、請求項１４に記載の方法。
【請求項１８】
前記少なくとも１つのパケットの意図された宛先の指示は、少なくとも１つのＩＰアドレスである、請求項１４に記載の方法。
【請求項１９】
前記通信経路は、前記外部エージェントと第２移動ノードとの間に延びるポイント対ポイントプロトコル接続の広範囲と同一の範囲である、請求項１４に記載の方法。
【請求項２０】
プロセッサにより実行可能な、請求項１４の方法を実施する命令を備えたコンピュータ読み取り可能な記憶媒体。
【請求項２１】
第１移動ノードから第２移動ノードへ送信されるインターネットプロトコル（ＩＰ）パケットを、外部ネットワークのための外部エージェントで受信するステップであって、前記第１及び第２の両移動ノードが前記外部ネットワークをアクセスする該ステップと、
前記第２移動ノードが前記外部ネットワークをアクセスしていることを決定するステップと、
前記第２移動ノードに関連したホームエージェントを含まない通信経路を経て前記第２移動ノードへパケットをルーティングするステップと、を備えた方法。
【請求項２２】
前記外部エージェントは、パケットデータサービスノードに置かれる、請求項２１に記載の方法。
【請求項２３】
前記第１移動ノード又は第２移動ノードは、セルラー電話、パーソナルデジタルアシスタント、コンピュータ、デスクトップコンピュータ、ラップトップコンピュータ、第２外部エージェント、ルーター、又はワイヤレスルーターである、請求項２１に記載の方法。
【請求項２４】
前記パケットは、前記パケットの意図された宛先が第２移動ノードであるという指示をパケットヘッダに含む、請求項２１に記載の方法。
【請求項２５】
前記パケットは、前記パケットの意図された宛先が第２移動ノードであることを指示するＩＰアドレスを含む、請求項２１に記載の方法。
【請求項２６】
前記通信経路は、前記外部エージェントと第２移動ノードとの間に延びるポイント対ポイントプロトコル接続の広範囲と同一の範囲である、請求項２１に記載の方法。
【請求項２７】
プロセッサにより実行可能な、請求項２１の方法を実施する命令を備えたコンピュータ読み取り可能な記憶媒体。
【請求項２８】
前記第２移動ノードが前記外部ネットワークをアクセスすることを決定する前記ステップは、前記外部エージェントにより維持されたビジターリストが、前記第２移動ノードに対応するエンティティを含むかどうか決定することを含む、請求項２１に記載の方法。
【請求項２９】
第１移動ノードから送信されるインターネットプロトコル（ＩＰ）パケットを、外部ネットワークのための外部エージェントで受信するステップであって、前記第１移動ノードは、前記外部ネットワークにビジター(visitor)として登録され、前記パケットを第２移動ノードにアドレスする該ステップと、
前記第２移動ノードも前記外部ネットワークにビジターとして登録される場合には、前記第２移動ノードに関連したホームエージェントを含まない通信経路を経て前記第２移動ノードへパケットをルーティングするステップと、
前記第２移動ノードが前記外部ネットワークにビジターとして登録されない場合には、前記第２移動ノードに関連したホームエージェントへパケットをルーティングするステップと、を備えた方法。
【請求項３０】
前記外部エージェントは、パケットデータサービスノードに置かれる、請求項２９に記載の方法。
【請求項３１】
前記第１移動ノード又は第２移動ノードは、セルラー電話、パーソナルデジタルアシスタント、コンピュータ、デスクトップコンピュータ、ラップトップコンピュータ、第２外部エージェント、ルーター、又はワイヤレスルーターである、請求項２９に記載の方法。
【請求項３２】
前記第２移動ノードへアドレスされるパケットは、前記パケットの意図された宛先が第２移動ノードであるという指示をパケットヘッダに含むパケットである、請求項２９に記載の方法。
【請求項３３】
前記第２移動ノードへアドレスされるパケットは、前記パケットの意図された宛先が第２移動ノードであることを指示するＩＰアドレスを含むパケットである、請求項２９に記載の方法。
【請求項３４】
前記通信経路は、前記外部エージェントと第２移動ノードとの間に延びるポイント対ポイントプロトコル接続の広範囲と同一の範囲である、請求項２９に記載の方法。
【請求項３５】
プロセッサにより実行可能な、請求項２９の方法を実施する命令を備えたコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動インターネットプロトコル（移動ＩＰ）に係り、より詳細には、ダイレクトルーティングを実施することに係る。
【０００２】
関連出願の相互参照：本出願は、２００４年１０月１５日に出願された米国特許出願第１０／９６６，０１８号の優先権を主張し、その全教示を引用としてここに組み入れるものとする。
【背景技術】
【０００３】
人々が移動装置を使用してインターネットに接続することが益々増えている。例えば、スポーツや天気のような話題に関する情報にアクセスするために、出張旅行者によって多くの場所からラップトップコンピュータが使用され、又、人々によって多くの場所からセルラー電話やパーソナルデジタルアシスタント（ＰＤＡ）が使用される。この通信を達成するために、これらの装置は、通常、それがどこにあろうとも確立されたネットワークに物理的に又はワイヤレスで接続される。
【０００４】
この移動を取り扱うために、移動インターネットプロトコル（移動ＩＰ）として知られたプロトコルが開発され、これらの移動装置（移動ノード）が、静的な又は少なくとも半永久的なインターネットプロトコル（ＩＰ）アドレスを維持できるようになっている。また、移動ノードがどこでインターネットにそのときアタッチされようと、他の装置は、それら移動ノードに向けられるデータを送信することが可能である。移動ＩＰの関連する特徴は、引用としてここに組み入れたＲＦＣ３３４４、“IP Mobility Support for IPv4”（２００２年８月）に説明されている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
移動ＩＰにおいて、各移動ノードは、「ホームネットワーク」を有し、ここに、移動ノードのホームエージェント（ＨＡ）として知られた装置が配置される。標準的なＩＰルーティングのもとでは、移動ノードにアドレスされる全てのデータが移動ノードのＨＡにルーティングされる。移動ノードがそのホームネットワークにあるときには、典型的なルーターとして、ＨＡがそのようなデータを移動ノードへ送信する。移動ノードが、「外部ネットワーク(foreign network)」として知られた別のネットワークにあるときには、移動ノードがその位置をＨＡに通知する。この場合、ＨＡは、移動ノードにアドレスされたデータを、外部エージェント（ＦＡ）として知られた外部ネットワーク上の装置へ送信し、当該装置がデータを移動ノードへ配送する。また、ＦＡは、移動ノードから送られたデータを、インターネットを介してその意図された宛先にルーティングする。
【課題を解決するための手段】
【０００６】
ダイレクトルーティングを実施するための方法及び装置が提供される。実施形態の一例は、方法の形態をとる。この方法によれば、第１移動ノードから第２移動ノードへ送信されるインターネットプロトコル（ＩＰ）パケットが外部ネットワークのための外部エージェントで受信され、そこでは、第１及び第２の両移動ノードが外部ネットワークにアクセスする。第２移動ノードが外部ネットワークをアクセスすることが決定されるとする。第２移動ノードに関連したホームエージェントを含まない通信経路を経て、パケットが第２移動ノードへルーティングされる。
【０００７】
これら及び他の特徴や効果は、添付図面を参照しながら以下の詳細な説明を読むことにより当業者に明らかとなろう。
同様の部分が同じ参照番号で示された添付図面を参照して、種々の実施形態を以下に詳細に述べる。
【発明を実施するための最良の形態】
【０００８】
１．概略
移動ＩＰにおいて、各移動ノード（ラップトップ、セルラー電話等）には、「ホームネットワーク」が指定され、これは、通常、サービス用の移動ノードを準備したネットワークであり、そして通常は、移動ノードのユーザが住んでいる場所に地理的に接近した存在を有するものである。ホームネットワークには、「ホームエージェント」として知られたエンティティが置かれている。ホームエージェント（ＨＡ）は、特定ネットワークをコールする各移動ノードのデータレコードを保存する。とりわけ、各移動ノードのために、ホームエージェントは、少なくとも半永久的であることを基本とする移動ノードに関連したＩＰアドレスの「ホームアドレス」を記憶する。従って、移動ノードへのデータ送信を求めるエンティティは、移動ノードのホームアドレスへデータを送信し、そしてホームエージェントに問合せをして、必要に応じてそのホームアドレスを発見することができる。
【０００９】
移動ノードがそのホームネットワーク以外のネットワークに接続するときに、そのネットワークを移動ノードに対する「外部ネットワーク(foreign network)」と称する。「外部エージェント(foreign agent)」（ＦＡ）として知られた外部ネットワーク上のエンティティは、移動ノードが外部ネットワークを使用することを容易にする。移動ノードは、通常、外部ネットワーク上のパケットデータサービスノード（ＰＤＳＮ）として知られたエンティティとデータリンク接続又はポイント対ポイント（ＰＰＰ）接続を確立することにより、外部ネットワークを経て接続を確立するプロセスを開始する。ＦＡは、通常、ＰＤＳＮ機能の部分である。次いで、移動ノードは、ＰＰＰ接続を介してＦＡへ「移動登録要求」メッセージを送信することにより、アクセス移動ノードとしての登録を要求する。
【００１０】
この登録要求は、通常、移動ノードのＨＡのＩＰアドレスの指示を含み、これに対してＦＡが、その後、要求を送信する。ＨＡが要求を承認すると、その承認を指示する「移動登録応答」メッセージをＦＡへ返送する。また、ＨＡは、移動ノードのホームアドレス（ＨＡが移動ノードに対して同時に指定できる）と、ＦＡのＩＰアドレスとの間の関連性（「モビリティー バインディング(mobility binding)」として知られている）も記憶する。この応答を受信すると、ＦＡは、ＦＡにより保存された現在登録中の移動ノードの「ビジターリスト」に移動ノードのエントリーを追加する。そして、ＦＡは、通常、移動ノードのＩＰアドレスをビジターリストのエントリーに記憶している。登録プロセスを完了するために、ＦＡは、成功を指示する応答を移動ノードに送信する。
【００１１】
登録が行なわれると、移動ノードの処理は、外部エージェントを介したインターネット上でＩＰパケットを送信するだけではない。移動ノードは、ここで、引用としてここに組み入れられたＲＦＣ２００３、“IP Encapsulation within IP”（１９９６年１０月）に記載されているような「ＩＰカプセル化(IP encapsulation)」又は「トンネリング(tunneling)」を介して、移動ノードのホームアドレスへ送信されたＩＰトラフィックを受信することができる。ＩＰカプセル化は、標準的なＩＰルーティング及びアドレッシングにより、移動ノードのホームアドレスに宛てられたＩＰトラフィックが移動ノードのＨＡへルーティングされることに基づいて確立される。期限が到来していないモビリティー バインディングをＨＡが現在保存している移動ノードについて、ＨＡは、このトラフィックを遮断(intercept)し、それを各モビリティー バインディングで指示されたＦＡへルーティングする。
【００１２】
ＨＡは、「外部ＩＰヘッダ(outer IP header)」を各パケットに追加することにより、指示されたＦＡに対してデータを「カプセル化」するか又は「トンネル」させる。外部ＩＰヘッダは、ＨＡをソースアドレスとして指示し、そしてＦＡのＩＰアドレスを宛先アドレスとして指示し、オリジナルパケットの合成ヘッダ及びペイロード(payload)を新たなパケットのペイロードとして基本的に処理する。カプセル化されたパケットを受け取ると、ＦＡは、外部ＩＰヘッダを除去することによりそれらを「カプセル解除」し、そして以前に確立されたＰＰＰ接続を介してアクセス移動ノードへそれらを配送する。使用することのできる別のカプセル化機構は、引用としてここに組み入れられるＲＦＣ１７０１、“Generic Routing Encapsulation(GRE)”（１９９４年１０月）に説明された「ジェネリック・ルーティング・カプセル化」である。
【００１３】
アクセス移動ノードが、移動ノードのホームＩＰアドレスに宛てられたパケットを受け取ることができるのに加えて、外部エージェントは、アクセス移動ノードがインターネットを介してパケットを送信できるようにする。外部エージェントは、通常、標準的なＩＰルーティングを経てこれを達成する。即ち、アクセス移動ノードが別のエンティティ(entity)にパケットを送信するときに、ＦＡは、パケットをインターネット上にルーティングし、そこで、標準ＩＰルーティングメカニズムがパケットをその宛先へ搬送する。
【００１４】
従って、アクセス移動ノードが、これも現在同じ外部ネットワークをアクセスしている第２移動ノードにパケットデータを送信するときは、非効率的なことになる。パケットは、ＦＡから第２移動ノードのＨＡ（送信側移動ノードのＨＡでもよいし、そうでなくてもよい）へルーティングされる。第２移動ノードのＨＡは、第２移動ノードのモビリティー バインディングを参照し、それに応じて、両移動ノードが現在アクセスしている外部ネットワークのＦＡへデータ権利を戻す。このほぼラウンドトリップ(round trip)を完了するために、ＦＡは、データをカプセル解除し、それを第２移動ノードへ配送する。
【００１５】
一実施形態では、ＦＡは、アクセス移動ノードにより送信されたパケットデータを受け取ると、そのデータの意図された宛先が、これもＦＡのビジターリスト(visitor list)に現在登録されている別の移動ノードであるかどうかチェックする。もしそうであれば、ＦＡは、第２移動ノードとの間で以前に確立されたＰＰＰ接続を使用して、第２移動ノードへパケットデータをダイレクトルーティングする。もしそうでなければ、ＦＡは、通常のように、インターネット上へにデータをルーティングする。
【００１６】
２．例示的アーキテクチャー
ａ．例示的通信システム
図１は、本発明の実施形態に基づく通信システムの一例を示す簡単なブロック図である。ここに述べるこの構成及び他の構成は、例示に過ぎないことを理解されたい。当業者であれば、他の構成及び要素（例えば、マシン、インターフェイス、ファンクション、順序、及びファンクションのグループ等）を使用できると共に、幾つかの要素を完全に省略できることが明らかであろう。更に、ここに述べる要素の多くは、個別の又は分散されたコンポーネントとして或いは他のコンポーネントに関連して、適当な組み合せ及び場所で実施できる機能的なエンティティ(entity)である。１つ以上のエンティティにより実施されるものとしてここに述べる種々の機能は、ハードウェア、ファームウェア、及び／又はソフトウェアにより実施することができる。また、種々のファンクションは、メモリに記憶された命令を実行するプロセッサにより実施することもできる。
【００１７】
図１に示すように、通信システム１００は、移動ノード１０２と、移動ノード１０４と、ベーストランシーバステーション（ＢＴＳ）１０６と、ベースステーションコントローラ／パケット制御ファンクション（ＢＳＣ／ＰＣＦ）１０８と、移動交換センター１１０と、公衆交換電話ネットワーク（ＰＳＴＮ）１１２と、信号転送ポイント（ＳＴＰ）１１４と、ホーム位置レジスタ（ＨＬＲ）１１６と、サービス制御ポイント（ＳＣＰ）１１８と、外部エージェント（ＦＡ）１２０と、パケット交換ネットワーク１２２と、ホームエージェント（ＨＡ）１２４と、ＦＡ１２６と、対応ノード１２８とを備えている。図１に示すエンティティは、例示に過ぎず、例えば、ＢＴＳ及びＢＳＣ／ＰＣＦを介して、又はイーサネット（登録商標）ケーブルのような他の何らかの接続を介して、いかなる数の外部エージェントがネットワーク１２２と通信してもよいし、又、いかなる数の移動ノードが各ＦＡと通信してもよい。
【００１８】
パケット交換ネットワーク１２２は、１つ以上のワイドエリアネットワーク（ＷＡＮ）、１つ以上のローカルエリアネットワーク（ＬＡＮ）、インターネットのような１つ以上の公衆ネットワーク、及び／又は１つ以上のプライベートネットワークを含むことができる。ネットワーク１２２と通信する装置、例えば、外部エージェント１２０は、インターネットプロトコル（ＩＰ）のようなパケット交換プロトコルを使用してデータを送信及び受信できると共に、ＩＰアドレスのようなアドレスによりその外部エージェント１２０を識別することができる。
【００１９】
移動ノード１０２及び１０４は、（ｉ）パケットデータ通信に参加することができ、且つ（ii）移動ノードとして機能するように構成できるいかなる装置でもよく、移動ノードという語は、この技術では、移動ＩＰに関して使用される。移動ノード１０２及び１０４は、各々、ホームエージェント（両移動ノードに対して同じＨＡでもよいし、移動ノードごとに別のＨＡでもよい）に関連され、移動ノード１０２及び１０４が、上述したように、半永久的な「ホーム」ＩＰアドレスを保存しながら、インターネットへの各アタッチポイントを変更できるようにされる。
【００２０】
例えば、移動ノード１０２及び１０４の一方又は両方は、セルラー電話、パーソナルデジタルアシスタント（ＰＤＡ）、コンピュータ、デスクトップコンピュータ、又はラップトップコンピュータでよい。また、移動ノード１０２及び１０４の一方又は両方は、それら自体、ある数の他の移動ノードにサービスするように構成された外部エージェントでもよい。更なる例として、移動ノード１０２及び１０４の一方又は両方は、ワイヤレスルーターのようなルーターでよい。移動ノード１０２及び１０４は、本発明の範囲から逸脱しない他の形態をとってもよい。
【００２１】
ここに述べる実施形態では、移動ノード１０２及び１０４は、パケットデータ通信することのできるセルラー電話である。明瞭化のために、この説明は、時々、移動ノード１０２しか参照しないが、移動ノード１０４にも等しく適用される。移動ノード１０２にサービスを提供するために、通信システム１００は、ＢＴＳ１０６を備え、これは、ワイヤレスカバレージエリアを与え、そしてそのワイヤレス受信領域に位置する移動ノード１０２とワイヤレスエアインターフェイス(wireless air interface)を経て通信する。
【００２２】
ＢＴＳ１０６と移動ノード１０２との間の通信は、コード分割多重アクセス（ＣＤＭＡ）、時分割多重アクセス（ＴＤＭＡ）、移動通信用のグローバルシステム（ＧＳＭ）、第三世代（３Ｇ）ワイヤレス通信、又はインスティテュート・オブ・エレクトリカル・アンド・エレクトロニック・エンジニアリング（ＩＥＥＥ）８０２．１１ｘのようなデジタルフォーマット、或いはアドバンスト・モービル・フォン・サービス（ＡＭＰＳ）のようなアナログフォーマットで行うことができる。この実施形態では、引用としてここに組み入れた“CDMA 2000（Ｒ） Series”、ＴＩＡ／ＥＩＡ／ＩＳ−２０００シリーズ、リリースＡ（２０００）に記載されたｃｄｍａ（Ｒ）として知られたデジタルフォーマットを使用することができる。
【００２３】
ＢＴＳ１０６は、ＢＳＣ／ＰＣＦ１０８により制御することができ、これは、次いで、ＭＳＣ１１０により制御することができる。ＭＳＣ１１０は、ＰＳＴＮ１１２に接続することができる。ＭＳＣ１１０は、ＳＳ７のようなシグナリングシステムを使用して、ＰＳＴＮ１１２を経てコール(call)をルーティングすることができる。ＭＳＣ１１０は、通常、ＳＴＰ１１４のような１つ以上のＳＴＰを介して、ＨＬＲ１１６及びＳＣＰ１１８と通信することができる。図１は、１つのＢＳＣ／ＰＣＦに接続されたＭＳＣ１１０を示すと共に、１つのＢＴＳに接続されたＢＳＣ／ＰＣＦ１０８を示しているが、一般に、ＭＳＣ１１０は、２つ以上のＢＳＣ／ＰＣＦに接続されてもよく、或いは各ＢＳＣ／ＰＣＦは、２つ以上のＢＴＳに接続されてもよい。
【００２４】
移動ノード１０２は、ＭＳＣ１１０及びＨＬＲ１１６を使用して、ワイヤレスリソースへのアクセスを認証する。移動ノード１０２がワイヤレストラフィックチャンネルを要求するときに、ＭＳＣ１１０は、ＨＬＲ１１６に認証要求を送信することができる。ＭＳＣ１１０とＨＬＲ１１６との間の信号伝達は、引用としてここに組み入れられる“Cellular Radiotelecommunication Intersystem Operations”、ＡＮＳＩ／ＴＩＡ／ＥＩＡ−４１−Ｄ−９７（１９９７年１２月）、及びそれに対する“Addendum 1”、ＡＮＳＩ／ＴＩＡ／ＥＩＡ／４１−Ｄ−１−２００２（２００２年４月）に適合するものでよい。ＭＳＣ１１０とＳＣＰ１１８との間の信号伝達は、引用としてここに組み入れられる“Wireless Intelligent Network”、ＴＩＡ／ＥＩＡ／ＩＳ−７７１（１９９９年７月）及びそれに対する“Addendum 1”、ＴＩＡ／ＥＩＡ／ＩＳ−７７１−１（２００１年８月）に適合するものでよい。また、他のシグナリングプロトコルを使用してもよい。
【００２５】
移動ノード１０２がパケット交換ネットワーク１２２を通してパケットデータ通信に参加できるようにするために、ＢＳＣ／ＰＣＦ１０８は、パケット制御ファンクション（ＰＣＦ）を備え、そしてＦＡ１２０がＢＳＣ／ＰＣＦ１０８をネットワーク１２２に接続する。ＦＡ１２０は、当業者に知られたエンティティであるパケットデータサービスノード（ＰＤＳＮ）の機能的コンポーネントでよい。従って、ここでは、時々、ＦＡ１２０が、ＰＤＳＮにより通常実行される機能に関して「ＰＤＳＮ／ＦＡ１２０」と称される。ＢＳＣ／ＰＣＦ１０８と、ＭＳＣ１１０と、ＰＤＳＮ／ＦＡ１２０との間の通信は、引用としてここに組み入れられる“Wireless IP Network Standard”、３ＧＰＰ２  Ｐ．Ｓ０００１−Ａ  ｖ３．０（２００１年７月）、及び“Interoperability Specification (IOS) for cdma2000 Access Network Interface”、３ＧＰＰ２  Ａ．Ｓ００１１〜１７−Ａ  ｖ２．０．１（２００３年１２月）に適合したものでよい。
【００２６】
簡単に述べると、これらの仕様のもとで、移動ノード１０２は、ＭＳＣ１１０へパケットデータ発信要求を送信することによりネットワーク１２２へのアクセスを要求することができる。次いで、ＭＳＣ１１０は、ＢＳＣ／ＰＣＦ１０８に信号を送信し、次いで、これがＰＤＳＮ／ＦＡ１２０に信号を送信する。次いで、ＰＤＳＮ／ＦＡ１２０及び移動ノード１０２は、データリンクを確立するようにネゴシエーションする。これが成功した場合には、ポイント対ポイント（ＰＰＰ）接続のようなデータリンクが移動ノード１０２とＰＤＳＮ／ＦＡ１２０との間に確立される。ＰＤＳＮ／ＦＡ１２０は、次いで、ネットワークアクセスサーバーとして働いて、パケット交換ネットワーク１２２への移動ノード１０２のアクセスを与える。それとは別に或いはそれに加えて、ワーク１２２への移動ノード１０２のアクセスを与えるために、ＭＳＣ１１０とネットワーク１２２との間のインターワーキングファンクション（ＩＷＦ）のような他のネットワーク要素が存在してもよい。
【００２７】
移動ノード１０２は、通常、移動ＩＰプロセスを使用して動的に指定できるＩＰアドレスのようなネットワークアドレスによりネットワーク１２２上で識別され、ここで、ＰＤＳＮ／ＦＡ１２０は、ネットワーク１２２を介して、移動ノード１０２に関連したＨＡ１２４のようなホームエージェントに登録要求を送信することができる。ＨＡ１２４がその要求を承認する場合には、ＨＡ１２４は移動ノード１０２へＩＰアドレスを動的に指定することもできるし、又は移動ノード１０２は永久的に指定されたＩＰアドレスを使用することもできる。外部エージェント１２０及び１２６、並びにＨＡ１２４は、図２を参照して説明する。対応ノード１２８は、ネットワーク１２２を介してパケットデータ通信に参加できるいかなる装置でもよい。例えば、対応ノード１２８は、ネットワークサーバー、移動ノード、コンピュータ、ＰＤＡ等でよい。
【００２８】
ｂ．例示的外部エージェント
図２は、本発明の実施形態による外部エージェントの一例を示す簡単なブロック図である。特に、図２は、図１のＦＡ１２０を示す図である。ＦＡ１２０は、ネットワークインターフェイス２０２、プロセッサ２０４、及びデータ記憶装置２０６を備え、これらは、全て、システムバス２０８により通信的にリンクすることができる。上述したように、ＦＡ１２０は、ＰＤＳＮに配置され、時々、ＰＤＳＮ／ＦＡ１２０とも称される。一般に、ＦＡ１２０は、ここに述べる機能を実行するようにプログラムされたいかなるコンピューティング装置でもよい。
【００２９】
ネットワークインターフェイス２０２は、ＦＡ１２０がネットワーク１２２を経てＢＳＣ／ＰＣＦ１０８と通信できるようにし、そしてイーサネットアダプタを含むことができる。それとは別に或いはそれに加えて、ＦＡ１２０は、ワイヤレスで通信することができ、この場合、ネットワークインターフェイス２０２は、ワイヤレス通信チップセット及びアンテナを含むことができる。また、ネットワークインターフェイス２０２は、ＩＥＥＥ８０２．１１ｘのようなプロトコルを使用するか、おそらく、Ｂｌｕｅｔｏｏｔｈ（Ｒ）技術を使用して、イーサネット（Ｒ）ケーブルのような物理的接続、又はワイヤレスＬＡＮのようなワイヤレス接続を介した他の装置とローカルで通信するための回路を含んでもよい。次いで、ルーター及び／又はモデムのような装置が、ＢＳＣ／ＰＣＦ１０８、及びネットワーク１２２上のエンティティと通信することができる。
【００３０】
プロセッサ２０４は、データ記憶装置２０６に記憶された命令のセット２１０を実行することによりＦＡ１２０の多数のオペレーションを制御することができ、そして汎用マイクロプロセッサ及び／又は個別のデジタル信号プロセッサのような多数の（例えば、パラレルの）プロセッサで構成することができる。
【００３１】
データ記憶装置２０６は、プログラム命令２１０、移動ＩＰデータのセット２１２、通信プロトコルのセット２１４、及び装置管理ロジックのセット２１６を記憶することができる。データ記憶装置２０６は、不揮発性記憶ブロック及び／又は除去可能な記憶媒体のように、１つ以上の部分において、種々の形態をとることができる。プログラム命令２１０は、ここに述べる種々の機能を実行するよう、プロセッサ２０４により実行可能なプログラム命令で構成することができる。
【００３２】
通信プロトコル２１４は、ＢＳＣ／ＰＣＦ１０８からデータを受信し且つそこへデータを送信すると共に、ネットワーク１２２を経てデータを受信及び送信するために必要なものである。通信プロトコル２１４には、セッション開始プロトコル（ＳＩＰ）、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、リアルタイム搬送プロトコル（ＲＴＰ）、送信制御プロトコル（ＴＣＰ）、ユーザデータグラムプロトコル（ＵＤＰ）、インターネットプロトコル（ＩＰ）、簡単なメール転送プロトコル（ＳＭＴＰ）、ダイナミックホストコンフィギュレーションプロトコル（ＤＨＣＰ）、ドメインネームサーバー（ＤＮＳ）、インターネット制御メッセージプロトコル（ＩＭＣＰ）、ポイント対ポイントプロトコル（ＰＰＰ）、ＩＥＥＥ８０２．１１ｘ、Ｂｌｅｕｔｏｏｔｈ（Ｒ）、ｃｄｍａ２０００（Ｒ）、多数の所有権プロトコル、及び他の通信プロトコルを含むことができる。適合し得るプロトコルを、ＢＳＣ／ＰＣＦ１０８及び他のエンティティに記憶し、ネットワーク１２２と通信することができる。装置管理ロジック２１６は、メモリ及びファイル管理のようなＦＡ１２０の観点を管理するように使用できる。
【００３３】
移動ＩＰデータ２１２は、上述したように、ＦＡ１２０により保存されたビジターリストを含むことができる。特に、このビジターリストは、ＦＡ１２０が外部エージェントとして現在サービスしている移動ノード１０２及び１０４のような各移動ノードに対するエントリーを含む。従って、ネットワーク１２２と通信する装置、例えば、対応ノード１２８は、ＦＡ１２０のビジターリスト上にある移動ノードへ、パケットデータを送信することができる。このパケットデータは、特定の移動ノードに関連したホームエージェントへ、次いで、ＦＡ１２０へルーティングされ、このＦＡは、確立されたＰＰＰ接続を経て適切な移動ノードへデータを配送する。ＦＡ１２０が、そのビジターリスト上の１つの移動ノード、例えば、移動ノード１０２から、そのビジターリスト上の別の移動ノード、例えば、移動ノード１０４へ向けられたデータを受け取る場合には、ＦＡ１２０は、ＨＡ１２４であってもなくてもよい移動ノード１０４のホームエージェントを通してデータをルーティングすることなく、移動ノード１０４との間で以前に確立されたＰＰＰ接続を介して、ＦＡ１２０がそのデータをルーティングするようにさせるプログラム命令を含んでいる。
【００３４】
外部エージェント１２６及びホームエージェント１２４は、外部エージェント１２０について述べたものと同様の機能的なコンポーネントを持つことができる。しかしながら、１つの相違は、移動ＩＰデータ２１２のコンテンツである。外部エージェント１２６の場合には、データ記憶装置のこのエリアには、ビジターリストも含むが、そのビジターリストは、どちらの移動ノードがＦＡ１２６をそれらのＦＡとして現在使用するかのエントリーを含むことになる。
【００３５】
ＨＡ１２４の場合には、移動ＩＰデータ２１２は、（ｉ）ＨＡ１２４をそれらのＨＡとして使用し、且つ（ii）ＦＡ１２０のようなＦＡを現在使用して、パケットデータ通信に参加する各移動ノードに対するモビリティー バインディング(mobility binding)を含むことになる。例えば、ＨＡ１２４が移動ノード１０４に対するＨＡであり、そして移動ノード１０４がＦＡ１２０を現在使用して、パケットデータ通信に参加する場合には、ＨＡ１２４のデータ記憶装置２０６の移動ＩＰデータ２１２は、移動ノード１０４のホームＩＰアドレスをＦＡ１２０のＩＰアドレスに関連させるモビリティー バインディングを含むことになる。ＨＡ１２４は、移動ノード１０４に対してＨＡ１２４により受け取られたパケットデータをＦＡ１２０へルーティングし、このＦＡが、次いで、そのパケットを移動ノード１０４へ配送する。
【００３６】
３．例示的オペレーション
ａ．例示的方法
ｉ．第１の例示的方法
図３は、図１の通信システムに沿って実行される方法の形態の一実施例を示すフローチャートである。図３に示すように、この方法３００は、ステップ３０２において、外部エージェント１２０が移動ノード１０２からＩＰパケットを受け取るときに始まる。図３の例では、移動ノード１０２は、ＦＡ１２０を使用して、ネットワーク１２２にわたるパケットデータ通信に参加する。従って、移動ノード１０２に対応するエントリーが、ＦＡ１２０により維持されるビジターリストに記憶される。
【００３７】
ステップ３０２においてＦＡ１２０により受け取られたパケットは、パケットの意図された宛先の指示を含む。ここで、この指示は、パケットのＩＰヘッダの宛先ＩＰアドレスフィールドに記憶され、またこの指示は、これもＦＡ１２０を使用してパケットデータ通信に参加する移動ノード１０４のホームアドレスに等しい。従って、移動ノード１０４に対応するエントリーも、ＦＡ１２０により維持されたビジターリストに記憶され、ＨＡ１２４は、移動ノード１０４のＨＡであるから、移動ノード１０４のホームアドレス及びＦＡ１２０のＩＰアドレスを関連付けるモビリティー バインディングは、ＨＡ１２４により記憶される。
【００３８】
ステップ３０４において、ＦＡ１２０は、ＩＰパケットの意図された宛先が、これもＦＡ１２０のビジターリストに記憶された第２移動ノードであるかどうかチェックする。ＦＡ１２０は、パケットの意図された宛先をＦＡ１２０のビジターリストの各エントリーと比較することによりこの決定を行うことができる。ビジターリストは、この比較を促進するためにＩＰアドレスにより記憶される。上述したように、この例では、パケットは移動ノード１０４に向けられ、従って、ＦＡ１２０は、ステップ３０４の問合せに肯定で応答する。
【００３９】
従って、ステップ３０６では、ＦＡ１２０は、移動ノード１０４に関連したＨＡであるＨＡ１２４を含まない通信経路にわたって移動ノード１０４へパケットを送信する。ＨＡ１２４を含ませることは非効率的である。というのは、パケットは、ＨＡ１２４により保存されるモビリティー バインディングのために、ＦＡ１２０へすぐに返送されてしまうからである。従って、ＦＡ１２０は、以前に確立されたＰＰＰ接続を介して移動ノード１０４へパケットを送信する。その結果、（ｉ）パケットは、それがＨＡ１２４を経て移動ノード１０４へルーティングされるよりも迅速に移動ノード１０４に到達し、（ii）ＦＡ１２０とＨＡ１２４との間のネットワーク経路に沿った渋滞が減少され、（iii）ＨＡ１２４それ自体の渋滞が減少され、そして（iv）ＨＡ１２４により要求される処理の量が減少される。
【００４０】
ii．第２の例示的方法
図４は、図１の通信システムに沿って実行される方法の形態の一実施例を示すフローチャートである。図４に示すように、この方法４００は、図３の方法３００の開始と同様に、ステップ４０２において、外部エージェント１２０が移動ノード１０２からＩＰパケットを受け取るときに始まる。図３の例のように、移動ノード１０２は、ＦＡ１２０を現在使用して、パケットデータ通信に参加し、従って、移動ノード１０２は、ＦＡ１２０により保存されるビジターリストに登録される。ＩＰパケットは、移動ノード１０４のホームアドレスをＩＰパケットヘッダの宛先ＩＰアドレスフィールドに含む。
【００４１】
ステップ４０４において、ＦＡ１２０は、移動ノード１０４もＦＡ１２０のビジターリストに登録されるかどうかチェックする。図４の例では、図３の例と同様に、移動ノード１０４は、ＦＡ１２０を現在使用して、パケットデータ通信に参加し、従って、移動ノード１０４も、ＦＡ１２０のビジターリストに登録される。また、図３と同様に、ＨＡ１２４は、移動ノード１０４のホームエージェントである。従って、ＨＡ１２４は、移動ノード１０４のホームアドレスをＰＤＳＮ／ＦＡ１２０のＩＰアドレスに関連付けるモビリティー バインディングを記憶する。
【００４２】
ステップ４０６において、移動ノード１０４がＦＡ１２０のビジターリストに登録されているので、ＦＡ１２０は、ホームエージェント１２４を含まない通信経路を介して移動ノード１０４へパケットを送信する。より詳細には、ＦＡ１２０は、ＰＤＳＮ／ＦＡ１２０と移動ノード１０４との間に早期に確立されたＰＰＰ接続を経て移動ノード１０４へパケットを送信する。図３の方法３００と同様に、これは、配送時間の短縮、渋滞の減少、及び処理の減少を生じさせる。
【００４３】
ここで、ＦＡ１２０が移動ノード１０２からパケットを受け取るときに移動ノード１０４がＦＡ１２０のビジターリストに登録されていない場合、即ち移動ノード１０４がそのホームネットワークにあるか、別の外部ネットワークにあるか、又は現在どのネットワークにもない場合には、ＦＡ１２０が異なった働きをする。例えば、移動ノード１０４は、ＦＡ１２６を使用して、データパケット通信に参加する。この場合に、ＦＡ１２６は、移動ノード１０４に対応するエントリーをビジターリスト上に記憶し、そしてＨＡ１２４は、移動ノード１０４のホームアドレス及びＦＡ１２６のＩＰアドレスを関連付けるモビリティー バインディングを記憶する。この場合に、ＦＡ１２０は、ステップ４０２において移動ノード１０２からパケットを受け取った後に、ステップ４０４において出された質問が正しく否定で応答されることを決定する。それ故、ステップ４０８において、ＦＡ１２０は、移動ＩＰ規格に基づいてＦＡ１２６を介して移動ノード１０４へトンネリングするために、ホームエージェント１２４へパケットをトンネルさせる。
【００４４】
ｂ．例示的コールフロー
ｉ．ダイレクトルーティングが実施されない場合の例示的コールフロー(Call Flow)
図５は、ダイレクトルーティングが実施されない場合に生じるメッセージ及び処理を示すコールフローチャートである。より詳細には、図５のコールフローは、移動ノード１０２も移動ノード１０４もＦＡ１２０により保存されるビジターリストに登録されないときと、移動ノード１０２及び１０４が互いのホームエージェントを経てパケットデータを交換できるときとの間に生じる幾つかのメッセージを示す。
【００４５】
はじめに、ステップ５００において、移動ノード１０４は、移動ＩＰ登録要求をＦＡ１２０へ送信する。その前に、移動ノード１０４は、良く知られた方法で、ワイヤレスリソースへのアクセスを取得し、そしてＰＤＳＮ／ＦＡ１２０とのＰＰＰ接続を確立している。次いで、ステップ５０２において、ＦＡ１２０は、登録要求をＨＡ１２４へ送信し、このＨＡは、ここでは、移動ノード１０２及び１０４の両方に対するＨＡである。その要求を承認すると、ＨＡ１２４は、移動ノード１０４のホームアドレスをＦＡ１２０のＩＰアドレスに関連付けるモビリティー バインディングを記憶する。ステップ５０４では、ＨＡ１２４は、成功を示す移動ＩＰ登録応答をＦＡ１２０へ送信する。次いで、ＦＡ１２０は、移動ノード１０４のホームアドレスをそのビジターリストに記憶し、そしてステップ５０６において、成功の登録を伝える登録応答を移動ノード１０４へ送信する。
【００４６】
ステップ５０８−５１４において、移動ノード１０２は、同様の登録プロセスを受ける。従って、ＨＡ１２４は、移動ノード１０２のホームアドレスをＦＡ１２０のＩＰアドレスに関連付けるモビリティー バインディングも記憶する。ＨＡ１２４は、登録時に、移動ノード１０４（“ａ．ｂ．ｃ．ｆ”のような）及び移動ノード１０２（“ａ．ｂ．ｃ．ｄ”のような）にホームアドレスを指定することができる。ＨＡ１２４は、各移動ノードの指定アドレスをＦＡ１２０（“ｗ．ｘ．ｙ．ｚ”）のＩＰアドレスに関連付ける。従って、ＨＡ１２４は、“ａ．ｂ．ｃ．ｆ”に宛てられたパケットを“ｗ．ｘ．ｙ．ｚ”へトンネルさせる。これらのパケットは、ＨＡ１２４のアドレス（“ａ．ｂ．ｃ．ｘ”）が移動ノード１０２及び１０４のホームアドレスと同じネットワークプレフィックス(network prefix)を有するために、ＨＡ１２４へ最初にルーティングされる。
【００４７】
移動ノード１０２及び１０４は、ＦＡ１２０のビジターリストに登録されると、パケットを送信及び受信することができる。従って、例えば、ステップ５１６において、移動ノード１０２は、パケットヘッダをＩＰ宛先アドレスとして移動ノード１０４のホームアドレス（“ａ．ｂ．ｃ．ｆ”）で表示するＨＴＴＰ要求を移動ノード１０４へ送信する。ダイレクトルーティングを実施しないＦＡ１２０は、ステップ５１８において、インターネットを介してＨＴＴＰ要求を送信し、そこで、これがＨＡ１２４へルーティングされる。ＨＡ１２４は、そのモビリティー バインディングをチェックし、そしてステップ５２０において、移動ノード１０４に対してモビリティー バインディングに記憶された“ｗ．ｘ．ｙ．ｚ”アドレスのために、ＦＡ１２０へ戻すようにパケットをトンネルさせる。ステップ５２２では、ＦＡ１２０がＨＴＴＰ要求を移動ノード１０４へ送信する。
【００４８】
ステップ５２４−５３０は、移動ノード１０４がＨＴＴＰ応答を移動ノード１０２へ送信するときに生じる同様のシーケンスを示す。ＦＡ１２０は、パケットをＨＡ１２４へ送信し、このＨＡは、それをすぐにＦＡ１２０へ返送し、次いで、このＦＡがそれを移動ノード１０２へ配送する。移動ノード１０２及び１０４の両方がＦＡ１２０のビジターリストに登録されるので、ステップ５１８、５２０、５２６及び５２８、並びに全ての関連する処理は、不必要となり、それ故、実行するのが非効率的である。
【００４９】
ii．ダイレクトルーティングが実施される場合の例示的コールフロー
図６は、本発明の実施形態により、ダイレクトルーティングが実施される場合に生じるメッセージ及び処理の一例を示すコールフローチャートである。図６のコールフローにおいて、ステップ６００から６１４は、図５のステップ５００から５１４に一致する。従って、ステップ６１４に続いて、移動ノード１０２及び移動ノード１０４の両方は、ＦＡ１２０により維持されたビジターリストに登録される。そして、ＨＡ１２４は、移動ノード１０２及び１０４の各々に対して、その各々のホームアドレスをＦＡ１２０のＩＰアドレスに関連付けるモビリティー バインディングを記憶する。従って、図１の対応ノード１２８が移動ノード１０４へパケットを送信した場合には、それが、上述したように、ＨＡ１２４及びＦＡ１２０を経てその移動ノードへルーティングされる。
【００５０】
しかしながら、移動ノード１０２及び１０４がデータパケットを互いに送信するときには相違が生じる。従って、例えば、ステップ６１６において、移動ノード１０２は、図５のステップ５１６で送信される要求と同様に、移動ノード１０４のホームＩＰアドレスに宛てられたＨＴＴＰ要求を表わすパケットを送信する。しかしながら、ここでは、ステップ６１８において、ＦＡ１２０は、そのビジターリストをチェックし、そして移動ノード１０４のホームＩＰアドレスに対応するエンティティを含むことを決定する。換言すれば、ＦＡ１２０は、（ｉ）ステップ６１６において移動ノード１０２により送信されるパケットの宛先ＩＰアドレスと、（ii）ＦＡ１２０のビジターリスト上のエントリーとの間で一致を見つける。
【００５１】
この一致を識別するのに応答して、ステップ６２０において、ＦＡ１２０は、ＨＡ１２４を含まない通信経路に沿って、ＨＴＴＰ要求を表わすパケットを移動ノード１０４へ送信する。より詳細には、ＦＡ１２０は、ＰＤＳＮ／ＦＡ１２０と移動ノード１０４との間に早期に確立されたＰＰＰ接続を使用するだけで、パケットを移動ノード１０４へ送信する。同様に、ステップ６２２において、移動ノード１０４が、移動ノード１０２のホームＩＰアドレスに宛てられたＨＴＴＰ応答を表すＩＰパケットを送信するときにも、ＦＡ１２０は、パケットを受け取ると、ステップ６２４において、移動ノード１０２のホームＩＰアドレスについてそのビジターリストをチェックする。移動ノード１０２は、ＦＡ１２０に現在登録されているから、ＦＡ１２０は、ステップ６２６において、ＰＤＳＮ／ＦＡ１２０が移動ノード１０２との間で以前に確立したＰＰＰ接続を経て移動ノード１０２へＨＴＴＰ応答パケットを送信する。
【００５２】
従って、（ｉ）配送時間、（ii）ＦＡ１２０とＨＡ１２４との間の渋滞、（iii）ＨＡ１２４それ自体の渋滞、及び（iv）ＨＡ１２４による処理、についての減少を容易に観察することができる。ステップ５１８及び５２０、並びにステップ５２６及び５２８に関連したメッセージ及び処理は、ダイレクトルーティングの実施により不要とされる。
【００５３】
４．結論
以上、種々の実施形態について説明した。しかしながら、当業者であれば、特許請求の範囲から逸脱せずに、種々の変更や修正がなされ得ることが理解されよう。
【図面の簡単な説明】
【００５４】
【図１】本発明の実施形態に基づく通信システムの一例を示す簡単なブロック図である。
【図２】本発明の実施形態に基づく外部エージェントの一例を示す簡単なブロック図である。
【図３】図１の通信システムに沿って実行される方法の形態の実施形態を示すフローチャートである。
【図４】図１の通信システムに沿って実行される方法の形態の実施形態を示すフローチャートである。
【図５】ダイレクトルーティングが実施されない場合に生じるメッセージ及び処理を示すコールフローチャートである。
【図６】本発明の実施形態に基づき、ダイレクトルーティングが実施される場合に生じるメッセージ及び処理を示すコールフローチャートである。
【図１】
2008516554.tif 000003
【図２】
2008516554.tif 000004
【図３】
2008516554.tif 000005
【図４】
2008516554.tif 000006
【図５】
2008516554.tif 000007
【図６】
2008516554.tif 000008
【国際調査報告】
2008516554.tif 000009