(57)【特許請求の範囲】
【請求項１】
それぞれが異なるゾーンを管理し、複数のドメイン識別子からなる階層ドメイン識別子を含む名前解決要求を受信した場合、前記名前解決要求に含まれる前記階層ドメイン識別子に対応するアドレスを応答する複数の名前解決装置に接続された名前解決要求装置であって、
複数のドメイン識別子からなる階層ドメイン識別子を含む名前解決要求を生成する名前解決要求部と、
前記名前解決要求部が生成した前記名前解決要求に含まれる前記階層ドメイン識別子に含まれるドメイン識別子に、予め定められるゾーン変更対象の識別子が含まれるか否かを判定する識別子判定部と、
前記識別子判定部が、前記階層ドメイン識別子に含まれる前記ドメイン識別子に、前記予め定められるゾーン変更対象の識別子が含まれると判定した場合、前記階層ドメイン識別子に含まれるドメイン識別子のうち、前記階層ドメイン識別子の名前解決を行う名前解決装置の選択の際に参照されるドメイン識別子を、変更先のゾーンを管理する名前解決装置に対応するドメイン識別子に変換する識別子変換部と、
前記識別子変換部が変換した前記階層ドメイン識別子を含む名前解決要求を対応する前記名前解決装置に送信する送信部と、
を備えることを特徴とする名前解決要求装置。
【請求項２】
複数のドメイン識別子からなる階層ドメイン識別子を含む名前解決要求を送信する通信装置と、それぞれが異なるゾーンを管理し、前記名前解決要求を受信した場合、前記名前解決要求に含まれる前記階層ドメイン識別子に対応するアドレスを応答する複数の名前解決装置とに接続される名前解決中継装置であって、
前記通信装置から前記名前解決要求を受信する受信部と、
前記受信部が受信した前記名前解決要求に含まれる前記階層ドメイン識別子を読み出し、読み出した前記階層ドメイン識別子に含まれるドメイン識別子に、予め定められるゾーン変更対象の識別子が含まれるか否かを判定する識別子判定部と、
前記識別子判定部が、前記階層ドメイン識別子に含まれる前記ドメイン識別子に、前記予め定められるゾーン変更対象の識別子が含まれると判定した場合、前記階層ドメイン識別子に含まれるドメイン識別子のうち、前記階層ドメイン識別子の名前解決を行う名前解決装置の選択の際に参照されるドメイン識別子を、変更先のゾーンを管理する名前解決装置に対応するドメイン識別子に変換する識別子変換部と、
前記識別子変換部が変換した前記階層ドメイン識別子を含む名前解決要求を対応する前記名前解決装置に送信する名前解決中継部と、
を備えることを特徴とする名前解決中継装置。
【請求項３】
前記予め定められるゾーン変更対象の識別子と、前記変更先のゾーンを管理する名前解決装置に対応するドメイン識別子とを対応付けて予め記憶する対応識別子記憶部をさらに備え、
前記識別子判定部は、前記対応識別子記憶部に記憶される前記予め定められるゾーン変更対象の識別子を読み出し、読み出したゾーン変更対象の識別子に基づいて、前記判定を行う
ことを特徴とする請求項２に記載の名前解決中継装置。
【請求項４】
前記名前解決中継部は、前記名前解決装置に送信する名前解決要求に応答して、前記名前解決装置から名前解決結果を受信し、
前記名前解決中継部が受信する前記名前解決結果を、前記通信装置に送信する名前解決結果送信部をさらに備える
ことを特徴とする請求項２または請求項３のいずれか１項に記載の名前解決中継装置。
【請求項５】
それぞれが異なるゾーンを管理し、複数のドメイン識別子からなる階層ドメイン識別子を含む名前解決要求を受信した場合、前記名前解決要求に含まれる前記階層ドメイン識別子に対応するアドレスを応答する複数の名前解決装置に接続された通信装置の名前解決方法であって、
名前解決要求部が、複数のドメイン識別子からなる階層ドメイン識別子を含む名前解決要求を生成するステップと、
識別子判定部が、前記名前解決要求部によって生成された前記名前解決要求に含まれる前記階層ドメイン識別子を読み出し、読み出した前記階層ドメイン識別子に含まれるドメイン識別子に、予め定められるゾーン変更対象の識別子が含まれるか否かを判定するステップと、
識別子変換部が、前記識別子判定部によって、前記階層ドメイン識別子に含まれる前記ドメイン識別子に、前記予め定められるゾーン変更対象の識別子が含まれると判定された場合、前記階層ドメイン識別子に含まれるドメイン識別子のうち、前記階層ドメイン識別子の名前解決を行う名前解決装置の選択の際に参照されるドメイン識別子を、変更先のゾーンを管理する名前解決装置に対応するドメイン識別子に変換するステップと、
送信部が、前記識別子変換部が変換した前記階層ドメイン識別子を含む名前解決要求を対応する前記名前解決装置に送信するステップと、
を備えることを特徴とする名前解決方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＮＳによる名前解決要求を行う名前解決要求装置、名前解決中継装置、名前解決方法に関する。
【背景技術】
【０００２】
従来、コンピュータネットワーク上で通信を行う際、通信装置が通信する他の通信装置のアドレスを特定する方法として、ＤＮＳ（Domain Name System）による名前解決を行う方法がある。このようなＤＮＳは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）ネットワークにおける標準的な名前解決の仕組みとしてＲＦＣ（Request for Comments）１０３４（非特許文献１）、ＲＦＣ１０３５（非特許文献２）に規定され、広く利用されている。
このようなＤＮＳにおいては、名前解決装置（ＤＮＳサーバ）が、特定のドメインに帰属する名前解決情報と、そのドメインのサブドメインの名前解決情報を管理する。ここで、サブドメインの名前解決情報は他の名前解決装置にその管理を委任しても良く、このように階層化された複数の名前解決装置が、分散型データベースシステムとして機能してＤＮＳが実現される。ここで、名前解決装置による名前解決情報の管理単位、管理領域をゾーンという。
【０００３】
また、ＤＮＳを採用するネットワーク同士は、異なるネットワークのドメイン名を階層化して連結したドメイン名によって名前解決を一連の処理とすることが可能である。例えば、ある名前解決装置がゾーン管理を行うドメインＡのネットワークに、他の名前解決装置がゾーン管理を行うドメインＢのネットワークを接続する場合、ドメインＡのサブドメインとしてドメインＢを連結した階層ドメイン識別子「ドメインＢ．ドメインＡ」によって、ドメインＡに属するドメインＢを表現できる。
【０００４】
例えば、図７は、ドメインの階層構造と名前解決装置が管理するゾーンの一例を示す図である。名前解決装置１２００−１は、ドメイン「ａｂｃ．ｃｏｍ」を管理領域（ゾーン）とし、ドメイン「ｉｓｐ．ａｂｃ．ｃｏｍ」の管理を名前解決装置１２００−２に委任している。名前解決装置１２００−２は、ドメイン「ｉｓｐ．ａｂｃ．ｃｏｍ」と、そのサブドメイン「ｊｐ」と、サブドメイン「ｏｒｇ」と、サブドメイン「ｎｅｔ」と、サブドメイン「ｃｏｍ」との名前解決情報を管理している。また、名前解決装置１２００−１は、サブドメイン「ｇｒｏｕｐ．ａｂｃ．ｃｏｍ」の管理を名前解決装置１２００−３に委任している。
【非特許文献１】ＲＦＣ１０３４、[online]、［平成１９年１２月１１日検索］、インターネットＵＲＬ：http://www.ietf.org/rfc/rfc1034.txt?number=1034
【非特許文献２】ＲＦＣ１０３５、[online]、［平成１９年１２月１１日検索］、インターネットＵＲＬ：http://www.ietf.org/rfc/rfc1035.txt?number=1035
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のように、特定のドメインに帰属する名前解決情報は特定の名前解決装置によって管理されるために、その名前解決装置が管理するドメインに属する名前解決情報が大量になる場合でも、名前解決装置を分割することはできず、名前解決情報の記憶領域の負荷や、名前解決要求に応答して名前解決結果を送信する名前解決処理の負荷を分散させることはできない。このため、特に大規模なネットワークのゾーンを管理する名前解決装置は、大量の名前解決を管理することとなり、名前解決装置のハードウェア資源の圧迫、処理速度の低下、管理の複雑化などを招くと考えられる。
【０００６】
例えば、上述の図７の例のように、ドメイン「ｉｓｐ．ａｂｃ．ｃｏｍ」の下層にサブドメイン「ｊｐ」が連結されるとき、サブドメイン「ｊｐ」に帰属する名前解決情報が増えた場合には、例えばサブドメイン「ｗｗｗ１」のドメインを管理する名前解決装置をサブドメイン「ｊｐ」の下層に増設することができる。そして、増設した名前解決装置にサブドメイン「ｗｗｗ１．ｊｐ．ｉｓｐ．ａｂｃ．ｃｏｍ」の管理を委任すれば、サブドメイン「ｊｐ」のゾーン管理を行う名前解決装置の管理負担を分散させることができる。
【０００７】
一方、ドメイン「ｉｓｐ．ａｂｃ．ｃｏｍ」に帰属する名前解決情報が増えた場合、ドメイン「ｉｓｐ．ａｂｃ．ｃｏｍ」にサブドメイン「ｚ」を増設して負荷を分散することも可能であるが、この場合、「ｉｓｐ．ａｂｃ．ｃｏｍ」に帰属する全てのサブドメインのドメイン名に「ｚ」を付加する必要が生じる（「ｊｐ．ｚ．ｉｓｐ．ａｂｃ．ｃｏｍ」、「ｃｏｍ．ｚ．ｉｓｐ．ａｂｃ．ｃｏｍ」など）。このように、ドメイン「ｉｓｐ．ａｂｃ．ｃｏｍ」にサブドメイン「ｚ」を増設すると、その影響がドメイン「ｉｓｐ．ａｂｃ．ｃｏｍ」の下層である全てのサブドメインに及ぶ。また、その全てのサブドメインを利用する全ての通信端末が送信する名前解決対象を変更する必要が生じるために、「ｉｓｐ．ａｂｃ．ｃｏｍ」などの上位層ドメインへのサブドメインの増設は避けることが望ましい。
【０００８】
このため、特定のゾーンに「．」を含まない大量のドメインが登録される場合には、そのゾーンを管理する名前解決装置のハードウェア能力を向上させることによって大量のドメインの名前解決処理の安定化を図ることになるが、ハードウェア能力の向上による名前解決能力には限界がある。
【０００９】
本発明は、このような状況に鑑みてなされたもので、大量の名前解決情報を管理する名前解決装置の処理負担を、通信装置が送信する名前解決対象を変更することなく、分散させるための名前解決要求装置、名前解決中継装置、名前解決方法を提供する。
【課題を解決するための手段】
【００１０】
上述した課題を解決するために、本発明は、それぞれが異なるゾーンを管理し、複数のドメイン識別子からなる階層ドメイン識別子を含む名前解決要求を受信した場合、名前解決要求に含まれる階層ドメイン識別子に対応するアドレスを応答する複数の名前解決装置に接続された名前解決要求装置であって、複数のドメイン識別子からなる階層ドメイン識別子を含む名前解決要求を生成する名前解決要求部と、名前解決要求部が生成した名前解決要求に含まれる階層ドメイン識別子に含まれるドメイン識別子に、予め定められるゾーン変更対象の識別子が含まれるか否かを判定する識別子判定部と、識別子判定部が、階層ドメイン識別子に含まれるドメイン識別子に、予め定められるゾーン変更対象の識別子が含まれると判定した場合、階層ドメイン識別子に含まれるドメイン識別子のうち、階層ドメイン識別子の名前解決を行う名前解決装置の選択の際に参照されるドメイン識別子を、変更先のゾーンを管理する名前解決装置に対応するドメイン識別子に変換する識別子変換部と、識別子変換部が変換した階層ドメイン識別子を含む名前解決要求を対応する名前解決装置に送信する送信部と、を備えることを特徴とする。
【００１１】
また、本発明は、複数のドメイン識別子からなる階層ドメイン識別子を含む名前解決要求を送信する通信装置と、それぞれが異なるゾーンを管理し、名前解決要求を受信した場合、名前解決要求に含まれる階層ドメイン識別子に対応するアドレスを応答する複数の名前解決装置とに接続される名前解決中継装置であって、通信装置から名前解決要求を受信する受信部と、受信部が受信した名前解決要求に含まれる階層ドメイン識別子を読み出し、読み出した階層ドメイン識別子に含まれるドメイン識別子に、予め定められるゾーン変更対象の識別子が含まれるか否かを判定する識別子判定部と、識別子判定部が、階層ドメイン識別子に含まれるドメイン識別子に、予め定められるゾーン変更対象の識別子が含まれると判定した場合、階層ドメイン識別子に含まれるドメイン識別子のうち、階層ドメイン識別子の名前解決を行う名前解決装置の選択の際に参照されるドメイン識別子を、変更先のゾーンを管理する名前解決装置に対応するドメイン識別子に変換する識別子変換部と、識別子変換部が変換した階層ドメイン識別子を含む名前解決要求を対応する名前解決装置に送信する名前解決中継部と、を備えることを特徴とする。
【００１２】
また、本発明は、上述の名前解決中継装置が、予め定められるゾーン変更対象の識別子と、変更先のゾーンを管理する名前解決装置に対応するドメイン識別子とを対応付けて予め記憶する対応識別子記憶部をさらに備え、識別子判定部は、対応識別子記憶部に記憶される予め定められるゾーン変更対象の識別子を読み出し、読み出したゾーン変更対象の識別子に基づいて、判定を行うことを特徴とする。
【００１３】
また、本発明は、上述の名前解決中継部は、名前解決装置に送信する名前解決要求に応答して、名前解決装置から名前解決結果を受信し、名前解決中継部が受信する名前解決結果を、通信装置に送信する名前解決結果送信部をさらに備えることを特徴とする
【００１４】
また、本発明は、それぞれが異なるゾーンを管理し、複数のドメイン識別子からなる階層ドメイン識別子を含む名前解決要求を受信した場合、名前解決要求に含まれる階層ドメイン識別子に対応するアドレスを応答する複数の名前解決装置に接続された通信装置の名前解決方法であって、名前解決要求部が、複数のドメイン識別子からなる階層ドメイン識別子を含む名前解決要求を生成するステップと、識別子判定部が、名前解決要求部によって生成された名前解決要求に含まれる階層ドメイン識別子を読み出し、読み出した階層ドメイン識別子に含まれるドメイン識別子に、予め定められるゾーン変更対象の識別子が含まれるか否かを判定するステップと、識別子変換部が、識別子判定部によって、階層ドメイン識別子に含まれるドメイン識別子に、予め定められるゾーン変更対象の識別子が含まれると判定された場合、階層ドメイン識別子に含まれるドメイン識別子のうち、階層ドメイン識別子の名前解決を行う名前解決装置の選択の際に参照されるドメイン識別子を、変更先のゾーンを管理する名前解決装置に対応するドメイン識別子に変換するステップと、信部が、識別子変換部が変換した階層ドメイン識別子を含む名前解決要求を対応する名前解決装置に送信するステップと、を備えることを特徴とする。
【発明の効果】
【００１５】
以上説明したように、本発明によれば、名前解決要求に含まれる階層ドメイン識別子のサブドメイン識別子に、予め定められるゾーン変更対象の識別子が含まれる場合に、階層ドメイン識別子に含まれるドメイン識別子のうち、階層ドメイン識別子の名前解決を行う名前解決装置の選択の際に参照されるドメイン識別子を、変更先のゾーンを管理する名前解決装置に対応するドメイン識別子に変換し、変換した階層ドメイン識別子を含む名前解決要求を対応する名前解決装置に送信するようにしたので、階層ドメイン識別子のサブドメイン識別子に含まれる識別子によって、その名前解決要求を送信する名前解決装置を変更することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の一実施形態について、図面を参照して説明する。
図１は、本発明による名前解決中継装置を用いた名前解決システムにより管理されるゾーンの概念を示す図である。本実施形態では、ドメイン「ａｂｃ．ｃｏｍ」のゾーン管理を行う名前解決装置２００−４と、ドメイン「ａｂｃ．ｃｏｍ」のサブドメイン「ｉｓｐ．ａｂｃ．ｃｏｍ」のゾーン管理を行う名前解決装置２００−１と、ドメイン「ａｂｃ．ｃｏｍ」のサブドメイン「ｉｓｐ２．ａｂｃ．ｃｏｍ」のゾーン管理を行う名前解決装置２００−２と、ドメイン「ａｂｃ．ｃｏｍ」のサブドメイン「ｇｒｏｕｐ．ａｂｃ．ｃｏｍ」のゾーン管理を行う名前解決装置２００−３とによって、階層化されたドメインが形成される。
ここで、名前解決装置２００−１は、ドメイン「ｉｓｐ．ａｂｃ．ｃｏｍ」に対するサブドメイン「ｊｐ」およびサブドメイン「ｏｒｇ」をゾーン管理し、名前解決装置２００−２は、同じくドメイン「ｉｓｐ．ａｂｃ．ｃｏｍ」に対するサブドメイン「ｎｅｔ」およびサブドメイン「ｃｏｍ」をゾーン管理している。このようなゾーンの範囲は、例えば、名前解決装置２００の記憶領域に記憶するゾーンファイルなどに記憶する定められたドメインの範囲によって定められる。
【００１７】
次に、図１で説明したドメイン階層を示す階層ドメイン識別子の名前解決を行う実施形態を説明する。図２は、本実施形態による名前解決システムの構成を示すブロック図である。本実施形態による名前解決システムは、名前解決中継装置１００と、名前解決装置２００−１と、名前解決装置２００−２（以下、説明において、いずれかひとつを代表して示す場合には、名前解決装置２００とする）と、名前解決情報キャッシュ装置４００と、回線終端装置５００−１、回線終端装置５００−２（以下、説明において、いずれかひとつを代表して示す場合には、回線終端装置５００とする）と、情報端末６００−１、情報端末６００−２（以下、説明において、いずれかひとつを代表して示す場合には、情報端末６００とする）と、を備えている。なお、名前解決装置２００、回線終端装置５００、情報端末６００は、それぞれ２台を例として説明するが、それぞれを３台以上とする構成を適用しても良い。
【００１８】
情報端末６００は、回線終端装置５００を介して接続される名前解決中継装置１００を介して、名前解決装置２００に名前解決要求を行う。
情報端末６００−１は、ユーザに利用されるコンピュータ端末であり、入力部、出力部、制御部、演算部、記憶部を備えている。情報端末６００−１には、予め契約した通信サービスの提供事業者から、その事業者のネットワークを利用することを示す識別子が付与され、ユーザによって入力され、記憶される。ここで、情報端末６００−１に付与される識別子は、「ｕｓｅｒ＠ｙｏｕｒｏ．ｎｅ．ｊｐ」である。「ｕｓｅｒ」は、情報端末６００−１を利用するユーザの識別子であり、「ｙｏｕｒｏ．ｎｅ．ｊｐ」は、そのユーザに提供される通信サービスのネットワーク識別子である。情報端末６００−１は、具体的には、ＰＣ（パーソナルコンピュータ）、ＰＤＡ（Personal Digital Assistant）などが適用される。
情報端末６００−２は、情報端末６００−１と同様の構成であり、サービス提供事業者から付与された識別子は、「ｕｓｅｒ＠ｍｉｙａｚａｋｉ．ｃｏｍ」である。
【００１９】
回線終端装置５００−１は、回線を介して名前解決中継装置１００と情報端末６００−１とを接続する装置であり、名前解決要求送信部５０１−１を備えている。回線終端装置５００−１には、回線終端装置５００−１が接続される回線の種別を示す回線識別子「ｅＸ」と、回線終端装置５００−１が設置される地域を示す地域識別子「ｏｓａｋａ」と、その回線により提供されるサービスの種別を示すサービス識別子「ｉｓｐ」と、ネットワークの管理ドメインを示す管理識別子である「ａｂｃ．ｃｏｍ」との接続識別子が予め記憶されている。
【００２０】
回線終端装置５００−１の名前解決要求送信部５０１−１は、電源が投入された場合、または情報端末６００−１からネットワーク接続要求を受けた場合などに、例えば接続するゲートウェイ装置のアドレスを特定するために、情報端末６００−１に記憶されたネットワーク識別子「ｙｏｕｒｏ．ｎｅ．ｊｐ」に含まれるそれぞれのラベル（識別子）の冒頭に、そのラベルの文字数を示す２桁の数字を付加し、ドット「．」を削除して連結し変換したドメイン識別子「０５ｙｏｕｒｏ０２ｎｅ０２ｊｐ」を生成して１ラベル化する。そして、回線終端装置５００−１は、生成したドメイン識別子と、予め記憶した接続識別子をドット「．」で連結して階層構造化した、図３に示すような階層ドメイン識別子「０５ｙｏｕｒｏ０２ｎｅ０２ｊｐ．ｅＸ．ｏｓａｋａ．ｉｓｐ．ａｂｃ．ｃｏｍ」を生成する。名前解決要求送信部５０１−１は、生成された階層ドメイン識別子を名前解決対象として、名前解決情報キャッシュ装置４００に名前解決要求を送信する。ここで生成する階層ドメイン識別子は、ＦＱＤＮである。ＦＱＤＮとは、完全修飾ドメイン名であり、ＤＮＳ（Domain Name System）における名前空間において、ホスト名からＴＬＤ（Top Level Domain）まで完全に記述されたドメイン名である。ＤＮＳにおいて、このようなＦＱＤＮは、その対応するアドレスを一意に特定するように構成される。
【００２１】
回線終端装置５００−２は、回線を介して名前解決中継装置１００と情報端末６００−２とを接続する装置であり、回線終端装置５００−１と同様に、回線ドメインを示す回線識別子「ｅＸ」と、地域ドメインを示す地域識別子「ｏｓａｋａ」と、サービスドメインを示すサービス識別子「ｉｓｐ」と、ネットワーク管理ドメインを示す管理識別子「ａｂｃ．ｃｏｍ」とが、接続識別子として予め記憶されている。回線終端装置５００−２の名前解決要求送信部５０１−２は、接続するゲートウェイ装置７００のアドレスを特定するために名前解決要求を生成する際には、回線終端装置５００−１と同様の規則によって、階層ドメイン識別子「０８ｍｉｙａｚａｋｉ０３ｃｏｍ．ｅＸ．ｏｓａｋａ．ｉｓｐ．ａｂｃ．ｃｏｍ」を名前解決対象とする名前解決要求を行う。
【００２２】
名前解決情報キャッシュ装置４００は、名前解決に関する情報を一時的に記憶するキャッシュを行う。すなわち、名前解決情報キャッシュ装置４００は、回線終端装置５００から送信される名前解決対象の階層ドメイン識別子と、名前解決中継装置１００から送信される名前解決結果に含まれるアドレスとを対応付けて自装置の記憶領域に記憶し、回線終端装置５００から受信する名前解決要求に含まれる名前解決対象の階層ドメイン識別子に対応するアドレスが、自装置の記憶領域に記憶されている場合には、そのアドレスを読出し、名前解決中継装置１００への名前解決要求の送信を行わずに、回線終端装置５００に名前解決結果を送信する。一方、名前解決情報キャッシュ装置４００は、自装置の記憶領域に、名前解決対象の階層ドメイン識別子に対応するアドレスが記憶されていない場合には、名前解決情報キャッシュ装置４００に名前解決要求を転送する。また、名前解決情報キャッシュ装置４００が自装置の記憶領域に格納する階層ドメイン識別子とアドレスとの対応情報は、予め定められた一定期間が経過すると、削除する。
【００２３】
名前解決中継装置１００は、回線終端装置５００と名前解決装置２００との名前解決通信を中継し、名前解決中継通信部１０１と、識別子変換部１０２と、識別子判定部１０３と、名前解決結果送信部１０４と、セッション管理部１０５と、名前解決要求受信部１０６と、対応識別子記憶部１０７とを備えている。
【００２４】
名前解決要求受信部１０６は、回線終端装置５００から送信される名前解決要求を受信する。
対応識別子記憶部１０７は、予め定められた複数のサブドメイン識別子毎に、そのサブドメイン識別子と、その上位層となるドメインのドメイン識別子とを対応付けた対応情報をゾーン変更対象の識別子として記憶する。図４は、対応識別子記憶部１０７が記憶する対応情報のデータ例を示す図である。本実施形態では、対応識別子記憶部１０７は、ネットワーク識別子に含まれるＴＬＤを示す識別子と、その上位層ドメインであるサービス識別子とを対応付けて記憶する。
【００２５】
ここで、ＴＬＤとは、ＩＡＮＡ（Internet Assigned Numbers Authority）によって定義されたＴＬＤである。ここで、ＩＡＮＡとは、ＤＮＳにおけるドメイン名とアドレスとを管理する団体であり、ＴＬＤは、ＩＡＮＡによって、最上位のドメインを示すドメイン名として定められたドメイン名である。ＴＬＤとしては、例えば、「ｃｏｍ」、「ｎｅｔ」などのｇＴＬＤ（ジェネリックＴＬＤ）や、「ａｅｒｏ」、「ｃｏｏｐ」などのｓＴＬＤ（スポンサー付きＴＬＤ）や、「ｕｋ」、「ｊｐ」などのｃｃＴＬＤ（国別コードＴＬＤ）や、「ｉｎｔ」などのｉＴＬＤ（国際ＴＬＤ）や、その他「ｇｏｖ」などの特殊用途のＴＬＤなどが定められている。
【００２６】
ここでは、図１に示したように、ドメイン「ｎｅｔ」は、サービスドメインである上位層ドメイン「ｉｓｐ２」にサブドメインとして帰属するので、ドメイン識別子「ｎｅｔ」は、ドメイン識別子「ｉｓｐ２」に対応付けられる。また、ドメイン「ｃｏｍ」は、同様に上位層ドメイン「ｉｓｐ２」にサブドメインとして帰属するので、ドメイン識別子「ｃｏｍ」は、ドメイン識別子「ｉｓｐ２」に対応付けられる。また、ドメイン「ｊｐ」および「ｏｒｇ」は、上位層ドメイン「ｉｓｐ」にサブドメインとして帰属し、この帰属は、図７に示した従来の構成と同様であり、後に述べる識別子の変換を行う必要がないため、対応情報は記憶しない。
【００２７】
識別子判定部１０３は、名前解決要求受信部１０６が受信する名前解決要求の名前解決対象を示す階層ドメイン識別子に含まれる識別子のうち、ユーザに入力されたネットワーク識別子に含まれるＴＬＤに対応する上位層ドメインのサービス識別子が、対応識別子記憶部１０７に記憶されているか否かを判定し、判定結果を出力する。ここで、識別子判定部１０３は、ネットワーク識別子のうちＤＮＳにおいてＴＬＤに定められた識別子をキーとして、そのＴＬＤに対応する上位層ドメインの識別子が対応識別子記憶部１０７に記憶されているか否かを判定する。
【００２８】
識別子変換部１０２は、識別子判定部１０３が出力する判定結果が、ＴＬＤに対応する上位層ドメイン識別子が対応識別子記憶部１０７に記憶されていることを示す場合に、対応識別子記憶部１０７から上位層ドメイン識別子としてのサービス識別子を読み出し、名前解決要求に含まれる階層ドメイン識別子のうち、サービス識別子を、対応識別子記憶部１０７から読み出したサービス識別子に変換する。
【００２９】
例えば、名前解決中継装置１００は、回線終端装置５００−２から、名前解決対象の階層ドメイン識別子を「０８ｍｉｙａｚａｋｉ０３ｃｏｍ．ｅＸ．ｏｓａｋａ．ｉｓｐ．ａｂｃ．ｃｏｍ」とする名前解決要求を受信した場合には、識別子判定部１０３が、ネットワーク識別子「０８ｍｉｙａｚａｋｉ０３ｃｏｍ」のＴＬＤが「ｃｏｍ」であり、対応する上位層ドメイン識別子が対応識別子記憶部１０７に記憶されていると判定する。そして、識別子変換部１０２は、対応識別子記憶部１０７から、ＴＬＤ「ｃｏｍ」に対応する上位層ドメイン識別子「ｉｓｐ２」を読み出し、名前解決対象の階層ドメイン識別子のうち、サービスドメインの種別を示すサービス識別子「ｉｓｐ」を、対応識別子記憶部１０７から読み出したサービス識別子「ｉｓｐ２」に変換し、階層ドメイン識別子「０８ｍｉｙａｚａｋｉ０３ｃｏｍ．ｅＸ．ｏｓａｋａ．ｉｓｐ２．ａｂｃ．ｃｏｍ」を生成する。
【００３０】
セッション管理部１０５は、回線終端装置５００から名前解決要求を受信すると、その名前解決のセッション管理を行う。セッション管理部１０５は、例えば、名前解決要求であるＤＮＳメッセージのｓｒｃＩＰ、ｓｒｃＰｏｒｔ、ＦＱＤＮ、クエリＩＤ、権威セクション、追加セクションなどのセッション情報を、記憶領域に登録し、記憶する。また、セッション管理部１０５は、名前解決中継装置１００が、名前解決要求に対する名前解決結果を回線終端装置５００に送信する際には、記憶領域に記憶したセッション情報を削除する。
【００３１】
名前解決中継通信部１０１は、回線終端装置５００から受信する名前解決要求を、名前解決装置２００に送信する。また、名前解決装置２００は、送信した名前解決要求に対応する名前解決結果を受信し、回線終端装置５００に送信する。ここで、名前解決中継通信部１０１は、回線終端装置５００または名前解決装置２００と行う名前解決通信のセッションを保持するなどの処理を行う。
名前解決結果送信部１０４は、名前解決中継通信部１０１が名前解決装置２００から受信する名前解決結果を、回線終端装置５００に転送する。
【００３２】
名前解決装置２００−１は、階層ドメイン識別子を名前解決対象とする名前解決要求を受信し、受信した名前解決要求に含まれる階層ドメイン識別子に対応するアドレスを応答し、名前解決情報記憶部２０１−１と、名前解決部２０２−１とを備えている。
名前解決情報記憶部２０１−１は、自装置で管理するドメイン識別子と、そのドメイン識別子に対応するアドレスとを対応付けた名前解決情報を予め記憶する。本実施形態では、名前解決情報記憶部２０１−１は、ドメイン「ｉｓｐ．ａｂｃ．ｃｏｍ」に帰属するネットワーク識別子であって、ネットワーク識別子のＴＬＤが「ｊｐ」または「ｏｒｇ」であるドメイン識別子とアドレスとを記憶する。名前解決情報記憶部２０１−１は、例えば、ドメイン識別子「０５ｙｏｕｒｏ０２ｎｅ０２ｊｐ．ｅＸ．ｏｓａｋａ．ｉｓｐ．ａｂｃ．ｃｏｍ」に対応するアドレス「１２３４：：１」を記憶している。
【００３３】
名前解決部２０２−１は、名前解決対象ドメインを含む名前解決要求を受信すると、名前解決情報記憶部２０１から、受信した名前解決要求に含まれる名前解決対象ドメインに対応付けられたアドレスを名前解決情報記憶部２０１−１から読み出し、読み出したアドレスと、名前解決対象ドメインとを対応付けた情報を含む名前解決結果を、名前解決要求の送信元に送信する。名前解決装置２００−１は、このように、名前解決情報記憶部２０１−１に記憶された名前解決情報を範囲として、名前解決部２０２−１によって名前解決の応答を行い、ゾーンを管理する。
【００３４】
名前解決装置２００−２は、名前解決装置２００−１と同様の構成であり、名前解決情報記憶部２０１−２と名前解決部２０２−２とを備えているが、名前解決情報記憶部２０１−２は、ドメイン「ｉｓｐ２．ａｂｃ．ｃｏｍ」に帰属するネットワーク識別子であって、ネットワーク識別子のＴＬＤが「ｃｏｍ」または「ｎｅｔ」であるドメイン識別子とアドレスとを記憶する。名前解決情報記憶部２０１−２は、例えば、ドメイン識別子「０８ｍｉｙａｚａｋｉ０３ｃｏｍ．ｅＸ．ｏｓａｋａ．ｉｓｐ２．ａｂｃ．ｃｏｍ」に対応するアドレス「１２３４：：２」を記憶している。
【００３５】
＜第１の動作例＞
次に、図５を参照して、本実施形態による名前解決中継装置１００が、回線終端装置５００−１と名前解決装置２００−１との間の名前解決に関する通信を中継する動作例を説明する。
まず、情報端末６００−１に、ユーザから、ネットワークへの接続要求が入力されると、回線終端装置５００−１は、情報端末６００−１に記憶されたネットワーク識別子を、定められた規則によりラベル化してドメイン識別子「０５ｙｏｕｒｏ０２ｎｅ０２ｊｐ」を生成し、このラベルに、回線終端装置５００−１に記憶された回線識別子「ｅＸ」と、地域識別子「ｏｓａｋａ」と、サービス識別子「ｉｓｐ」と、管理識別子「ａｂｃ．ｃｏｍ」とを、ドット「.」で連結した階層ドメイン識別子「０５ｙｏｕｒｏ０２ｎｅ０２ｊｐ．ｅＸ．ｏｓａｋａ．ｉｓｐ．ａｂｃ．ｃｏｍ」を生成する。
【００３６】
そして、回線終端装置５００−１の名前解決要求送信部５０１−１は、生成した階層ドメイン識別子を名前解決対象とする名前解決要求を、名前解決中継装置１００に送信する（ステップＳ１）。そして、名前解決中継装置１００の名前解決要求受信部１０６が、回線終端装置５００−１から送信される名前解決要求を受信すると、識別子判定部１０３が、名前解決要求の名前解決対象ドメインに含まれるネットワーク識別子のＴＬＤに対応する上位層ドメイン識別子が、対応識別子記憶部１０７に記憶されているか否かを判定する（ステップＳ２）。
【００３７】
識別子判定部１０３によって、名前解決要求の名前解決対象ドメインに含まれるネットワーク識別子のＴＬＤに対応する上位層ドメイン識別子が、対応識別子記憶部１０７に記憶されていないと判定されると、セッション管理部１０５は、名前解決要求のセッション登録を行い（ステップＳ３）、名前解決装置２００−１に名前解決要求を送信する（ステップＳ４）。名前解決装置２００−１は、名前解決中継装置１００の名前解決中継通信部１０１から送信される名前解決要求を受信すると、名前解決情報記憶部２０１−１から、名前解決要求に含まれる階層ドメイン識別子「０５ｙｏｕｒｏ０２ｎｅ０２ｊｐ．ｅＸ．ｏｓａｋａ．ｉｓｐ．ａｂｃ．ｃｏｍ」に対応するアドレス「１２３４：：１」を読み出す（ステップＳ５）。
【００３８】
名前解決装置２００−１は、名前解決要求に対する応答として、名前解決要求に含まれる階層ドメイン識別子とステップＳ５で読み出したアドレスとを含む名前解決結果を、名前解決中継装置１００に送信する（ステップＳ６）。名前解決中継通信部１０１は、名前解決装置２００から送信される名前解決結果を受信すると、セッション管理部１０５は、ステップＳ３で登録したセッションを削除する。そして、名前解決結果送信部１０４は、ステップＳ６で名前解決中継通信部１０１が受信した名前解決結果を、回線終端装置５００−１に送信する（ステップＳ８）。回線終端装置５００−１は、名前解決中継装置１００から送信される名前解決結果を受信すると、受信した名前解決結果に含まれるアドレスを宛先とする通信を開始する。
このように、回線終端装置５００−１は、名前解決要求に対する名前解決結果を受信することができる。
【００３９】
＜第２の動作例＞
次に、図６を参照して、本実施形態による名前解決中継装置１００が、回線終端装置５００−２と名前解決装置２００−２との名前解決を中継する動作例を説明する。
情報端末６００−２に、ユーザから、ネットワークへの接続要求が入力されると、回線終端装置５００−２は、情報端末６００−２に記憶されたネットワーク識別子を、定められた規則によりラベル化してドメイン識別子「０８ｍｉｙａｚａｋｉ０３ｃｏｍ」を生成し、このラベルに、回線終端装置５００−２に記憶された回線識別子「ｅＸ」と、地域識別子「ｏｓａｋａ」と、サービス識別子「ｉｓｐ」と、管理識別子「ａｂｃ．ｃｏｍ」とを、ドット「.」で連結した階層ドメイン識別子「０８ｍｉｙａｚａｋｉ０３ｃｏｍ．ｅＸ．ｏｓａｋａ．ｉｓｐ．ａｂｃ．ｃｏｍ」を生成する。
【００４０】
そして、回線終端装置５００−２の名前解決要求送信部５０１−２は、生成した階層ドメイン識別子を名前解決対象とする名前解決要求を、名前解決中継装置１００に送信する（ステップＳ１）。そして、名前解決中継装置１００の名前解決要求受信部１０６が、回線終端装置５００−２から送信される名前解決要求を受信すると、識別子判定部１０３が、名前解決要求の名前解決対象ドメインに含まれるネットワーク識別子のＴＬＤに対応する上位層ドメイン識別子が、対応識別子記憶部１０７に記憶されているか否かを判定する（ステップＳ１２）。
【００４１】
識別子判定部１０３によって、名前解決対象の階層ドメイン識別子に含まれるネットワーク識別子のＴＬＤに対応する上位層ドメイン識別子が、対応識別子記憶部１０７に記憶されていると判定されると、セッション管理部１０５は、名前解決のセッション登録を行い（ステップＳ１３）、識別子判定部１０３は、名前解決要求を識別子変換部１０２に転送する（ステップＳ１４）。識別子変換部１０２は、名前解決対象の階層ドメイン識別子に含まれるネットワーク識別子のＴＬＤ「ｃｏｍ」に対応する上位層ドメイン識別子「ｉｓｐ２」を対応識別子記憶部１０７から読出し、名前解決要求の名前解決対象である階層ドメイン識別子「０８ｍｉｙａｚａｋｉ０３ｃｏｍ．ｅＸ．ｏｓａｋａ．ｉｓｐ．ａｂｃ．ｃｏｍ」の、サービス識別子「ｉｓｐ」を、対応識別子記憶部１０７から読み出したサービス識別子「ｉｓｐ２」に変換する（ステップＳ１５）。
【００４２】
そして、名前解決中継通信部１０１は、ステップＳ１５で変換した階層ドメイン識別子「０８ｍｉｙａｚａｋｉ０３ｃｏｍ．ｅＸ．ｏｓａｋａ．ｉｓｐ２．ａｂｃ．ｃｏｍ」を名前解決対象とする名前解決要求を、名前解決装置２００−２に送信する（ステップＳ１６）。名前解決装置２００−２は、名前解決中継装置１００の名前解決中継通信部１０１から送信される名前解決要求を受信すると、名前解決情報記憶部２０１−２から、名前解決要求の名前解決対象である階層ドメイン識別子「０８ｍｉｙａｚａｋｉ０３ｃｏｍ．ｅＸ．ｏｓａｋａ．ｉｓｐ２．ａｂｃ．ｃｏｍ」に対応するアドレス「１２３４：：２」を読み出す（ステップＳ１８）。
【００４３】
そして、名前解決装置２００−２は、名前解決要求に対する応答として、名前解決要求に含まれる階層ドメイン識別子とステップＳ１８で読み出したアドレスとを含む名前解決結果を、名前解決中継装置１００に送信する（ステップＳ１９）。名前解決中継通信部１０１は、名前解決装置２００−２から送信される名前解決結果を受信すると、ステップＳ１３で登録したセッションを削除する（ステップＳ１９）。また、名前解決中継装置１００は、名前解決結果に含まれる階層ドメイン識別子「０８ｍｉｙａｚａｋｉ０３ｃｏｍ．ｅＸ．ｏｓａｋａ．ｉｓｐ２．ａｂｃ．ｃｏｍ」を、ステップＳ１５で識別子変換する前の階層ドメイン識別子「０８ｍｉｙａｚａｋｉ０３ｃｏｍ．ｅＸ．ｏｓａｋａ．ｉｓｐ．ａｂｃ．ｃｏｍ」に戻す（ステップＳ２０）。そして、名前解決結果送信部１０４は、名前解決中継通信部１０１が受信した名前解決結果を、回線終端装置５００−２に送信する（ステップＳ２１）。回線終端装置５００−２は、名前解決中継装置１００から送信される名前解決結果を受信すると、受信した名前解決結果に含まれるアドレスを宛先とする通信を開始する。
このように、回線終端装置５００−２は、名前解決要求に対する名前解決結果を受信することができる。
【００４４】
なお、上述の動作例では、対応識別子記憶部１０７は、ネットワーク識別子のＴＬＤとサービス識別子とを対応付けて記憶することとしたが、下位層ドメインの識別子に対して上位層ドメインの識別子を対応付けるのであれば、ネットワーク識別子のＴＬＤとサービス識別子とに限るものではない。
また、上述の例では、名前解決中継装置１００と、名前解決装置２００とは、それぞれ単一の装置として説明したが、ネットワーク環境、ドメイン内の端末数、名前解決情報のレコード数などを考慮して、最適な構成として良い。
【００４５】
また、本実施形態では、回線終端装置５００の名前解決要求送信部５０１が、ネットワーク識別子（例えば、「ｙｏｕｒｏ．ｎｅ．ｊｐ」）を特定の規則に従って１ラベル化する（例えば、「０５ｙｏｕｒｏ０２ｎｅ０２ｊｐ」）例について説明したが、このような１ラベル化を行わない場合にも本発明を適用できる。これにより、特定のゾーン管理を行う名前解決装置に登録される名前解決情報が大量になった場合に、複数台の名前解決装置を用意し、それぞれの名前解決装置に分散して名前解決情報を登録して管理することが可能である。例えば、ホスト名として「ｓｒｖ００１」から「ｓｒｖ９９９」までの９９９種のドメインのゾーン管理を行う名前解決装置がある場合、そのドメインに含まれる名前解決情報が大量に増加した場合には、「ｓｒｖ００１」から「ｓｒｖ５００」までと、「ｓｒｖ５０１」から「ｓｒｖ９９９」までとにゾーン管理を分散させ、異なる名前解決装置によって名前解決情報を管理することが可能となる。
【００４６】
また、本実施形態では、名前解決装置２００の名前解決情報記憶部２０１には、「１２３４：：１」のような、ＩＰｖ６によるアドレスを記憶する例を説明したが、名前解決情報記憶部２０１が記憶するアドレスは、ＩＰｖ４アドレスでも良いし、ＩＰｖ６アドレスとＩＰｖ６アドレスとの双方でも良い。
また、本実施形態において説明した各装置、各機能部は、物理的に上述のように配置する必要はなく、本システムの実施者は、本サービスのユーザ数、本サービスの保守体制、管理者の既存のハードウェア資源などを考慮して柔軟に構成することができる。
【００４７】
また、名前解決中継通信部１０１と、識別子変換部１０２と、識別子判定部１０３と、
セッション管理部１０５と、対応識別子記憶部１０７との機能部は、回線終端装置５００に備えるように構成しても良いが、それぞれの回線終端装置５００は、ユーザの家庭などに設置されているため、本実施形態のように、名前解決中継装置１００に備えるように構成すると、より管理コストが低く本発明を実施することができると考えられる。
【００４８】
また、本実施形態では、ドメイン「ｊｐ」およびドメイン「ｏｒｇ」と、ドメイン「ｎｅｔ」およびドメイン「ｃｏｍ」とでゾーンを分割することとしたが、ゾーンを３以上に分割し、例えば「ｉｓｐ３．ａｂｃ．ｃｏｍ」のゾーン管理を行う名前解決装置に管理を委任するようにしても良い。
このように、本発明によれば、大量の名前解決情報を管理する名前解決装置の処理負担を、通信装置が送信する名前解決対象を変更することなく、分散させるための名前解決中継装置を提供することができる。
【００４９】
なお、本発明における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより名前解決を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００５０】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００５１】
【図１】本発明の一実施形態による名前解決システムのゾーン分割の概要を示す図である。
【図２】本発明の一実施形態による名前解決システムの構成を示すブロック図である。
【図３】本発明の一実施形態による回線終端装置が送信する名前解決要求に含まれる名前解決対象ドメイン識別子を示す図である。
【図４】本発明の一実施形態による対応識別子記憶部に記憶されるデータ例を示す図である。
【図５】本発明の一実施形態による名前解決システムの動作例を示すシーケンス図である。
【図６】本発明の一実施形態による名前解決システムの動作例を示すシーケンス図である。
【図７】従来技術によるゾーン分割の概要を示す図である。
【符号の説明】
【００５２】
１００  名前解決中継装置
１０１  名前解決中継通信部
１０２  識別子変換部
１０３  識別子判定部
１０４  名前解決結果送信部
１０５  セッション管理部
１０６  名前解決要求受信部
１０７  対応識別子記憶部
２００  名前解決装置
２０１  名前解決情報記憶部
２０２  名前解決部
３００  名前解決情報管理装置
４００  名前解決情報キャッシュ装置
５００  回線終端装置
５０１  名前解決要求送信部
６００  情報端末
１２００  名前解決装置
【図１】
0004825826.tif 000002
【図２】
0004825826.tif 000003
【図３】
0004825826.tif 000004
【図４】
0004825826.tif 000005
【図５】
0004825826.tif 000006
【図６】
0004825826.tif 000007
【図７】
0004825826.tif 000008