(57)【要約】【課題】中継装置におけるパケット解析の負荷の軽減、および通信トラフィックの軽減を実現する通信システムおよび通信方法を提供する。【解決手段】ＤＨＣＰサーバ１が備えるアクセスリスト作成部５は、ユーザの利用権限の情報に応じて、パケット送受信の許可または拒否を決定する条件を記録したアクセスリスト６を作成し、ＩＰアドレスと共にクライアント３に提供する。クライアント３が備えるアクセス制御機能部８は、パケットを検出するたびに、アクセスリスト６を参照し、そのパケットが許可されたものかどうか判定を行い、許可されていなければ、そのパケットを破棄する。【選択図】  図１
2004247955.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続可能なクライアントを利用するユーザに対して認証を行い、前記クライアントの接続を許可する認証サーバと、ＩＰアドレスを付与するＤＨＣＰサーバとを備える通信システムにおいて、
前記ＤＨＣＰサーバは、
前記認証サーバによって前記クライアントの接続が許可された時に、パケット送受信の許可または拒否を決定する条件を記録したアクセスリストを作成し、前記ＩＰアドレスと共に当該クライアントへ提供する手段を備え、
前記クライアントは、
前記アクセスリストを保存し、前記クライアントから転送されるパケット、またはクライアントへ転送されるパケットを検出すると、当該アクセスリストを参照し、当該パケットの転送が許可されているか拒否されているか判定し、拒否されている場合は、当該パケットを破棄する手段を備えることを特徴とする通信システム。
【請求項２】
前記ＤＨＣＰサーバは、前記認証サーバによって前記クライアントの接続が許可された時に、ユーザの利用権限の情報に応じて、前記アクセスリストを作成することを特徴とする請求項１に記載の通信システム。
【請求項３】
ネットワークに接続可能なクライアントを利用するユーザに対して認証を行い、前記クライアントの接続を許可する認証サーバと、ＩＰアドレスを付与するＤＨＣＰサーバとから構成されるネットワークにおける通信方法において、
前記認証サーバによって前記クライアントの接続が許可された時に、パケット送受信の許可または拒否を決定する条件を記録したアクセスリストを作成し、前記ＩＰアドレスと共に当該クライアントへ提供する工程と、
前記アクセスリストを保存し、前記クライアントから転送されるパケット、またはクライアントへ転送されるパケットを検出すると、当該アクセスリストを参照し、当該パケットの転送が許可されているか拒否されているか判定し、拒否されている場合は、当該パケットを破棄する工程と、
を有することを特徴とする通信方法。
【請求項４】
前記認証サーバによって前記クライアントの接続が許可された時に、ユーザの利用権限の情報に応じて、前記アクセスリストを作成する工程を有することを特徴とする請求項３に記載の通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、中継装置におけるパケット解析の負荷の軽減、および通信トラフィックの軽減を実現する通信システムおよび通信方法に関する。
【０００２】
【従来の技術】
従来、通信ネットワークにおけるパケットフィルタリング・アクセス制御については、ルータ等の中継装置上で実現されており、動的ホスト設定プロトコル（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ、以降ＤＨＣＰと称す）を利用するユーザ（クライアント）単位で、サーバへのアクセス制御を行っている（例えば、特許文献１）。
【０００３】
また、ネットワーク接続を許可されたユーザの認証情報を一時的に保管し、定期的に一時保管した認証情報とユーザ確認用の情報とを照合することによって、不正接続防止と通信トラフィックの低減を図るものもある（例えば、特許文献２）。
【０００４】
【特許文献１】
特開２００１−３２６６９６号公報
【０００５】
【特許文献２】
特開２０００−１５１６７７号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、ＤＨＣＰでのＩＰアドレス付与時に、利用者に応じたアクセスリストをルータに対して設定しているため、この場合、フィルタリング対象プロトコルやアクセスリストの設定数が多いほど、フレーム（パケット）解析に多大な処理時間を要し、本来行うべき中継機能の性能に支障が出る。また、ユーザ単位でアクセスリストを中継装置に保持することから、利用者数に比例して、通信ネットワークにおける性能劣化を引起こし、ボトルネックとなる可能性が益々高くなる。
【０００７】
本発明は上記事情に鑑み、ネットワーク上のボトルネックとなるフレーム（パケット）解析処理を軽減するために、アクセスリストをクライアントに設定し、パケットの解析をルータ、ハブ等の中継装置に任せず、クライアント側で制御することによって、中継装置におけるパケット解析の負荷の軽減、および通信トラフィックの軽減を実現する通信システムおよび通信方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の発明である通信システムは、ネットワークに接続可能なクライアントを利用するユーザに対して認証を行い、前記クライアントの接続を許可する認証サーバと、ＩＰアドレスを付与するＤＨＣＰサーバとを備える通信システムにおいて、前記ＤＨＣＰサーバは、前記認証サーバによって前記クライアントの接続が許可された時に、パケット送受信の許可または拒否を決定する条件を記録したアクセスリストを作成し、前記ＩＰアドレスと共に当該クライアントへ提供する手段を備え、前記クライアントは、前記アクセスリストを保存し、前記クライアントから転送されるパケット、またはクライアントへ転送されるパケットを検出すると、当該アクセスリストを参照し、当該パケットの転送が許可されているか拒否されているか判定し、拒否されている場合は、当該パケットを破棄する手段を備えることを特徴とする。
【０００９】
本発明において、「利用権限の情報」とは、ユーザの権限、例えば、ＡｄｍｉｎｉｓｔｒａｔｏｒやＰｏｗｅｒ  Ｕｓｅｒといった権限の情報や、利用形態、例えば、ローカルエリア接続やインターネット接続といったネットワークの接続形態の情報を示す。
【００１０】
請求項１の発明によれば、ネットワーク上のボトルネックとなるフレーム（パケット）解析処理を軽減するために、アクセスリストをクライアントに設定し、パケットの解析をルータ、ハブ等の中継装置に任せず、クライアント側で制御するので、中継装置におけるパケット解析の負荷の軽減、および通信トラフィックの軽減を図ることができる。
【００１１】
また、請求項２に記載の発明である通信システムは、請求項１に記載の通信システムであって、前記ＤＨＣＰサーバは、前記認証サーバによって前記クライアントの接続が許可された時に、ユーザの利用権限の情報に応じて、前記アクセスリストを作成することを特徴とする。
【００１２】
また、請求項３に記載の発明である通信方法は、ネットワークに接続可能なクライアントを利用するユーザに対して認証を行い、前記クライアントの接続を許可する認証サーバと、ＩＰアドレスを付与するＤＨＣＰサーバとから構成されるネットワークにおける通信方法において、前記認証サーバによって前記クライアントの接続が許可された時に、パケット送受信の許可または拒否を決定する条件を記録したアクセスリストを作成し、前記ＩＰアドレスと共に当該クライアントへ提供する工程と、前記アクセスリストを保存し、前記クライアントから転送されるパケット、またはクライアントへ転送されるパケットを検出すると、当該アクセスリストを参照し、当該パケットの転送が許可されているか拒否されているか判定し、拒否されている場合は、当該パケットを破棄する工程とを有することを特徴とする。
【００１３】
請求項３の発明によれば、ネットワーク上のボトルネックとなるフレーム（パケット）解析処理を軽減するために、アクセスリストをクライアントに設定し、パケットの解析をルータ、ハブ等の中継装置に任せず、クライアント側で制御するので、中継装置におけるパケット解析の負荷の軽減、および通信トラフィックの軽減を図ることができる。
【００１４】
また、請求項４に記載の発明である通信方法は、請求項３に記載の通信方法であって、前記認証サーバによって前記クライアントの接続が許可された時に、ユーザの利用権限の情報に応じて、前記アクセスリストを作成する工程を有することを特徴とする。
【００１５】
【発明の実施の形態】
本発明の実施形態を、図１〜図４に基づいて説明する。
【００１６】
まず、図１に示す通信システムを一例として、本実施形態の構成について説明する。本実施形態における通信システムは、ＤＨＣＰサーバ１、認証サーバ２、複数のクライアント３ａ，３ｂ，３ｃ…、ルータから構成される。
【００１７】
ＤＨＣＰサーバ１は、アクセスリスト６を作成するアクセスリスト作成部５を備え、アクセスリスト作成部５は、ネットワークに接続しようとするクライアント３に動的ＩＰアドレスとアクセスリスト６を付与する機能を有する。
【００１８】
アクセスリスト６は、パケット転送の許可、または拒否の条件を記録するデータテーブルであり、図２に示すように、アクセスリスト番号、許可フラグ、プロトコル名、送信元、宛先、ポート番号の項目を有し、許可フラグの項目に「ｄｅｎｙ」と記録されていれば、パケット転送が拒否されることを意味し、「ｐｅｒｍｉｔ」と記録されていれば、パケット転送が許可されることを意味する。
【００１９】
ＤＨＣＰサーバ１が備えるアクセスリスト６は、ネットワークの利用権限の情報に応じたパケット転送の許可、または拒否の情報が記録されている。また、クライアント３に提供されるアクセスリスト６は、ネットワークにログインしたユーザの利用権限の情報に応じて、ＤＨＣＰサーバ１が備えるアクセスリスト６から必要な条件を抽出して作成される。
【００２０】
また、認証サーバ２は認証情報７を有し、ネットワークにログインしようとするユーザの認証を行う機能を有する。認証情報７とは、ネット枠に接続可能なユーザのユーザＩＤとパスワードを記録したデータベースである。
【００２１】
また、クライアント３ａ，３ｂ，３ｃ…はアクセス制御機能部８を備える。アクセス制御機能部８は、クライアント３から外部へ転送されるパケット、または外部からクライアント３へ転送されるパケットを監視し、アクセスリスト６に設定されている条件に従って、パケットの転送、または破棄を行う。
【００２２】
次に、ＤＨＣＰサーバ１からクライアント３へ動的ＩＰアドレスを付与する際の認証処理について、図１に示す通信システムのシステム構成図と、図３のシーケンス図を用いて説明する。なお、ＤＨＣＰサーバ１、認証サーバ２、クライアント３ａ，３ｂ，３ｃ…でサブネットを構成していることとする。
【００２３】
まず、クライアント３からネットワークの利用権限の情報を含む認証・ＩＰリース要求（ＤＨＣＰＤｉｓｃｏｖｅｒ）のメッセージをサブネット全体に対して送出する（ステップＳ０１）。ＤＨＣＰサーバ１が、ＤＨＣＰＤｉｓｃｏｖｅｒのメッセージを検出すると、ユーザＩＤとパスワードの送信要求をサブネット全体に対して送出する（ステップＳ０２）。クライアント３は、ユーザＩＤとパスワードの送信要求を検出すると、ユーザＩＤとパスワードをサブネット全体に対して送出する（ステップＳ０３）。ＤＨＣＰサーバ１は、ユーザＩＤとパスワードを検出すると、認証サーバ２に対してその検出したユーザＩＤとパスワードを送信する（ステップＳ０４）。
【００２４】
認証サーバ２は、ＤＨＣＰサーバ１から送信されたユーザＩＤとパスワードを認証情報７に記録されているユーザＩＤ、パスワードと照合し（ステップＳ０５）、ネットワーク接続を許可されたユーザかどうか判定を行う（ステップＳ０６）。
【００２５】
ネットワーク接続を許可されたユーザであると判定された場合、認証サーバ２は、そのユーザのネットワーク上の利用権限の情報を取得し、ＤＨＣＰサーバ１へ送信する（ステップＳ０７）。ＤＨＣＰサーバ１のアクセスリスト作成部５は、認証サーバ２から送信された利用権限の情報を基に、アクセスリスト６を作成する（ステップＳ０８）。
【００２６】
次に、ＤＨＣＰサーバ１は、クライアント３へリースするＩＰアドレスの候補（ＤＨＣＰＯｆｆｅｒ）のメッセージと、アクセスリスト作成部５が作成したアクセスリスト６をサブネット全体に対して送出する（ステップＳ０９）。この時、アクセスリスト６に記録されるＩＰアドレスは、クライアント３へリースする候補となる。
【００２７】
クライアント３は、通知されたＩＰアドレスで問題が無いと判断すると、正式な取得要求（ＤＨＣＰＲｅｑｕｅｓｔ）のメッセージをサブネット全体に対して送出する（ステップＳ１０）。
【００２８】
ＤＨＣＰサーバ１は、ＤＨＣＰＲｅｑｕｅｓｔメッセージを検出すると、そのＤＨＣＰＲｅｑｕｅｓｔメッセージに指定されているＩＰアドレスがリース可能か判定し（ステップＳ１１）、リース可能であると判定すると、そのＩＰアドレスの通知（ＤＨＣＰＡＣＫ）のメッセージをサブネット全体に対して送出する（ステップＳ１１）。
【００２９】
クライアント３は、ＤＨＣＰＡＣＫメッセージを検出すると、そのＤＨＣＰＡＣＫメッセージに指定されているＩＰアドレスを自己のＩＰアドレスとして設定し、同時に、設定されたＩＰアドレスをアクセスリスト６に設定する（ステップＳ１２）。この時、アクセス制御機能部８はアクセスリストを暗号化し、ユーザからは操作不可能な状態にする。
【００３０】
また、ステップＳ０６で、ネットワーク接続を許可されたユーザでないと判定された場合、ＤＨＣＰサーバ１は、ユーザＩＤとパスワードの再送信要求（ＤＨＣＰＮＡＣ）のメッセージをサブネット全体に対して送出する（ステップＳ１３）。
【００３１】
クライアント３は、ＤＨＣＰＮＡＣメッセージを検出すると、認証・ＩＰリース要求（ＤＨＣＰＤｉｓｃｏｖｅｒ）のメッセージをサブネット全体に対して再送出し（ステップＳ１４）、以降、ＩＰアドレスを取得するまで上記の処理を繰り返す。
【００３２】
次に、クライアント３ａ，３ｂ，３ｃ…とサーバ４ａ，４ｂ…間の通信の際に、アクセス制御機能部８で行われる処理について、図４のフローチャートを用いて説明する。
【００３３】
アクセス制御機能部８は、クライアント３から外部へ転送されるパケット、または外部からクライアント３へ転送されるパケットを検出すると（ステップＳ２１）、そのパケットからプロトコル、送信元、宛先、ポート番号の情報を抽出する（ステップＳ２２）。
【００３４】
次に、アクセス制御機能部８は、アクセスリスト６を参照し（ステップＳ２３）、そのパケットの転送が許可されているか、拒否されているか判定する（ステップＳ２４）。例えば、図２に示すアクセスリスト６が設定されているクライアント３ａ（ＩＰアドレス：１３３．１１３．０．１）からルータを介してサーバ３ａ（ＩＰアドレス：１３３．１１３．１．１０）へＴＣＰ／ＩＰプロトコルでポート８０番を利用してパケットを送信しようとすると、アクセスリスト６にはＩＰアドレス「１３３．１１３．０．１」から、ＩＰアドレス「１３３．１１３．１．１０」へポート８０番を利用する通信は拒否されることが記録されているので、アクセス制御機能部８は、そのパケットを破棄する。
【００３５】
そのパケットの転送が許可されている場合は、アクセス制御機能部８は、そのままパケットを転送する（ステップＳ２５）。また、そのパケットの転送が拒否されている場合は、アクセス制御機能部８は、そのパケットを破棄する（ステップＳ２６）。
【００３６】
アクセス制御機能部８は、パケットの転送を検出する毎に、上記の処理を繰り返す。
【００３７】
このように、アクセスリスト６によって許可されていない通信が発生した場合は、ネットワーク上にパケットが送出される前に、クライアント３内でパケットが破棄されてしまうので、ルータでのパケット解析負荷の軽減、およびネットワーク上の通信トラフィックの軽減を図ることができる。
【００３８】
【発明の効果】
以上説明したように、本発明によれば、ネットワーク上のボトルネックとなるフレーム（パケット）解析処理を軽減するために、アクセスリストをクライアントに設定し、パケットの解析をルータ、ハブ等の中継装置に任せず、クライアント側で制御するので、中継装置におけるパケット解析の負荷の軽減、および通信トラフィックの軽減を図ることができる。
【図面の簡単な説明】
【図１】本実施形態におけるシステム構成図である。
【図２】アクセスリストの内容を示すデータテーブルである。
【図３】動的ＩＰアドレスを付与する際の認証処理の手順を示すシーケンス図である。
【図４】クライアントとサーバ間の通信の際に、アクセス制御機能部で行われる処理の手順を示すフローチャートである。
【符号の説明】
１  ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバ
２  認証サーバ
３  クライアント
４  サーバ
５  ルータ
６  アクセスリスト
７  認証情報
８  アクセス制御機能部
【図１】
2004247955.tif 000003
【図２】
2004247955.tif 000004
【図３】
2004247955.tif 000005
【図４】
2004247955.tif 000006