(57)【特許請求の範囲】
【請求項１】
コンピュータがインターネットと接続又は切断する際にＤＮＳサーバのデータを変更するＤＮＳデータ変更システムであって、
前記コンピュータからインターネット接続のための接続要求を受け付けるネットワークアクセスサーバと、
コンピュータとインターネットとの接続に応じた課金処理及び前記ＤＮＳサーバに対してデータ更新処理を行う課金手段と、
ユーザ名とホスト名とを対応付けて記憶する記憶手段とを有し、
ネットワークアクセスサーバは、前記接続要求を受付けたとき、もしくは前記コンピュータとネットワークアクセスサーバ間の通信が切断したときに、当該コンピュータのユーザ名と当該コンピュータに割り当てられたＩＰアドレス情報を含む課金に関する課金メッセージを前記課金手段へ送信し、
前記課金手段は、前記課金メッセージの中の所定の情報を調べ、該所定の情報が、前記コンピュータがインターネットへの接続を開始する旨を表す場合には、前記記憶手段から前記課金メッセージに含まれるユーザ名に対応するホスト名を読み出し、該ホスト名と、当該課金メッセージに含まれるＩＰアドレスとを組にして、ＤＮＳサーバに前記コンピュータに関するデータとして登録し、該所定の情報が、前記コンピュータがインターネットと接続終了した旨を表す場合にはＤＮＳサーバから前記コンピュータに関するデータを削除することを特徴とするＤＮＳデータ変更システム。
【請求項２】
前記課金手段と前記記憶手段は、ＤＮＳサーバのデータ更新を行うサーバに含まれる請求項１に記載のＤＮＳデータ変更システム。
【請求項３】
コンピュータがインターネットと接続又は切断する際にＤＮＳサーバのデータを変更するシステムにおけるＤＮＳデータ変更サーバであって、
ネットワークアクセスサーバから受信した課金に関するメッセージの中の所定の情報を調べる手段と、
該所定の情報が、前記コンピュータがインターネットへの接続を開始する旨を表す場合には、ＤＮＳサーバに前記課金に関するメッセージに基づき生成した前記コンピュータに関するデータを登録する手段と、
該所定の情報が、前記コンピュータがインターネットと接続終了した旨を表す場合にはＤＮＳサーバから前記コンピュータに関するデータを削除する手段とを有することを特徴とするＤＮＳデータ変更サーバ。
【請求項４】
前記登録する手段は、
前記所定の情報が、前記コンピュータがインターネットへの接続を開始する旨を表す場合に、前記メッセージから前記コンピュータのユーザ名とＩＰアドレス情報とを取得し、予めユーザ名とホスト名が対応付けて蓄積されている記憶手段から、該ユーザ名に対応したホスト名を取得し、取得結果から該ＩＰアドレス情報と該ホスト名の組を生成して前記ＤＮＳサーバに登録する手段を有し、
前記削除する手段は、
該所定の情報が、前記コンピュータがインターネットと接続終了した旨を表す場合に、前記メッセージから前記コンピュータのユーザ名を取得し、該ユーザ名に対応したホスト名を前記記憶手段から取得し、該ホスト名に対応するデータを前記ＤＮＳサーバから削除する手段を有する請求項３に記載のＤＮＳデータ変更サーバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネット上のドメインネームシステム（ＤＮＳ）のデータを変更する技術に関する。
【０００２】
【従来の技術】
インターネット上で情報発信を行う場合、コンピュータを情報発信サーバとして設置し、外部からのアクセス用のアドレスとしてＩＰアドレスそのものではなくＵＲＬを公開する。このＵＲＬは、ホスト名とドメイン名とサーバ上のファイルの位置から構成される。
【０００３】
従って、サーバにアクセスする際には、ホスト名とドメイン名の組み合わせからＩＰアドレスを取得する必要がある。そのために、ホスト名とドメイン名の組み合わせをＩＰアドレスに変換するサービスとしてドメインネームシステム（ＤＮＳ）があり、ＲＦＣ１０３５で規定されている。
【０００４】
すなわち、公開されたＵＲＬにより情報発信サーバへのアクセスを行う場合、ホスト名とドメイン名の組み合わせをＤＮＳに問い合わせてＩＰアドレスに変換し、変換されたＩＰアドレスにより情報発信サーバへ接続することとなる。
【０００５】
さて、情報発信サーバをインターネットに接続する場合、インターネットサービスプロバイダー（ＩＳＰ）の常時接続サービスを用いる方法のほか、ダイアルアップ相当の非常時接続サービスを用いる方法がある。常時接続サービスではＩＰアドレスが情報発信サーバに固定的に付与されるが、ダイアルアップ相当の非常時接続サービスではインターネットに接続する都度付与されるＩＰアドレスが変更される。
【０００６】
従って、ダイアルアップ相当の非常時接続サービスを使用して情報発信サーバを設置した場合、ＩＳＰから付与されるＩＰアドレスが変更される度、すなわち、情報発信サーバがインターネットに接続する度に、ＤＮＳサーバにおけるホスト名とドメイン名との組み合わせとＩＰアドレスの射影を変更する必要が生じる。
【０００７】
従来技術では、ホストの追加、変更等があった場合のＤＮＳサーバのデータ更新は、データファイルを手動で直接編集し更新するか、ＲＦＣ２１３６で規定されているＤＮＳのデータに対する動的変更方法によりＤＮＳサーバ（ダイナミックＤＮＳサーバ）へアクセスするツールを用いて手動で行なっている。
【０００８】
ＲＦＣ２１３６で規定されている方法によりＤＮＳデータのＡレコード更新を行なう場合、ユーザが手動で接続時にＤＮＳデータの登録、切断前にＤＮＳデータの削除を行なうことになる。この場合、接続時は外部からのアクセスを確保するため登録を行なうが、データ削除は、接続コンピュータの不意な停止、接続回線の不意な切断、もしくは削除忘れなどにより、必ずしも行なわれるとは限らない。
【０００９】
【発明が解決しようとする課題】
上述したように、非常時接続サービスを利用する場合におけるＤＮＳサーバに対するデータの登録／削除を手動で行わなければならない上、削除が確実に行なわれないという問題がある。
【００１０】
本発明は、上記に鑑みてなされたもので、インターネットへの非常時接続サービスを利用する場合において、ＤＮＳサーバへのデータ登録／削除を自動的に確実に行なうことを可能にする技術を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記目的を達成するため、本発明は次のように構成することができる。
【００１２】
請求項１に記載の発明は、コンピュータがインターネットと接続又は切断する際にＤＮＳサーバのデータを変更するＤＮＳデータ変更システムであって、前記コンピュータからインターネット接続のための接続要求を受け付けるネットワークアクセスサーバと、コンピュータとインターネットとの接続に応じた課金処理及び前記ＤＮＳサーバに対してデータ更新処理を行う課金手段と、ユーザ名とホスト名とを対応付けて記憶する記憶手段とを有し、ネットワークアクセスサーバは、前記接続要求を受付けたとき、もしくは前記コンピュータとネットワークアクセスサーバ間の通信が切断したときに、当該コンピュータのユーザ名と当該コンピュータに割り当てられたＩＰアドレス情報を含む課金に関する課金メッセージを前記課金手段へ送信し、前記課金手段は、前記課金メッセージの中の所定の情報を調べ、該所定の情報が、前記コンピュータがインターネットへの接続を開始する旨を表す場合には、前記記憶手段から前記課金メッセージに含まれるユーザ名に対応するホスト名を読み出し、該ホスト名と、当該課金メッセージに含まれるＩＰアドレスとを組にして、ＤＮＳサーバに前記コンピュータに関するデータとして登録し、該所定の情報が、前記コンピュータがインターネットと接続終了した旨を表す場合にはＤＮＳサーバから前記コンピュータに関するデータを削除する。
また、請求項２に記載の発明は、請求項１の記載において、前記課金手段と前記記憶手段は、ＤＮＳサーバのデータ更新を行うサーバに含まれるというものである。
【００１５】
請求項３、４に記載の発明は、上記システムでの使用に適したＤＮＳデータ変更サーバである。このＤＮＳデータ変更サーバは、本発明の実施の形態における認証サーバに相当する。
【００１６】
本発明によれば、認証サーバが、ネットワークアクセスサーバから受信した課金に関するメッセージの種別に応じてＤＮＳサーバのデータ登録／削除処理をすることにより、ユーザコンピュータの通信の接続／切断とＤＮＳサーバのデータ登録／削除処理を連動させることが可能となる。従って、従来のような手動によるＤＮＳデータ登録を行う必要がなくなり、また、ＤＮＳサーバのデータ削除を確実に行うことが可能となる。
【００１７】
【発明の実施の形態】
以下、図面を用いて本発明の実施例を説明する。
【００１８】
図１は、本発明の実施例におけるインターネット接続システムの構成を示す図である。
【００１９】
同図に示すインターネット接続システムは、接続コンピュータ１、ネットワークアクセスサーバ２、認証サーバ３、ＤＮＳサーバ４を有する。
【００２０】
接続コンピュータ１は、インターネットサービスプロバイダの非常時接続サービスを利用してインターネットに接続する情報公開サーバ等であり、ネットワークアクセスサーバ２へ接続し、認証サーバ３による認証後にネットワークアクセスサーバ２を介してインターネットへアクセス可能となる。ネットワークアクセスサーバ２は、認証及びアカウンティングのためにＲａｄｉｕｓプロトコルによって認証サーバ３へアクセスする。ＤＮＳサーバ４は、ホスト名とドメイン名の組み合わせをＩＰアドレスに変換する機能を有する。
【００２１】
認証サーバ３は、ユーザ管理機能３１、認証機能３２、アカウンティング機能３３を有し、本発明ではＤＮＳサーバ４のデータ更新を行う機能も有する。ユーザ管理機能３１は、ユーザ名、パスワードなどのユーザ情報を管理する機能であり、本発明ではホスト名管理機能３４を加えて、ユーザ毎に接続するコンピュータに対するホスト名を管理する。認証機能３２は、認証要求を受信した場合、ユーザ管理機能３１から該当するユーザの情報を取得し、認証を行なう機能である。アカウンティング機能３３は、アカウンティングメッセージを受信した場合にアカウンティング情報をログに書き出す機能である。
【００２２】
本発明では、アカウンティング機能３３にＤＮＳデータ登録機能３５とＤＮＳデータ削除機能３６を追加し、ＤＮＳサーバ４のデータに対して操作を行なう。
【００２３】
なお、認証サーバ３で用いられるＲａｄｉｕｓプロトコルは、インターネット接続時のユーザアクセス認証、アカウンティング等によく用いられているものであり、認証に関するものはＲＦＣ２８６５、アカウンティングに関するものはＲＦＣ２８６６で規定されている。
【００２４】
上記の各サーバは、ＣＰＵ、メモリ、ハードディスク、入出力装置、通信制御装置等を有するコンピュータに各サーバの処理手順を実行するためのプログラムを搭載することによって実現できる。
【００２５】
次に、図１を参照して、本実施例におけるインターネット接続システムの動作について説明する。なお、ＤＮＳサーバのデータ変更を除き、以下の手順はＲａｄｉｕｓプロトコルに基づく手順である。
【００２６】
接続コンピュータ１からインターネット接続しようとする場合、接続コンピュータ１からネットワークアクセスサーバ２へ接続認証要求を出す（ステップ１）。その要求を受けたネットワークアクセスサーバ２は、認証のために認証サーバ３へＲａｄｉｕｓプロトコルにより通信を行なう。すなわち、アクセスリクエストメッセージを認証サーバ３に送信する（ステップ２）。認証サーバ３により認証がなされたときには、認証サーバ３はアクセスアクセプトメッセージをネットワークサーバ２に送信する（ステップ３）。これにより、接続認証結果が接続コンピュータ１に送られ（ステップ４）、接続コンピュータ１はインターネットに接続できることとなる。
【００２７】
また、認証が成功した場合、ネットワークアクセスサーバ２は、アカウンティングを行うためのアカウンティングリクエストメッセージを認証サーバ３へ送信し（ステップ５）、認証サーバ３はアカウンティングレスポンスメッセージを返す（ステップ６）。
【００２８】
インターネットへの接続時のアカウンティングリクエストメッセージにより認証サーバ３に通信開始であることが記録される。また、接続コンピュータ１とネットワークアクセスサーバ２間の通信が、通信終了も含めなんらかの理由のために切断された場合、ネットワークアクセスサーバ２から認証サーバ３へ通信終了を知らせるためのアカウンティングリクエストメッセージが送信され、これにより認証サーバ３に通信終了であることが記録される。
【００２９】
本発明では、上記のアカウンティングリクエストメッセージを契機として認証サーバ３がＤＮＳサーバ４のデータ（Ａレコード）の登録や削除を行う（ステップ７、８）。この動作について図２の手順に従って詳細に説明する。
【００３０】
図２はアカウンティング機能の処理シーケンスを示したものであり、点線内の部分が本発明におけるＤＮＳデータ登録機能３５及びＤＮＳデータ削除機能３６の動作である。
【００３１】
まず、認証サーバ３がアカウンティングリクエストメッセージを受信すると、アカウンティングリクエストメッセージ内のステータスタイプをチェックする（ステップ１１）。
【００３２】
図３にアカウンティングメッセージのフォーマットを示す。同図における属性の部分にステータスタイプが含まれる。また、コード（４又は５）によってアカウンティングリクエストかアカウンティングレスポンスかが識別される。
【００３３】
アカウンティングリクエストメッセージ内のステータスタイプは、接続コンピュータ１がネットワークアクセスサーバ２に接続される場合には、スタート（Ａｃｃｔ−Ｓｔａｔｕｓ−ｔｙｐｅ＝Ｓｔａｒｔ）となり、接続コンピュータ１がネットワークアクセスサーバ２から切断された場合には、ステータスタイプがストップ（Ａｃｃｔ−Ｓｔａｔｕｓ−ｔｙｐｅ＝Ｓｔｏｐ）となる。図４にログファイルとして出力する属性の一例を示す（接続時の例）。
【００３４】
次に、認証サーバ３は、上記のステータスタイプによって処理を振り分ける（図２のステップ１２）。
【００３５】
ステータスタイプがスタートの場合には、アカウンティングリクエストメッセージからユーザ名とＩＰアドレス情報を取得し（ステップ１３）、ユーザ管理機能３１のホスト名管理機能３４からユーザ名に対応したホスト名を取得し（ステップ１４）、そのＩＰアドレス情報とホスト名をＡレコードとして、ＤＮＳサーバ４に登録する（ステップ１５）。
【００３６】
ステータスタイプがストップの場合には、アカウンティングリクエストメッセージからユーザ名を取得し、ユーザ管理機能３１のホスト名管理機能３４からユーザ名に対応したホスト名を取得し（ステップ１６）、該ホスト名に対応するＡレコードを、ＤＮＳサーバ４から削除する（ステップ１７）。
【００３７】
図５（ａ）に、通常のユーザ管理機能でのデータ構造を示し、図５（ｂ）に、本発明においてホスト名管理機能３４を追加するために上記データ構造に“ホスト名”を加えたユーザ管理機能３１のデータ構造を示す。このホスト名管理機能３４を用いることにより、図６（ａ）に示すＡレコード登録時に用いるデータ及び図６（ｂ）に示すＡレコード削除時に用いるデータを得ることが可能となる。
【００３８】
図７にＤＮＳサーバ４におけるデータの記述例を示す。本発明によって、同図に示すホスト名を持つコンピュータがインターネットに接続されるときに当該ホスト名に対応するレコードが自動的に追加され、切断されるときに当該ホスト名に対応するレコードが自動的に削除される。
【００３９】
続いて、アカウンティングログの書き込みを行い（ステップ１８）、アカウンティングレスポンスメッセージをネットワークアクセスサーバに送信する（ステップ１９）。
【００４０】
本発明は、上記の実施例に限定されることなく、特許請求の範囲内で種々変更・応用が可能である。例えば、上記の実施例ではＲａｄｉｕｓプロトコルを使用した場合を示したが、上記のアカウンティングメッセージに相当するメッセージを用いるプロトコルであれば、Ｒａｄｉｕｓプロトコル以外のプロトコルにも本発明を適用することが可能である。
【００４１】
【発明の効果】
以上説明したように、本発明によれば、Ｒａｄｉｕｓプロトコルを使用した認証サーバが、アカウンティングリクエストメッセージのステータスタイプに従って、ＤＮＳサーバへのデータ登録／削除を行なうこととしたので、ユーザがコンピュータをインターネット接続／切断する際に手動でダイナミックＤＮＳサーバへデータを登録／削除する必要がなくなる。従って、インターネットサービスプロバイダは、利便性の高いインターネット非常時接続サービスを提供することが可能となる。
【００４２】
また、ネットワークアクセスサーバからの回線接続状態に従ったダイナミックＤＮＳとの連動が可能となるため、接続回線の不意な切断や、接続したコンピュータの不意なダウンなどの場合も、回線切断状態として検知でき、ＤＮＳサーバに対して自動的にデータ削除処理を行なうことができ、不用意に使用しないデータが残存することを防止することが可能となる。
【００４３】
【図面の簡単な説明】
【図１】本発明の実施例におけるインターネット接続システムの構成を示す図である。
【図２】本発明の実施例におけるインターネット接続システムの動作を示すフローチャートである。
【図３】アカウンティングメッセージのフォーマットを示す図である。
【図４】ログファイルとして出力する属性の一例を示す図である（接続時の例）。
【図５】ユーザ管理機能におけるデータ構造を示す図である。
【図６】Ａレコード登録又は削除時に用いるデータを示す図である。
【図７】ＤＮＳサーバにおけるデータの記述例を示す図である。
【符号の説明】
１  接続コンピュータ
２  ネットワークアクセスサーバ
３  認証サーバ
４  ＤＮＳサーバ
３１  ユーザ管理機能
３２  認証機能
３３  アカウンティング機能
３４  ホスト名管理機能
３５  ＤＮＳデータ登録機能
３６  ＤＮＳデータ削除機能
【図１】
0003613392.tif 000002
【図２】
0003613392.tif 000003
【図３】
0003613392.tif 000004
【図４】
0003613392.tif 000005
【図５】
0003613392.tif 000006
【図６】
0003613392.tif 000007
【図７】
0003613392.tif 000008