(57)【要約】【課題】  インターネット接続サービスにおいて、不正アクセスによりアクセスサーバの負荷が高くなり、正当ユーザの接続処理ができなくなる問題があった。【解決手段】  認証サーバ102は同一ユーザが一定期間内に規定回数以上認証失敗となった場合、該ユーザからのアクセスを不正アクセスとみなし、アクセスサーバ101へ送信する認証応答に不正ユーザであることを示すメッセージを含め、それを受信したアクセスサーバ101が以降該当ユーザからの接続要求を認証サーバ102へ問い合わせることなく廃棄する。またアクセスサーバ101は一定期間内に同一ユーザ宅内装置から接続要求を規定数以上受信した場合、該ユーザ宅内装置からのアクセスを不正アクセスとみなし、接続処理を行うことなく該ユーザ宅内装置からの接続要求を廃棄する。【選択図】  図1
2007310604.tif 000002
【特許請求の範囲】
【請求項１】
複数のアクセスサーバと、IPネットワークを介してアクセスサーバと通信する認証サーバにて、多数のユーザに対しインターネット接続を提供するインターネット接続サービスにおいて、
前記認証サーバが不正アクセスを検出し、それを前記アクセスサーバに通知し、以降アクセスサーバは該ユーザからの接続要求を処理することなく廃棄することを特徴とするアクセスサーバの不正アクセス負荷軽減方法。
【請求項２】
請求項１記載のアクセスサーバの不正アクセス負荷軽減方法において、
前記認証サーバは同一ユーザが一定期間内に規定回数以上認証失敗となった場合、該ユーザからのアクセスを不正アクセスとみなし、アクセスサーバへ送信する認証応答に不正アクセスであることを示すメッセージを含め、
前記認証応答を受信したアクセスサーバは以降該当ユーザからの接続要求を認証サーバに問い合わせることなく廃棄することを特徴とするアクセスサーバの不正アクセス負荷軽減方法。
【請求項３】
請求項２記載のアクセスサーバの不正アクセス負荷軽減方法において、
前記アクセスサーバはユーザ宅内装置からの接続要求メッセージの送信元情報とユーザ情報の対応を記録したアクセス情報テーブルを有し、
認証サーバから上記不正アクセスであることを示すメッセージを含む認証応答を受信した際に、該認証応答を受信したユーザの送信元情報を前記アクセス情報テーブルから検索し、以降該送信元からの接続要求パケットを廃棄することにより接続処理を行わないことを特徴とするアクセス  サーバの不正アクセス負荷軽減方法。
【請求項４】
複数のアクセスサーバと、IPネットワークを介してアクセスサーバと通信する認証サーバにて、多数のユーザに対しインターネット接続を提供するインターネット接続サービスにおいて、
前記アクセスサーバはユーザ宅内装置から受信する接続要求パケットの送信元情報と一定時間内に該ユーザ宅内装置から受信した接続要求パケット数を記録する接続要求カウンタを有し、
同一ユーザ宅内装置から一定時間内に規定数以上の接続要求を受信した場合、該ユーザ宅内装置からのアクセスを不正アクセスとみなし、以降該ユーザ宅内装置からの接続要求を破棄することを特徴とするアクセスサーバの不正アクセス負荷軽減方法。
【請求項５】
請求項２、請求項３、請求項４記載のアクセスサーバの不正アクセス負荷軽減方法において、
前記アクセスサーバは不正アクセスを行っているとみなしたユーザを接続不可とする時間をカウントする接続不可タイマを有し、
該ユーザを不正アクセスとみなした際に、前記接続不可タイマを起動し、
該接続不可タイマ満了までの間、該ユーザからの接続要求を廃棄し、該接続不可タイマ満了後は該ユーザからの接続要求を処理することを特徴とするアクセスサーバの不正アクセス負荷軽減方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、インターネット接続サービスにおいてユーザ宅内装置からの接続要求を受信するアクセスサーバに関し、特に不正アクセスによるアクセスサーバの負荷軽減を図る技術に関するものである。
【背景技術】
【０００２】
インターネット接続サービスでは、PPPoE(Point to Point Protocol)やDHCP(Dynamic Host Configuration Protocol)が多く使われる。これらのプロトコルでは、ユーザ宅内装置から接続要求が送信され、インターネット接続サービスを提供する事業者ネットワークに設置されるアクセスサーバが受信して接続処理を行う。ユーザ宅内装置は接続可能なアクセスサーバを探すために接続要求をブロードキャストで送信する。この接続要求にはユーザ宅内装置の情報、例えばユーザ宅内装置のMACアドレス等が含まれている。この接続要求を受信したアクセスサーバはユーザ宅内装置へ自分の情報、例えばMACアドレス等を含んだ応答をユーザ宅内装置へ返信する。この処理によりユーザ宅内装置とアクセスサーバはお互いを認識でき、以降は一対一でセッション情報のネゴシエーションや認証処理等の接続処理を行う。
【０００３】
一般的なインターネット接続サービスでの接続処理を次に示す。（１）ユーザ側が接続要求を送信、（２）接続要求をアクセスサーバが受信しユーザ宅内装置と接続するセッション情報のネゴシエーションを実施、（３）このネゴシエーションにて取得したユーザ情報をアクセスサーバが認証サーバへ送信、（４）認証サーバがユーザ認証を行い、（５）正当ユーザであった場合セッションが接続される流れとなる。前記（２）のセッション情報のネゴシエーションではアクセスサーバからユーザ宅内装置へアクセスサーバのIPアドレスやユーザ宅内装置が使用するIPアドレス等が通知され、また認証方式の決定が行われる。また認証方式が決定するとユーザ情報としてユーザ宅内装置からアクセスサーバへユーザIDとパスワードが通知される。前記（４）のユーザ認証は、アクセスサーバから受信したユーザ情報(ユーザIDとパスワード)と認証サーバ内データベースに登録されているユーザID、パスワードと一致するか否かをチェックする。この接続処理は、パケット内容の解析や認証サーバ等とのやり取りを行うためアクセスサーバにとっては負荷の高い処理である。
【０００４】
近年ではユーザにより意図的に接続要求の指示が行なわれるのではなく、ブロードバンドルーター等のユーザ宅内装置により自動的に接続要求が送信されることでインターネット接続がなされることが多い。この自動接続機能が使用されるようになった理由としては、月額固定料金での常時接続サービスが一般的となったため、使用の都度接続するのではなく常に接続した状態での使用が可能となったことが上げられる。この自動接続では、ユーザ宅内装置はセッションが切断すると自動的に接続要求を送信し、セッションが接続できるまで接続要求の送信を繰り返す。
【０００５】
ユーザ宅内装置に誤った情報が設定されると、ユーザ宅内装置からの接続要求はアクセスサーバの接続処理において接続不可と判断され、アクセスサーバはユーザ宅内装置に接続不可の情報を返信する。しかしユーザ宅内装置はセッションが接続できないため、再度自動的に接続要求を送信し、これが繰り返される。この為、アクセスサーバは、短時間に多くの接続要求を受信、処理するため負荷が高くなり、他の接続要求を処理できない等の他正当ユーザへの影響が出る。また、ユーザ宅内の配線ミスによるネットワークループにより、接続要求が大量にアクセスサーバへ届くような場合もある。
【０００６】
今日の認証サーバには、規定回数以上認証失敗となったユーザに対し、以降該当ユーザを接続不可とするブラックリスト機能を有したものがあり、特開2003-178029号公報や特開平5-324551号公報が提案されている。また、アクセスサーバには、特定ユーザからの接続要求の大量受信による負荷上昇を防ぐために、単位時間当たりに受信する接続要求パケット数を制限する機能、一般的にはrate-limitや帯域制御と呼ばれる機能を有したものがある。
【０００７】
【特許文献１】特開2003‐178029号公報
【特許文献２】特開平5‐324551号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記の認証サーバが有するブラックリスト機能は、不正アクセスを検出し該当ユーザを接続不可にする機能ではあるが、認証サーバにて接続不可を判断するため、アクセスサーバは他の正当ユーザと同様にこの不正アクセスユーザの接続処理を行う必要がある。この為、上記のユーザ宅内装置に誤った情報が設定された場合やユーザ宅内ネットワークループによる大量接続要求の処理を全て行うためアクセスサーバの負荷は上昇し、正当ユーザへの影響が出る。また、上記のアクセスサーバが有する受信接続要求パケット数制限機能は、全接続要求パケットが対象となるため、正当ユーザからの接続要求も制限されてしまう。
【０００９】
本発明の目的は、正当ユーザへの影響なく不正アクセスユーザの接続要求を廃棄し、不正アクセスによるアクセスサーバの負荷を軽減することにより不正アクセスによる正当ユーザへの影響を軽減することである。
【課題を解決するための手段】
【００１０】
認証サーバは、同一ユーザが一定期間内に規定回数以上認証失敗となった場合、該ユーザからのアクセスを不正アクセスとみなし、アクセスサーバへ送信する認証応答に不正アクセスであることを示すメッセージを含める。それを受信したアクセスサーバは、以降該当ユーザからの接続要求を認証サーバに問い合わせることなく廃棄する。
【００１１】
または、アクセスサーバがユーザ宅内装置から受信する接続要求パケットの送信元情報と一定時間内に該ユーザ宅内装置から受信した接続要求パケット数を記録する接続要求カウンタを有し、同一ユーザ宅内装置から一定時間内に規定数以上の接続要求を受信した場合、該ユーザ宅内装置からのアクセスを不正アクセスとみなし、以降該ユーザ宅内装置からの接続要求を破棄することで達成される。
【発明の効果】
【００１２】
本発明によれば、ユーザ宅内装置に誤った情報が設定された場合に起こる不正情報での接続要求大量送信やユーザ宅内ネットワークループによる接続要求大量送信が発生した際に、アクセスサーバは上記の不正アクセスの接続要求のみを廃棄可能となり、不正アクセスによる正当ユーザへの影響を軽減できる。
【発明を実施するための最良の形態】
【００１３】
以下に本発明の実施の形態を説明する。
【実施例１】
【００１４】
以下、本発明を実施するための最良の形態を図を参照して示す。図1は本発明が適用されるインターネット接続サービスを提供するネットワーク構成例を示す。
【００１５】
インターネット接続サービスは、ユーザからの接続要求を受信し、ユーザとの間にセッションを確立するアクセスサーバ101と、ユーザの正当性をチェックする認証サーバ102を有するインターネット接続事業者107により提供される。インターネット接続事業者107のサービスに加入したユーザは、宅内に設置したユーザ宅内装置106から接続要求を送信し、アクセスサーバ101との間にセッションを確立することによりインターネット105への通信が可能となる。
【００１６】
図2に一般的なインターネット接続シーケンスを示す。ユーザ宅内装置106がアクセスサーバ101に対して接続要求を送信する(201)。接続要求を受信したアクセスサーバ101は、ユーザ宅内装置106と接続するセッション情報のネゴシエーション実施する(202)。このネゴシエーションではユーザ認証方法の決定も行われる。ユーザ認証方法が決定すると、ユーザ宅内装置106からアクセスサーバ101へユーザを認証するためのユーザ情報が送信される(203)。アクセスサーバ101は、受信したユーザ情報を含む認証要求を認証サーバ102へ送信する(204)。認証要求を受信した認証サーバ102は、自身が持つデータベース内のデータを参照し、アクセスサーバ101から受信したユーザ情報が正当か否かをチェックし、その結果を認証応答として返信する(205)。正当ユーザ104のユーザ宅内装置106から接続の場合、アクセスサーバ101は認証サーバ102から認証OKの認証応答を受信し、ユーザ宅内装置106へ接続許可を送信する(206)。これにより、アクセスサーバ101とユーザ宅内装置106間でセッションが確立され、正当ユーザ104はインターネット105への通信が可能になる(207)。
【００１７】
一方、不正ユーザ105からの接続の場合、アクセスサーバ101は認証サーバ102から認証NGの認証応答を受信し、ユーザ宅内装置106へ接続不可を送信する。一般的なユーザ宅内装置106は、自動接続が設定されており、セッションが確立できるまで図2に示すシーケンスが繰り返えし行われる。特に、ユーザが誤って不正情報をユーザ宅内装置106に設定した場合は、これに気が付かないことが多く、長時間に渡って不正情報での接続が繰り返される状況が発生する。図2のシーケンスに示したネゴシエーション(202)や認証処理(203〜206)は、アクセスサーバにとって負荷の高い処理である。この為、上記のような不正ユーザ103の接続要求の繰り返しによりアクセスサーバ101が高負荷状態となり、正当ユーザ104の接続要求も受け付けられない状況が発生する。
【００１８】
図3に不正ユーザ103からのアクセスを受信した場合の本発明の基本接続シーケンスを示す。不正ユーザ103のユーザ宅内装置106から接続要求が送信されると(301)、図2で示した一般的な接続シーケンスと同様にネゴシエーション(302)、ユーザ情報(303)、認証要求(304)のシーケンスが実行される。認証サーバ102はユーザ情報の正当性チェックにおいて不正ユーザであることを検出すると(305)、当該ユーザが正当なユーザではないことを通知するメッセージである認証応答NGに該ユーザが不正ユーザであることを示す情報を付加しアクセスサーバ101へ返信する(306)。これによりアクセスサーバ101は該ユーザが不正ユーザであると認識する(307)。そして、アクセスサーバ101はRAMやハードディスク等の記憶装置に、当該ユーザ103やユーザ宅内装置106のうち少なくともいずれかを識別する情報を、そのユーザ103やユーザ宅内装置106からの接続要求が不正であることを示す情報とともに記憶する。
【００１９】
不正ユーザ情報は、例えば認証プロトコルにRadiusを用いた場合は、Access-RejectのReply-Message AttributeやVSA(Vendor Spacific Attribute)に不正ユーザを示す情報を付加することが可能である。Reply-Message AttributeやVSAはString値を格納可能であるため不正ユーザを示すコード(例えば9999)やBut User等の文字列を使用可能である。接続不可(308)を受信したユーザ宅内装置106は、自動接続機能により再度接続要求を送信する(309)が、アクセスサーバ101は受信した接続要求から、送信元のユーザ及びユーザ宅内装置の少なくともいずれかの識別情報を抽出し、それが不正なものとして記憶されているかどうかを調べる不正ユーザチェック(310)を行なう。このチェックにより送信元が不正なものとして記憶されていることが判明した場合には、アクセスサーバ101はネゴシエーションや認証処理を行うことなく接続要求を廃棄する(311)。ここで接続要求の廃棄ではなく、ユーザ宅内装置106へセッション切断通知や接続不可を示す情報の送信も可能である。
【００２０】
本動作により、不正ユーザの接続要求に対しアクセスサーバ(101)は負荷の高いネゴシエーションや認証処理を行わないため、頻繁に繰り返される不正ユーザの接続要求による正当ユーザへの影響を軽減できる。
【００２１】
図13にアクセスサーバ101の機能ブロック図を示す。アクセスサーバ101は、メッセージを送受信し、そのメッセージの伝送に使用されるプロトコルの解析を行なうネットワークインタフェース1301と、各プロトコル毎の処理、具体的には接続プロトコル例えばPPPoEやDHCPの処理を行なう接続処理部1304と認証プロトコル例えばRadiusを処理する認証処理部1305を有する。さらに認証処理部は、ある特定の長さだけ時間を計測する不正アクセス検出タイマ1302と、不正アクセス検出タイマ1302が動作している間に各ユーザから受信する接続要求メッセージの数をユーザ毎に数える接続要求カウンタ1101と、接続要求メッセージの送信状況から不正なユーザと判断されたユーザの情報を登録する不正ユーザテーブル601と、接続要求メッセージの送信元であるユーザ宅内装置106を識別する情報と当該宅内装置の所有者であるユーザを識別する情報との対応を記録したアクセス情報テーブル901と、不正ユーザテーブルに登録されたユーザを一定時間が経過した後に諸虚するための時間計測に用いる接続不可大麻1303とを有する。
【００２２】
図14に認証サーバ102の機能ブロック図を示す。認証サーバ102は、メッセージを送受信し、そのメッセージの伝送に使用されるプロトコルの解析を行なうネットワークインタフェース1301と、認証プロトコル例えばRadiusを処理する認証処理部1405とユーザ情報例えばユーザIDとパスワード等を保持するユーザ認証データベース1404を有する。認証処理部1405はさらに、ある特定の長さだけ時間を計測する不正アクセス検出タイマ1402と、不正アクセス検出タイマ1402が動作している間に各ユーザから受信する認証要求メッセージの数をユーザ毎に数える不正アクセス検出カウンタ1403を有する。
【００２３】
これらサーバのハードウェア構成例を図15に示す。この例でサーバはCPU1501と、RAM等のメモリ1502と、インターネットやLAN等のネットワークを介して他装置と通信を行なうためのネットワークインタフェース1503と、これらCPUやメモリ間でデータの送受信を行なう内部バス等のインタフェース1504とを備える。図13や図14で示した様々な機能の実施形態として、CPU1501がメモリ1502にロードされた所定のプログラムを実行することで当該機能を実現することが想定される。これら各機能を実行するプログラムは、あらかじめ、メモリ1502に格納されていても良い。また、各機能を必要に応じてハードウェアによりそれぞれ実装しても良い。
【００２４】
図4は、認証サーバ102が不正ユーザ104を検出する動作フローである。認証サーバ102は、不正アクセス検出タイマ1402がタイムアウトするまでの間のユーザ毎の認証応答NG数を不正アクセス検出カウンタ1403でカウントする。認証応答NG数が規定値以上となった場合、該ユーザを不正ユーザと見なす。認証サーバ102は、アクセスサーバ101から認証要求メッセージを受信すると(401)と、自身が持つユーザ認証データベース1404を参照し認証要求に含まれるユーザ情報が正当か否かをチェックする(402)。ユーザ情報が正当な場合は認証応答OKメッセージを送信する(403)。
【００２５】
一方、ユーザ情報が不正の場合は、不正アクセス検出タイマ1402が起動中か否かを確認し(404)、起動していない場合は、不正アクセス検出タイマ1402のカウンタのクリア、及び不正アクセス検出カウンタ1403をクリアし、不正アクセス検出タイマ1402を起動する(405)。次に不正アクセス検出カウンタ1403をカウントアップし(406)、本カウンタが規定値以上となるか否かを確認する(407)。この不正アクセス検出カウンタ1403はユーザ毎に有している。不正アクセス検出カウンタ1403のカウント数が規定値以上の場合は該ユーザを不正ユーザと見なし、不正ユーザ情報を含む認証応答NGメッセージを送信する(408)。一方、規定以下の場合は通常の認証応答NGを送信する(409)。
【００２６】
不正アクセス検出タイマ1402は一定時間が経過するとタイムアップし停止する。タイムアップまでの時間は、例えば数秒から数分に設定する。また、不正アクセス検出カウンタ1403は規定値以上となると0クリアされる。不正アクセス検出カウンタ1403の規定値は、不正アクセス検出タイマ値とアクセスサーバ処理能力から決定し、例えば不正アクセス検出タイマが1分、不正アクセス検出カウンタ規定値50回のように設定することが可能である。
【００２７】
次に図5を用いてアクセスサーバ101の動作を説明する。アクセスサーバ101は、ユーザ宅内装置106から接続要求メッセージを受信すると(501)、セッション情報のネゴシエーションをユーザ宅内装置106と行い(502)、ユーザ宅内装置106からユーザ情報を受信する(503)。ユーザ情報を受信すると自身が保持している不正ユーザテーブル601に受信したユーザ情報があるか否かをチェックする(504)。この不正ユーザテーブル601には、認証サーバ102から不正ユーザ情報を含む認証応答NGを受信したユーザ情報が登録される。登録されるユーザ情報は、ユーザを個別に識別可能なユーザID等が使われる。図6はユーザIDを使用した場合の不正ユーザテーブル601を示したものである。
【００２８】
不正ユーザテーブル601にユーザ情報が含まれている場合は、以降の処理を行うことなくアクセスサーバ101はユーザ宅内装置へ接続不可メッセージを送信する(505)。ここで接続不可ではなくセッション切断通知メッセージの送信も可能である。不正ユーザテーブル601にユーザ情報が含まれない場合、アクセスサーバ101は認証サーバ102へ認証要求メッセージを送信する(506)。認証サーバ102から認証応答メッセージを受信すると(507)、その認証結果が認証OKか認証NGかをチェックし(508)、認証OKの場合はユーザ宅内装置106へ接続許可メッセージを送信する(509)。認証NGの場合、その認証応答NGメッセージに不正ユーザ情報が含まれているか否かをチェックし(510)、含まれている場合は該ユーザのユーザ情報を不正ユーザテーブル601へ登録し(511)、ユーザ宅内装置106へ接続不可メッセージを送信する(512)。認証応答NGメッセージに不正ユーザ情報が含まれていない場合は、不正ユーザテーブル601に登録することなく接続不可メッセージをユーザ宅内装置(106)へ送信する。
【００２９】
本動作によりアクセスサーバ101は不正ユーザテーブル601に登録されている不正ユーザ104に対しては、認証サーバ102への認証要求を行うことなく接続不可とすることで、該不正ユーザ(104)によるアクセス負荷の軽減が可能となる。
【００３０】
アクセスサーバ101は、不正ユーザテーブル601に登録したユーザ情報を一定時間経過後に自動的に消去するようにしても良い。図12は、接続不可タイマ1303を有したアクセスサーバ101の動作フローである。アクセスサーバ101は、不正ユーザテーブル601に情報を登録すると(1201)、接続不可タイマ1303を起動する(1202)。この接続不可タイマ1303は不正ユーザテーブル601に登録したユーザ情報または送信元情報毎に有する。接続不可タイマ1303がタイムアウトすると(1203)、アクセスサーバ101は不正ユーザテーブル601から該当情報を削除する(1204)。接続不可タイマ1303を有することにより、一定時間経過後は不正ユーザテーブル601に登録された不正ユーザ104(ユーザ宅内装置106)も再度接続可能となる。本動作によりユーザ宅内装置106に設定された誤ユーザ情報が修正された場合や、ネットワークの誤接続が修正された場合に該当ユーザが接続可能となる。この不正ユーザテーブル601に登録されたユーザ情報を自動的に消去する処理は、この他の実施例についても適用可能である。
【実施例２】
【００３１】
さらに別の実施例として、アクセスサーバ101が接続要求メッセージの送信元情報とユーザ情報の対応を記録したアクセス情報テーブル901と不正ユーザテーブル801を用いる実施例を説明する。この実施例では、図2に示すネゴシエーション(202)およびユーザ情報受信(203)を行なう必要がなくなる。
【００３２】
図7、図8、図9を用いてアクセスサーバ101がアクセス情報テーブル901と不正ユーザテーブル801を用いる場合の動作を説明する。図7はアクセス情報テーブル901を有するアクセスサーバ101の動作フローである。アクセスサーバ101はユーザ宅内装置106から接続要求メッセージを受信すると(701)、接続要求メッセージから送信元情報を取得する(702)。次に不正ユーザテーブル801に取得した送信元情報があるか否かをチェックする(703)。本動作を行うアクセスサーバ(101)が有する不正ユーザテーブル801は接続要求メッセージのヘッダに含まれるMACアドレス等のユーザ宅内装置106を特定する送信元情報が記録されたものとなる。図8はユーザ宅内装置106のMACアドレスを記録した不正ユーザテーブル801である。
【００３３】
不正ユーザテーブル801に送信元情報が記録されていた場合、アクセスサーバ101は以降の処理を行わずに接続要求メッセージを廃棄する(704)。ここで、接続要求メッセージの廃棄ではなくセッション切断通知メッセージや接続不可メッセージの送信も可能である。不正ユーザテーブル801に送信元情報がない場合ユーザ宅内装置106とセッション情報のネゴシエーションを行い(705)、ユーザ情報を受信する(706)。ユーザ情報を受信すると送信元情報とユーザ情報をアクセス情報テーブル901に記録する(707)。アクセス情報テーブル901は図9に示すように送信元情報とユーザ情報の対応を記録するものである。
【００３４】
アクセス情報テーブル901に情報を記録後、アクセスサーバ101は認証サーバ102へ認証要求メッセージを送信する(708)。認証サーバ102から認証応答メッセージを受信すると(709)、アクセスサーバ101はその認証応答メッセージの内容が認証OKか認証NGかをチェックし(710)、認証OKであれば接続許可メッセージをユーザ宅内装置106へ送信する(711)。認証NGの場合は認証応答メッセージに不正ユーザ情報が含まれているか否かをチェックし(712)、不正ユーザ情報が含まれている場合は該ユーザ情報に対応する送信元情報をアクセス情報テーブル901から取得し、その送信元情報を不正ユーザテーブル801に記録する(713)。そしてアクセスサーバ101はユーザ宅内装置106へ接続不可メッセージを送信する(714)。
【００３５】
一方、認証応答NGに不正ユーザ情報が含まれていない場合は、不正ユーザテーブル801に記録することなく認証不可メッセージをユーザ宅内装置106へ送信する(715)。本実施例に示すとおり、不正ユーザテーブル801に接続要求メッセージの送信元情報を記録することにより、アクセスサーバ101は、ユーザ情報を取得することなく当該接続要求メッセージを送信したユーザが不正か否かを判断することが可能となり、実施例1に比べアクセスサーバの負荷軽減の効果が大きくなる。
【実施例３】
【００３６】
図10は、一定時間内にユーザ宅内装置106から受信した接続要求メッセージ数を記録する接続要求カウンタ1101を有したアクセスサーバ101の動作フローである。
【００３７】
アクセスサーバ101は、ユーザ宅内装置106から接続要求メッセージを受信すると(1001)、不正アクセス検出タイマ1302が起動しているかを確認する(1002)。この不正アクセス検出タイマ1302は、一定時間が経過するとタイムアウトする。この不正アクセス検出タイマ1302がタイムアウトするまでの間、アクセスサーバ101は送信元毎の接続要求数をカウントする。アクセスサーバ101は、不正アクセス検出タイマ1302が起動していなければタイマを起動する(1003)。不正アクセス検出タイマ1302が起動すると、アクセスサーバ101は接続要求カウンタ1101をカウントアップする(1004)。
【００３８】
接続要求カウンタ1101は、図11に示すように送信元毎の接続要求数を記録したカウンタである。アクセスサーバ101は、MACアドレス等のユーザ宅内装置106を特定可能な送信元情報毎の接続要求数を保持する。この接続要求カウンタ1101の各レコードは、不正アクセス検出タイマ1302がタイムアウトすると削除される。
【００３９】
接続要求カウンタ1101をカウントアップ後、アクセスサーバ101は接続要求数が規定数以上か否かをチェックする(1005)。規定数以上の場合、アクセスサーバ101は該送信元からの接続要求メッセージを不正なアクセスと見なし該接続要求メッセージを廃棄する(1006)。ここで接続要求メッセージの廃棄ではなくセッション切断通知メッセージや接続不可メッセージをユーザ宅内装置106に向けて送信してもよい。一方、規定数以下の場合、アクセスサーバ101はユーザ宅内装置106とセッション情報のネゴシエーションを行う(1007)。以降、図2に示す一般的なアクセスサーバ101と同様に、ユーザ情報受信(1008)、認証要求送信(1009)、認証応答受信(1010)を行う。認証応答が認証OKか認証NGかをチェックし(1011)、認証OKであった場合はユーザ宅内装置106へ認証許可を送信し(1012)、認証NGであった場合は認証不可をユーザ宅内装置106へ送信する(1013)。
【００４０】
本実施例によれば、アクセスサーバ101が認証サーバ102と連携することなくアクセスサーバ101単独で不正ユーザを検出することが可能となる。この為、Radius等のユーザ認証を使用しない接続方式への提供も可能である。また、本実施例はユーザ宅内装置から最初に送信される接続要求メッセージに含まれる情報と、この接続要求メッセージの受信数から不正アクセスを検出するため、ユーザ宅内の配線ミスによるネットワークループ等の接続要求大量受信による負荷に対しても負荷軽減が可能となる。
【図面の簡単な説明】
【００４１】
【図１】ネットワーク構成例を示す図である
【図２】一般的なインターネット接続シーケンスの一例を示す図である
【図３】本発明の基本接続シーケンスの一実施例を示す図である。
【図４】認証サーバの不正ユーザ検出フローの一実施例を示す図である。
【図５】アクセスサーバ動作フローの一実施例を示す図である。
【図６】不正ユーザテーブルの一実施例を示す図である。
【図７】アクセス情報テーブルを有するアクセスサーバ動作フローの一実施例を示す図である。
【図８】アクセス情報テーブルを有するアクセスサーバの不正ユーザテーブルの一実施例を示す図である。
【図９】アクセス情報テーブルの一実施例を示す図である。
【図１０】接続要求カウンタを有するアクセスサーバの動作フローの一実施例を示す図である。
【図１１】接続要求カウンタの一実施例を示す図である。
【図１２】接続不可タイマを有するアクセスサーバの動作フローの一実施例を示す図である。
【図１３】アクセスサーバの機能ブロックの一実施例を示す図である。
【図１４】認証サーバの機能ブロックの一実施例を示す図である。
【図１５】サーバのハードウェア構成の一実施例を示す図である。
【符号の説明】
【００４２】
101  アクセスサーバ
102  認証サーバ
106  ユーザ宅内装置
601  801  不正ユーザテーブル
901  アクセス情報テーブル
1101  接続要求カウンタ
1302  1402  不正アクセス検出タイマ
1403  不正アクセス検出カウンタ
【図１】
2007310604.tif 000003
【図２】
2007310604.tif 000004
【図３】
2007310604.tif 000005
【図４】
2007310604.tif 000006
【図５】
2007310604.tif 000007
【図６】
2007310604.tif 000008
【図７】
2007310604.tif 000009
【図８】
2007310604.tif 000010
【図９】
2007310604.tif 000011
【図１０】
2007310604.tif 000012
【図１１】
2007310604.tif 000013
【図１２】
2007310604.tif 000014
【図１３】
2007310604.tif 000015
【図１４】
2007310604.tif 000016
【図１５】
2007310604.tif 000017