(57)【要約】【課題】接続不可状態に陥ることを容易に防止する。【解決手段】ＡＡＡが、ＨＡから送信されてきた課金情報を通知する課金情報通知信号に含まれるＨＡのトラヒック量を示すトラヒックデータをＨＡ毎に管理し、管理されているトラヒックデータとあらかじめ設定された閾値とをＨＡ毎に比較し、比較結果に基づいて、複数のＨＡのうち１つのＨＡを、ＭＳとネットワークとを接続するＨＡに割り当てる。【選択図】図１
2010109430.tif 000002
【特許請求の範囲】
【請求項１】
通信端末とネットワークとを接続する複数の接続装置と接続され、前記通信端末を認証し、該認証に成功した場合、前記複数の接続装置のうち１つの接続装置を前記通信端末と前記ネットワークとを接続する接続装置に割り当てる認証サーバであって、
あらかじめ設定された閾値を記憶する記憶部と、
前記接続装置から送信されてきた課金情報を通知する課金情報通知信号に含まれる前記接続装置のトラヒック量を示すトラヒックデータを前記接続装置毎に管理するトラヒック管理テーブルと、
前記トラヒックデータと前記記憶部に記憶された閾値とを前記接続装置毎に比較し、該比較結果を割り当て可否情報として前記記憶部に書き込む比較部と、
前記記憶部から割り当て可否情報を読み出し、前記複数の接続装置のうち、該割り当て可否情報が否となっている接続装置以外の接続装置を前記通信端末と前記ネットワークとを接続する接続装置に割り当てるＨＡ割り当て部とを有する認証サーバ。
【請求項２】
請求項１に記載の認証サーバにおいて、
前記比較部は、前記トラヒックデータが前記閾値以上である場合、前記割り当て可否情報を否として前記記憶部に書き込むことを特徴とする認証サーバ。
【請求項３】
請求項２に記載の認証サーバにおいて、
前記比較部は、前記トラヒックデータが前記閾値未満である場合、前記割り当て可否情報を可として前記記憶部に書き込むことを特徴とする認証サーバ。
【請求項４】
請求項１に記載の認証サーバにおいて、
前記課金情報通知信号に含まれるトラヒックデータを利用者毎に記憶する課金情報テーブルと、
前記接続装置毎のトラヒックデータを、前記課金情報テーブルに記憶されている利用者毎のトラヒックデータから算出し、該算出した接続装置毎のトラヒックデータを前記トラヒック管理テーブルに書き込むトラヒック管理テーブル更新部とをさらに有することを特徴とする認証サーバ。
【請求項５】
請求項４に記載の認証サーバにおいて、
前記トラヒック管理テーブル更新部は、前記課金情報テーブルに記憶されている利用者毎のトラヒックデータを前記接続装置毎に加算することを特徴とする認証サーバ。
【請求項６】
請求項１乃至５のいずれか１項に記載の認証サーバにおいて、
ＷｉＭＡＸシステムに用いられることを特徴とする認証サーバ。
【請求項７】
請求項１乃至請求項５のいずれか１項に記載の認証サーバと、
通信端末とネットワークとを接続する複数の接続装置とを備えることを特徴とする通信システム。
【請求項８】
請求項７に記載の通信システムにおいて、
ＷｉＭＡＸシステムであることを特徴とする通信システム。
【請求項９】
通信端末とネットワークとを接続するための接続装置を、複数の接続装置の中から割り当てる接続装置割り当て方法であって、
前記接続装置から送信されてきた課金情報を通知する課金情報通知信号に含まれる前記接続装置のトラヒック量を示すトラヒックデータを前記接続装置毎に管理する処理と、
前記トラヒックデータとあらかじめ設定された閾値とを前記接続装置毎に比較する処理と、
該比較結果に基づいて、前記複数の接続装置のうち１つの接続装置を、前記通信端末と前記ネットワークとを接続する接続装置に割り当てる処理とを有する接続装置割り当て方法。
【請求項１０】
請求項９に記載の接続装置割り当て方法において、
前記比較結果に基づいて、前記トラヒックデータが前記閾値以上である接続装置以外の接続装置を前記通信端末と前記ネットワークとを接続する接続装置に割り当てる処理を有することを特徴とする接続装置割り当て方法。
【請求項１１】
通信端末とネットワークとを接続する複数の接続装置と接続され、前記通信端末を認証し、該認証に成功した場合、前記複数の接続装置のうち１つの接続装置を前記通信端末と前記ネットワークとを接続する接続装置に割り当てる認証サーバに、
前記接続装置から送信されてきた課金情報を通知する課金情報通知信号に含まれる前記接続装置のトラヒック量を示すトラヒックデータを前記接続装置毎に管理する手順と、
前記トラヒックデータとあらかじめ設定された閾値とを前記接続装置毎に比較する手順と、
該比較結果に基づいて、前記複数の接続装置のうち１つの接続装置を、前記通信端末と前記ネットワークとを接続する接続装置に割り当てる手順とを実行させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムにおいて、
前記比較結果に基づいて、前記トラヒックデータが前記閾値以上である接続装置以外の接続装置を前記通信端末と前記ネットワークとを接続する接続装置に割り当てる手順を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末が通信を行うための認証サーバ、通信システム、接続装置割り当て方法およびプログラムに関する。
【背景技術】
【０００２】
近年、無線通信システムの１つとして、ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）システムが注目されてきている。
【０００３】
図９は、一般的なＷｉＭＡＸシステムの構成の一例を示す図である。
【０００４】
図９に示した一般的なＷｉＭＡＸシステムには、ＭＳ１０００と、ＮＡＰ２０００と、ＮＳＰ３０００とが設けられている。
【０００５】
ＭＳ１０００は、無線通信を行う移動通信端末（ＭＳ：Ｍｏｂｉｌｅ  Ｓｔａｔｉｏｎ）である。また、ＭＳ１０００は、サービスを受ける一般的な端末であるサービスステーション（ＳＳ：Ｓｅｒｖｉｃｅ  Ｓｔａｔｉｏｎ）であっても良い。
【０００６】
ＮＡＰ２０００は、ＭＳ１０００がネットワークへ接続するためのアクセス回線を提供するプロバイダであるネットワークアクセスプロバイダ（Ｎｅｔｗｏｒｋ  Ａｃｃｅｓｓ  Ｐｒｏｖｉｄｅｒ）である。
【０００７】
また、ＮＡＰ２０００には、アクセスサービスネットワーク（ＡＳＮ：Ａｃｃｅｓｓ  Ｓｅｒｖｉｃｅ  Ｎｅｔｗｏｒｋ）であるＡＳＮ２１００が設けられている。さらに、ＡＳＮ２１００には、ＡＳＮ２１００と後述するＣＳＮ３１００とをＲ３（Ｒｅｆｅｒｅｎｃｅ  Ｐｏｉｎｔ  ３）を介して接続する接続ゲートウェイ（ＡＳＮ−ＧＷ：Ａｃｃｅｓｓ  Ｓｅｒｖｉｃｅ  Ｎｅｔｗｏｒｋ−ＧａｔｅＷａｙ）であるＡＳＮ−ＧＷ２２００が設けられている。
【０００８】
ＮＳＰ３０００は、ＭＳ１０００へサービスを提供するプロバイダであるネットワークサービスプロバイダ（Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）である。
【０００９】
また、ＮＳＰ３０００には、コアサービスネットワーク（ＣＳＮ：Ｃｏｒｅ  Ｓｅｒｖｉｃｅ  Ｎｅｔｗｏｒｋ）であるＣＳＮ３１００が設けられている。さらに、ＣＳＮ３１００には、ＡＡＡ４０００と、複数のＨＡ５０００−１〜５０００−６とが設けられている。
【００１０】
ＡＡＡ４０００は、利用者がＭＳ１０００からネットワークと接続する際に、当該利用者を認証するための認証サーバ（ＡＡＡ：Ａｕｔｈｅｎｔｉｃａｔｉｏｎ，  Ａｕｔｈｏｒｉｘａｔｉｏｎ，  ａｎｄ  Ａｃｃｏｕｎｔｉｎｇ）である。
【００１１】
ＨＡ５０００−１〜５０００−６は、ＭＳ１０００とネットワークとを接続するための接続装置（ＨＡ：Ｈｏｍｅ  Ａｇｅｎｔ）である。なお、図９には、ＨＡの数を６つで示したが、この数に限らない。
【００１２】
このように構成されたシステムにおいて、ＭＳ１０００がネットワークと接続する際に、ＨＡ５０００−１〜５０００−６の中からＭＳ１０００とネットワークとを接続するためのＨＡをＡＡＡ４０００が動的に割り当てている（例えば、非特許文献１参照。）。
【００１３】
以下に、図９に示した構成のＷｉＭＡＸシステムにおける接続方法について説明する。
【００１４】
図１０は、図９に示した構成のＷｉＭＡＸシステムにおける通信方法の一例を説明するためのシーケンス図である。
【００１５】
まず、ＭＳ１０００がネットワークと接続する際に、ＭＳ１０００のデバイス／ユーザ認証が行われる。
【００１６】
拡張認証プロトコル（ＥＡＰ：Ｅｘｔｅｎｓｉｂｌｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）の識別情報（Ｉｄｅｎｔｉｔｙ）の要求（ＲＱ：Ｒｅｑｕｅｓｔ）を行うＥＡＰ  ＲＱ  Ｉｄｅｎｔｉｔｙが、ＡＳＮ−ＧＷ２２００からＭＳ１０００へ送信される（ステップＳ６１）。
【００１７】
すると、ＥＡＰ  ＲＱ  Ｉｄｅｎｔｉｔｙの応答（ＲＰ：Ｒｅｓｐｏｎｓｅ）であるＥＡＰ  ＲＰ  Ｉｄｅｎｔｉｔｙが、ＭＳ１０００からＡＡＡ４０００へ送信される（ステップＳ６２）。
【００１８】
その後、ＭＳ１０００とＡＡＡ４０００との間で認証処理シーケンスが行われ（ステップＳ６３）、ＡＡＡ４０００にてＭＳ１０００の認証に成功すると、認証が成功した旨を示すＥＡＰ  ＳｕｃｃｅｓｓがＡＡＡ４０００からＡＳＮ−ＧＷ２０００へ送信される（ステップＳ６４）。なお、ステップＳ６３の認証処理シーケンスにおいて、ＡＡＡ４０００にてＡＳＮ−ＧＷ２２００に対してＭＳ１０００毎に接続するＨＡアドレスが払い出される（割り当てられる）。この払い出しの具体的な方法については確立されていない。ここでは、ＨＡ５０００−１が割り当てられた場合を例に挙げて、以下説明する。
【００１９】
ＡＳＮ−ＧＷ２０００にてＥＡＰ  Ｓｕｃｃｅｓｓが受信されると、ＥＡＰ  ＳｕｃｃｅｓｓがＡＳＮ−ＧＷ２２００からＭＳ１０００へ送信される（ステップＳ６５）。
【００２０】
続いて、ＭＳ１０００の接続認証が行われる。
【００２１】
ＭＳ１０００からＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを取得するための信号であるＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）  ＤｉｓｃｏｖｅｒがＡＳＮ−ＧＷ２２００へ送信される（ステップＳ６６）。
【００２２】
すると、ＡＳＮ−ＧＷ２２００からＨＡ５０００−１へ登録を要求する信号であるＲｅｇｉｓｔｒａｔｉｏｎ  Ｒｅｑｕｅｓｔが送信される（ステップＳ６７）。
【００２３】
ＨＡ５０００−１にてＲｅｇｉｓｔｒａｔｉｏｎ  Ｒｅｑｕｅｓｔが受信されると、アクセスを要求するアクセス要求信号であるＡｃｃｅｓｓ  Ｒｅｑｕｅｓｔが、ＨＡ５０００−１からＡＡＡ４０００へ送信される（ステップＳ６８）。
【００２４】
そして、ＡＡＡ４０００にてＭＳ１０００の接続認証が成功すると、ＡＡＡ４０００からＨＡ５０００−１へアクセスを許可する信号であるＡｃｃｅｓｓ  Ａｃｃｅｐｔが送信される（ステップＳ６９）。
【００２５】
ＨＡ５０００−１にてＡｃｃｅｓｓ  Ａｃｃｅｐｔが受信されると、Ｒｅｇｉｓｔｒａｔｉｏｎ  Ｒｅｑｕｅｓｔの応答信号であるＲｅｇｉｓｔｒａｔｉｏｎ  Ｒｅｐｌｙが、ＨＡ５０００−１からＡＳＮ−ＧＷ２０００へ送信される（ステップＳ７０）。
【００２６】
すると、ＭＳ１０００に対して割り付け可能なＩＰアドレスが「ユーザＩＰ」として挿入されたＤＨＣＰ  ＯｆｆｅｒがＡＳＮ−ＧＷ２２００からＭＳ１０００へ送信される（ステップＳ７１）。
【００２７】
続いて、ＨＡ５０００−１とＡＡＡ４０００との間で課金処理が行われる。
【００２８】
ＨＡ５０００−１からＡＡＡ４０００へ、課金情報を通知する課金情報通知信号であるＡｃｃｏｕｎｔｉｎｇ  Ｒｅｑｕｅｓｔが送信される（ステップＳ７２）。
【００２９】
すると、ステップＳ７２にてＨＡ５０００−１から送信されてきたＡｃｃｏｕｎｔｉｎｇ  Ｒｅｑｕｅｓｔの応答信号であるＡｃｃｏｕｎｔｉｎｇ  ＲｅｓｐｏｎｓｅがＡＡＡ４０００からＨＡ５０００−１へ送信される（ステップＳ７３）。
【００３０】
また、所定の周期やトリガに基づいて上述したＡｃｃｏｕｎｔｉｎｇ  ＲｅｑｕｅｓｔとＡｃｃｏｕｎｔｉｎｇ  Ｒｅｓｐｏｎｓｅとのやり取りが、ＨＡ５０００−１とＡＡＡ４０００との間で行われる（ステップＳ７４，ステップＳ７５）。
【００３１】
その後、ＭＳ１０００からＩＰアドレスを返却するための信号（ＤＨＣＰ  Ｒｅｌｅａｓｅ）がＡＳＮ−ＧＷ２２００へ送信されると（ステップＳ７６）、登録の期限を示す「Ｌｉｆｅｔｉｍｅ」が「０」に設定されたＲｅｇｉｓｔｒａｔｉｏｎ  ＲｅｑｕｅｓｔがＡＳＮ−ＧＷ２２００からＨＡ５０００−１へ送信される（ステップＳ７７）。
【００３２】
ＨＡ５０００−１にてＲｅｇｉｓｔｒａｔｉｏｎ  Ｒｅｑｕｅｓｔが受信されると、当該Ｒｅｇｉｓｔｒａｔｉｏｎ  Ｒｅｑｕｅｓｔの応答信号であるＲｅｇｉｓｔｒａｔｉｏｎ  Ｒｅｐｌｙが、ＨＡ５０００−１からＡＳＮ−ＧＷ２０００へ送信される（ステップＳ７８）。
【００３３】
また、ＨＡ５０００−１からＡＡＡ４０００へ、Ａｃｃｏｕｎｔｉｎｇ  Ｒｅｑｕｅｓｔが送信される（ステップＳ７９）。ここで送信されるＡｃｃｏｕｎｔｉｎｇ  Ｒｅｑｕｅｓｔは、課金処理を終了する旨を示す情報が含まれている。
【００３４】
すると、ステップＳ７９にてＨＡ５０００−１から送信されてきたＡｃｃｏｕｎｔｉｎｇ  Ｒｅｑｕｅｓｔの応答信号であるＡｃｃｏｕｎｔｉｎｇ  ＲｅｓｐｏｎｓｅがＡＡＡ４０００からＨＡ５０００−１へ送信される（ステップＳ８０）。
【００３５】
図１１は、図９に示した構成のＷｉＭＡＸシステムにおける通信方法の他の例を説明するためのシーケンス図である。ここでは、ＡＡＡ４０００によってＨＡ５０００−２が割り当てられた場合を例に挙げて説明する。また、ＨＡ５０００−２の現在の負荷状態が、これ以上処理が不可能である「輻輳状態」である場合を例に挙げて説明する。
【００３６】
まず、図１０を用いて説明した接続方法と同様に、ＭＳ１０００がネットワークと接続する際に、ＭＳ１０００のデバイス／ユーザ認証が行われる。
【００３７】
拡張認証プロトコルの識別情報の要求を行うＥＡＰ  ＲＱ  Ｉｄｅｎｔｉｔｙが、ＡＳＮ−ＧＷ２２００からＭＳ１０００へ送信される（ステップＳ９１）。
【００３８】
すると、ＥＡＰ  ＲＱ  Ｉｄｅｎｔｉｔｙの応答であるＥＡＰ  ＲＰ  Ｉｄｅｎｔｉｔｙが、ＭＳ１０００からＡＡＡ４０００へ送信される（ステップＳ９２）。
【００３９】
その後、ＭＳ１０００とＡＡＡ４０００との間で認証処理シーケンスが行われ（ステップＳ９３）、ＡＡＡ４０００にてＭＳ１０００の認証に成功すると、認証が成功した旨を示すＥＡＰ  ＳｕｃｃｅｓｓがＡＡＡ４０００からＡＳＮ−ＧＷ２０００へ送信される（ステップＳ９４）。なお、ステップＳ９３の認証処理シーケンスにおいて、ＡＡＡ４０００にてＡＳＮ−ＧＷ２２００に対してＭＳ１０００毎に接続するＨＡアドレスが払い出される（割り当てられる）。ここでは、ＨＡ５０００−２のアドレスが払い出される。
【００４０】
ＡＳＮ−ＧＷ２０００にてＥＡＰ  Ｓｕｃｃｅｓｓが受信されると、ＥＡＰ  ＳｕｃｃｅｓｓがＡＳＮ−ＧＷ２２００からＭＳ１０００へ送信される（ステップＳ９５）。
【００４１】
続いて、ＭＳ１０００の接続認証が行われる。
【００４２】
ＭＳ１０００からＩＰアドレスを取得するための信号であるＤＨＣＰ  ＤｉｓｃｏｖｅｒがＡＳＮ−ＧＷ２２００へ送信される（ステップＳ９６）。
【００４３】
そして、ＡＳＮ−ＧＷ２２００からＨＡ５０００−２へ登録を要求する信号であるＲｅｇｉｓｔｒａｔｉｏｎ  Ｒｅｑｕｅｓｔが送信される（ステップＳ９７）。
【００４４】
すると、ＨＡ５０００−２は「輻輳状態」であるため、ＡＳＮ−ＧＷ２２００から送信されてきたＲｅｇｉｓｔｒａｔｉｏｎ  ＲｅｑｕｅｓｔがＨＡ５０００−２にて破棄される（ステップＳ９８）。
【００４５】
これにより、ＭＳ１０００は接続不可状態に陥ってしまう。
【００４６】
このように、ＭＳ１０００とネットワークとが接続されるためのＨＡ５０００−１〜５０００−６をＡＡＡ４０００が割り当てるが、その割り当て方法は確立されていない。そのため、ＡＡＡ４０００によって割り当てられたＨＡ５０００−１〜５０００−６の稼働（負荷）状態によっては、ＭＳ１０００とネットワークとを接続することができなくなってしまうおそれがある。これを回避するためには、ＡＡＡ４０００にてＨＡ５０００−１〜５０００−６のうち１つのＨＡを割り当てる際に、ＨＡ５０００−１〜５０００−６の負荷状態が分散されるように割り当てる必要がある。
【００４７】
そこで、複数の処理装置（ＳＩＰサーバ）にて行われる処理を、一部の処理装置に偏らないように分散させる負荷分散装置が考えられている（例えば、特許文献１参照。）。
【００４８】
また、ＭＳ１０００に相当する移動端末がネットワーク接続時に、管理テーブルに保持されている複数のホームエージェントの中から１つのホームエージェントを所定の負荷分散アルゴリズムを用いて選択するＡＡＡサーバが開示されている（例えば、特許文献２参照。）。
【特許文献１】特開２００７−００４３６１号公報
【特許文献２】特開２００８−１６７０２２号公報
【非特許文献１】ＲＦＣ  ４４３３：Ｍｏｂｉｌｅ  ＩＰｖ４  Ｄｙｎａｍｉｃ  Ｈｏｍｅ  Ａｇｅｎｔ（ＨＡ）  Ａｓｓｉｇｎｍｅｎｔ
【発明の開示】
【発明が解決しようとする課題】
【００４９】
しかしながら、特許文献１に開示された技術においては、複数の処理装置における処理を分散させるために専用の負荷分散装置を設ける必要があり、そのためのコストがかかってしまうという問題点がある。
【００５０】
また、特許文献２に開示された技術においては、ＡＡＡサーバとＨＡ管理テーブルの中から負荷分散アルゴリズムを用いて選択されたＨＡとの接続関係のみがＨＡ管理テーブルに保持されており、その後、ＨＡが輻輳状態になったかどうかを管理することはできない。つまり、運用中のＨＡがどのような状態であるかをＡＡＡサーバが認識することができないため、負荷分散アルゴリズムを用いて割り当てたＨＡが輻輳状態であるというおそれがある。
【００５１】
本発明は、上述した課題を解決する認証サーバ、通信システム、接続装置割り当て方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００５２】
上記目的を達成するために本発明は、
通信端末とネットワークとを接続する複数の接続装置と接続され、前記通信端末を認証し、該認証に成功した場合、前記複数の接続装置のうち１つの接続装置を前記通信端末と前記ネットワークとを接続する接続装置に割り当てる認証サーバであって、
あらかじめ設定された閾値を記憶する記憶部と、
前記接続装置から送信されてきた課金情報を通知する課金情報通知信号に含まれる前記接続装置のトラヒック量を示すトラヒックデータを前記接続装置毎に管理するトラヒック管理テーブルと、
前記トラヒックデータと前記記憶部に記憶された閾値とを前記接続装置毎に比較し、該比較結果を割り当て可否情報として前記記憶部に書き込む比較部と、
前記記憶部から割り当て可否情報を読み出し、前記複数の接続装置のうち、該割り当て可否情報が否となっている接続装置以外の接続装置を前記通信端末と前記ネットワークとを接続する接続装置に割り当てるＨＡ割り当て部とを有する。
【００５３】
また、通信端末とネットワークとを接続するための接続装置を、複数の接続装置の中から割り当てる接続装置割り当て方法であって、
前記接続装置から送信されてきた課金情報を通知する課金情報通知信号に含まれる前記接続装置のトラヒック量を示すトラヒックデータを前記接続装置毎に管理する処理と、
前記トラヒックデータとあらかじめ設定された閾値とを前記接続装置毎に比較する処理と、
該比較結果に基づいて、前記複数の接続装置のうち１つの接続装置を、前記通信端末と前記ネットワークとを接続する接続装置に割り当てる処理とを有する。
【００５４】
また、通信端末とネットワークとを接続する複数の接続装置と接続され、前記通信端末を認証し、該認証に成功した場合、前記複数の接続装置のうち１つの接続装置を前記通信端末と前記ネットワークとを接続する接続装置に割り当てる認証サーバに実行させるプログラムであって、
前記接続装置から送信されてきた課金情報を通知する課金情報通知信号に含まれる前記接続装置のトラヒック量を示すトラヒックデータを前記接続装置毎に管理する手順と、
前記トラヒックデータとあらかじめ設定された閾値とを前記接続装置毎に比較する手順と、
該比較結果に基づいて、前記複数の接続装置のうち１つの接続装置を、前記通信端末と前記ネットワークとを接続する接続装置に割り当てる手順とを実行させる。
【発明の効果】
【００５５】
以上説明したように本発明においては、接続装置から送信されてきた課金情報を通知する課金情報通知信号に含まれる接続装置のトラヒック量を示すトラヒックデータを接続装置毎に管理し、管理されているトラヒックデータとあらかじめ設定された閾値とを接続装置毎に比較し、比較結果に基づいて、複数の接続装置のうち１つの接続装置を、通信端末とネットワークとを接続する接続装置に割り当てる構成としたため、接続不可状態に陥ることを容易に防止することができる。
【発明を実施するための最良の形態】
【００５６】
以下に、本発明の実施の形態について図面を参照して説明する。
（第１の実施の形態）
図１は、本発明の通信システムの第１の実施の形態を示す図である。
【００５７】
本形態は図１に示すように、ＭＳ１００と、ＮＡＰ２００と、ＮＳＰ３００とから構成されている。
【００５８】
ＭＳ１００は、無線通信を行う移動通信端末（ＭＳ：Ｍｏｂｉｌｅ  Ｓｔａｔｉｏｎ）である。また、ＭＳ１００は、サービスを受ける一般的な端末であるサービスステーション（ＳＳ：Ｓｅｒｖｉｃｅ  Ｓｔａｔｉｏｎ）であっても良い。
【００５９】
ＮＡＰ２００は、ＭＳ１００がネットワークへ接続するためのアクセス回線を提供するプロバイダであるネットワークアクセスプロバイダ（Ｎｅｔｗｏｒｋ  Ａｃｃｅｓｓ  Ｐｒｏｖｉｄｅｒ）である。
【００６０】
また、ＮＡＰ２００には、アクセスサービスネットワーク（ＡＳＮ：Ａｃｃｅｓｓ  Ｓｅｒｖｉｃｅ  Ｎｅｔｗｏｒｋ）であるＡＳＮ２１０が設けられている。さらに、ＡＳＮ２１０には、ＡＳＮ２１０と後述するＣＳＮ３１０とをＲ３（Ｒｅｆｅｒｅｎｃｅ  Ｐｏｉｎｔ  ３）を介して接続する接続ゲートウェイ（ＡＳＮ−ＧＷ：Ａｃｃｅｓｓ  Ｓｅｒｖｉｃｅ  Ｎｅｔｗｏｒｋ−ＧａｔｅＷａｙ）であるＡＳＮ−ＧＷ２２０が設けられている。
【００６１】
ＮＳＰ３００は、ＭＳ１００へサービスを提供するプロバイダであるネットワークサービスプロバイダ（Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）である。
【００６２】
また、ＮＳＰ３００には、コアサービスネットワーク（ＣＳＮ：Ｃｏｒｅ  Ｓｅｒｖｉｃｅ  Ｎｅｔｗｏｒｋ）であるＣＳＮ３１０が設けられている。さらに、ＣＳＮ３１０には、ＡＡＡ４００と、複数のＨＡ５００−１〜５００−６とが設けられている。
【００６３】
ＡＡＡ４００は、利用者がＭＳ１００からネットワークと接続する際に、当該利用者を認証するための認証サーバ（ＡＡＡ：Ａｕｔｈｅｎｔｉｃａｔｉｏｎ，  Ａｕｔｈｏｒｉｘａｔｉｏｎ，  ａｎｄ  Ａｃｃｏｕｎｔｉｎｇ）である。
【００６４】
ＨＡ５００−１〜５００−６は、ＭＳ１００とネットワークとを接続するための接続装置（ＨＡ：Ｈｏｍｅ  Ａｇｅｎｔ）であり、それぞれが識別情報であるＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを有している。なお、図１には、ＨＡの数を６つで示したが、この数に限らない。
【００６５】
図２は、図１に示したＡＡＡ４００の内部構成の一例を示す図である。
【００６６】
図１に示したＡＡＡ４００には図２に示すように、認証部４０１と、ＨＡ割り当て部４０２と、アドレス送信部４０３と、課金情報通知信号識別部４０４と、課金情報テーブル更新部４０５と、課金情報テーブル４０６と、トラヒック管理テーブル更新部４０７と、トラヒック管理テーブル４０８と、記憶部４０９と、比較部４１０とが設けられている。なお、図２には、ＡＡＡ４００を構成する構成要素のうち、本発明に係る構成要素のみを示した。
【００６７】
認証部４０１は、ＭＳ１００から送信されてきた信号に基づいて、ＭＳ１００の認証処理を行う。この認証処理は一般的な処理と同じである。そして、認証部４０１は、ＭＳ１００の認証に成功した場合、その旨をＨＡ割り当て部４０２へ出力する。
【００６８】
ＨＡ割り当て部４０２は、ＭＳ１００へ割り当てるＨＡのアドレス（ＩＰアドレス）を決定する。このとき、記憶部４０９に記憶されている割り当て可否情報を読み出し、当該割り当て可否情報と、ＨＡを割り当てるためにあらかじめ設定された割り当てアルゴリズムとに基づいてアドレスを決定する。
【００６９】
課金情報通知信号識別部４０４は、ＨＡ５００−１〜５００−６から送信されてきた課金情報を通知する課金情報通知信号（Ａｃｃｏｕｎｔｉｎｇ  Ｒｅｑｕｅｓｔ）を識別する。課金情報通知信号識別部４０４は、識別した課金情報通知信号を課金情報テーブル更新部４０５へ出力する。
【００７０】
図３は、図２に示した課金情報通知信号識別部４０４が識別する課金情報通知信号に含まれる情報の一例を示す図である。
【００７１】
図２に示した課金情報通知信号識別部４０４が識別する課金情報通知信号には図３に示すように、端末ＭＳ１００を利用する利用者（ユーザ）の識別情報であるユーザＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）と、接続しているＨＡのＨＡアドレスと、当該ＭＳ１００がＨＡ内でかかえているホームリンクのアドレスであるＨｏＡ（Ｈｏｍｅ  Ａｄｄｒｅｓｓ）と、ユーザ毎のトラヒック量を示すトラヒックデータとが含まれている。
【００７２】
課金情報テーブル更新部４０５は、課金情報通知信号識別部４０４から出力されてきた課金情報通知信号に基づいて課金情報テーブル４０６を更新する。
【００７３】
課金情報テーブル４０６は、ＨＡ５００−１〜５００−６の課金情報を記憶する。
【００７４】
図４は、図２に示した課金情報テーブル４０６に記憶されたＨＡ５００−１〜５００−６の課金情報の一例を示す図である。
【００７５】
図２に示した課金情報テーブル４０６には図４に示すように、接続情報であるセッションＩＤと、課金情報通知信号に含まれているユーザＩＤ、ＨＡアドレス、ＨｏＡ、トラヒックデータとが対応付けられて記憶されている。
【００７６】
例えば、セッションＩＤ「０００００」と、ユーザＩＤ「＃０」と、ＨＡアドレス「５００−１」と、ＨｏＡ「ａ」と、トラヒックデータ「Ａ」とが対応付けられて記憶されている。これは、セッションＩＤが「０００００」である接続は、ユーザＩＤが「＃０」であるＭＳとＨＡアドレスが「５００−１」であるＨＡとの接続であり、そのＨｏＡは「ａ」であり、トラヒックデータ（トラヒック量）は「Ａ」であることを示している。
【００７７】
また、セッションＩＤ「００００１」と、ユーザＩＤ「＃１」と、ＨＡアドレス「５００−１」と、ＨｏＡ「ｂ」と、トラヒックデータ「Ｂ」とが対応付けられて記憶されている。これは、セッションＩＤが「００００１」である接続は、ユーザＩＤが「＃１」であるＭＳとＨＡアドレスが「５００−１」であるＨＡとの接続であり、そのＨｏＡは「ｂ」であり、トラヒックデータ（トラヒック量）は「Ｂ」であることを示している。
【００７８】
また、セッションＩＤ「００００２」と、ユーザＩＤ「＃２」と、ＨＡアドレス「５００−２」と、ＨｏＡ「ｃ」と、トラヒックデータ「Ｃ」とが対応付けられて記憶されている。これは、セッションＩＤが「００００２」である接続は、ユーザＩＤが「＃２」であるＭＳとＨＡアドレスが「５００−２」であるＨＡとの接続であり、そのＨｏＡは「ｃ」であり、トラヒックデータ（トラヒック量）は「Ｃ」であることを示している。
【００７９】
また、セッションＩＤ「００００４」と、ユーザＩＤ「＃４」と、ＨＡアドレス「５００−３」と、ＨｏＡ「ｄ」と、トラヒックデータ「Ｄ」とが対応付けられて記憶されている。これは、セッションＩＤが「００００４」である接続は、ユーザＩＤが「＃４」であるＭＳとＨＡアドレスが「５００−３」であるＨＡとの接続であり、そのＨｏＡは「ｄ」であり、トラヒックデータ（トラヒック量）は「Ｄ」であることを示している。
【００８０】
また、セッションＩＤ「００００５」と、ユーザＩＤ「＃５」と、ＨＡアドレス「５００−１」と、ＨｏＡ「ｅ」と、トラヒックデータ「Ｅ」とが対応付けられて記憶されている。これは、セッションＩＤが「００００５」である接続は、ユーザＩＤが「＃５」であるＭＳとＨＡアドレスが「５００−１」であるＨＡとの接続であり、そのＨｏＡは「ｅ」であり、トラヒックデータ（トラヒック量）は「Ｅ」であることを示している。
【００８１】
トラヒック管理テーブル更新部４０７は、課金情報テーブル４０６に記憶されたトラヒックデータに基づいてトラヒック管理テーブル４０８を更新する。
【００８２】
トラヒック管理テーブル４０８は、ＨＡ５００−１〜５００−６毎のトラヒックデータを記憶して管理する。
【００８３】
図５は、図２に示したトラヒック管理テーブル４０８に記憶されたＨＡ５００−１〜５００−６毎のトラヒックデータの一例を示す図である。
【００８４】
図２に示したトラヒック管理テーブル４０８には図５に示すように、ＨＡ５００−１〜５００−６毎に総単位時間当たりのトラヒックデータが記憶されている。
【００８５】
例えば、ＨＡアドレス「５００−１」と、総トラヒックデータ「Ｌ」とが対応付けられて記憶されている。これは、ＨＡアドレスが「５００−１」であるＨＡの総トラヒックデータ（トラヒック量）は「Ｌ」であることを示している。
【００８６】
また、ＨＡアドレス「５００−２」と、総トラヒックデータ「Ｍ」とが対応付けられて記憶されている。これは、ＨＡアドレスが「５００−２」であるＨＡの総トラヒックデータ（トラヒック量）は「Ｍ」であることを示している。
【００８７】
また、ＨＡアドレス「５００−３」と、総トラヒックデータ「Ｎ」とが対応付けられて記憶されている。これは、ＨＡアドレスが「５００−３」であるＨＡの総トラヒックデータ（トラヒック量）は「Ｎ」であることを示している。
【００８８】
記憶部４０９は、あらかじめ設定された所定の閾値を記憶する。この閾値は、ＨＡ５００−１〜５００−６がＭＳ１００を接続するための接続装置として割り当て可能な状態であるかどうかを判別するための閾値である。また、記憶部４０９は、ＨＡ５００−１〜５００−６毎に、ＭＳ１００を接続するための接続装置として割り当て可能かどうかを示す割り当て可否情報を記憶する。
【００８９】
図６は、図２に示した記憶部４０９に記憶された割り当て可否情報の一例を示す図である。
【００９０】
図２に示した記憶部４０９には図６に示すように、ＨＡ５００−１〜５００−６毎に当該ＨＡがＭＳ１００を接続するための接続装置として割り当て可能かどうかを示す割り当て可否情報が記憶されている。
【００９１】
例えば、ＨＡアドレス「５００−１」と、割り当て可否情報「否」とが対応付けられて記憶されている。これは、ＨＡアドレスが「５００−１」であるＨＡはＭＳ１００を接続するための接続装置として割り当てることはできないことを示している。
【００９２】
また、ＨＡアドレス「５００−２」と、割り当て可否情報「可」とが対応付けられて記憶されている。これは、ＨＡアドレスが「５００−２」であるＨＡはＭＳ１００を接続するための接続装置として割り当てることができることを示している。
【００９３】
また、ＨＡアドレス「５００−３」と、割り当て可否情報「可」とが対応付けられて記憶されている。これは、ＨＡアドレスが「５００−３」であるＨＡはＭＳ１００を接続するための接続装置として割り当てることができることを示している。
【００９４】
比較部４１０は、トラヒック管理テーブル４０８からＨＡ５００−１〜５００−６の総トラヒックデータ（トラヒック量）を読み出し、また、記憶部４０９が記憶している閾値を読み出し、当該総トラヒックデータと当該閾値とを比較する。そして、比較結果に基づいて記憶部４０９に記憶されている割り当て可否情報を更新する。
【００９５】
以下に、図２に示したＡＡＡ４００におけるＨＡ５００−１〜５００−６の割り当て方法について説明する。まずは、ＡＡＡ４００におけるＨＡ５００−１〜５００−６の割り当て方法のうちＨＡ５００−１〜５００−６のトラヒックデータを管理する処理について説明する。
【００９６】
図７は、図２に示したＡＡＡ４００におけるＨＡ５００−１〜５００−６の割り当て方法のうちＨＡ５００−１〜５００−６のトラヒックデータを管理する処理を説明するためのフローチャートである。
【００９７】
まず、ＨＡ５００−１〜５００−６から送信されてきた課金情報通知信号（Ａｃｃｏｕｎｔｉｎｇ  Ｒｅｑｕｅｓｔ）が受信されたことが課金情報通知信号識別部４０４にて識別されると（ステップＳ１）、識別された課金情報通知信号が課金情報通知信号識別部４０４から課金情報テーブル更新部４０５へ出力される。
【００９８】
すると、課金情報テーブル更新部４０５にて、課金情報通知信号に基づいて課金情報テーブル４０６が更新される（ステップＳ２）。
【００９９】
具体的には、セッション毎に課金情報通知信号に含まれるユーザＩＤ、ＨＡアドレス、ＨｏＡおよびトラヒックデータが書き込まれる。
【０１００】
その後、トラヒック管理テーブル更新部４０７によってトラヒック管理テーブル４０８が更新される（ステップＳ３）。
【０１０１】
具体的には、トラヒック管理テーブル更新部４０７によって課金情報テーブル４０６からＨＡアドレスとそれに応じたトラヒックデータが読み出され、読み出されたＨＡアドレスとトラヒックデータとに基づいてトラヒック管理テーブル４０７の総トラヒックデータが更新される。
【０１０２】
ここで、図４に示した課金情報テーブル４０６に記憶されている情報と、図５に示したトラヒック管理テーブル４０８に記憶されている情報とを例に挙げて説明する。
【０１０３】
図４に示した課金情報テーブル４０６に記憶されているＨＡアドレスが互いに同じものであるトラヒックデータが加算されて、図５に示したトラヒック管理テーブル４０８に記憶される。つまり、図４に示した例では、ＨＡアドレスが「５００−１」であるトラヒックデータは「Ａ」、「Ｂ」および「Ｅ」であるため、トラヒックデータ「Ａ」とトラヒックデータ「Ｂ」とトラヒックデータ「Ｅ」とが加算されて、図５に示したＨＡアドレスが「５００−１」である総単位時間当たりのトラヒックデータである総トラヒックデータ「Ｌ」として書き込まれる。つまり、Ｌ＝Ａ＋Ｂ＋Ｅとなる。ＨＡ５００−２についても同様に、Ｍ＝Ｃとなる。また、ＨＡ５００−３についても同様に、Ｎ＝Ｄとなる。
【０１０４】
続いて、比較部４１０によって、更新されたトラヒック管理テーブル４０８の総トラヒックデータが読み出される。また、比較部４１０によって、記憶部４０９に記憶されている閾値が読み出される。
【０１０５】
そして、比較部４１０にて、トラヒック管理テーブル４０８から読み出された総トラヒックデータと、記憶部４０９から読み出された閾値とが比較される（ステップＳ４）。
【０１０６】
その比較結果が比較部４１０によって記憶部４０９に書き込まれる（記憶される）（ステップＳ５）。
【０１０７】
具体的には、トラヒック管理テーブル４０８から読み出された総トラヒックデータが、記憶部４０９から読み出された閾値以上である場合、記憶部４０９には当該ＨＡの割り当て可否情報として「否」が書き込まれる。一方、トラヒック管理テーブル４０８から読み出された総トラヒックデータが、記憶部４０９から読み出された閾値未満である場合、記憶部４０９には当該ＨＡの割り当て可否情報として「可」が書き込まれる。
【０１０８】
次に、ＡＡＡ４００におけるＨＡ５００−１〜５００−６の割り当て方法のうち、ＨＡ５００−１〜５００−６のアドレスを割り当てる処理について説明する。
【０１０９】
図８は、図２に示したＡＡＡ４００におけるＨＡ５００−１〜５００−６の割り当て方法のうち、ＨＡ５００−１〜５００−６のアドレスを割り当てる処理を説明するためのフローチャートである。
【０１１０】
ＭＳ１００から認証を要求する認証要求が認証部４０１にて受信されると（ステップＳ１１）、ＭＳ１００の認証が認証部４０１にて行われる（ステップＳ１２）。この認証方法は一般的なものと同じである。
【０１１１】
ステップＳ１２の認証が成功した場合、成功した旨が認証部４０１からＨＡ割り当て部４０２へ出力される。
【０１１２】
すると、ＨＡ割り当て部４０２によって、記憶部４０９に記憶されているＨＡ５００−１〜５００−６の割り当て可否情報が読み出される（ステップＳ３）。
【０１１３】
そして、ＨＡを割り当てるためにあらかじめ設定された割り当てアルゴリズムと、記憶部４０９から読み出されたＨＡ５００−１〜５００−６の割り当て可否情報とに基づいて、ＭＳ１００とネットワークとを接続するためのＨＡ（ＨＡのアドレス）がＨＡ割り当て部４０２によって決定される（ステップＳ１４）。決定されたＨＡのアドレスは、ＨＡ割り当て部４０２からアドレス送信部４０３へ出力される。
【０１１４】
例えば、あらかじめ設定されたアルゴリズムによって決定されるアドレスがＨＡ５００−１であるにもかかわらず、記憶部４０９から読み出されたＨＡ５００−１の割り当て可否情報が「否」である場合、ＨＡ５００−１以外のＨＡ５００−２〜５００−６のアドレスのうち１つがＭＳ１００に割り当てるアドレスとして決定される。
【０１１５】
また、ＨＡのアドレスは、記憶部４０９から読み出されたＨＡ５００−１〜５００−６の割り当て可否情報のみに基づいて決定されるものであっても良い。つまり、記憶部４０９から読み出されたＨＡ５００−１〜５００−６の割り当て可否情報が「否」ではないＨＡの中から任意の１つのＨＡのアドレスが決定されるものであっても良い。
【０１１６】
ＨＡ割り当て部４０２から出力されたアドレスは、アドレス送信部４０３からＭＳ１００へ送信される（ステップＳ１５）。
【０１１７】
このように、ＡＡＡ４００は、ＨＡ５００−１〜５００−６から送信されてくる課金情報通知信号に含まれるトラヒックデータに基づいて、ＨＡ５００−１〜５００−６毎の総トラヒックデータを算出する。そして、算出した総トラヒックデータが所定の閾値を超えている場合、ＭＳ１００とネットワークとを接続するためのＨＡを割り当てる際に、総トラヒックデータが所定の閾値を超えているＨＡを避け、当該ＨＡ以外のＨＡを割り当てる。そのため、ＭＳ１００とネットワークとが接続不可状態になることを避けることができる。
【０１１８】
また、ＡＡＡ４００がＨＡ５００−１〜５００−６から送信されてくる課金情報通知信号に含まれるトラヒックデータに基づいてＨＡ５００−１〜５００−６の接続可否を判別するため、既存のＨＡ５００−１〜５００−６の装置構成を変更することはない。
【０１１９】
なお、上述したＡＡＡ４００の処理は、目的に応じて作製された論理回路で行うようにしても良い。また、処理内容を手順として記述したプログラムをＡＡＡ４００にて読取可能な記録媒体に記録し、この記録媒体に記録されたプログラムをＡＡＡ４００に読み込ませ、実行するものであっても良い。ＡＡＡ４００にて読取可能な記録媒体とは、フロッピーディスク（登録商標）、光磁気ディスク、ＤＶＤ、ＣＤなどの移設可能な記録媒体の他、ＡＡＡ４００に内蔵されたＲＯＭ、ＲＡＭ等のメモリやＨＤＤ等を指す。この記録媒体に記録されたプログラムは、ＡＡＡ４００内のＣＰＵ（不図示）にて読み込まれ、ＣＰＵの制御によって、上述したものと同様の処理が行われる。ここで、ＣＰＵは、プログラムが記録された記録媒体から読み込まれたプログラムを実行するコンピュータとして動作するものである。
【図面の簡単な説明】
【０１２０】
【図１】本発明の通信システムの第１の実施の形態を示す図である。
【図２】図１に示したＡＡＡの内部構成の一例を示す図である。
【図３】図２に示した課金情報通知信号識別部が識別する課金情報通知信号に含まれる情報の一例を示す図である。
【図４】図２に示した課金情報テーブルに記憶されたＨＡの課金情報の一例を示す図である。
【図５】図２に示したトラヒック管理テーブルに記憶されたＨＡ毎のトラヒックデータの一例を示す図である。
【図６】図２に示した記憶部に記憶された割り当て可否情報の一例を示す図である。
【図７】図２に示したＡＡＡにおけるＨＡの割り当て方法のうちＨＡのトラヒックデータを管理する処理を説明するためのフローチャートである。
【図８】図２に示したＡＡＡにおけるＨＡの割り当て方法のうち、ＨＡのアドレスを割り当てる処理を説明するためのフローチャートである。
【図９】一般的なＷｉＭＡＸシステムの構成の一例を示す図である。
【図１０】図９に示した構成のＷｉＭＡＸシステムにおける通信方法の一例を説明するためのシーケンス図である。
【図１１】図９に示した構成のＷｉＭＡＸシステムにおける通信方法の他の例を説明するためのシーケンス図である。
【符号の説明】
【０１２１】
１００    ＭＳ
２００    ＮＡＰ
２１０    ＡＳＮ
２２０    ＡＳＮ−ＧＷ
３００    ＮＳＰ
３１０    ＣＳＮ
４００    ＡＡＡ
４０１    認証部
４０２    ＨＡ割り当て部
４０３    アドレス送信部
４０４    課金情報通知信号識別部
４０５    課金情報テーブル更新部
４０６    課金情報テーブル
４０７    トラヒック管理テーブル更新部
４０８    トラヒック管理テーブル
４０９    記憶部
４１０    比較部
【図１】
2010109430.tif 000003
【図２】
2010109430.tif 000004
【図３】
2010109430.tif 000005
【図４】
2010109430.tif 000006
【図５】
2010109430.tif 000007
【図６】
2010109430.tif 000008
【図７】
2010109430.tif 000009
【図８】
2010109430.tif 000010
【図９】
2010109430.tif 000011
【図１０】
2010109430.tif 000012
【図１１】
2010109430.tif 000013