(57)【要約】【課題】払出サーバ３が保持する動的アドレスの数を抑制する。【解決手段】払出サーバ３は、動的アドレスのユーザ端末６に動的アドレスを払い出し、動的アドレスのユーザ端末６とサービス提供サーバ７とのセッションを提供するとともに、固定アドレスのユーザ端末６とサービス提供サーバ７とのセッションを提供する。管理サーバ１は、複数の払出サーバ３のそれぞれから、セッションの使用情報と動的アドレスの払出情報を取得するサーバ状態収集手段１１と、使用情報および払出情報から、ユーザ端末の着信先の払出サーバ３を特定し、振分サーバ２に出力する着信先サーバ出力手段１３を備える。振分サーバ２は、ユーザ端末６からの接続要求に対し、着信先サーバ出力手段１３が特定した着信先の払出サーバに、当該ユーザ端末６を着信させる。【選択図】図１
2015156554.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末と、ユーザ端末にサービスを提供するサービス提供サーバとのセッションを提供し、ユーザ端末に動的アドレスを払い出すアドレス払出システムであって、
動的アドレスのユーザ端末に動的アドレスを払い出し、動的アドレスのユーザ端末とサービス提供サーバとのセッションを提供するとともに、固定アドレスのユーザ端末とサービス提供サーバとのセッションを提供する複数の払出サーバと、
ユーザ端末からの接続要求に対し、後記着信先サーバ出力手段が特定した着信先の払出サーバに、当該ユーザ端末を着信させる振分サーバと、
前記複数の払出サーバのそれぞれから、セッションの使用情報と動的アドレスの払出情報を取得するサーバ状態収集手段と、
前記使用情報および前記払出情報から、ユーザ端末の着信先の払出サーバを特定し、前記振分サーバに出力する着信先サーバ出力手段と、
を備えることを特徴とするアドレス払出システム。
【請求項２】
前記サーバ状態収集手段は、前記複数の払出サーバにおけるセッションの空き数および動的アドレスの空き数を取得し、
前記着信先サーバ出力手段は、動的アドレスのユーザ端末からの接続要求に対し、セッションを提供可能、かつ動的アドレスを払出可能な払出サーバを、着信先の払出サーバとして特定する
ことを特徴とする請求項１に記載のアドレス払出システム。
【請求項３】
前記サーバ状態収集手段は、前記複数の払出サーバにおけるセッションの空き数および固定アドレスユーザに提供可能なセッションの空き数を取得し、
前記着信先サーバ出力手段は、固定アドレスのユーザ端末からの接続要求に対し、セッションの空き数が多く、かつ固定アドレスのユーザ端末に提供可能なセッションの空き数の多い払出サーバを、着信先の払出サーバとして特定する
ことを特徴とする請求項１または２に記載のアドレス払出システム。
【請求項４】
前記サーバ状態収集手段は、さらに、前記複数の払出サーバのそれぞれから取得した前記使用情報および前記払出情報に基づいて、固定アドレスユーザのユーザ端末にセッションを提供可能な払出サーバの識別子と、動的アドレスユーザのユーザ端末にセッションを提供可能かつ動的アドレスを払出可能な払出サーバの識別子と、を含む着信サーバリストデータを生成し、
前記着信先サーバ出力手段は、接続要求元のユーザ端末の種別と前記着信サーバリストデータに基づいて、着信先の払出サーバを特定する
ことを特徴とする請求項１ないし３のいずれか１項に記載のアドレス払出システム。
【請求項５】
ユーザ端末と、ユーザ端末にサービスを提供するサービス提供サーバとのセッションを提供し、ユーザ端末に動的アドレスを払い出すシステムに用いられるアドレス払出方法であって、
前記システムは、
動的アドレスのユーザ端末に動的アドレスを払い出し、動的アドレスのユーザ端末とサービス提供サーバとのセッションを提供するとともに、固定アドレスのユーザ端末とサービス提供サーバとのセッションを提供する払出サーバと、
ユーザ端末からの接続要求に対し、後記着信先サーバ出力手段が特定した着信先の払出サーバに、当該ユーザ端末を着信させる複数の振分サーバと、を備え、
コンピュータが、前記複数の払出サーバのそれぞれから、セッションの使用情報と動的アドレスの払出情報を取得するステップと、
コンピュータが、前記使用情報および前記払出情報から、ユーザ端末の着信先の払出サーバを特定し、前記振分サーバに出力するステップと、
を備えることを特徴とするアドレス払出方法。
【請求項６】
前記取得するステップは、前記複数の払出サーバにおけるセッションの空き数および動的アドレスの空き数を取得し、
前記出力するステップは、動的アドレスのユーザ端末からの接続要求に対し、セッションを提供可能、かつ動的アドレスを払出可能な払出サーバを、着信先の払出サーバとして特定する
ことを特徴とする請求項５に記載のアドレス払出方法。
【請求項７】
前記取得するステップは、前記複数の払出サーバにおけるセッションの空き数および固定アドレスユーザに提供可能なセッションの空き数を取得し、
前記出力するステップは、固定アドレスのユーザ端末からの接続要求に対し、セッションの空き数が多く、かつ固定アドレスのユーザ端末に提供可能なセッションの空き数の多い払出サーバを、着信先の払出サーバとして特定する
ことを特徴とする請求項５または６に記載のアドレス払出方法。
【請求項８】
前記取得するステップは、さらに、前記複数の払出サーバのそれぞれから取得した前記使用情報および前記払出情報に基づいて、固定アドレスユーザのユーザ端末にセッションを提供可能な払出サーバの識別子と、動的アドレスユーザのユーザ端末にセッションを提供可能かつ動的アドレスを払出可能な払出サーバの識別子と、を含む着信サーバリストデータを生成し、
前記出力するステップは、接続要求元のユーザ端末の種別と前記着信サーバリストデータに基づいて、着信先の払出サーバを特定する
ことを特徴とする請求項５ないし７のいずれか１項に記載のアドレス払出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザ端末と、ユーザ端末にサービスを提供するサービス提供サーバとのセッションを提供し、ユーザ端末に動的アドレスを払い出すアドレス払出システムおよびアドレス払出方法に関する。
【背景技術】
【０００２】
一般的に、大規模ネットワークにおいて、ユーザ端末にＩＰアドレスを払い出す複数の払出サーバが分散配置されるシステムが知られている（例えば、特許文献１参照。）。各払出サーバは、ＩＰアドレスブロックを保持および管理し、接続要求のあったユーザ端末に、動的にＩＰアドレスを払い出す。ユーザ端末は、払い出されたＩＰアドレスを用いて、サービス提供サーバに接続し、サービスを享受する。
【０００３】
また、固定アドレスが払い出されたユーザ端末と、接続の度に動的アドレスが払い出されるユーザ端末とが、混在するシステムがある。このようなシステムにおいてサービス提供サーバは、固定アドレスのＩＰアドレスブロックを保持および管理し、ＲＡＤＩＵＳサーバとして、特定のユーザ端末に特定の固定アドレスを払い出す。このような固定アドレスが払い出されたユーザ端末は、ランダムに割り当てられた払出サーバに着信してセッションを確立し、サービス提供サーバからのサービスを享受する。一方、動的アドレスが払い出されるユーザ端末は、ランダムに割り当てられた払出サーバに接続し、この払出サーバから払い出されたＩＰアドレスを用いてセッションを確立し、サービス提供サーバからのサービスを享受する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−０４９９３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の様に、固定アドレスが払い出されたユーザ端末と、動的アドレスが払い出されるユーザ端末とが混在するシステムにおいて、各払出サーバは、過剰なＩＰアドレスを保有しなければならない問題がある。
【０００６】
具体的には、各払出サーバは、固定アドレスのユーザ端末に対しては、セッションを提供し、動的アドレスのユーザ端末に対しては、ＩＰアドレスを払い出すとともにセッションを提供する。また、ユーザ端末の接続先の払出サーバは、ランダムに決定されるため、払出サーバは、動的アドレスのユーザ端末に対して、空きセッションのみならず、空き動的ＩＰアドレスも確保する必要がある。しかしながら、セッションは確保できているものの、動的ＩＰアドレスが全て払い出されている状況では、接続エラーとなったり、ＩＰアドレスの払出しを受けないまま、セッションが接続状態になり切断されない状態になったりする場合がある。
【０００７】
このような状況を避けるため、各払出サーバは、提供可能なセッションの上限数と同じ動的ＩＰアドレスを保有する必要があり、ＩＰアドレスの枯渇化に対応できない問題がある。
【０００８】
従って本発明の目的は、動的アドレスのユーザ端末に動的アドレスを払い出し、動的アドレスのユーザ端末とサービス提供サーバとのセッションを提供するとともに、固定アドレスのユーザ端末とサービス提供サーバとのセッションを提供する複数の払出サーバを備えるシステムにおいて、各払出サーバが保持する動的アドレスの数を抑制することが可能なアドレス払出システムおよびアドレス払出方法を提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の第１の特徴は、ユーザ端末と、ユーザ端末にサービスを提供するサービス提供サーバとのセッションを提供し、ユーザ端末に動的アドレスを払い出すアドレス払出システムに関する。本発明の第１の特徴に係るアドレス払出システムは、動的アドレスのユーザ端末に動的アドレスを払い出し、動的アドレスのユーザ端末とサービス提供サーバとのセッションを提供するとともに、固定アドレスのユーザ端末とサービス提供サーバとのセッションを提供する複数の払出サーバと、ユーザ端末からの接続要求に対し、着信先サーバ出力手段が特定した着信先の払出サーバに、当該ユーザ端末を着信させる振分サーバと、複数の払出サーバのそれぞれから、セッションの使用情報と動的アドレスの払出情報を取得するサーバ状態収集手段と、使用情報および払出情報から、ユーザ端末の着信先の払出サーバを特定し、振分サーバに出力する着信先サーバ出力手段と、を備える。
【００１０】
サーバ状態収集手段は、複数の払出サーバにおけるセッションの空き数および動的アドレスの空き数を取得し、着信先サーバ出力手段は、動的アドレスのユーザ端末からの接続要求に対し、セッションを提供可能、かつ動的アドレスを払出可能な払出サーバを、着信先の払出サーバとして特定しても良い。
【００１１】
サーバ状態収集手段は、複数の払出サーバにおけるセッションの空き数および固定アドレスユーザに提供可能なセッションの空き数を取得し、着信先サーバ出力手段は、固定アドレスのユーザ端末からの接続要求に対し、セッションの空き数が多く、かつ固定アドレスのユーザ端末に提供可能なセッションの空き数の多い払出サーバを、着信先の払出サーバとして特定しても良い。
【００１２】
サーバ状態収集手段は、さらに、複数の払出サーバのそれぞれから取得した使用情報および払出情報に基づいて、固定アドレスユーザのユーザ端末にセッションを提供可能な払出サーバの識別子と、動的アドレスユーザのユーザ端末にセッションを提供可能かつ動的アドレスを払出可能な払出サーバの識別子と、を含む着信サーバリストデータを生成し、着信先サーバ出力手段は、接続要求元のユーザ端末の種別と着信サーバリストデータに基づいて、着信先の払出サーバを特定しても良い。
【００１３】
本発明の第２の特徴は、ユーザ端末と、ユーザ端末にサービスを提供するサービス提供サーバとのセッションを提供し、ユーザ端末に動的アドレスを払い出すシステムに用いられるアドレス払出方法に関する。本発明の第２の特徴においてシステムは、動的アドレスのユーザ端末に動的アドレスを払い出し、動的アドレスのユーザ端末とサービス提供サーバとのセッションを提供するとともに、固定アドレスのユーザ端末とサービス提供サーバとのセッションを提供する複数の払出サーバと、ユーザ端末からの接続要求に対し、着信先サーバ出力手段が特定した着信先の払出サーバに、当該ユーザ端末を着信させる振分サーバと、を備える。本発明の第２の特徴に係るアドレス払出システムは、コンピュータが、複数の払出サーバのそれぞれから、セッションの使用情報と動的アドレスの払出情報を取得するステップと、コンピュータが、使用情報および払出情報から、ユーザ端末の着信先の払出サーバを特定し、振分サーバに出力するステップと、を備える。
【００１４】
取得するステップは、複数の払出サーバにおけるセッションの空き数および動的アドレスの空き数を取得し、出力するステップは、動的アドレスのユーザ端末からの接続要求に対し、セッションを提供可能、かつ動的アドレスを払出可能な払出サーバを、着信先の払出サーバとして特定しても良い。
【００１５】
取得するステップは、複数の払出サーバにおけるセッションの空き数および固定アドレスユーザに提供可能なセッションの空き数を取得し、出力するステップは、固定アドレスのユーザ端末からの接続要求に対し、セッションの空き数が多く、かつ固定アドレスのユーザ端末に提供可能なセッションの空き数の多い払出サーバを、着信先の払出サーバとして特定しても良い。
【００１６】
取得するステップは、さらに、複数の払出サーバのそれぞれから取得した使用情報および払出情報に基づいて、固定アドレスユーザのユーザ端末にセッションを提供可能な払出サーバの識別子と、動的アドレスユーザのユーザ端末にセッションを提供可能かつ動的アドレスを払出可能な払出サーバの識別子と、を含む着信サーバリストデータを生成し、出力するステップは、接続要求元のユーザ端末の種別と着信サーバリストデータに基づいて、着信先の払出サーバを特定しても良い。
【発明の効果】
【００１７】
本発明によれば、動的アドレスのユーザ端末に動的アドレスを払い出し、動的アドレスのユーザ端末とサービス提供サーバとのセッションを提供するとともに、固定アドレスのユーザ端末とサービス提供サーバとのセッションを提供する複数の払出サーバを備えるシステムにおいて、各払出サーバが保持する動的アドレスの数を抑制することが可能なアドレス払出システムおよびアドレス払出方法を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態に係るサービス提供システムのシステム構成を説明する図である。
【図２】本発明の実施の形態に係る管理サーバのハードウェア構成と機能ブロックを説明する図である。
【図３】本発明の実施の形態に係る管理サーバのサーバ状態データのデータ構造とデータの一例を説明する図である。
【図４】本発明の実施の形態に係る管理サーバの着信サーバリストデータのデータ構造とデータの一例を説明する図である。
【図５】本発明の実施の形態に係る払出サーバのセッションおよび動的アドレスの、設定数、使用数および空き数を説明する図である。
【図６】本発明の実施の形態に係るサービス提供システムにおける処理を説明するシーケンス図である。
【発明を実施するための形態】
【００１９】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号を付している。
【００２０】
（サービス提供システム）
図１を参照して、本発明の実施の形態に係るサービス提供システム８を説明する。サービス提供システム８は、ユーザ端末６、セッション提供システム（アドレス払出システム）５およびサービス提供サーバ７を備える。ユーザ端末６は、サービス提供サーバ７に接続して、サービス提供サーバ７からサービスを享受する。図１に示す例において、各装置および端末の数は一例であり、これに限るものではない。
【００２１】
サービス提供サーバ７は、ユーザ端末６にサービスを提供する。サービス提供サーバ７は、ＲＡＤＩＵＳサーバであって、ユーザ端末６に払い出すためのアドレス帯を保持する。サービス提供サーバ７は、固定アドレスのユーザ端末６に対して、サービス提供サーバ７が有するアドレス帯のアドレスを払い出す。サービス提供サーバ７は、セッション提供システム５を介して固定アドレスのユーザ端末６からの接続を受け付け、このユーザ端末６にサービスを提供する。またサービス提供サーバ７は、動的アドレスのユーザ端末６に対しても、サービスを提供する。動的アドレスのユーザ端末６は、セッション提供システム５を介してサービス提供サーバ７に接続し、セッション提供システム５の払出サーバ３から払い出された動的アドレスが付与される。
【００２２】
図１に示す例においてサービス提供サーバ７の全ユーザ数は１００００である。このうち動的アドレスユーザ数、すなわち、払出サーバ３において動的アドレスが払い出されるユーザ端末６の数は、７０００である。また固定アドレスユーザ数、すなわちサービス提供サーバ７が保持するアドレス帯から固定アドレスが払い出されるユーザ端末６の数は、３０００である。図１に示す例においてサービス提供サーバ７は、３０００の固定アドレスを含むアドレス帯を保持する。
【００２３】
セッション提供システム５は、サービス提供サーバ７とユーザ端末６とのセッションを提供する。セッション提供システム５は、ユーザ端末６からのＰＰＰｏＥ（Point-to-Point Protocol over Ethernet）接続を受け付け、ユーザ端末６を、ＶＰＮ（Virtual Private Network）を介してサービス提供サーバ７に接続させる。セッション提供システム５は、サービス提供サーバ７の１００００のユーザ端末６にセッションを提供するとともに、７０００のユーザ端末６に動的アドレスを払い出す。
【００２４】
セッション提供システム５は、管理サーバ１、振分サーバ２および複数の払出サーバ３を備える。管理サーバ１、振分サーバ２および払出サーバ３は、処理装置、記憶装置などを備えるコンピュータであって、所定の機能を実現させるためのプログラムを実行することにより、所定の処理を実行する。
【００２５】
払出サーバ３は、動的アドレスのユーザ端末６に動的アドレスを払い出し、動的アドレスのユーザ端末６とサービス提供サーバ７とのセッションを提供する。また払出サーバ３は、固定アドレスのユーザ端末６とサービス提供サーバ７とのセッションを提供する。
【００２６】
払出サーバ３は、ＶＰＮサーバとして機能し、振分サーバ２との間に構築されるＶＰＮトンネルを介して、ユーザ端末６からの着信を受け、ユーザ端末６およびサービス提供サーバ７間の接続を制御する。また払出サーバ３は、それぞれ、動的アドレスのユーザ端末６に払い出すためのアドレス帯を保持する。
【００２７】
払出サーバ３は、ＭＩＢ（Management information base）を有し、管理サーバ１は、ＳＮＭＰ（Simple Network Management Protocol）によって、ＭＩＢのデータを取得可能に制御される。ＭＩＢは、当該払出サーバ３がユーザ端末６に使用させているセッションの数や動的アドレスの数などを含む。
【００２８】
振分サーバ２は、ユーザ端末６からの接続要求に対し、管理サーバ１の着信先サーバ出力手段１３が特定した着信先の払出サーバ３に、このユーザ端末６を着信させる。振分サーバ２は、ユーザ端末６からのＰＰＰｏＥ接続を受け付け、管理サーバ１にこのユーザ端末６の着信先を問い合わせる。振分サーバ２は、管理サーバ１が特定した着信先の払出サーバ３に、このユーザ端末６を着信させる。
【００２９】
（管理サーバ）
図２を参照して、本発明の実施の形態に係る管理サーバ１を説明する。管理サーバ１は、プロキシＲＡＤＩＵＳサーバであって、処理装置１０、記憶装置２０および通信制御装置３０を備える。記憶装置２０は、サーバ状態データ２１および着信サーバリストデータ２２を記憶する。処理装置１０は、サーバ状態収集手段１１、認証手段１２および着信先サーバ出力手段１３を備える。
【００３０】
サーバ状態収集手段１１は、複数の払出サーバ３のそれぞれから、セッションの使用情報と動的アドレスの払出情報を取得する。サーバ状態収集手段１１は、適宜ＳＮＭＰを用いて各払出サーバ３のＭＩＢの情報を取得し、各払出サーバ３の最新の状態をリアルタイムに更新する。サーバ状態収集手段１１は、払出サーバ３のそれぞれについて、セッションの上限数、動的アドレスの上限数、セッションの使用数、動的アドレスの使用数、セッションの空き数および動的アドレスの空き数を取得する。サーバ状態収集手段１１は、取得したこれらのデータを対応づけて、図３に示すサーバ状態データ２１を生成し、記憶装置２０に記憶する。
【００３１】
サーバ状態収集手段１１は、払出サーバ３から取得した使用情報および払出情報に基づいて、複数の払出サーバ３におけるセッションの空き数および動的アドレスの空き数を取得する。サーバ状態収集手段１１は、各払出サーバ３から直接、セッションの空き数および動的アドレスの空き数を取得しても良い。
【００３２】
あるいは、各払出サーバ３からセッションの使用数および動的アドレスの使用数を取得して、セッションの空き数および動的アドレスの空き数を算出しても良い。サーバ状態収集手段１１は、例えば、各払出サーバ３が許容するセッションの上限数と、各払出サーバ３が払出可能な動的アドレスの上限数を保持する。ここで、サーバ状態収集手段１１は、セッションの使用情報として、各払出サーバ３から、セッションの使用数を取得し、上限数との差分から、セッションの空き数を算出する。またサーバ状態収集手段１１は、動的アドレスの払出情報として、各払出サーバ３から、動的アドレスの使用数を取得し、上限数との差分から、動的アドレスの空き数を算出する。
【００３３】
サーバ状態収集手段１１は、さらに、複数の払出サーバのそれぞれから取得した使用情報および払出情報に基づいて、着信サーバリストデータ２２を生成しても良い。着信サーバリストデータ２２は、固定アドレスユーザのユーザ端末６にセッションを提供可能な払出サーバ３の識別子と、動的アドレスユーザのユーザ端末６にセッションを提供可能、かつ動的アドレスを払出可能な払出サーバ３の識別子と、を含む。図４に示す着信サーバリストデータ２２は、固定アドレスユーザに着信させる払出サーバ３として、第１の払出サーバ３および第２の払出サーバ３を対応づけ、動的アドレスユーザに着信させる払出サーバ３として、第１０の払出サーバ３を対応づける。
【００３４】
図５を参照して、サーバ状態収集手段１１の処理を説明する。図５に示す例において、斜線ハッチ部分は、各払出サーバ３における固定アドレスユーザのための設定数、使用数および空き数を示し、斜線ハッチのない白抜き部分は、動的アドレスユーザのための設定数、使用数および空き数を示す。
【００３５】
本発明の実施の形態に係るセッション提供システム５は、１０台の払出サーバ３を有し、各払出サーバ３は、ユーザ端末６およびサービス提供サーバ７間の上限数１０００のセッションを制御するとともに、７００の動的アドレスを保持し払い出すことを前提とする。従って、各払出サーバ３が保持するセッションのうち、７００は動的アドレスユーザのために用いられ、３００は固定アドレスユーザのために用いられる。サーバ状態収集手段１１は、第１の払出サーバ３、第２の払出サーバ３・・・第１０の払出サーバ３のそれぞれから、セッションの使用数および動的アドレスの使用数を逐次取得する。
【００３６】
図５（ａ）に示すように、サーバ状態収集手段１１は、第１の払出サーバ３から、セッションの使用数「８００」および動的アドレスの使用数「７００」を取得すると、セッションの空き数「２００」および動的アドレスの空き数「０」を算出する。ここで、セッションの空き数があるものの、動的アドレスの空き数がゼロなので、このセッションの空き数は、固定アドレスユーザのために用いられる。従って、第１の払出サーバ３は、固定アドレスユーザからの着信を受けることはできるが、動的アドレスユーザからの着信を受けることはできない。また、図５（ｂ）に示すように、第２の払出サーバ３も、第１の払出サーバ３と同様である。
【００３７】
またサーバ状態収集手段１１は、第１０の払出サーバ３から、セッションの使用数「８００」および動的アドレスの使用数「５００」を取得すると、セッションの空き数「２００」および動的アドレスの空き数「２００」を算出する。ここで、セッションの空き数があるものの、セッションの空き数が動的アドレスの空き数と同じなので、このセッションの空き数は、動的アドレスユーザのために用いられる。従って、第１の払出サーバ３は、動的アドレスユーザからの着信を受けることはできるが、固定アドレスユーザからの着信を受けることはできない。
【００３８】
この結果、サーバ状態収集手段１１は、図４に示すように、着信サーバリストデータ２２を記憶する。着信サーバリストデータ２２は、固定アドレスユーザの着信先として、第１の払出サーバ３および第２の払出サーバ３の識別子を対応づけ、動的アドレスユーザの着信先として、第１０の払出サーバ３の識別子を、対応づける。
【００３９】
認証手段１２は、振分サーバ２が接続要求を受けたユーザ端末６について、一次認証を担う。一次認証ができたユーザに対して、着信先サーバ出力手段１３は、着信サーバリストデータ２２に基づいて、着信先サーバを特定し、振分サーバ２に返す。
【００４０】
着信先サーバ出力手段１３は、使用情報および払出情報から、ユーザ端末６の着信先の払出サーバ３を特定し、振分サーバ２に出力する。ここで、着信先サーバ出力手段１３は、接続要求元のユーザ端末が、動的アドレスユーザであるか固定アドレスユーザであるかのユーザ種別と、着信サーバリストデータ２２に基づいて、着信先の払出サーバを特定する。
【００４１】
ユーザ端末６が着信可能な払出サーバ３が複数ある場合、着信先サーバ出力手段１３は、サーバ状態データ２１が保持するセッションの空き数や動的アドレスの空き数に応じて、着信先を決定しても良い。
【００４２】
例えば、着信先サーバ出力手段１３は、動的アドレスのユーザ端末６からの接続要求に対し、セッションを提供可能かつ動的アドレスを払出可能な払出サーバ３を、着信先の払出サーバとして特定する。このとき、着信先サーバ出力手段１３は、セッションの空き数が多く、かつ動的アドレスの空き数が多い順に、着信先の払出サーバの識別子を、振分サーバ２に出力する。「セッションの空き数」は、払出サーバ３が、設定したセッション数から、動的アドレスユーザおよび固定アドレスユーザに提供したセッション数を引いた数である。「動的アドレスの空き数」は、払出サーバ３が、設定したアドレス数から、動的アドレスユーザに払い出したアドレス数を引いた数である。
【００４３】
また着信先サーバ出力手段１３は、固定アドレスのユーザ端末６からの接続要求に対し、セッションを提供可能な払出サーバ３を、着信先の払出サーバとして特定する。このとき、着信先サーバ出力手段１３は、セッションの空き数が多く、かつ固定アドレスのユーザ端末に提供可能なセッションの空き数の多い順に、着信先の払出サーバの識別子を、振分サーバ２に出力する。「セッションの空き数」は、払出サーバ３が、設定したセッション数から、動的アドレスユーザおよび固定アドレスユーザに提供したセッション数を引いた数である。また、「固定アドレスのユーザ端末に提供可能なセッションの空き数」は、払出サーバ３が、固定アドレスのユーザ端末に設定可能なセッション数から、固定アドレスユーザに提供したセッション数を引いた数である。図５（ａ）に示す例において、「セッションの空き数」は、２００で、「固定アドレスのユーザ端末に提供可能なセッションの空き数」は、２００である。図５（ｃ）に示す例において、「セッションの空き数」は、２００で、「固定アドレスのユーザ端末に提供可能なセッションの空き数」は、ゼロである。
【００４４】
着信先サーバ出力手段１３が、接続を要求するユーザ端末６が、固定アドレスユーザであるか、動的アドレスユーザであるかは、任意の方法で特定される。例えば着信先サーバ出力手段１３が、ユーザの識別子と、固定アドレスユーザまたは動的アドレスユーザを示すユーザ種別を対応づけたユーザデータを参照する方法が考えられる。また着信先サーバ出力手段１３は、ＰＰＰｏＥ接続要求時のパラメータから判別しても良い。着信先サーバ出力手段１３は、radius attributeのframed-IPaddressのnetmaskを参照する。着信先サーバ出力手段１３は、netmaskが”255.255.255.255”の場合、動的アドレスユーザであると判別し、”255.255.255.254”の場合、固定アドレスユーザであると判別する。
【００４５】
本発明の実施の形態において、着信先サーバ出力手段１３が管理サーバ１に実装される場合を説明したが、これに限られない。着信先サーバ出力手段１３は、振分サーバ２に実装されても良い。
【００４６】
（アドレス払出方法）
図６を参照して、本発明の実施の形態に係るサービス提供システム８におけるアドレス払出方法を説明する。
【００４７】
まずステップＳ１１において管理サーバ１は、払出サーバ３のそれぞれから、セッションの使用情報、動的アドレスの払出情報などのサーバ状態を収集する。管理サーバ１は、ステップＳ１１で収集したサーバ状態に基づいて、ステップＳ１２においてサーバ状態データ２１を更新するとともに、着信サーバリストデータ２２を更新する。ステップＳ１１ないしステップＳ１３の処理は、適宜実行され、管理サーバ１が払出サーバ３の最新データを保持できるように制御される。
【００４８】
一方、ステップＳ２１において振分サーバ２が、ユーザ端末６からＰＰＰｏＥ接続を受け、ＶＰＮの接続要求を受けると、ステップＳ２２において、管理サーバ１に、接続要求元のユーザ端末６の認証要求を送信する。ステップＳ２３において管理サーバ１は、接続要求元のユーザ端末６を認証する。このとき管理サーバ１は、接続要求元のユーザ端末６が動的アドレスユーザか固定アドレスユーザかを判別しても良い。
【００４９】
ステップＳ２４において管理サーバ１は、接続要求元のユーザ端末６に着信させる払出サーバ３を決定する。具体的には、ステップＳ１３で生成した着信サーバリストデータ２２を参照して、接続要求元のユーザ端末６が利用するアドレス種別（動的アドレスまたは固定アドレス）に基づいて、着信可能な払出サーバ３を特定する。着信可能な払出サーバ３が複数ある場合、管理サーバ１は、セッションや動的アドレスの空き数に基づいて、着信先の払出サーバ３を決定する。着信先の払出サーバ３が決定されると、ステップＳ２５において管理サーバ１は、決定された払出サーバ３の識別子を振分サーバ２に返す。
【００５０】
ステップＳ２６において振分サーバ２は、ステップＳ２１でＰＰＰｏＥ接続したユーザ端末６を、ステップＳ２５で通知された着信先払出サーバ３を接続するためのＶＰＮトンネルに接続させる。
【００５１】
払出サーバ３は、ユーザ端末６からの着信を受けると、ステップＳ２７において、ユーザ端末６が動的アドレスユーザか、固定アドレスユーザかを判別する。動的アドレスユーザの場合、ステップＳ２８において、払出サーバ３が保持するアドレス帯から、使用されていないアドレスをユーザ端末６に払い出し、ステップＳ２９において、ユーザ端末６をサービス提供サーバ７に接続させる。一方、固定アドレスユーザの場合、管理サーバ１は、アドレスを払い出すことなく、ステップＳ２９において、ユーザ端末６をサービス提供サーバ７に接続させる。
【００５２】
このように本発明の実施の形態に係るサービス提供サーバ７において、複数の払出サーバ３は、それぞれ、セッションの使用情報および動的アドレスの払出情報を、管理サーバ１に集約させるとともに、振分サーバ２が、ユーザ端末６の着信先の払出サーバ３を管理サーバ１に問い合わせる。これにより管理サーバ１は、セッションの空き数および動的アドレスの空き数を参照して、ユーザ端末６が着信するべき払出サーバ３を特定することができる。
【００５３】
従来のように、動的アドレスユーザと固定アドレスユーザが混在するシステムで振分サーバ２がランダムに着信先の払出サーバ３を決定する場合、払出サーバ３は、セッションの空き数があるものの、動的ＩＰアドレスの空き数がゼロの場合が生じる。この場合払出サーバ３は、ユーザ端末６からの接続を受けられるものの、動的アドレスを払い出すことができなかった。そこで従来の払出サーバ３は、各払出サーバ３のセッションの上限数と同じ数の動的アドレスを保持することで、この問題を解消してきた。すなわち、図１に示す例において各払出サーバ３は、セッション数１００００に対し、動的アドレス１００００を分散して保持する必要があった。
【００５４】
これに対し本発明の実施の形態に係るサービス提供システム８は、各払出サーバ３のセッションおよび動的アドレスの空き数を保持することにより、動的アドレスユーザおよび固定アドレスユーザが混在しているシステムにおいても、適宜適切な払出サーバ３に着信させることを可能とする。これにより、本発明の実施の形態に係るサービス提供システム８において、動的アドレスユーザの数に対応した動的アドレスを、各払出サーバが分散して保持すればよい。すなわち、図１に示す例において各払出サーバ３は、セッション数１００００に対し、固定アドレスユーザ数３０００との差分である、動的アドレス７０００を分散して保持すればよい。この場合、従来払出サーバ３が、セッションの上限数と同じ数の動的アドレスを保持する場合と比べて、システム全体でアドレス数３０００を削減することができる。
【００５５】
また本発明の実施の形態によれば、動的アドレスのユーザ端末６および固定アドレスのユーザ端末６が混在するシステムにおいても、接続を許容したセッション数の少ない払出サーバ３に、優先的にユーザ端末６を着信させることができる。セッション数に依存してトラフィック負荷が高くなる状況下において、セッション数が少なくトラフィック負荷が低い払出サーバ３に接続させることができる。これにより、ユーザ端末６に対して、快適な接続環境を提供することができる。
【００５６】
このように本発明の実施の形態によれば、払出サーバ３が保持する動的アドレスの数を抑制することができる。
【００５７】
（その他の実施の形態）
上記のように、本発明の実施の形態によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。
【００５８】
例えば、本発明の実施の形態に記載した振分サーバおよび管理サーバは、図１に示すように個別のハードウェア上に構成されても良いし、一つのハードウェア上に構成されても良い。
【００５９】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【符号の説明】
【００６０】
１  管理サーバ
２  振分サーバ
３  払出サーバ
５  セッション提供システム
６  ユーザ端末
７  サービス提供サーバ
８  サービス提供システム
１０  処理装置
１１  サーバ状態収集手段
１２  認証手段
１３  着信先サーバ出力手段
２０  記憶装置
２１  サーバ状態データ
２２  着信サーバリストデータ
【図１】
2015156554.tif 000003
【図２】
2015156554.tif 000004
【図３】
2015156554.tif 000005
【図４】
2015156554.tif 000006
【図５】
2015156554.tif 000007
【図６】
2015156554.tif 000008