(57)【特許請求の範囲】
【請求項１】
ＤＤＮＳクライアント端末のドメイン名、グローバルＩＰアドレス及びポート番号を格納した端末管理テーブルと、前記端末管理テーブルの管理を行う端末管理部を備え、ＤＤＮＳクライアント端末からグローバルＩＰアドレスの書き換え要求があったときに、前記端末管理部が前記端末管理テーブルに同一のグローバルＩＰアドレスが存在するか否かをチェックし、同一のグローバルＩＰアドレスがない場合は書き換えを許可し、同一のグローバルＩＰアドレスが存在した場合はポート番号をチェックし、同一のポート番号の場合には書き換えを許さず、同一のポート番号でない場合は許可することを特徴とするＤＤＮＳサーバ。
【請求項２】
前記端末管理テーブルに認証情報が格納され、前記端末管理部がヘッダの認証情報と比較して正規のアクセスであることを判定することを特徴とする請求項１に記載のＤＤＮＳサーバ。
【請求項３】
前記認証情報がＤＤＮＳクライアント端末のＭＡＣアドレスであることを特徴とする請求項２記載のＤＤＮＳサーバ。
【請求項４】
前記端末管理部がＤＤＮＳクライアント端末から定期的に更新通知を受けることを特徴とする請求項１〜３のいずれかに記載のＤＤＮＳサーバ。
【請求項５】
ＤＤＮＳクライアント端末のドメイン名、グローバルＩＰアドレス、ポート番号を格納した端末管理テーブル及び前記端末管理テーブルの管理を行う端末管理部を有するＤＤＮＳサーバと、ドメイン名、グローバルＩＰアドレス、ポート番号、更新期間情報を格納したＤＤＮＳ管理テーブルを有し前記ＤＤＮＳ管理テーブルの管理を行うとともに前記更新期間情報に従って定期的にグローバルＩＰアドレス及び／またはドメイン名の更新処理を行うＤＤＮＳ管理手段を備えたＤＤＮＳクライアント端末とを備え、
前記ＤＤＮＳクライアント端末がグローバルＩＰアドレス書き換え要求を前記ＤＤＮＳサーバに行ったとき、同一のグローバルＩＰアドレスがドメインの中に存在するか否かをチェックし、同一のグローバルＩＰアドレスがない場合はグローバルＩＰアドレスの書き換えを許可し、同一のグローバルＩＰアドレスが存在した場合はポート番号をチェックし、同一のポート番号の場合には書き換えを許さず、同一のポート番号でない場合は許可することを特徴とするＤＤＮＳシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＩＰアドレスの書き換え要求されたときに更新処理を行うＤＤＮＳ（Ｄｙｎａｍｉｃ  Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サーバと、そのクライアントであるＤＤＮＳクライアント端末、及びこれらから構成されたＤＤＮＳシステムに関する。
【０００２】
【従来の技術】
近年のインターネットの普及には目を見張るものがあり、インターネット上のサーバに多種多様のＷｅｂページが登録され、インターネットの利用者は、さまざまな情報をより簡単にかつ迅速に入手することが可能となっている。
【０００３】
インターネット上のサーバにアクセスするには、そのサーバのグローバルＩＰアドレスを指定してアクセスする必要が生じる。しかしながら、このグローバルＩＰアドレスは利用者に理解しにくいため、一般にドメイン名（ＤＮＳ名）が利用されている。ドメイン名は、ＤＮＳサーバが、サーバ等の機器のホスト名（ドメイン名）とグローバルＩＰアドレスの関連付け（マッピング）することにより管理されるものであり、一般にサーバ等の機器からＤＮＳサーバにグローバルＩＰアドレスとホスト名とを通知することによりＤＮＳサーバで登録及び管理される。
【０００４】
ここで、このようにＤＮＳサーバに登録されたサーバ装置にドメイン名を用いてアクセスする場合の動作について説明する。アクセスに使用する装置のブラウザ手段にドメイン名を入力すると、ＤＮＳサーバに対し、そのドメイン名に対応するグローバルＩＰアドレスの問合せが行われる。問合せを受けたＤＮＳサーバは、対応するグローバルＩＰアドレスをアクセス元のブラウザ手段へ返送し、これを受信したブラウザ手段がこのグローバルＩＰアドレスを用いることによりサーバ装置との通信が可能となる。
【０００５】
一方、グローバルＩＰアドレスは、ＩＳＰ等により付与されるものであり、ＩＳＰのクライアントに固定的に割り当てられるものと動的に割り当てられるものが存在する。一般に、限られたグローバルＩＰアドレスをより多くのクライアントに割り当てるために、動的にグローバルＩＰアドレスを割り当てることが多い。このように動的にグローバルＩＰアドレスを割り当てる手段としてＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）がある。
【０００６】
このＤＨＣＰの機能は、ＤＨＣＰクライアントが、ネットワーク接続時や電源ＯＮ時にＤＨＣＰサーバにグローバルＩＰアドレスの割り当てを要求することにより、ＤＨＣＰクライアントがＤＨＣＰサーバからグローバルＩＰアドレスの割り当てを受けるものである。また、このグローバルＩＰアドレスはＤＨＣＰサーバから一定期間を指定して割り当てられるものであり、ＤＨＣＰクライアントから再度の割り当て要求がなければ、ＤＨＣＰクライアントのグローバルＩＰアドレスの割り当ては消滅する。一般的にＤＨＣＰクライアントは、ネットワークに接続している限りＤＨＣＰサーバから通知されたグローバルＩＰアドレスの有効期間内に再度グローバルＩＰアドレスの割り当て要求を行うため、ＤＨＣＰクライアントのグローバルＩＰアドレスが消滅することはないが、電源をＯＦＦした場合やネットワークから接続を切断した場合には、一旦付与されたグローバルＩＰアドレスが消滅し、再度グローバルＩＰアドレスの割り当て要求を行う必要があり、この場合に前回取得したグローバルＩＰアドレスと異なるグローバルＩＰアドレスが割り当てられることがある。更に、ＤＨＣＰサーバによっては再度の割り当て要求をしても必ずしも同一のグローバルＩＰアドレスの割り当てを行わない場合もある。
【０００７】
従って、このようにグローバルＩＰアドレスが動的に変動するＤＨＣＰクライアントに対しては、固定的なＤＮＳでは対応できない。
【０００８】
そこで、近年ＤＤＮＳを用いて動的に変動するグローバルＩＰアドレスとホスト名とを管理することが行われている。ＤＤＮＳにおいては、クライアントから定期的にグローバルＩＰアドレスやドメイン名等を通知することにより、ＤＤＮＳサーバにおいてその登録管理をするものである。これにより、従来のＤＮＳとＤＨＣＰを使う場合に起こった実態とＤＤＮＳの登録情報間の不一致を回避させることができる。しかしＤＤＮＳにおいても、ＤＨＣＰサーバで動的にＩＰアドレスを割り当てた場合には、問題が残るものであった。
【０００９】
すなわち、クアイアントからＤＤＮＳサーバへの定期的な通知による更新が行われるまでの短い期間に、実態と登録内容との間の不一致が依然として残ってしまう。そこで、従来のＤＤＮＳシステムの説明を行う。図６は従来のＤＤＮＳシステムの構成図、図７（ａ）は従来のＤＤＮＳにおける接続更新の時間経過図、図７（ｂ）は従来のＤＤＮＳにおける端末管理テーブルの登録内容とＤＨＣＰのＩＰアドレス使用状況の時間経過図である。図６において、１はインターネット、２ａ，２ｂ，２’はＰＣ型端末、３，３’はインターネット１に接続されるウェブサーバやメールサーバ等のドメインの窓口となるサーバ、４はサーバ３のドメイン内でＰＣ型端末２ａ，２ｂにＩＰアドレスを割り当てるＤＨＣＰサーバ、５はＰＣ型端末２ａ，２ｂからのアクセスでアクセス先ドメイン名（以下、サブドメイン名までを含んでドメイン名という。）をグローバルＩＰアドレスに変換するＤＤＮＳサーバ、５ａはＤＤＮＳサーバ５に設けられた端末管理用の端末管理テーブル、８はＤＮＳサーバである。
【００１０】
この従来のＤＤＮＳシステムでインターネット接続をするときの接続とＤＤＮＳの更新の流れについて以下説明する。図７（ａ）において、時間Ｔ１にユーザＡのＰＣ型端末２ａが電源ＯＮや回線接続する等によりインターネットに接続し、ＤＨＣＰサーバ４からグローバルＩＰアドレス「２２２．２２２．２２２．２２２」を割り当てられてインターネット接続を開始する。グローバルＩＰアドレスを割り当てられたＰＣ型端末２ａはＤＤＮＳサーバ５に対して割り当てられたグローバルＩＰアドレスと自己のドメイン名（ＤＤＮＳサーバ５に予め登録したＰＣ型端末２ａのドメイン名「ａａ．ｘｘ．ｎｅ．ｊｐ」）とを通知する。ＤＤＮＳサーバ５はこれを受けてグローバルＩＰアドレスとドメイン名のマッピングを更新する。
【００１１】
次に、時間Ｔ２においてＰＣ型端末２ａは電源ＯＦＦや回線接続を開放すること等によりインターネット接続を中止し、グローバルＩＰアドレス「２２２．２２２．２２２．２２２」は開放される。
【００１２】
時間Ｔ３にユーザＢのＰＣ型端末２ｂが電源ＯＮまたはネットワークに接続すること等によりＤＨＣＰサーバ４によりグローバルＩＰアドレス「２２２．２２２．２２２．２２２」を割り当てられてインターネット接続を開始し、割り当てられたグローバルＩＰアドレスと自己のドメイン名（「ｂｂ．ｘｘ．ｎｅ．ｊｐ」）をＤＤＮＳサーバ５に通知し、ＤＤＮＳサーバ５で登録更新される。この状態で時間Ｔ４にＰＣ型端末２ａが再びインターネットに接続を開始する。このときＰＣ型端末２ａにはＤＨＣＰサーバ４によりＩＰアドレス「２２２．２２２．２２２．１１１」の割り当てがなされ、割り当てられたＩＰアドレス「２２２．２２２．２２２．１１１」と自己のドメイン名（「ａａ．ｘｘ．ｎｅ．ｊｐ」）をＤＤＮＳサーバ５に通知し、ＤＤＮＳサーバ５で登録更新される。時間Ｔ５にＰＣ型端末２ｂがインターネット接続を中止して、時間Ｔ６にＰＣ型端末２ａの二度目の接続が終了する。
【００１３】
ところで、上述の接続の流れにおいては、ＤＨＣＰサーバ４を利用する限り、図７（ｂ）に示すように２つのＰＣ型端末２ａ，２ｂで同一のグローバルＩＰアドレスが登録される可能性があった。すなわち、端末管理テーブル５ａのＰＣ型端末２ａの情報領域には、時間Ｔ１に端末のアドレス（「ａａ．ｘｘ．ｎｅ．ｊｐ」）とグローバルＩＰアドレス「２２２．２２２．２２２．２２２」が登録される。このグローバルＩＰアドレスは時間Ｔ２に開放されるものの、端末管理テーブル５ａのＰＣ型端末２ａの登録情報はグローバルＩＰアドレスに変化が起こる時間Ｔ４までこのまま維持される。
【００１４】
また、時間Ｔ３の端末管理テーブル５ａのＰＣ型端末２ｂの情報領域には、前回のアクセスのグローバルＩＰアドレス「２２２．２２２．２２２．３３３」が記録されている。しかし、この時点Ｔ３にユーザＢがアクセスすると、ＤＨＣＰサーバ４は空いたばかりのグローバルＩＰアドレス「２２２．２２２．２２２．２２２」をＰＣ型端末２ｂに割り当て、端末管理テーブル５ａに「２２２．２２２．２２２．２２２」を登録する。すると、時間Ｔ３から時間Ｔ４までの間、端末管理テーブル５ａには「ａａ．ｘｘ．ｎｅ．ｊｐ」と「ｂｂ．ｘｘ．ｎｅ．ｊｐ」という２つの端末のアドレスに対して、いずれも同じグローバルＩＰアドレス「２２２．２２２．２２２．２２２」がグローバルＩＰアドレスとして登録される。この状態で外部のＰＣ型端末２’からＰＣ型端末２ａに端末のアドレス「ａａ．ｘｘ．ｎｅ．ｊｐ」でアクセスすると、ＤＤＮＳサーバ５はグローバルＩＰアドレス「２２２．２２２．２２２．２２２」で送信するため、ＰＣ型端末２ｂに接続されるということが発生する。これでは、ＰＣ型端末２ａにアクセスした外部のＰＣ型端末２’の利用者はＰＣ型端末２ａにアクセスできず、全く関係のないＰＣ型端末２ｂにアクセスしてしまうことになる。また、プライバシーも守れずセキュリティの面でも問題となる。確かにＤＤＮＳにおいては、時間Ｔ５でＰＣ型端末２ａのグローバルＩＰアドレス「２２２．２２２．２２２．１１１」と更新され以後このような２重登録は発生しないが、少なくとも更新までの期間にはこのような２重登録の危険があるものであった。ＤＮＳの場合、定期的更新の手続がないためＤＤＮＳよりさらに２重登録の期間が長くなるものであった。なお、インターネットへの接続を中止しなくても、ＤＨＣＰサーバ４によっては再度の割り当て要求をしても必ずしも同一のグローバルＩＰアドレスの割り当てを行わない場合もあり、またＤＤＮＳサーバ５の更新要求は一定時間毎に行われるものであることから、このような場合には同様に２重登録の問題が生じる。
【００１５】
ところで、以上説明した２重登録の危険をなくすには、ＰＣ型端末２ａ，２ｂに対して同一グローバルＩＰアドレスを発行しないようにすればよい。しかし、同一グローバルＩＰアドレスを発行しないように制限をかけることにより、インターネットに接続されたルータに更にローカル接続された端末が複数あるようなケースにおいて、これらの複数の端末にそれぞれドメイン名を付与しようしても、これらの端末は同一グローバルＩＰアドレスであることから、一つの端末のみしかＤＤＮＳサーバに登録できないことになってしまう。
【００１６】
図８は従来のルータ接続した端末を有すＤＤＮＳシステムの構成図である。図８において、１はインターネット、２’はＰＣ型端末、３’はインターネット１に接続されるウェブサーバやメールサーバ等のドメインの窓口となるサーバ、４はドメイン内でＩＰアドレスを割り当てるＤＨＣＰサーバ、５はＤＤＮＳサーバ、５ａはＤＤＮＳサーバ５に設けられた端末管理用の端末管理テーブルである。６ａ，６ｂはカメラ内蔵の複数の撮像端末、７は撮像端末６ａ，６ｂを設置し外部からポートフォワードでアクセスさせるルータ、８はＤＮＳサーバである。
【００１７】
図８に示すように従来のルータ接続した端末を有すＤＤＮＳシステムにおいては、ルータ７がＩＰアドレス「２２２．２２２．２２２．２２２」をＤＨＣＰサーバ４から割り当てられる。しかし、これだけでは撮像端末６ａ，６ｂを認識できないので、これら撮像端末６ａ，６ｂに対してポート番号を与え、例えば撮像端末６ａはポート番号「８００」，撮像端末６ｂはポート番号「８０００」とし、撮像端末６ａはＩＰアドレス「２２２．２２２．２２２．２２２」とポート番号「８００」により、また撮像端末６ｂはＩＰアドレス「２２２．２２２．２２２．２２２」とポート番号「８０００」によって端末を特定している。すなわち、撮像端末６ａのＵＲＬは「ｈｔｔｐ／／２２２．２２２．２２２．２２２：８００／」であり、撮像端末６ｂのＵＲＬは「ｈｔｔｐ／／２２２．２２２．２２２．２２２：８０００／」となる。
【００１８】
このような撮像端末６ａに対して外部からインターネットを介してアクセスするときには、宛先ＩＰアドレスとして「２２２．２２２．２２２．２２２」、ポート番号として「８００」をＩＰヘッダに書き込んでＩＰパケットをネットワークに送信する。ＩＰアドレス「２２２．２２２．２２２．２２２」のルータ７はこのパケットを受け取ると、ポートフォワードのため、ドメイン内にそのまま転送し、ポート番号「８００」の撮像端末６ａがこれを受信する。同様に撮像端末６ｂに対してはポート番号「８０００」を使ってＩＰパケットを送ることができる。
【００１９】
このように、外部から撮像端末６ａ，６ｂにアクセスする場合には、撮像端末６ａ，６ｂのＩＰアドレスが同じであることから、上述の重複登録の問題を回避すべく同一ＩＰアドレスを発行しないように制限をかけると、撮像端末６ａか撮像端末６ｂかの何れか一つしかＤＤＮＳサーバ５に登録できないことになってしまう。
【００２０】
【発明が解決しようとする課題】
以上説明したように、ＤＨＣＰサーバ４を利用する限り、従来のＤＤＮＳシステムにおいては２つのＰＣ型端末２ａ，２ｂで同一のＩＰアドレスが登録される可能性があった。この状態で外部の端末からアクセスすると、ＤＤＮＳサーバ５はこのＩＰアドレスで送信するため、目的とするＰＣ型端末２ａでなく、ＰＣ型端末２ｂに接続されるということが発生した。短時間とはいえ、これではユーザのプライバシーが守れず、セキュリティの面で不充分なシステムといわざるをえない。また、この２重登録の可能性をなくすためにＰＣ型端末２ａ，２ｂに対して同一ＩＰアドレスを発行しないようにすると、ルータ装置にローカル接続されている端末（例えば、撮像端末６ａ，６ｂ）が複数ある場合には、そのうちの一つの端末しかＤＤＮＳサーバ５に登録することができない。
【００２１】
そこで本発明は、ＩＳＰがＤＨＣＰを使って動的にグローバルＩＰアドレスを割り当てられる端末に対しても上述の重複登録の問題を解決することによりプライバシ保護の問題を回避するとともに、同一ＩＰアドレスとなる端末が複数あってもそれぞれ別個にアクセス可能になるように登録でき、データ更新も行えるＤＤＮＳサーバを提供することを目的とする。
【００２２】
また、同一ＩＰアドレスとなる端末が複数あってもそれぞれ別個にアクセス可能になるように登録でき、データ更新も行えるＤＤＮＳクライアント端末を提供することを目的とする。
【００２３】
さらに、ＩＳＰがＤＨＣＰを使って動的にグローバルＩＰアドレスを割り当てられる端末に対しても上述の重複登録の問題を解決することによりプライバシ保護の問題を回避するとともに、同一ＩＰアドレスとなる端末が複数あってもそれぞれ別個にアクセス可能になるように登録でき、データ更新も行えるＤＤＮＳシステムを提供することを目的とする。
【００２４】
【課題を解決するための手段】
上記問題を解決するために本発明のＤＤＮＳサーバは、ＤＤＮＳクライアント端末のドメイン名、グローバルＩＰアドレス及びポート番号を格納した端末管理テーブルと、前記端末管理テーブルの管理を行う端末管理部を備え、ＤＤＮＳクライアント端末からグローバルＩＰアドレスの書き換え要求があったときに、前記端末管理部が前記端末管理テーブルに同一のグローバルＩＰアドレスが存在するか否かをチェックし、同一のグローバルＩＰアドレスがない場合は書き換えを許可し、同一のグローバルＩＰアドレスが存在した場合はポート番号をチェックし、同一のポート番号の場合には書き換えを許さず、同一のポート番号でない場合は許可することを特徴とする。
【００２５】
これにより、ＩＳＰがＤＨＣＰを使って動的にグローバルＩＰアドレスを割り当てられる端末に対しても上述の重複登録の問題を解決することによりプライバシ保護の問題を回避すると共に、ルータ装置とそれにローカル接続される端末等の関係のように同一ＩＰアドレスとなる端末が複数あってもそれぞれ別個にアクセス可能になるように登録でき、データ更新も行うことができる。
【００２７】
また、ＩＳＰがＤＨＣＰを使って動的にグローバルＩＰアドレスを割り当てられる端末に対しても上述の重複登録の問題を解決することによりプライバシ保護の問題を回避すると共に、同一ＩＰアドレスとなる端末が複数あってもそれぞれ別個にアクセス可能になるように登録でき、データ更新も行うことができる。
【００３０】
さらに本発明ＤＤＮＳシステムは、上述のＤＤＮＳサーバと、ＤＤＮＳクライアント端末のドメイン名、グローバルＩＰアドレス、ポート番号を格納した端末管理テーブル及び端末管理テーブルの管理を行う端末管理部を有するＤＤＮＳサーバと、ドメイン名、グローバルＩＰアドレス及びポート番号及び更新期間情報を格納したＤＤＮＳ管理テーブルとを有しＤＤＮＳ管理テーブルの管理を行うとともに、更新期間情報に従って定期的にグローバルＩＰアドレス及び／またはドメイン名の更新処理を行うＤＤＮＳ管理手段を備えたＤＤＮＳクライアント端末とＤＨＣＰサーバを備え、ＤＤＮＳクライアント端末がグローバルＩＰアドレス書き換え要求をＤＤＮＳサーバに行ったとき、同一のグローバルＩＰアドレスがドメインの中に存在するか否かをチェックし、同一のグローバルＩＰアドレスがない場合はグローバルＩＰアドレスの書き換えを許可し、同一のグローバルＩＰアドレスが存在した場合はポート番号をチェックし、同一のポート番号の場合には書き換えを許さず、同一のポート番号でない場合は許可することを特徴とする。
【００３１】
これにより、ＩＳＰがＤＨＣＰを使って動的にグローバルＩＰアドレスを割り当てられる端末に対しても上述の重複登録の問題を解決することによりプライバシ保護の問題を回避するとともにも、同一ＩＰアドレスとなる端末が複数あってもそれぞれ別個にアクセス可能になるように登録でき、データ更新も行うことができる。
【００３２】
本発明の請求項１に記載の発明は、ＤＤＮＳクライアント端末のドメイン名、グローバルＩＰアドレス及びポート番号を格納した端末管理テーブルと、端末管理テーブルの管理を行う端末管理部を備え、ＤＤＮＳクライアント端末からグローバルＩＰアドレスの書き換え要求があったときに、端末管理部が端末管理テーブルに同一のグローバルＩＰアドレスが存在するか否かをチェックし、同一のグローバルＩＰアドレスがない場合は書き換えを許可し、同一のグローバルＩＰアドレスが存在した場合はポート番号をチェックし、同一のポート番号の場合には書き換えを許さず、同一のポート番号でない場合は許可することを特徴とするＤＤＮＳサーバであって、ＩＳＰがＤＨＣＰを使って動的にグローバルＩＰアドレスを割り当てられる端末に対しても上述の重複登録の問題を解決することによりプライバシ保護の問題を回避すると共に、同一ＩＰアドレスとなる端末が複数あってもそれぞれ別個にアクセス可能になるように登録でき、データ更新も行うことができる。
【００３４】
本発明の請求項２に記載の発明は、認証情報がＤＤＮＳクライアント端末のＭＡＣアドレスであることを特徴とする請求項２記載のＤＤＮＳサーバであって、ＭＡＣアドレスを利用したため安全且つきわめて簡単な認証情報とすることができる。
【００３５】
本発明の請求項３に記載の発明は、端末管理部がＤＤＮＳクライアント端末から定期的に更新通知を受けることを特徴とする請求項１〜４のいずれかに記載のＤＤＮＳサーバであって、更新期間情報が格納されているから、ＤＤＮＳクライアント端末ごとに定期的にＤＤＮＳの更新をすることができる。
【００３６】
本発明の請求項４記載の発明は、端末管理部がＤＤＮＳクライアント端末から定期的に更新通知を受けることを特徴とする請求項１〜４のいずれかに記載のＤＤＮＳサーバであって、更新期間情報が格納されているから、ＤＤＮＳクライアント端末ごとに定期的にＤＤＮＳの更新をすることができる。
【００４０】
本発明の請求項５記載の発明は、ＤＤＮＳクライアント端末のドメイン名、グローバルＩＰアドレス、ポート番号を格納した端末管理テーブル及び端末管理テーブルの管理を行う端末管理部を有するＤＤＮＳサーバと、ドメイン名、グローバルＩＰアドレス、ポート番号、更新期間情報を格納したＤＤＮＳ管理テーブルを有しＤＤＮＳ管理テーブルの管理を行うとともに更新期間情報に従って定期的にグローバルＩＰアドレス及び／またはドメイン名の更新処理を行うＤＤＮＳ管理手段を備えたＤＤＮＳクライアント端末とを備え、ＤＤＮＳクライアント端末がグローバルＩＰアドレス書き換え要求をＤＤＮＳサーバに行ったとき、同一のグローバルＩＰアドレスがドメインの中に存在するか否かをチェックし、同一のグローバルＩＰアドレスがない場合はグローバルＩＰアドレスの書き換えを許可し、同一のグローバルＩＰアドレスが存在した場合はポート番号をチェックし、同一のポート番号の場合には書き換えを許さず、同一のポート番号でない場合は許可することを特徴とするＤＤＮＳシステムであって、ＩＳＰがＤＨＣＰを使って動的にグローバルＩＰアドレスを割り当てられる端末に対しても上述の重複登録の問題を解決することによりプライバシ保護の問題を回避するとともに、同一ＩＰアドレスとなる端末が複数あってもそれぞれ別個にアクセス可能となるように登録でき、データ更新も行えるＤＤＮＳシステムを提供することができる。
【００４１】
（実施の形態１）
本発明の実施の形態１におけるＤＤＮＳサーバ、ＤＤＮＳクライアント端末及びこれらからなるＤＤＮＳシステムについて説明する。図１は本発明の実施の形態１におけるＤＤＮＳシステムの構成図、図２（ａ）は本発明の実施の形態１におけるＤＤＮＳクライアント端末としてのＰＣ型端末の構成図、図２（ｂ）は本発明の実施の形態１におけるＤＤＮＳサーバの構成図、図２（ｃ）は本発明の実施の形態１におけるＤＤＮＳクライアント端末としての撮像端末の構成図、図３（ａ）は本発明の実施の形態１におけるＤＤＮＳサーバの端末管理テーブル図、図３（ｂ）は本発明の実施の形態１における撮像端末のＤＤＮＳ管理テーブル図、図４は本発明の実施の形態１におけるＤＤＮＳシステムのＩＰパケット構成図、図５（ａ）は本発明の実施の形態１におけるＤＤＮＳサーバの更新処理フローチャート、図５（ｂ）は本発明の実施の形態１におけるＤＤＮＳサーバに対するアクセス時の処理フローチャートである。
【００４２】
図１において、１はインターネット、２，２’はＰＣ型端末、３，３’はインターネット１に接続されドメイン内の窓口となるウェブサーバやメールサーバ等のサーバ、４はサーバ３のドメイン内でＰＣ型端末２等にグローバルＩＰアドレスを割り当てるＤＨＣＰサーバ、５はＰＣ型端末２，２’からのアクセスでアクセス先ドメイン名をグローバルＩＰアドレスに変換するＤＤＮＳサーバである。６ａ，６ｂは映像を撮影して送る撮像端末、７はルータ、８はＤＮＳサーバである。また２６’はＰＣ型端末２’のブラウザ手段である。
【００４３】
図２（ａ）に示すＰＣ型端末２において、２１は中央処理装置からなり制御プログラムをロードして各種制御機能を果たすＰＣ型端末２の制御部、２２はＤＤＮＳのためのクライアント側処理を行うＤＤＮＳ管理手段、２３は制御部２１を構成する中央処理装置の制御プログラムを格納したメモリ、２４はメモリ２３に設けられた認証情報、ドメイン名、グローバルＩＰアドレス、ポート番号及び更新期間情報を格納したＤＤＮＳ管理テーブル、２５は通信のための入出力制御を行う入出力制御部、２６はウェブページ等ＨＴＭＬ文書を閲覧できるブラウザ手段である。ＤＤＮＳ管理手段２２は、ＤＤＮＳ管理テーブル２４に登録のあった認証情報、ドメイン名、グローバルＩＰアドレス、ポート番号及び更新期間情報を格納するとともに、更新期間情報に従って定期的にＤＤＮＳサーバ５に対してグローバルＩＰアドレスやドメイン名の更新通知を送り、書き換え要求があればこれを書き換えるという更新処理を行うものである。
【００４４】
また図２（ｂ）の示すＤＤＮＳサーバ５において、５１は中央処理装置からなり制御プログラムをロードして各種制御機能を果たすＤＤＮＳサーバ５の制御部、５２はＤＤＮＳのためのサーバ側処理を行う端末管理部、５３は制御部５１を構成する中央処理装置の制御プログラムを格納したメモリ、５４はメモリ５３に設けられた認証情報、ドメイン名、グローバルＩＰアドレス及びポート番号を格納した端末管理テーブル（図３（ａ）も参照）、５５は入出力通信制御を行う入出力制御部である。端末管理部５２は、端末管理テーブル５４に認証情報、ドメイン名、グローバルＩＰアドレス及びポート番号を格納し、ＤＤＮＳクライアント端末からの定期的な更新通知があると、上述した更新処理を行う。また、ドメイン名としてはサブドメイン名まで含めて（以下、ドメイン名だけのもの及びサブドメイン名まで含むもの両者あわせてドメイン名という）グローバルＩＰアドレスを管理する。
【００４５】
さらに図２（ｃ）の撮像端末６ａ，６ｂにおいて、６１は中央処理装置からなり制御プログラムをロードして各種制御機能を果たす撮像端末６ａ，６ｂの制御部、６２はＤＤＮＳのためのクライアント側処理を行うＤＤＮＳ管理手段、６３は制御部６１を構成する中央処理装置の制御プログラムを格納したメモリ、６４はメモリ６３に設けられた認証情報、ドメイン名、グローバルＩＰアドレス、ポート番号及び更新期間情報を格納したＤＤＮＳ管理テーブル、６５は通信のための入出力制御を行う入出力制御部、６６はカメラを駆動して映像を撮るためアングルを変えたりフォーカスを変えたりするカメラ駆動部、６７はウェブサーバ部である。なお、インターネット１上での撮像端末６ａ，６ｂのグローバルＩＰアドレスは、ルータ７とともにすべて共通のグローバルＩＰアドレスとなっている。撮像端末６ａ，６ｂは、インターネット１を介して他のユーザの装置等からのカメラ制御要求に従ってカメラ駆動部６６を制御し、映像を撮ってデータをユーザの端末等に送るものであり、撮像端末６ａ，６ｂごとそれぞれ別のユーザが利用することができることが望まれる。従って、撮像端末６ａ，６ｂごとに外部からアクセスできるようにする必要がある。
【００４６】
次に、ＤＤＮＳサーバ５の端末管理テーブル５４と端末管理部５２について説明する。図３は端末管理テーブル５４の内容を示しており、５４1は端末管理テーブル５４に格納されアクセスがあったとき正規のアクセスであるか否かを認証する認証情報、５４2はドメイン名、５４3はドメインのグローバルＩＰアドレス、５４4は端末のポート番号である。
【００４７】
この認証情報５４1としては、プライバシー保護を図りたい機器のＭＡＣアドレスを利用するのが安全でしかも簡単に行え好適である。ＭＡＣアドレスはその製品固有の値であり、メーカーコード、製品番号からなっており、唯一の番号である。図３の場合、撮像端末６ａ，６ｂ、ＰＣ型端末２の各ＭＡＣアドレス「１１：２２：３３：４４：５５：６６」「２２：３３：４４：５５：６６：７７」「３３：４４：５５：６６：７７：８８」を認証情報５４1として採用している。これらは送信時、図４に示すＩＰヘッダのオプションに書き込まれて送信され、予め格納されている認証情報５４1と突き合わされて正規のアクセスであるか否かが判断される。
【００４８】
実施の形態１のドメイン名５４2はＤＤＮＳサーバ５によって自動的にまたはＤＤＮＳサーバ利用者の入力により登録されたドメイン名であり、サブドメインを含んだ「１１．ｘｘ．ｎｅ．ｊｐ」等のドメイン名が撮像端末６ａ、６ｂ、ＰＣ型端末２毎に各々関連付けられて格納されている。グローバルＩＰアドレス５４3は、ＤＨＣＰサーバ４によって動的に割り当てられる。例えばルータ７とこれに接続された撮像端末６ａ，６ｂのグローバルＩＰアドレス５４3はある時点で共通に「２２２．２２２．２２２．２２２」に割り当てられる。なお、ＤＨＣＰサーバ４は、例えば「２２２．２２２．１１１．００１」〜「２２２．２２２．２２２．３００」の中から１つを選んで要求のあった各機器にグローバルＩＰアドレス５４3を割り当てる。
【００４９】
ポート番号５４4は、撮像端末６ａ，６ｂやＰＣ型端末２のプログラムに対してそれぞれ「８００」「８０００」「８８８」が割り当てられる。これが、図４に示すＩＰパケットの宛先ポート番号に書き込まれてインターネットとルータ間で送受信され、外部から直接ルータ内７の対象機器を特定できる。
【００５０】
例えば、撮像端末６ａを直接特定して通信する場合には、ヘッダにルータ７のグローバルＩＰアドレス及び撮像装置６ａのポート番号「８００」を書き込んだＩＰパケットをインターネット上に送信することにより、ルータ７がそのＩＰパケットを受信し、ルータ７のマスカレード機能（ポートフォワード機能）により撮像端末６ａのポート番号「８００」宛てにそのＩＰパケットが転送される。
【００５１】
ところで実施の形態１のＤＤＮＳサーバ５では、端末管理部５２が端末管理テーブル５４の管理を行い、ＤＤＮＳクライアント端末から更新通知が送られてきたときにグローバルＩＰアドレス５４3、ポート番号５４4及びドメイン名５４2の更新処理を行う。そこで、先ず、ＤＤＮＳの特徴である端末管理部５２のグローバルＩＰアドレス更新処理について、図５（ａ）の更新処理フローチャートに基づいて説明する。
【００５２】
図５（ａ）において、端末管理部５２はＤＤＮＳクライアント端末から送られてきた更新通知がグローバルＩＰアドレスの書き換え要求を含むか否かをチェックする（ｓｔｅｐ１）。更新通知がグローバルＩＰアドレスの書き換え要求を含まなければ他の処理（例えばサブドメイン名の変更）を行う（ｓｔｅｐ２）。更新通知がグローバルＩＰアドレスの書き換え要求を含む場合、端末管理部５２は端末管理テーブル５４内に同一のグローバルＩＰアドレスが存在するか否かをチェックする（ｓｔｅｐ３）。
【００５３】
ｓｔｅｐ３において、同一のグローバルＩＰアドレスがない場合は端末管理部５２が書き換えを許可し（ｓｔｅｐ４）、同一グローバルＩＰアドレスがある場合には更新通知のポート番号と端末管理テーブル５４のポート番号５４4とが同一か否かをチェックし（ｓｔｅｐ５）、同一の場合は書き換えを不許可にし（ｓｔｅｐ６）、同一でなければ書き換えを許可する（ｓｔｅｐ４）。これにより、既に登録されているグローバルＩＰアドレスとポート番号の組合せで特定される端末以外の端末から、既に登録されているものと同一の組合せによる登録要求または更新要求がきた場合には、書き換えを不許可にすることができる。なお、ＭＡＣアドレス等の認証情報により、既に登録されているグローバルＩＰアドレスとポート番号の組合せで特定される端末から、既に登録されているものと同一の組合せによる登録要求または更新要求がきた場合には、書き換えを許可するようにしてもよい。
【００５４】
次に、ＤＤＮＳサーバ５の処理、すなわちネットワーク１を介して実施の形態１のＰＣ型端末２’が撮像端末６ａにアクセスしたときの処理について説明する。ＰＣ型端末２’のブラウザ手段２６’（図１参照）から撮像端末６ａのドメイン名及びポート番号を入力する。ブラウザ手段２６’は、入力されたドメイン名を含んだグローバルＩＰアドレス問合せ要求のＩＰパケットをＤＮＳサーバ８に送信し（ｓｔｅｐ１１）、さらにＤＮＳサーバ８はグローバルＩＰアドレスの問合せ要求を行うためＤＤＮＳサーバ５にこのＩＰパケットを送信し、ＤＤＮＳサーバ５がこれを受信する。ＤＤＮＳサーバ５は端末管理テーブル５４を参照し、ドメイン名からグローバルＩＰアドレス５４3を取り出す（ｓｔｅｐ１２）。取り出したグローバルＩＰアドレス５４3をグローバルＩＰアドレスの問合せ要求を行ったＤＮＳサーバ８に送信し、これを受信したＤＮＳサーバ８は問合せ元であるＰＣ型端末２’に対しこのＩＰパケット送信する。
【００５５】
ＰＣ型端末２’のブラウザ手段２６’は、ＤＮＳサーバ８から送信されたグローバルＩＰアドレス５４3を受信すると、インターネット１を介しこのグローバルＩＰアドレス５４3及び既に入力されているポート番号５４4でアクセスする。（ｓｔｅｐ１３）。ＰＣ型端末２’から送信されたＩＰパケットはルータ７で受信され、ルータ７ではこのＩＰパケットをポート番号５４4に従って撮像端末６ａに転送する（ｓｔｅｐ１４）。
【００５６】
従って実施の形態１のＤＤＮＳシステムは、ドメイン名をグローバルＩＰアドレスのみならずポート番号までも関連付けるようにし、またグローバルＩＰアドレスとポート番号の組合せによって重複登録を排除することにより、ルータ装置とそれにローカル接続される端末等の関係のように同一ＩＰアドレスとなる端末が複数あってもそれぞれ別個にアクセスが可能になるように登録でき、データ更新も行うことができ、また、ＩＳＰがＤＨＣＰを使って動的にグローバルＩＰアドレスを割り当てた端末に対しても重複登録をすることができる。
【００５７】
次に、ＤＤＮＳクライアント端末のＤＤＮＳ管理テーブル６４とＤＤＮＳ管理手段６２について説明する。図３（ｂ）に示すように、撮像端末６ａのＤＤＮＳ管理テーブル６４にはＭＡＣアドレス等の認証情報６４1、ドメイン名６４2、ポート番号６４4、更新期間６４5が格納されている（なお、ルータ７に撮像端末６ａが接続されている場合には、グローバルＩＰアドレスはルータ７が管理しているため、撮像端末６ａには格納されない）。図示はしないが撮像端末６ｂ、ＰＣ型端末２のＤＤＮＳ管理テーブル６４でも同様である。
【００５８】
この撮像端末６ａ，６ｂやＰＣ型端末２は、定期的に更新通知をする期間、例えば撮像端末６ａ，６ｂに対して１０分、ＰＣ型端末２に対して１日といった更新期間６４5を設定することができる。この設定に従い、ＤＤＮＳ管理手段２２、６２が設定された期間に定期的にＤＤＮＳサーバ５に対してポート番号及びＭＡＣアドレスを含む更新要求のパケットを送信すると、ルータ７でＤＨＣＰサーバ４から割り当てられている現時点のグローバルＩＰアドレスにヘッダを変更し、ＤＤＮＳサーバ５に送信される。
【００５９】
ＤＤＮＳサーバ５は、撮像端末６ａ等から定期的に送信されるこの更新要求を受信して、端末管理テーブル５４の更新を行う。なお、外部から見た撮像端末６ａ，６ｂのグローバルＩＰアドレスはルータ７と同一であり、これはルータ７がＤＨＣＰサーバ４から割り当てられたものである。このグローバルＩＰアドレスはＤＨＣＰサーバ４から割り当てられた時点でルータ７に格納され、ＤＨＣＰサーバ４から再度の割り当てがあった場合には新しいグローバルＩＰアドレスに書き換えられることになる。
【００６０】
続いて、ＤＤＮＳクライアント端末からＤＤＮＳサーバに行う更新時の処理の流れについて説明する。図１、図３（ａ）に示すように、撮像端末６ａ，６ｂのＤＤＮＳ管理テーブル６４に更新期間、例えば１０分を入力すると、ＤＤＮＳ管理手段６２は１０分毎にＤＤＮＳ管理テーブル６４からポート番号、認証情報であるＭＡＣアドレスを取り出し、ポート番号、ＭＡＣアドレス及び書き換え要求を含んだ更新通知をＤＤＮＳサーバ５に対して送信する。ルータ７において、ルータ７がＤＨＣＰサーバ４から割り当てられている現時点のグローバルＩＰアドレスにヘッダを変更し、ＤＤＮＳサーバ５に送信する。
【００６１】
ＤＤＮＳサーバ５は、認証後、更新通知がグローバルＩＰアドレスの書き換え要求を含むか否かをチェックし、更新通知がグローバルＩＰアドレスの書き換え要求でなければ他の更新処理を行う。更新通知がグローバルＩＰアドレスの書き換え要求であると、端末管理部５２は端末管理テーブル５４内に同一のグローバルＩＰアドレス「２２２．２２２．２２２．２２２」が存在するか否かをチェックする。
【００６２】
同一のグローバルＩＰアドレス「２２２．２２２．２２２．２２２」が存在しない場合、端末管理部５２は書き換えを許可し、同一ＩＰアドレスがある場合には更新通知のポート番号「８００」と端末管理テーブル５４のポート番号５４4とが同一か否かをチェックする。同一の場合は書き換えを不許可にし、同一でなければ書き換えを許可する。すなわち、ＩＰアドレスとポート番号がまったく同一になるような変更は許可せず、残りの場合は許可するものである。これにより、既に登録されているグローバルＩＰアドレスとポート番号の組合せで特定される端末以外の端末から既に登録されているものと同一の組合せによる登録要求または更新要求がきた場合には、書き換えを不許可にすることができる。なお、ＭＡＣアドレス等の認証情報により、既に登録されているグローバルＩＰアドレスとポート番号の組合せで特定される端末から既に登録されているものと同一の組合せによる登録要求若しくは更新要求がきた場合には、書き換えを許可するようにしてもよい。
【００６３】
さらに、インターネット１を介して実施の形態１のＰＣ型端末２’が撮像端末６ａにアクセスしたときの処理の流れについて説明する。ＰＣ型端末２’のブラウザ手段２６’に、ドメイン名「１１．ｘｘ．ｎｅ．ｊｐ」及びポート番号「８００」を入力すると、ブラウザ手段２６’は、入力されたドメイン名を予め登録されたＤＮＳサーバ８にグローバルＩＰアドレスの問合せを行う。問合せを受けたＤＮＳサーバ８は、ＤＤＮＳサーバ５に対し、ＰＣ型端末２’からの問合せがあったドメイン名のグローバルＩＰアドレスを問い合わせる。ＤＤＮＳサーバ５は、送信されたＩＰパケットからドメイン名「１１．ｘｘ．ｎｅ．ｊｐ」を取り出し、端末管理テーブル５４を参照して、ドメイン名「１１．ｘｘ．ｎｅ．ｊｐ」からＩＰアドレス「２２２．２２２．２２２．２２２」を取り出す。なお、「１１．ｘｘ．ｎｅ．ｊｐ」は上述の通りサブドメイン名を含んでいる。ＤＤＮＳサーバ５はＩＰアドレス「２２２．２２２．２２２．２２２」を含む問合せに対する回答をＤＮＳサーバ８に送信し、これを受けたＤＮＳサーバ８は、この回答に基いて撮像端末６ａのＩＰアドレス「２２２．２２２．２２２．２２２」を含む問合せに関しての回答のＩＰパケットをＰＣ型端末２’に送信する。
【００６４】
ＰＣ型端末２’のブラウザ手段２６’は、ＤＮＳサーバ８を介しＤＤＮＳサーバ５から撮像端末６ａのアドレス情報（「２２２．２２２．２２２．２２２」）を受信すると、入力されたポート番号「８００」と共に撮像端末６ａのＩＰアドレス「２２２．２２２．２２２．２２２：８００」にアクセスする。ＩＰアドレス「２２２．２２２．２２２．２２２」のルータ７では、ＰＣ型端末２’からのアクセスを受信すると、受信したポート指定（ポート番号「８００」）に従ってポートフォワードし、撮像端末６ａに転送する。これにより、ＰＣ型端末２’から撮像端末６ａとの通信が可能となる。
【００６５】
このように実施の形態１のＤＤＮＳシステムは、ドメイン名をグローバルＩＰアドレスのみならずポート番号までも関連付けるようにし、グローバルＩＰアドレスとポート番号の組合せによって重複登録を排除することにより、ルータ装置とそれにローカル接続される端末等の関係のように同一ＩＰアドレスとなる端末が複数あってもそれぞれ別個にアクセスが可能になるように登録及び更新を行うことができ、また、ＩＳＰがＤＨＣＰを使って動的にグローバルＩＰアドレスを割り当てた端末に対しても重複登録をすることができる。
【００６６】
【発明の効果】
本発明のＤＤＮＳサーバによれば、ＩＳＰがＤＨＣＰを使って動的にグローバルＩＰアドレスを割り当てられる端末に対しても上述の重複登録の問題を解決することによりプライバシ保護の問題を回避するとともに、ルータ装置とそれにローカル接続される端末等の関係のように同一ＩＰアドレスとなる端末が複数あってもそれぞれ別個にアクセス可能になるように登録でき、データ更新も行うことができる。また、更新期間情報が格納されているから、ＤＤＮＳクライアント端末ごとに定期的にＤＤＮＳの更新をすることができる。
【００６７】
本発明のＤＤＮＳクライアント端末は、同一ＩＰアドレスとなる端末が複数あってもそれぞれ別個にアクセス可能になるように登録でき、データ更新も行うことができる。また、更新期間情報が格納されているから、ＤＤＮＳクライアント端末ごとに定期的にＤＤＮＳの更新をすることができる。認証を行うためセキュリティがさらに高まる。ＭＡＣアドレスを利用したため安全且つきわめて簡単な認証情報とすることができる。
【００６８】
本発明のＤＤＮＳシステムは、ＤＤＮＳクライアント端末がグローバルＩＰアドレス書き換え要求をＤＤＮＳサーバに行ったとき、同一のグローバルＩＰアドレスがドメインの中に存在するか否かをチェックし、同一のグローバルＩＰアドレスがない場合はグローバルＩＰアドレスの書き換えを許可し、同一のグローバルＩＰアドレスが存在した場合はポート番号をチェックし、同一のポート番号の場合には書き換えを許さず、同一のポート番号でない場合は許可するから、ＩＳＰがＤＨＣＰを使って動的にグローバルＩＰアドレスを割り当てられる端末に対しても上述の重複登録の問題を解決することによりプライバシ保護の問題を回避すると共にも、同一ＩＰアドレスとなる端末が複数あってもそれぞれ別個にアクセスが可能になるように登録でき、データ更新も行えるＤＤＮＳシステムを提供することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１におけるＤＤＮＳシステムの構成図
【図２】（ａ）本発明の実施の形態１におけるＤＤＮＳクライアント端末としてのＰＣ型端末の構成図
（ｂ）本発明の実施の形態１におけるＤＤＮＳサーバの構成図
（ｃ）本発明の実施の形態１におけるＤＤＮＳクライアント端末としての撮像端末の構成図
【図３】（ａ）本発明の実施の形態１におけるＤＤＮＳサーバの端末管理テーブル図
（ｂ）本発明の実施の形態１における撮像端末のＤＤＮＳ管理テーブル図
【図４】本発明の実施の形態１におけるＤＤＮＳシステムのＩＰパケット構成図
【図５】（ａ）本発明の実施の形態１におけるＤＤＮＳサーバの更新処理フローチャート
（ｂ）本発明の実施の形態１におけるＤＤＮＳサーバに対するアクセス時の処理フローチャート
【図６】従来のＤＤＮＳシステムの構成図
【図７】（ａ）従来のＤＤＮＳにおける接続更新の時間経過図
（ｂ）従来のＤＤＮＳにおける端末管理テーブルの登録内容とＤＨＣＰのＩＰアドレス使用状況の時間経過図
【図８】従来のルータ接続した端末を有すＤＤＮＳシステムの構成図
【符号の説明】
１  インターネット
２，２’，２ａ，２ｂ  ＰＣ型端末
３，３’  サーバ
４  ＤＨＣＰサーバ
５  ＤＤＮＳサーバ
５ａ，５４  端末管理テーブル
６ａ，６ｂ  撮像端末
７  ルータ
２１，５１，６１  制御部
２２，６２  ＤＤＮＳ管理手段
２３，５３，６３  メモリ
２４，６４  ＤＤＮＳ管理テーブル
２５，５５，６５  入出力制御部
２６  ブラウザ手段
５２  端末管理部
５４1  認証情報
５４2  ドメイン名
５４3  グローバルＩＰアドレス
５４4  ポート番号
６４1  認証情報
６４2  ドメイン名
６４3  グローバルＩＰアドレス
６４4  ポート番号
６４5  更新期間
６６  カメラ駆動部
６７  ウェブサーバ部
【図１】
0003876737.tif 000002
【図２】
0003876737.tif 000003
【図３】
0003876737.tif 000004
【図４】
0003876737.tif 000005
【図５】
0003876737.tif 000006
【図６】
0003876737.tif 000007
【図７】
0003876737.tif 000008
【図８】
0003876737.tif 000009