(57)【要約】【課題】パケットデータサービングノードＰＤＳＮ内でリソース管理を最適化する発明を提供する。【解決手段】これは、認証、許可および課金（ＡＡＡ）サーバの機能の変更を通して達成される。具体的には、ノードがローミングするターゲットＰＤＳＮによるリクエストに応答して、ノード（例えばモバイルノード）がＡＡＡサーバによって認証されると、それからＡＡＡサーバは、そのノードはソースＰＤＳＮから移動したことを示す切断リクエストメッセージをソースＰＤＳＮに送る。このようにして、ソースＰＤＳＮは、それが、特定されたセッションをノードから切断し、特定されたセッション（例えばポイント・ツー・ポイントセッション）に関連付けられたリソースを解放すべきであることを通知される。それからソースＰＤＳＮは、そのセッションが成功裡に切断されたか、およびセッションに関連付けられたリソースが解放されたかを示すメッセージをＡＡＡサーバに送り得る。
2006528436.tif 000002
【特許請求の範囲】
【請求項１】
ＰＤＳＮにおいて、リソースを解放する方法であって、
ノードの認証のためにアクセスリクエストメッセージを第１ＡＡＡサーバに送ることと、
前記第１ＡＡＡサーバからアクセスアクセプトメッセージを受け取ることと、
アクセスアクセプトメッセージが前記第１ＡＡＡサーバから受け取られるとき、前記ノードについてのモバイルＩＰセッションをフォーリンエージェントとして確立することと、
前記ＰＤＳＮに関連付けられたリソースに前記ノードに関連付けられた情報を記憶することと、
切断リクエストメッセージを受け取ることと、
前記切断リクエストメッセージが受け取られるときに前記リソースを解放することと
を含む方法。
【請求項２】
請求項１に記載の方法であって、前記切断リクエストメッセージは、前記第１ＡＡＡサーバから受け取られる方法。
【請求項３】
請求項１に記載の方法であって、前記切断リクエストメッセージは、前記第１ＡＡＡサーバを介して第２ＡＡＡサーバから受け取られる方法。
【請求項４】
請求項１に記載の方法であって、前記リソースはメモリを備え、前記情報はＰＰＰセッションに関連付けられたＰＰＰ情報を備える方法。
【請求項５】
請求項１に記載の方法であって、前記リソースはメモリを備え、前記情報はモバイルＩＰセッションに関連付けられる方法。
【請求項６】
請求項３に記載の方法であって、前記第１ＡＡＡサーバは前記第２ＡＡＡサーバである方法。
【請求項７】
請求項３に記載の方法であって、前記第１ＡＡＡサーバは、フォーリンネットワークに関連付けられたビジテッドＡＡＡサーバであって、前記第２ＡＡＡサーバは、前記ノードのホームネットワークに関連付けられたホームＡＡＡサーバである方法。
【請求項８】
請求項３に記載の方法であって、前記第１ＡＡＡサーバは、フォーリンネットワークに関連付けられたビジテッドＡＡＡサーバであって、前記第２ＡＡＡサーバは、前記フォーリンネットワークに関連付けられたビジテッドＡＡＡサーバである方法。
【請求項９】
請求項３に記載の方法であって、前記アクセスリクエストメッセージおよびアクセスリプライメッセージはＲＡＤＩＵＳメッセージであり、前記第１および第２ＡＡＡサーバはＲＡＤＩＵＳサーバである方法。
【請求項１０】
請求項１に記載の方法であって、前記切断リクエストメッセージは、前記ＰＤＳＮを特定するソースＰＤＳＮ識別子と、前記モバイルＩＰセッションに関連付けられたユーザを特定するユーザネーム識別子と、前記ＰＤＳＮによって切断されるべき前記ユーザに関連付けられたセッションを特定するセッション識別子とを含む方法。
【請求項１１】
請求項１０に記載の方法であって、前記セッションはＰＰＰセッションである方法。
【請求項１２】
請求項３に記載の方法であって、前記切断リクエストメッセージは、前記ノードがローミングした第２ＰＤＳＮによって前記第２ＡＡＡサーバへ送られる第２アクセスリクエストメッセージによってトリガされる方法。
【請求項１３】
請求項１２に記載の方法であって、切断リクエストメッセージは、アクセスアクセプトメッセージが前記第２ＡＡＡサーバによって前記第１ＡＡＡサーバへ送られた後で送られる方法。
【請求項１４】
請求項１２に記載の方法であって、前記アクセスリクエストメッセージおよび前記第２アクセスリクエストメッセージはそれぞれ、前記モバイルＩＰセッションに関連付けられたユーザを特定するユーザネーム識別子と、前記ユーザに関連付けられたセッションを特定するセッション識別子と、前記ＰＤＳＮを特定するＰＤＳＮ識別子とを含むＲＡＤＩＵＳアクセスリクエストメッセージを備える方法。
【請求項１５】
請求項１に記載の方法であって、
前記ＰＤＳＮが成功裡に前記ユーザを切断したことを示す切断アクノリッジメッセージを送ること
をさらに含む方法。
【請求項１６】
請求項１５に記載の方法であって、前記切断アクノリッジメッセージは、前記第１ＡＡＡサーバに送られる方法。
【請求項１７】
請求項３に記載の方法であって、
前記方法が切断アクノリッジメッセージを前記第２ＡＡＡサーバに送ることをさらに含み、
前記切断アクノリッジメッセージは、前記ＰＤＳＮが成功裡に前記ユーザを切断したことを示すことを特徴とする方法。
【請求項１８】
請求項１に記載の方法であって、
前記ＰＤＳＮが前記ユーザを切断できなかったことを示す切断非アクノリッジメッセージを送ること
をさらに含む方法。
【請求項１９】
請求項１８に記載の方法であって、前記切断非アクノリッジメッセージは、前記第１ＡＡＡサーバに送られる方法。
【請求項２０】
請求項３に記載の方法であって、
前記方法が切断非アクノリッジメッセージを前記第２ＡＡＡサーバに送ることを更に含み、
前記非切断アクノリッジメッセージは、前記ＰＤＳＮが前記ユーザを切断できなかったことを示すこと特徴とする方法。
【請求項２１】
ＡＡＡサーバにおいて、第１ＰＤＳＮにおけるリソースの解放を開始する方法であって、
前記方法が、
アクセスリクエストメッセージを第２ＰＤＳＮから受け取ることと、
前記アクセスリクエストメッセージに応答してアクセスアクセプトメッセージを前記第２ＰＤＳＮに送ることと、
前記セッションに関連付けられたリソースを解放するリクエストを示す切断リクエストメッセージを前記第１ＰＤＳＮに送ることとを含み、
前記アクセスリクエストメッセージは、ユーザを特定するユーザネーム識別子と、前記ユーザに関連付けられたセッションを特定するセッション識別子と、前記第１ＰＤＳＮを特定するＰＤＳＮ識別子とを含むこと、
を特徴とする方法。
【請求項２２】
請求項２１に記載の方法であって、前記切断リクエストメッセージは、前記セッションに関連付けられた前記リソースがもはや必要とされないことをさらに示す方法。
【請求項２３】
請求項２１に記載の方法であって、前記切断リクエストメッセージは、前記ユーザに関連付けられたノードが移動したことを示す方法。
【請求項２４】
請求項２３に記載の方法であって、前記ノードは移動ノードである方法。
【請求項２５】
請求項２１に記載の方法であって、前記切断リクエストメッセージは、前記第１ＰＤＳＮが、前記セッション識別子によって特定される前記セッションについて前記ユーザを切断することをリクエストする方法。
【請求項２６】
請求項２１に記載の方法であって、前記ＡＡＡサーバは、前記ユーザのホームネットワークに関連付けられたホームＡＡＡサーバである方法。
【請求項２７】
請求項２１に記載の方法であって、前記切断リクエストメッセージは、前記ＰＤＳＮを特定するソースＰＤＳＮ識別子と、前記モバイルＩＰセッションに関連付けられたユーザを特定するユーザネーム識別子と、前記第１ＰＤＳＮによって切断されるべき前記ユーザに関連付けられたセッションを特定するセッション識別子とを含む方法。
【請求項２８】
請求項２７に記載の方法であって、前記セッションはＰＰＰセッションである方法。
【請求項２９】
請求項２７に記載の方法であって、
前記第１ＰＤＳＮが成功裡に前記ユーザを切断したことを示す切断アクノリッジメッセージを前記第１ＰＤＳＮから受け取ること
をさらに含む方法。
【請求項３０】
請求項２７に記載の方法であって、
前記第１ＰＤＳＮが前記ユーザを切断できなかったことを示す切断非アクノリッジメッセージを前記第１ＰＤＳＮから受け取ること
をさらに含む方法。
【請求項３１】
第１ＡＡＡサーバにおいて、第１ＰＤＳＮ中のリソースの解放を開始する方法であって、
前記方法が、
第２ＡＡＡサーバからアクセスアクセプトメッセージを受け取ることと、
前記第１ＰＤＳＮを示す前記ＰＤＳＮ識別子に切断リクエストメッセージを送ることとを含み、
前記アクセスアクセプトメッセージは、ユーザを特定するユーザネーム識別子と、前記ユーザに関連付けられたセッションを特定するセッション識別子と、前記第１ＰＤＳＮを特定するＰＤＳＮ識別子とを含み、
前記切断リクエストメッセージは、前記セッションに関連付けられたリソースを解放するリクエストを表すことを特徴とする方法。
【請求項３２】
請求項３１に記載の方法であって、前記切断リクエストメッセージは、前記セッションに関連付けられた前記リソースがもはや必要とされないことをさらに示す方法。
【請求項３３】
請求項３１に記載の方法であって、前記切断リクエストメッセージは、前記ユーザに関連付けられたノードが移動したことを示す方法。
【請求項３４】
請求項３３に記載の方法であって、前記ノードは移動ノードである方法。
【請求項３５】
請求項３１に記載の方法であって、前記切断リクエストメッセージは、前記第１ＰＤＳＮが、前記セッション識別子によって特定される前記セッションについて前記ユーザを切断することをリクエストする方法。
【請求項３６】
請求項３１に記載の方法であって、前記第２ＡＡＡサーバは、前記ユーザのホームネットワークに関連付けられたホームＡＡＡサーバであり、前記第１ＡＡＡサーバは、フォーリンネットワークに関連付けられたビジテッドＡＡＡサーバである方法。
【請求項３７】
請求項３１に記載の方法であって、前記切断リクエストメッセージは、前記第１ＰＤＳＮを特定するソースＰＤＳＮ識別子と、前記モバイルＩＰセッションに関連付けられたユーザを特定するユーザネーム識別子と、前記第１ＰＤＳＮによって切断されるべき前記ユーザに関連付けられたセッションを特定するセッション識別子とを含む方法。
【請求項３８】
請求項３７に記載の方法であって、前記セッションはＰＰＰセッションである方法。
【請求項３９】
請求項３７に記載の方法であって、
前記第１ＰＤＳＮが成功裡に前記ユーザを切断したことを示す切断アクノリッジメッセージを前記第１ＰＤＳＮから受け取ること
をさらに含む方法。
【請求項４０】
請求項３７に記載の方法であって、
前記第１ＰＤＳＮが前記ユーザを切断できなかったことを示す切断非アクノリッジメッセージを前記第１ＰＤＳＮから受け取ること
をさらに含む方法。
【請求項４１】
請求項３１に記載の方法であって、前記切断リクエストメッセージは、前記アクセスアクセプトメッセージが前記第１ＡＡＡサーバによって受け取られるとき送られる方法。
【請求項４２】
ＰＤＳＮにおいて、リソースを解放するコンピュータで読み取り可能な命令をその上に記憶するコンピュータで読み取り可能な媒体であって、
ノードの認証のためにアクセスリクエストメッセージを第１ＡＡＡサーバに送るコンピュータで読み取り可能な命令と、
前記第１ＡＡＡサーバからアクセスアクセプトメッセージを受け取るコンピュータで読み取り可能な命令と、
アクセスアクセプトメッセージが前記第１ＡＡＡサーバから受け取られるとき、前記ノードについてのモバイルＩＰセッションをフォーリンエージェントとして確立するコンピュータで読み取り可能な命令と、
前記ＰＤＳＮに関連付けられたリソースに前記ノードに関連付けられた情報を記憶するコンピュータで読み取り可能な命令と、
切断リクエストメッセージを受け取るコンピュータで読み取り可能な命令と、
前記切断リクエストメッセージが受け取られるときに前記リソースを解放するコンピュータで読み取り可能な命令と
を備えるコンピュータで読み取り可能な媒体。
【請求項４３】
リソースを解放するよう構成されたＰＤＳＮであって、
ノードの認証のためにアクセスリクエストメッセージを第１ＡＡＡサーバに送る手段と、
前記第１ＡＡＡサーバからアクセスアクセプトメッセージを受け取る手段と、
アクセスアクセプトメッセージが前記第１ＡＡＡサーバから受け取られるとき、前記ノードについてのモバイルＩＰセッションをフォーリンエージェントとして確立する手段と、
前記ＰＤＳＮに関連付けられたリソースに前記ノードに関連付けられた情報を記憶する手段と、
切断リクエストメッセージを受け取る手段と、
前記切断リクエストメッセージが受け取られるときに前記リソースを解放する手段と
を備えるＰＤＳＮ。
【請求項４４】
リソースを解放するよう構成されたＰＤＳＮであって、
前記ＰＤＳＮが
プロセッサと、
メモリとを備え、前記プロセッサおよび前記メモリのうちの少なくとも１つは、
ノードの認証のためにアクセスリクエストメッセージを第１ＡＡＡサーバに送ることと、
前記第１ＡＡＡサーバからアクセスアクセプトメッセージを受け取ることと、
アクセスアクセプトメッセージが前記第１ＡＡＡサーバから受け取られるとき、前記ノードについてのモバイルＩＰセッションをフォーリンエージェントとして確立することと、
前記ＰＤＳＮに関連付けられたリソースに前記ノードに関連付けられた情報を記憶することと、
切断リクエストメッセージを受け取ることと、
前記切断リクエストメッセージが受け取られるときに前記リソースを解放することと
を行うよう構成されるＰＤＳＮ。
【請求項４５】
ＡＡＡサーバにおいて、第１ＰＤＳＮ中のリソースの解放を開始するコンピュータで読み取り可能な命令をその上に記憶するコンピュータで読み取り可能な媒体であって、
前記コンピュータで読取可能な媒体が、
第２ＡＡＡサーバからアクセスアクセプトメッセージを受け取る命令と、
前記アクセスリクエストメッセージに応答して、アクセスアクセプトメッセージを前記第２ＰＤＳＮに送る命令と、
前記セッションに関連付けられたリソースを解放するリクエストを表す切断リクエストメッセージを前記第１ＰＤＳＮに送る命令とを備え、
前記アクセスアクセプトメッセージは、ユーザを特定するユーザネーム識別子と、前記ユーザに関連付けられたセッションを特定するセッション識別子と、前記第１ＰＤＳＮを特定するＰＤＳＮ識別子とを含むことを特徴とするコンピュータで読み取り可能な媒体。
【請求項４６】
第１ＰＤＳＮ中のリソースの解放を開始するよう構成されたＡＡＡサーバであって、
前記ＡＡＡサーバが、
プロセッサと
メモリとを備え、
前記プロセッサおよび前記メモリのうちの少なくとも１つは、
第２ＡＡＡサーバからアクセスアクセプトメッセージを受け取ることと、
前記アクセスリクエストメッセージに応答して、アクセスアクセプトメッセージを前記第２ＰＤＳＮに送ることと、
前記セッションに関連付けられたリソースを解放するリクエストを表す切断リクエストメッセージを前記第１ＰＤＳＮに送ることとを行うよう構成され、
前記アクセスアクセプトメッセージは、ユーザを特定するユーザネーム識別子と、前記ユーザに関連付けられたセッションを特定するセッション識別子と、前記第１ＰＤＳＮを特定するＰＤＳＮ識別子とを含むことを特徴とするＡＡＡサーバ。
【請求項４７】
ＡＡＡサーバにおいて、第１ＰＤＳＮ中のリソースの解放を開始するコンピュータで読み取り可能な命令をその上に記憶するコンピュータで読み取り可能な媒体であって、
前記コンピュータで読取可能な媒体は、
第２ＡＡＡサーバからアクセスアクセプトメッセージを受け取る命令と、
前記第１ＰＤＳＮを示す前記ＰＤＳＮ識別子に切断リクエストメッセージを送る命令とを備え、
前記アクセスアクセプトメッセージは、ユーザを特定するユーザネーム識別子と、前記ユーザに関連付けられたセッションを特定するセッション識別子と、前記第１ＰＤＳＮを特定するＰＤＳＮ識別子とを含み、
前記切断リクエストメッセージは、前記セッションに関連付けられたリソースを解放するリクエストを表すことを特徴とするコンピュータで読み取り可能な媒体。
【請求項４８】
第１ＰＤＳＮ中のリソースの解放を開始するよう構成されたＡＡＡサーバであって、
前記ＡＡＡサーバが、
プロセッサと、
メモリとを備え、
前記プロセッサおよび前記メモリのうちの少なくとも１つは、
第２ＡＡＡサーバからアクセスアクセプトメッセージを受け取ることと、
前記第１ＰＤＳＮを示す前記ＰＤＳＮ識別子に切断リクエストメッセージを送ることとを行うよう構成され、
前記アクセスアクセプトメッセージは、ユーザを特定するユーザネーム識別子と、前記ユーザに関連付けられたセッションを特定するセッション識別子と、前記第１ＰＤＳＮを特定するＰＤＳＮ識別子とを含み、
前記切断リクエストメッセージは、前記セッションに関連付けられたリソースを解放するリクエストを表すことを特徴とするＡＡＡサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイルＩＰネットワーク技術に関する。より具体的には、本発明はＰＤＳＮにおいてリソース管理を最適化することに関する。
【背景技術】
【０００２】
モバイルＩＰは、インターネットおよび／またはＷＡＮ接続を維持しつつ、ノートパソコンおよび他のモバイルコンピュータユニット（「モバイルノード」）がさまざまなサブネットワーク間でローミングできるようにするプロトコルである。モバイルＩＰまたは類似のプロトコルなしでは、モバイルノードは、あるサブネットワークによってサービスされるある位置から異なるサブネットワークによってサービスされる他の位置へローミングしつつ、接続を維持することは不可能になるだろう。これは、それぞれのＩＰアドレスがそのノードが常駐する特定のサブネットワークを特定するフィールドを有するからである。もしユーザが、ふだんあるノードに取り付けられているコンピュータを持って、それが異なるサブネットワークを通るようにローミングしようとするなら、ローミングするコンピュータは、そのホームベースＩＰアドレスを使用できない。その結果、国内を旅行するビジネスパーソンは、インターネット接続を維持しつつ、彼または彼女のコンピュータを地理的に離れたネットワークセグメントまたはワイヤレスノードに持ち運べない。これは携帯コンピュータデバイスの時代には受け入れがたいことである。
【０００３】
この問題に対応するために、モバイルＩＰプロトコルが開発され実現されてきた。モバイルＩＰの実現は、ＲＦＣ３２２０、Network Working Group, C. Perkins, Ed., January 2002の「IP Mobility Support for IPv4」に記載される。モバイルＩＰは、J. Solomonによる「Mobile IP, The Internet Unplugged」Prentice Hall, 1998という文章にも記載される。これらの文献はその全体が全ての目的のためにここで参照によって援用される。
【０００４】
モバイルＩＰプロセスおよび環境は図１に示される。モバイルＩＰ環境２は、モバイルノード６がホームエージェント８およびフォーリンエージェント１０の仲介で遠隔で通信できるインターネット（またはＷＡＮ）４を含む。典型的にはホームエージェント８およびフォーリンエージェント１０は、ソフトウェア、ハードウェア、および／またはファームウェアによって実現されるような適切なモバイルＩＰ機能を実行するルータまたは他のネットワーク接続デバイスである。全体のネットワークトポロジーは任意であり、ホームエージェント８のような要素は、直接にインターネット４に接続する必要はない。例えば、ホームエージェント８は、他のルータＲ１  １１を通じて接続され得る。ルータＲ１  １１は、こんどは１つ以上の他のルータＲ３  １３をインターネット４に接続し得る。
【０００５】
モバイルノード６がそのホームネットワークセグメント１２にプラグを差し込むとき、それはインターネット４にその指定されたホームエージェント８を通じて接続する。モバイルノード６がローミングするとき、それはリモートネットワークセグメント１４に接続され得、利用可能なフォーリンエージェント１０を通して通信する。リモートネットワークセグメント１４上のＰＣ１６のような他のノードも、インターネット４とフォーリンエージェント１０を通して通信する。おそらくは、モバイルＩＰプロトコルを介した広く拡散したインターネット接続を可能にするために、地理的に離れた位置において利用可能な多くのフォーリンエージェントが存在する。
【０００６】
モバイルノード６は、フォーリンエージェント１０を、モバイルＩＰプロトコルの一部を形成するさまざまなエージェント要請およびエージェント広告を通じて特定し得る。モバイルノード６がリモートネットワークセグメント１４とエンゲージするとき、それは、ホームエージェント８がモバイルノード６の現在の位置をそのホームロケーションとしてバインドするためのレジストレーションリクエストを作成する。フォーリンエージェント１０はそれからそのレジストレーションリクエストをホームエージェント８へリレーする。レジストレーションプロセスのあいだ、ホームエージェント８およびモバイルノード６は、それからモバイルノード６のフォーリンエージェント１０へのアタッチメントの条件をネゴシエーションする。例えば、モバイルノード６は、レジストレーションライフタイム５時間をリクエストするかもしれないが、ホームエージェント８は、３時間の期間しか認めないかもしれない。ネゴシエーションが成功裡に完了するとき、ホームエージェント８は、モバイルノード６の現在の位置をその気付けアドレス（例えば一緒に位置する気付けアドレスまたはフォーリンエージェントのＩＰアドレス）を介してモバイルノード６のアイデンティティ（例えばホームアドレス）にリンクする、内部の「移動性束縛テーブル」をアップデートする。さらに、もしモバイルノード６がフォーリンエージェント１０を介してレジストレーションをしたなら、フォーリンエージェント１０は、モバイルノードアドレス、ホームエージェントアドレスなどを特定する内部の「ビジタテーブル」をアップデートする。モバイルノードのホームベースＩＰアドレス、その現在の気付けアドレス、およびその関連の残りのライフタイムの間のホームエージェント８の関連は、束縛と呼ばれる。
【０００７】
もしモバイルノード６が、対応するノード１８にその新しい位置からメッセージを送りたいなら、モバイルノード６は、パケタイズされた出力メッセージを、標準的なインターネットプロトコルによってフォーリンエージェント１０を通してインターネット４上を対応ノード１８へ転送する。しかし、もし対応ノード１８がメッセージをモバイルノード６に送りたいならーモバイルノード６からのメッセージに応答して、または他の理由によってー、対応ノード１８は、あたかもモバイルノード６がホームネットワークセグメント１２上にいるかのように、そのメッセージを、モバイルノード６のＩＰアドレスにアドレス付ける。対応ノード１８からのメッセージのパケットは、インターネット４上をルータＲ１  １１へ転送され、最終的にはホームエージェント８に送られる。
【０００８】
ホームエージェント８の移動性束縛テーブルから、ホームエージェント８は、モバイルノード６がもはやホームネットワークセグメント１２に取り付けられていないことを認識する。それからホームエージェント８は、対応ノード１８からのパケット（ホームネットワークセグメント１２上のモバイルノード６にアドレスが付けられている）をモバイルＩＰプロトコルによってカプセル化し、これらカプセル化されたパケットをモバイルノード６の適切な気付けアドレスに転送する。もし気付けアドレスがフォーリンエージェント１０のＩＰアドレスなら、そのフォーリンエージェント１０は、カプセル化を解き、そのメッセージをリモートネットワークセグメント１４上のモバイルノード６に転送する。ホームエージェント８によって実現されるフォーリンエージェント１０へのパケット転送メカニズムはしばしば「トンネリング」と呼ばれる。
【０００９】
図２は、CDMA2000TMワイヤレスＩＰネットワークを示す図である。示されるように、ホームエージェント２０２は、ＩＰネットワーク、つまりインターネット２００に接続される。パケットデータサービングノード（ＰＤＳＮ）は、モバイルノードのためにCDMA2000TM無線アクセスネットワーク（ＲＡＮ）を利用して、インターネット、イントラネットおよびアプリケーションサーバへのアクセスを提供し、cdma2000ワイヤレスＩＰネットワーク標準、TIA/EIA/IS-835-B、２００２年９月に従って動作し、これは全ての目的のためにここで参照によって援用される。アクセスゲートウェイとして振る舞い、ＰＤＳＮは簡易ＩＰおよびモバイルＩＰアクセス、フォーリンエージェントサポート、およびバーチャルプライベートネットワーキングのためのパケットトランスポートを提供する。これはまた、認証、許可、および課金（ＡＡＡ）サーバのクライアントとしても振る舞い、モバイルノードにＩＰネットワークへのゲートウェイを提供する。それぞれのＰＤＳＮは、モバイルＩＰプロトコルを用いてレイヤ３移動性をサポートし、主に以下の機能について責任を果たす。
・ＰＰＰセッションをモバイルノードに対して確立、維持、および終了する
・簡易ＩＰのためのＩＰアドレスを割り当て／提供する（ダイナミックアドレスはＰＤＳＮまたはＡＡＡによって選ばれえる）
・フォーリンエージェント機能性をサポートする
・モバイルノードについての認証、許可、および課金をＡＡＡに対して開始する
・簡易ＩＰについて、モバイルノードＩＰアドレスをＰＣＦと通信するのに用いられるユニークなレイヤ接続でマッピングする。モバイルＩＰについて、モバイルノードＩＰおよびＨＡアドレスをＰＣＦと通信するのに用いられるユニークなリンクレイヤ識別子でマッピングする
・モバイルＩＰについて、オプションとして、以前のＰＤＳＮと対話してＰＤＳＮ間でのハンドオフをサポートする（ファストハンドオフを含む）
・リバーストンネリングの場合、パケットをＩＰネットワークまたは直接にＨＡにルーティングする
・ＰＣＦと対話し、ＰＣＦおよびＰＤＳＮ間でのレイヤ２接続を確立、維持および終了する
・ＱｏＳプロファイルに従って必要に応じてパケットにマークを付け処理する
・もしそのモバイルノードがドーマントハンドオフを経たとＰＣＦが示すなら、オプションとしてエージェント広告（群）を送る
【００１０】
ＡＡＡサーバは、複数のホームエージェントについてのセキュリティアソシエーションを記憶でき、さらなるサービスも提供できる。例として、中央サーバは、認証サービスおよび／または許可サービスを提供しえる。認証は、エントリが誰であるかを決定するのに対し、許可は、あるユーザに実行、またはアクセスできるサービスは何かを決定する。そのようなサーバを提供するために、リモート認証ダイヤルインユーザサービス（ＲＡＤＩＵＳ）およびＴＡＣＡＣＳ＋のようなさまざまなプロトコルが実現されえる。加えて、このプロトコルは、そのサーバと通信するそれぞれのホームエージェント上に同じように実現され得る。ＲＦＣ２８６５はＲＡＤＩＵＳプロトコルを記載し、ここで参照によって援用される。同様に、ＲＦＣ１４９２はＴＡＣＡＣＳを記載し、http://www.ietf.org/internet-drafts/draft-grant-tacacs-02.txtにおいて入手可能なインターネットドラフト「The TACACS+ Protocol Version 1.78」はＴＡＣＡＣＳ＋を記載する。これら文書の両方は、全ての目的のためにここで参照によって援用される。
【００１１】
この例において、２つの異なるＰＤＳＮ２０４および２０６は、インターネット２００に接続される。パケットコントロールファンクション（ＰＣＦ）は、レイヤ２信号接続およびベースステーション（ＢＳ）およびＰＤＳＮ間の１つ以上のベアラ接続を提供する無線アクセスネットワークにおけるエンティティである。この例では、２つの異なるＰＣＦ２０８および２１０は、対応するベースステーション２１２および２１４それぞれ、およびＰＤＳＮ２０４および２０６それぞれの間のユーザトラフィックの伝送を制御する。それぞれのＰＣＦは、レイヤ２移動性をサポートし、主に以下の機能の責任を果たす。
・レイヤ２接続をＰＤＳＮに対して確立、維持および終了する
・ＰＤＳＮと対話してドーマントハンドオフをサポートする
・無線リソースステータスの知識を維持する（例えばアクティブ、ドーマント）
・無線リソースが存在しないか、またはＰＤＳＮからのフローをサポートするのに不十分なときに、ＰＤＳＮから到着するパケットをバッファする
・モバイルノードおよびＰＤＳＮへの／からのパケットをリレーするために、ベースステーションと通信して無線リソースをリクエストおよび管理する
・エアリンクに関連した課金情報を集めＰＤＳＮへ送る
【００１２】
IS-835 [1]で定義されるワイヤレスＩＰネットワーク標準は、モバイルノードについてポイント・ツー・ポイント（ＰＰＰ）セッションを管理するＰＤＳＮプロシージャを定義する。例えば、無線ネットワークがＰＤＳＮに新しいＲ−Ｐ接続をセットアップするリクエストをするとき、ＰＤＳＮは、ＰＰＰセッションの確立を開始する。モバイルノード２１６は、ＰＰＰセッション２２０をＰＤＳＮ２０４と確立し、ＰＤＳＮ２０４はＰＰＰ状態情報を記憶する。ＰＰＰ状態情報は、ＲＦＣ１６６１「The Point-to-Point protocol (PPP)」Simpson et al, July 1994で定義され、全ての目的のためにここで参照によって援用される。例えば、ＰＰＰ状態情報は、ＰＰＰセッションタイマ、ＬＣＰ／ＩＰＣＰ状態などを含みえる。
【００１３】
モバイルノードが、ここでＰＤＳＮ２０４と示されるＰＤＳＮ（ソースＰＤＳＮ）によってサービスされるあるフォーリンドメインから、ここでＰＤＳＮ２０６と示される他のＰＤＳＮ（ターゲットＰＤＳＮ）に移動するとき、ＰＤＳＮ間ハンドオフ（inter-PDSN hand-off）のあいだに、新しいＰＰＰセッションがターゲットＰＤＳＮにおいて確立される。具体的には、ノードが移動するか、またはモバイルノード２１６がローミングしてＰＤＳＮ２１６が第２ＰＰＰセッションを開始するとき、ＰＰＰ状態情報は、ターゲットＰＤＳＮ２０６に記憶される。よって、第１ＰＤＳＮ２０４は、もはやＰＰＰ状態情報を記憶する必要がない。残念ながら、第１ＰＤＳＮ２０４は、ＰＰＰセッションタイマが期限切れになるまでそのＰＰＰリソースを解放しない。タイマは長い値に設定され得るので、例えば、それはそのノードまたはモバイルノードが他のＰＤＳＮに移動した後、数時間後に期限切れになるかもしれないので、ＰＰＰ状態情報は、この時間のあいだに第１ＰＤＳＮ２０４によって不必要に記憶され得る。これらＰＰＰセッションおよび関連するリソースを維持することは、そうでなければさらなるモバイルノードをサポートするのに用いられ得るソースＰＤＳＮにおいて貴重なリソースを浪費し得る。ＰＤＳＮ２０４において利用可能なリソースは限られているので、これはＰＤＳＮ２０４が扱い得るセッションの数を減らす。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
上述のことを考慮し、ＰＤＳＮにおけるリソース管理の最適化を通じてＰＤＳＮがサポートできるセッションの数を増すことができるメカニズムがもし利用可能なら、それが望ましい。
【課題を解決するための手段】
【００１５】
ＰＤＳＮ内でリソース管理を最適化する発明が開示される。これは、ＡＡＡサーバの機能の変更を通して達成される。ＰＤＳＮが切断リクエストをＡＡＡサーバから受け取るとき、ＰＤＳＮはセッションを切断し、関連付けられたリソースを解放する。
【００１６】
本発明のある局面によれば、ノード（例えばモバイルノード）がローミングするターゲットＰＤＳＮは、アクセスリクエストメッセージをＡＡＡサーバに送る。そのノード（例えばモバイルノード）がＡＡＡサーバによって認証されると、それからＡＡＡサーバは、そのノードはソースＰＤＳＮから移動したことを示す切断リクエストメッセージをソースＰＤＳＮに送る。このようにして、ソースＰＤＳＮは、それが、特定されたセッションをノードから切断し、特定されたセッション（例えばＰＰＰセッション）に関連付けられたリソースを解放すべきであることを通知される。それからソースＰＤＳＮは、そのセッションが成功裡に切断されたか（およびセッションに関連付けられたリソースが解放されたか）を示すメッセージをＡＡＡサーバに送り得る。
【００１７】
本発明の他の局面によれば、フォーリンネットワーク中のビジテッド（visited）ＡＡＡサーバおよびホームネットワーク中のホームＡＡＡサーバは、そのノード（例えばモバイルノード）を認証するよう共に機能する。ホームＡＡＡサーバは、ターゲットＰＤＳＮからのアクセスリクエストの受信に応答して、切断リクエストを開始し得る。代替として、ビジテッドＡＡＡサーバは、以前にターゲットＰＤＳＮによって送られたアクセスリクエストメッセージに応答してホームＡＡＡサーバから受け取られたアクセスアクセプトメッセージに応答して切断リクエストを開始し得る。
【００１８】
さまざまなネットワークデバイスは、開示された方法を実現するようパケット、メッセージおよびデータ構造をインターセプト、発生、変更、および送信するよう構成または適応され得る。これらネットワークデバイスはこれに限定されないがサーバ（例えばホスト）およびルータを含む。さらに開示されたプロセスのための機能性はハードウェアと共にソフトウェアでもインプリメントされ得る。
【００１９】
本発明のさらに他の局面は、ここで説明された方法および手法を全体として、またはその一部をインプリメントするためのプログラム命令がその上に提供される機械で読み取り可能な媒体を含むコンピュータプログラム製造物に関する。本発明の方法の任意のものは全体として、または一部が、そのような機械で読み取り可能な媒体上に提供されえるプログラム命令として表現され得る。加えて、本発明は、ここで記載されるように発生および／または使用されるデータのさまざまな組み合わせおよび構成に関する。例えば、ここで記載されたフォーマットを有し、適切な媒体上に特定されたパケットおよびデータ構造は、本発明の一部である。
【００２０】
本発明のこれらおよび他の特徴は、添付図面と併せて本発明の詳細な説明においてより詳細に以下に説明される。
【発明を実施するための最良の形態】
【００２１】
以下の記載において、多くの特定の詳細が述べられているが、それは本発明の完全な理解のためである。しかし、本発明はこれら特定の詳細の一部または全部なしに実施できることは当業者には明らかである。あるいはよく知られたプロセスステップは、本発明の趣旨を不必要にぼかさないために詳細には記載されていない。
【００２２】
図３は、本発明のさまざまな実施形態による図２に示されるもののようなワイヤレスＩＰネットワークにおけるリソース管理を最適化する第１の方法を示すトランザクションフロー図である。ソースＰＤＳＮ、ターゲットＰＤＳＮ、第１ＡＡＡサーバ（例えばビジテッド（visited）ＡＡＡサーバ）、および第２ＡＡＡサーバ（例えばホームＡＡＡサーバ）によって実行されるプロセスステップがそれぞれ垂直な線３０２、３０４、３０６、および３０８に対して記載される。ここで参照によって援用されるKent K. Leung発明者による１９９９年１月８日に出願された米国特許出願第０９／２２７，３９９号「MOBILE IP AUTHENTICATION」と題された代理人整理番号ＣＩＳＣＰ０７６を参照して記載されるように、ＡＡＡサーバは、モバイルノードを認証するのに用いられ得る。ビジテッドＡＡＡサーバ（visited AAA server）は、フォーリンネットワーク中に位置するＡＡＡサーバであり、一方、ホームＡＡＡサーバは、ホームネットワーク中に位置するＡＡＡサーバである。図３に示される実施形態において、２つの異なるＡＡＡサーバは、ＰＰＰ状態および他の関連する情報を記憶するのに用いられるもののようなリソースが、もはや必要とされないことをソースＰＤＳＮに通知するのに用いられる。しかし、単一のＡＡＡサーバ（例えばホームＡＡＡサーバ）も用いられ得ることに注意されたい。示されるように３０９において、ソースＰＤＳＮ３０２は、新しいＰＰＰセッションをモバイルノードと確立する。モバイルノードがＰＰＰセッションを確立するとき、それは、ＰＡＰまたはＣＨＡＰ認証ネゴシエーションのあいだにＰＰＰコントロールメッセージ中にそのユーザネームまたはネットワークアクセス識別子（ＮＡＩ）を提示する。例えば、ユーザネームは、joe@cisco.comであり得る。このようにして、ソースＰＤＳＮは、モバイルノードのユーザネームを得る。もしモバイルノードがＣＨＡＰまたはＰＡＰとネゴシエートしないなら、ＮＡＩはＰＤＳＮによって受け取られない。この場合、ＰＤＳＮは、適切にフォーマットされたＮＡＩをモバイルノード識別子に基づいてＲＦＣ２４８６（全ての目的のためにここで参照によって援用される）で与えられるように構築し得る。
【００２３】
第１ソースＰＤＳＮは、３１０においてノードの認証のためにＲＡＤＩＵＳアクセスリクエストメッセージのようなアクセスリクエストメッセージを第１ＡＡＡサーバに送る。第１ＡＡＡサーバは、例えば、ビジテッドＡＡＡサーバ３０６であり得る。ＲＡＤＩＵＳアクセスリクエストメッセージは、そのＰＰＰセッション（およびモバイルＩＰセッション）に関連付けられたユーザを特定するユーザネーム識別子（例えばjoe@cisco.com）、そのユーザと関連付けられたセッションを特定するセッション識別子、セッション終了能力、およびソースＰＤＳＮ（例えばPDSN01.carrier.com）を特定するＰＤＳＮ識別子を含む。このセッション識別子つまり「相関ＩＤ」（correlation ID）は、ＰＤＳＮによって特定のセッションに割り当てられたユニークな番号である。３１２において第１ＡＡＡサーバ３０６はそれからこのアクセスリクエストメッセージを第２ＡＡＡサーバに転送し、第２ＡＡＡサーバは好ましくはホームネットワーク内に位置するホームＡＡＡサーバである。
【００２４】
いったんホームＡＡＡサーバ３０８がモバイルノードを認証すると、それは３１４において、ＲＡＤＩＵＳアクセスアクセプトパケットのようなアクセスアクセプトパケットをビジテッドＡＡＡサーバ３０６に送る。具体的には、アクセスアクセプトパケットは、ユーザを特定するユーザネーム識別子、切断されるべきセッションを特定するセッション識別子、およびソースＰＤＳＮを特定するＰＤＳＮ識別子を含む。ビジテッドＡＡＡサーバ３０６は、それから３１６においてアクセスアクセプトメッセージをソースＰＤＳＮに転送する。アクセスアクセプトメッセージは、ユーザを特定するユーザネーム識別子、そのユーザに関連付けられたセッションを特定するセッション識別子、および第１ＰＤＳＮを特定するＰＤＳＮ識別子を含む。
【００２５】
ソースＰＤＳＮ３０２がアクセスアクセプトメッセージを受け取るとき、それはモバイルＩＰセッションをフォーリンエージェントとしてそのモバイルノードについて確立する。この期間のあいだ、ソースＰＤＳＮ３０２は、ＰＤＳＮに関連するリソース中のノードに関連する情報を記憶する。例えば、リソースはメモリを含み得て、情報は、例えば、ＰＰＰセッションに関連するＰＰＰ情報および／またはモバイルＩＰセッションに関連する情報であり得る。
【００２６】
モバイルノードがターゲットＰＤＳＮ３０４にローミングするとき、このＰＤＳＮ間移動性（inter-PDSN mobility）が３１８において示される。今度は、ソースＰＤＳＮ３０２においてレイヤ３移動性がサポートされ続ける。それからターゲットＰＤＳＮ３０４は、ユーザを特定するユーザネーム識別子、そのユーザに関連付けられたセッションを特定するセッション識別子、およびソースＰＤＳＮを特定するＰＤＳＮ識別子を含むアクセスリクエストメッセージを３２０において送る。第１のビジテッドＡＡＡサーバ３０６がアクセスリクエストメッセージをターゲットＰＤＳＮから受け取るとき、ビジテッドＡＡＡサーバは、アクセスリクエストメッセージをホームＡＡＡサーバに３２２において転送する。それからホームＡＡＡサーバは、３２４において、アクセスリクエストメッセージに応答してアクセスアクセプトメッセージをビジテッドＡＡＡサーバに送り、これはそれからターゲットＰＤＳＮに３２６において転送される。上述のように、アクセスアクセプトパケットは、ユーザを特定するユーザネーム識別子、そのユーザに関連付けられたセッションを特定するセッション識別子、およびソースＰＤＳＮを特定するＰＤＳＮ識別子を含む。
【００２７】
いったん第２アクセスアクセプトパケットがホームＡＡＡサーバに３２４において送られると、ＰＤＳＮ間移動性が３２８において確立される。それから第２ホームＡＡＡサーバは、そのセッションに関連付けられたリソースの解放のリクエストを示す切断リクエストメッセージを第１ソースＰＤＳＮに送る。この例では、切断リクエストは、まず第１ビジテッドＡＡＡサーバに３３０において送られ、それがそれから３３２においてソースＰＤＳＮに転送される。
【００２８】
切断リクエストメッセージは、特定されたセッションに関連付けられたリソースがもはや必要とされないことを示す。換言すれば、切断リクエストメッセージは、そのユーザに関連付けられたノード（例えばモバイルノード）が移動したことを示し得る。ある実施形態によれば、切断リクエストメッセージは、ソースＰＤＳＮを特定するソースＰＤＳＮ識別子、ユーザを特定するユーザネーム識別子、および第１ＰＤＳＮによって終了されるべきそのユーザに関連付けられたセッション（例えばＰＰＰセッション）を特定するセッション識別子を含む。よって、切断リクエストメッセージは、第１ソースＰＤＳＮがそのセッション識別子によって特定されたセッションに関連付けられたリソースを解放するようリクエストし得る。同じユーザについての他のセッションに関連付けられたリソースは解放されえないことに注意されたい。
【００２９】
この例では、切断リクエストメッセージは、ノードがローミングしたターゲットＰＤＳＮによってホームＡＡＡサーバに送られた第２アクセスリクエストメッセージによってトリガされる。具体的には、切断リクエストメッセージは、アクセスアクセプトメッセージがホームＡＡＡサーバによって第２アクセスリクエストメッセージに応答して送られた後に送られる。
【００３０】
ソースＰＤＳＮが、ホームＡＡＡサーバによって送られた切断リクエストメッセージを受け取るとき、それは切断メッセージが受け取られたセッションに関連付けられた全てのリソースを３３４において解放する。それからソースＰＤＳＮは、切断アクノリッジメッセージまたは非アクノリッジメッセージを送る。ＡＣＫまたはＮＡＫメッセージは、ビジテッドＡＡＡサーバへ、またはホームＡＡＡサーバへ送られ得る。この例では、ＡＣＫまたはＮＡＫメッセージは、ホームＡＡＡサーバにアドレス付けされる。ＡＣＫまたはＮＡＫメッセージがビジテッドＡＡＡサーバによって３３６において受け取られるとき、それはホームＡＡＡサーバへ３３８において転送される。切断アクノリッジメッセージは、ソースＰＤＳＮが成功裡にセッションを終了したこと（およびリソースを解放したこと）を示し得、一方、非アクノリッジメッセージは、ソースＰＤＳＮがセッションを終了できなかったこと（およびそのためリソースを解放できなかったこと）を示し得る。
【００３１】
図４は、本発明のさまざまな実施形態による図２に示されるもののようなワイヤレスＩＰネットワークにおけるリソース管理を最適化する第２の方法を示すトランザクションフロー図である。第２実施形態において、本発明は、ビジテッドＡＡＡサーバ３０６およびホームＡＡＡサーバ３０８間のメッセージの送信を少なくするよう最適化される。具体的には、ホームＡＡＡサーバ３０８から送られたアクセスアクセプトメッセージがビジテッドＡＡＡサーバにおいて３２４において受け取られるとき、ビジテッドＡＡＡサーバ３０６は、切断リクエストをソースＰＤＳＮに４０２において送る。上述のように、アクセスアクセプトメッセージは好ましくは、ユーザを特定するユーザネーム識別子、そのユーザに関連付けられたセッションを特定するセッション識別子、およびソースＰＤＳＮを特定するＰＤＳＮ識別子を含む。アクセスアクセプトメッセージは、好ましくはソースＰＤＳＮを特定するＰＤＳＮ識別子を含むことに注意することが重要であるが、これはビジテッドＡＡＡサーバが以前のビジテッドＡＡＡサーバとは同じではないかもしれず、したがってソースＰＤＳＮの同一性が知られていないかもしれないからである。加えて、切断リクエストメッセージは、図３を参照して上述のようにそのセッションに関連付けられたリソースを解放するリクエストを表す。
【００３２】
ソースＰＤＳＮが切断リクエストを受け取るとき、４０３においてもし可能であるなら、それはセッションを終了し、そのセッションに関連付けられたリソースを解放する。それからソースＰＤＳＮは、切断アクノリッジまたは非アクノリッジメッセージをビジテッドＡＡＡサーバに４０４で送る。このようにして、ビジテッドＡＡＡサーバ（または図３を参照して上述のホームＡＡＡサーバ）は、リソースが解放されたかどうかを確かめ得る。例えば、もしリソースが解放されていないなら、ビジテッドまたはホームＡＡＡサーバは、非アクノリッジメッセージの受信と共に、もう一つの切断リクエストを送るよう選択し得る。このようにして、リソース管理はフォーリンドメインで実行される。
【００３３】
図５は、本発明のさまざまな実施形態によるＡＡＡサーバによって送信された例示的な切断リクエストメッセージを示す図である。図５に示されるように、切断リクエストメッセージは、ソースＰＤＳＮを特定するソースＰＤＳＮ識別子、そのモバイルＩＰセッションに関連付けられたユーザを特定するユーザネーム識別子、およびソースＰＤＳＮによって切断されるべきそのユーザに関連付けられたセッションを特定するセッション識別子を含む。
【００３４】
図６は、本発明のさまざまな実施形態によるＰＤＳＮサーバによって送信された例示的な切断アクノリッジメッセージを示す図である。切断アクノリッジメッセージは、ユーザネームおよびセッション識別子の両方を含み、それによってＡＡＡサーバがどのセッションが切断されたかを確かめることができるようにする。図７は、本発明のさまざまな実施形態によるＰＤＳＮサーバによって送信された例示的な切断ＮＡＫメッセージを示す図である。切断非アクノリッジメッセージは、ユーザネームおよびセッション識別子と共に失敗理由を含み、それによってＡＡＡサーバがどのセッションが切断されなかったかを確かめることができるようにする。このようにして、ＡＡＡサーバは、リソースが解放されたかを確かめ得る。上述のメッセージのフォーマットは、ＲＡＤＩＵＳまたはＴＡＣＡＣＳ＋において実現され得る。ＲＡＤＩＵＳ切断リクエスト、ＡＣＫ、およびＮＡＫメッセージは、Chibaらのhttp://www.draft-chiba-radius-dynamic-authorization-05.txt,“Dynamic Authorization Extensions to Remote Authentication Dial-In User Service (RADIUS)”, August 2002にさらに詳細に記載される。
【００３５】
上述の実施形態において、ＡＡＡサーバは、ＴＡＣＡＣＳ＋または他のＡＡＡサーバと共に、ＲＡＤＩＵＳサーバであり得る。さらに、上述のメッセージは例示的であり、したがってＰＤＳＮおよびＡＡＡサーバの間で通信するためには他のメッセージフォーマットも用いられ得る。
【００３６】
一般に本発明の手法は、ソフトウェアおよび／またはハードウェア上でインプリメントされ得る。例えば本手法は、オペレーティングシステムカーネル内で、別個のユーザプロセス内で、ネットワークアプリケーションに結合されたライブラリパッケージ内で、特別に構成された機械で、またはネットワークインタフェースカード上でインプリメントされ得る。本発明の特定の実施形態においては、本発明の手法はオペレーティングシステムのようなソフトウェア内で、あるいはオペレーティングシステム上で走るアプリケーション内でインプリメントされる。
【００３７】
本発明の手法のソフトウェアまたはソフトウェア／ハードウェアハイブリッドインプリメンテーションは、メモリに記憶されたコンピュータプログラムによって選択的にアクティベートされる、または再コンフィギャされる汎用プログラマブルマシン上でインプリメントされ得る。このようなプログラマブルマシンは、例えばルータまたはスイッチのようなネットワークトラフィックを扱うよう設計されたネットワークデバイスであり得る。このようなネットワークデバイスは、フレームリレーおよびＩＳＤＮインタフェースを例えば含む複数のネットワークインタフェースを含み得る。このようなネットワークデバイスの具体的な例はルータおよびスイッチを含む。例えば、本発明のホームエージェントは、カリフォルニア州サンノゼのシスコシステムズから入手可能な特別に構成されたルータモデル２６００、３２００、３６００、４５００、７２００、および７５００のような特別に構成されたルータまたはサーバにおいてインプリメントされ得る。これらマシンの一部の一般的アーキテクチャは、以下の説明に現れる。代替の実施形態においては、本発明の手法は、パーソナルコンピュータまたはワークステーションのような汎用ネットワークホストマシン上でインプリメントされ得る。さらに本発明は、ネットワークデバイスまたは汎用コンピューティングデバイスのためのカード（例えばインタフェースカード）上で少なくとも部分的にはインプリメントされ得る。
【００３８】
今度は図８を参照し、本発明の手法をインプリメントするのに適するネットワークデバイス１５００は、マスター中央処理装置（ＣＰＵ）１５０５、インタフェース１５１０、メモリ１５１５およびバス１５２０を含む。適切なソフトウェアまたはファームウェアの制御のもとで機能するとき、ＣＰＵ１５０５は、所望のネットワークデバイスの機能に関連付けられた特定の機能をインプリメントする役割を担う。例えば、中間ルータとして構成されるとき、ＣＰＵ１５０５は、パケットを分析し、パケットをカプセル化し、かつセットトップボックスに送信するためにパケットを転送する役割を果たす。ＣＰＵ１５０５は好ましくは、オペレーティングシステム（例えばウィンドウズ（登録商標）ＮＴ）を含むソフトウェア、および適切なアプリケーションソフトウェアを含むソフトウェアの制御のもとでこれら全ての機能を実現する。
【００３９】
ＣＰＵ１５０５は、マイクロプロセッサのモトローラファミリーまたはマイクロプロセッサのＭＩＰＳファミリーからのプロセッサのような１つ以上のプロセッサを含み得る。代替実施形態においてこのプロセッサは、ネットワークデバイス１５００の動作を制御するよう特別に設計されたハードウェアである。
【００４０】
インタフェース１５１０は典型的にはインタフェースカード（「ラインカード」と呼ばれることもある）として提供される。一般にこれらは、ネットワーク上でのデータパケットの送受信を制御し、ときにはネットワークデバイス１５００と共に用いられる他の周辺機器をサポートする。提供され得るインタフェースの中には、イーサネット（登録商標）インタフェース、フレームリレーインタフェース、ケーブルインタフェース、ＤＳＬインタフェース、トークンリングインタフェースなどがある。さらに高速イーサネット（登録商標）インタフェース、ギガビットイーサネット（登録商標）インタフェース、ＡＴＭインタフェース、ＨＳＳＩインタフェース、ＰＯＳインタフェース、ＦＤＤＩインタフェース、ＡＳＩインタフェース、ＤＨＥＩインタフェースなどのさまざまな非常に高速のインタフェースが提供され得る。一般にこれらインタフェースは、適切な媒体との通信に適切なポートを含み得る。ある場合にはこれらは独立したプロセッサを含み得、場合によっては揮発性ＲＡＭを含み得る。独立したプロセッサは、パケットスイッチング、メディアコントロールおよびマネージメントのような通信集約的なタスクを制御し得る。別個のプロセッサを通信集約的なタスクに与得ることによってこれらインタフェースは、ＣＰＵ１５０５が効率よくルーティング計算、ネットワーク分析、セキュリティ機能などを実行できるようにする。
【００４１】
図８に示されるシステムは本発明のある具体的なネットワークデバイスを示すが、これは本発明がインプリメントされ得る唯一のネットワークデバイスでは決してない。例えば、ルーティング計算などと共に通信も扱う単一のプロセッサを有するアーキテクチャもしばしば用いられる。さらに他のタイプのインタフェースおよび媒体もこのネットワークデバイスと共に用いられ得る。
【００４２】
ネットワークデバイスの構成に関わらず、データ、汎用ネットワーク操作のためのプログラム命令、および／またはここで記載された手法の機能に関する他の情報を記憶するよう構成された１つ以上のメモリまたはメモリモジュール（例えばメモリ１５１５のような）をこのネットワークデバイスは採用し得る。プログラム命令は、例えばオペレーティングシステムおよび／または１つ以上のアプリケーションの動作を制御し得る。
【００４３】
このような情報およびプログラム命令は、ここで説明されたシステム／方法をインプリメントするために利用され得るので、本発明は、ここで説明されたさまざまな動作を実行するためのプログラム命令、状態情報などを含む機械で読み取り可能な媒体に関する。機械で読み取り可能な媒体の例は以下に限定されないが、ハードディスク、フロッピー（登録商標）ディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭディスクのような光学媒体、フロプティカルディスクのような光磁気媒体、および読み出し専用メモリ（ＲＯＭ）およびランダムアクセスメモリ（ＲＡＭ）のようなプログラム命令を記憶し実行するよう特別に構成されるハードウェアデバイスを含む。本発明はまた、空間波、光ケーブル、電線などのような適切な媒体上を伝搬する搬送波として実現され得る。プログラム命令の例は、コンパイラによって作られるような機械コード、およびインタープリタを用いてコンピュータによって実行され得る高級コードを含むファイルを含む。
【００４４】
本発明の例示的実施形態および応用例がここでは示され、説明されているが、多くの改変および変更が可能であり、これらは本発明の概念、範囲、および精神の中に含まれ、これら改変は本願を吟味した当業者には明らかになるだろう。例えば、本発明は、本願が書かれた時点で有効であるモバイルＩＰ標準に準拠するよう構成されるとして説明されている。しかし本発明はこのような実現例に限定されないことが理解されよう。したがって本発明は例示的であって限定的ではなく、本発明はここで与えられた詳細に限定されるべきではなく、添付の特許請求の範囲および等価物の範囲内で変更され得る。
【図面の簡単な説明】
【００４５】
【図１】モバイルＩＰ環境を示す図である。
【図２】CDMA2000TMワイヤレスＩＰネットワークを示す図である。
【図３】本発明のさまざまな実施形態による図２に示されるもののようなワイヤレスＩＰネットワークにおけるリソース管理を最適化する第１の方法を示すトランザクションフロー図である。
【図４】本発明のさまざまな実施形態による図２に示されるもののようなワイヤレスＩＰネットワークにおけるリソース管理を最適化する第２の方法を示すトランザクションフロー図である。
【図５】本発明のさまざまな実施形態によるＡＡＡサーバによって送信された例示的な切断リクエストメッセージを示す図である。
【図６】本発明のさまざまな実施形態によるＰＤＳＮサーバによって送信された例示的な切断アクノリッジメッセージを示す図である。
【図７】本発明のさまざまな実施形態によるＰＤＳＮサーバによって送信された例示的な切断ＮＡＫメッセージを示す図である。
【図８】本発明のさまざまな実施形態がインプリメントされ得る例示的ネットワークデバイスを示す図である。
【図１】
2006528436.tif 000003
【図２】
2006528436.tif 000004
【図３】
2006528436.tif 000005
【図４】
2006528436.tif 000006
【図５】
2006528436.tif 000007
【図６】
2006528436.tif 000008
【図７】
2006528436.tif 000009
【図８】
2006528436.tif 000010
【国際調査報告】
2006528436.tif 000011
2006528436.tif 000012