(57)【要約】【課題】本発明は、ネットワーク間でのアドレスの重複を回避して通信パケットを円滑に中継できる中継装置を提供することを目的とする。【解決手段】本発明は、第１のネットワークと第２のネットワークとの間のデータパケットの中継を行う中継装置９であって、第２のネットワークに接続された機器に動的に割り当てるアドレスの範囲を記憶する記憶手段２５と、第１のネットワークのアドレス範囲を検出する検出手段と、検出手段で検出したアドレス範囲と記憶手段に記憶したアドレス範囲が一致または重複するか否かを判定するアドレス重複判定手段２６ａと、アドレス重複判定手段２６ａでアドレス範囲の重複があると判定した場合、記憶手段２５に記憶されているアドレス範囲を、検出手段で検出したアドレス範囲と重複しないように変更するアドレス変更手段２６ｂとを有した構成としている。【選択図】  図２
2005033251.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークと第２のネットワークとの間のデータパケットの中継を行う中継装置であって、
前記第２のネットワークに接続された機器に動的に割り当てるアドレスの範囲を記憶する記憶手段と、
前記第１のネットワークのアドレス範囲を検出する検出手段と、
前記検出手段で検出したアドレス範囲と前記記憶手段に記憶したアドレス範囲が一致または重複するか否かを判定するアドレス重複判定手段と、
前記アドレス重複判定手段でアドレス範囲の重複があると判定した場合、前記記憶手段に記憶されているアドレス範囲を、前記検出手段で検出したアドレス範囲と重複しないように変更するアドレス変更手段とを有することを特徴とする中継装置。
【請求項２】
前記検出手段は、前記第１のネットワークのアドレス割当装置から割り当てられた自装置のアドレスに基づいて、前記第１のネットワークのアドレス範囲を検出することを特徴とする請求項１に記載の中継装置。
【請求項３】
入力手段からの入力に基づいて自装置のアドレスを設定する設定手段を有し、前記検出手段は、前記設定手段で設定された第１のネットワークのアドレスに基づいて、第１のネットワークのアドレス範囲を検出することを特徴とする請求項１または２に記載の中継装置。
【請求項４】
前記検出手段は、サブネットマスクまたはＣＩＤＲから第１のネットワークのアドレス範囲を検出することを特徴とする請求項２または３に記載の中継装置。
【請求項５】
前記アドレス変更手段により、自装置のアドレスが変更された場合であっても、自装置へアクセスすることができるアドレスを固定的に記憶する第２の記憶手段と、
前記第２の記憶手段に記憶されたアドレスに前記第２のネットワークからアクセスがあった場合、所定のレスポンスを返送する自装置応答手段とを有し、
前記アドレス変更手段により、前記記憶手段に記憶されているアドレス範囲が変更された後、第２のネットワーク側から前記第２の記憶手段に記憶されたアドレスに対しての送信パケットがあると、前記第１のネットワーク側に転送せずに、前記自装置応答手段を動作させることを特徴とする請求項１〜４のいずれかに記載の中継装置。
【請求項６】
前記アドレス変更手段により、前記記憶手段に記憶されているアドレス範囲が変更された後、第２のネットワーク側から前記第２の記憶手段に記憶されたアドレス宛ての送信パケットに対して、前記ネットワーク側に転送せずに、前記自装置応答手段を動作させる際、応答パケットの送信元アドレスを前記第２の記憶手段に記憶されたアドレスとして送信することを特徴とする請求項５に記載の中継装置。
【請求項７】
第２のネットワーク側から自装置へアクセスするためのホスト名とそれに対応するアドレスを記憶する第３の記憶手段と、
前記第３の記憶手段に予め記憶されているアドレスに前記第２のネットワークからアクセスがあった場合、所定のレスポンスを返送する自装置応答手段と、
前記第２のネットワークに接続された機器からホスト名に対するアドレスの問合せを受信すると、所定の装置に転送する転送手段とを有し、
前記第２のネットワークに接続された機器から前記第３の記憶手段に記憶されたホスト名に対するアドレスの問合せを受信すると、前記転送手段を動作させる代わりに、第３の記憶手段に記憶したアドレスを応答データの中に含めて返信することを特徴とする請求項１〜４のいずれかに記載の中継装置。
【請求項８】
第２のネットワーク側から自装置へアクセスするためのホスト名及びアドレスを記憶する第３の記憶手段と、
前記第３の記憶手段に記憶されたアドレスに前記第２のネットワークからアクセスがあった場合、所定のレスポンスを返送する自装置応答手段と、
前記第２のネットワークに接続された機器からサーバ装置に対して送信される、ホスト名に対するアドレスの問合せを監視する監視手段とを有し、
前記監視手段で、前記第３の記憶手段に記憶されたホスト名に対するアドレスの問合せを受信すると、該問合せを前記サーバ装置に中継せずに、前記第３の記憶手段に記憶したアドレスを応答データの中に含めて返信することを特徴とする請求項１〜４のいずれかに記載の中継装置。
【請求項９】
前記問合せは、ＤＮＳクエリーであることをあることを特徴とする請求５〜８のいずれかに記載の中継装置。
【請求項１０】
前記アドレス変更手段により前記記憶手段に記憶されているアドレス範囲が変更された後、第２のネットワークに接続された機器からの要求があると、前記第２の記憶手段に記憶されたアドレスを、前記記憶手段に記憶されたアドレス範囲の１つへ変更する自装置アドレス変更手段を有することを特徴とする請求項５または６に記載の中継装置。
【請求項１１】
前記自装置アドレス変更手段を動作させる物理スイッチを設けたことを特徴とする請求項１０に記載の中継装置。
【請求項１２】
前記アドレスはＩＰアドレスであることを特徴とする請求項１〜１１のいずれかに記載の中継装置。
【請求項１３】
第１のネットワークと第２のネットワークとの間のデータパケットの中継を行う中継装置であって、
前記第２のネットワークに接続された機器に動的に割り当てるアドレス範囲を予め記憶する記憶手段と、
前記第１のネットワークのアドレス範囲を検出する検出手段と、
前記検出手段で検出したアドレス範囲と前記記憶手段に記憶したアドレス範囲が一致または重複するか否かを判定するアドレス重複判定手段と、
前記記憶手段に予め記憶されている前記第２のネットワークのアドレス範囲のうち、自装置へアクセスするためのアドレスを記憶する第２の記憶手段と、
前記第２の記憶手段に記憶されたアドレスに対し、前記第２のネットワークに接続された機器からアクセスがあった場合、所定のレスポンスを返送する自装置応答手段とを有し、
前記自装置応答手段は、前記アドレス重複判定手段でアドレス範囲の重複があると判定されると、アドレス範囲に重複がある旨のレスポンスを前記機器に送信することを特徴とする中継装置。
【請求項１４】
前記機器からアドレス範囲の重複を解除する要求があったときは、前記記憶手段に記憶されているアドレス範囲を、前記検出手段で検出したアドレス範囲と重複しないように変更するアドレス変更手段を有することを特徴とする請求項１３に記載の中継装置。
【請求項１５】
前記自装置アドレス変更手段を動作させる物理スイッチを設けたことを特徴とする請求項１４に記載の中継装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク間の通信パケットを中継することができる中継装置に関するものである。
【０００２】
【従来の技術】
従来、ルータのような第１のネットワークと第２のネットワーク間の通信パケットを中継する中継装置において、ＤＨＣＰ機能を持たせ、配下（第２のネットワーク側）の端末に動的にＩＰアドレスを割り当てるものがある。
【０００３】
このような中継装置は、配下の端末に割り当てるアドレス範囲をユーザが手作業で設定する必要があり、専門知識をもたないユーザには負担が大きい。
【０００４】
そこで、中継装置に予め動的に割り当てるアドレス範囲を設定しておくことが考えられるが、第１のネットワークがその設定したアドレス範囲と一致若しくは重複する可能性がでてくる。第１のネットワークと第２のネットワークのアドレス範囲が一致若しくは重複した場合、配下の端末から第１のネットワークへアクセスできない場合が生じる。例えば、第１のネットワークと第２のネットワークにそれぞれ同じアドレス「１９２．１６８．２．１」があった場合、第２のネットワーク側から第１のネットワーク側機器「１９２．１６８．２．１」にアクセスしたくても、第２のネットワーク側へ送られるだけで、第１のネットワークには転送されない。
【０００５】
また、第１のネットワーク側の上位中継装置から重複しないアドレス範囲を割り当ててもらうことことで、このような問題が回避できる（例えば、特許文献１参照）が、中継装置にＤＨＣＰ用のアドレス範囲を割り当てる上位中継装置がない場合には、上述の問題は残ったままとなる。
【０００６】
【特許文献１】
特開２００２−２９０４３７号公報
【０００７】
【発明が解決しようとする課題】
以上のように第１のネットワーク側と第２のネットワーク側でアドレスの重複が起こった場合、ネットワーク間でのパケットのルーティングがうまく機能しないという課題があった。
【０００８】
本発明は、ネットワーク間でのアドレスの重複を回避して通信パケットを円滑に中継できる中継装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
以上の課題を解決するために本発明は、第１のネットワークと第２のネットワークとの間のデータパケットの中継を行う中継装置であって、前記第２のネットワークに接続された機器に動的に割り当てるアドレスの範囲を記憶する記憶手段と、前記第１のネットワークのアドレス範囲を検出する検出手段と、前記検出手段で検出したアドレス範囲と前記記憶手段に記憶したアドレス範囲が一致または重複するか否かを判定するアドレス重複判定手段と、前記アドレス重複判定手段でアドレス範囲の重複があると判定した場合、前記記憶手段に記憶されているアドレス範囲を、前記検出手段で検出したアドレス範囲と重複しないように変更するアドレス変更手段とを有した構成としている。
【００１０】
これにより、ネットワーク間でのアドレスの重複を回避して通信パケットを円滑に中継できる。
【００１１】
【発明の実施の形態】
本発明の第１発明は、第１のネットワークと第２のネットワークとの間のデータパケットの中継を行う中継装置であって、前記第２のネットワークに接続された機器に動的に割り当てるアドレスの範囲を記憶する記憶手段と、前記第１のネットワークのアドレス範囲を検出する検出手段と、前記検出手段で検出したアドレス範囲と前記記憶手段に記憶したアドレス範囲が一致または重複するか否かを判定するアドレス重複判定手段と、前記アドレス重複判定手段でアドレス範囲の重複があると判定した場合、前記記憶手段に記憶されているアドレス範囲を、前記検出手段で検出したアドレス範囲と重複しないように変更するアドレス変更手段とを有する中継装置であり、第１のネットワークのアドレス範囲と重複しないアドレスを配下の端末に割り当てることができる。
【００１２】
本発明の第２発明は、第１発明において、前記検出手段は、前記第１のネットワークのアドレス割当装置から割り当てられた自装置のアドレスに基づいて、第１のネットワークのアドレス範囲を検出する中継装置であり、ＤＨＣＰなどのアドレス割当装置から第１のネットワークとの通信のために割り当てられたアドレスを用いて第１のネットワークのアドレス範囲を検出することができるので、アドレス検出手段の構成が容易となる。
【００１３】
本発明の第３発明は、第１または２発明において、入力手段からの入力に基づいて自装置のアドレスを設定する設定手段を有し、前記検出手段は、前記設定手段で設定された第１のネットワークのアドレスに基づいて、第１のネットワークのアドレス範囲を検出する中継装置であり、第１のネットワークとの通信のために設定されたアドレスを用いて第１のネットワークのアドレス範囲を検出することができるので、アドレス検出手段の構成が容易となる。
【００１４】
本発明の第４発明は、第２または３発明において、前記検出手段は、サブネットマスクまたはＣＩＤＲから第１のネットワークのアドレス範囲を検出中継装置であり、第１のネットワークのアドレス範囲を示すサブネットマスクやＣＩＤＲを用いることで、アドレス検出手段の構成が容易となる。
【００１５】
本発明の第５発明は、第１〜４のいずれかの発明において、前記アドレス変更手段により、自装置のアドレスが変更された場合であっても、自装置へアクセスすることができるアドレスを固定的に記憶する第２の記憶手段と、前記第２の記憶手段に記憶されたアドレスに前記第２のネットワークからアクセスがあった場合、所定のレスポンスを返送する自装置応答手段とを有し、前記アドレス変更手段により、前記記憶手段に記憶されているアドレス範囲が変更された後、第２のネットワーク側から前記第２の記憶手段に記憶されたアドレスに対しての送信パケットがあると、前記第１のネットワーク側に転送せずに、前記自装置応答手段を動作させる中継装置であり、第２のネットワークに接続された機器へ動的に割り当てるアドレスの範囲が変更された場合でも、予め自装置にアクセスするためのアドレスの変更がないため、中継装置の第２のネットワーク側アドレスがわからなくなるということを回避できる。特に、第２のネットワークに接続された機器から中継装置の設定を行うような場合に、中継装置のアドレスが動的に変更されると、その設定自体が困難になることが生じるが、このような問題を回避することができる。
【００１６】
本発明の第６発明は、第５のいずれかの発明において、前記アドレス変更手段により、前記記憶手段に記憶されているアドレス範囲が変更された後、第２のネットワーク側から前記第２の記憶手段に記憶されたアドレス宛ての送信パケットに対して、前記ネットワーク側に転送せずに、前記自装置応答手段を動作させる際、応答パケットの送信元アドレスを前記第２の記憶手段に記憶されたアドレスとして送信する中継装置であり、第２の記憶手段に記憶されたアドレスにアクセスがあった場合、その応答パケットとして自装置のアドレスを送信元とせずに第２に記憶手段に記憶されたアドレスを送信元とするから、第２のネットワーク側から送信パケットを送信した機器が、送信パケットに対する応答の送信元が、送信パケットの宛先アドレスと異なることにより、応答パケットが正しいものではないとして破棄するようなことがない。
【００１７】
本発明の第７発明は、第１〜４のいずれかの発明において、第２のネットワーク側から自装置へアクセスするためのホスト名とそれに対応するアドレスを記憶する第３の記憶手段と、前記第３の記憶手段に予め記憶されているアドレスに前記第２のネットワークからアクセスがあった場合、所定のレスポンスを返送する自装置応答手段と、前記第２のネットワークに接続された機器からホスト名に対するアドレスの問合せを受信すると、所定の装置に転送する転送手段とを有し、前記第２のネットワークに接続された機器から前記第３の記憶手段に記憶されたホスト名に対するアドレスの問合せを受信すると、前記転送手段を動作させる代わりに、第３の記憶手段に記憶したアドレスを応答データの中に含めて返信する中継装置であり、第２のネットワークに接続された機器へ動的に割り当てるアドレスの範囲が変更された場合でも、第２のネットワークに接続された機器から所定のホスト名で通信パケットを送信すれば、中継装置のアドレスを得ることができる。特に、第２のネットワークに接続された機器から中継装置の設定を行うような場合に、中継装置のアドレスが動的に変更されると、その設定自体が困難になることが生じるが、このような問題を回避することができる。
【００１８】
本発明の第８発明は、第１〜４のいずれかの発明において、第２のネットワーク側から自装置へアクセスするためのホスト名及びアドレスを記憶する第３の記憶手段と、前記第３の記憶手段に記憶されたアドレスに前記第２のネットワークからアクセスがあった場合、所定のレスポンスを返送する自装置応答手段と、前記第２のネットワークに接続された機器からサーバ装置に対して送信される、ホスト名に対するアドレスの問合せを監視する監視手段とを有し、前記監視手段で、前記第３の記憶手段に記憶されたホスト名に対するアドレスの問合せを受信すると、該問合せを前記サーバ装置に中継せずに、前記第３の記憶手段に記憶したアドレスを応答データの中に含めて返信する中継装置であり、第２のネットワークに接続された機器へ動的に割り当てるアドレスの範囲が変更された場合でも、第２のネットワークに接続された機器から所定のホスト名で通信パケットを送信すれば、中継装置のアドレスを得ることができる。特に、第２のネットワークに接続された機器から中継装置の設定を行うような場合に、中継装置のアドレスが動的に変更されると、その設定自体が困難になることが生じるが、このような問題を回避することができる。
【００１９】
本発明の第９発明は、第５〜８のいずれかの発明において、前記問合せは、ＤＮＳクエリーである中継装置であり、第２のネットワークに接続された機器へ動的に割り当てるアドレスの範囲が変更された場合でも、第２のネットワークに接続された機器がＤＮＳクエリーを送信することができる場合には、中継装置のアドレスを得ることができる。
【００２０】
本発明の第１０発明は、第５または６の発明において、前記アドレス変更手段により前記記憶手段に記憶されているアドレス範囲が変更された後、第２のネットワークに接続された機器からの要求があると、前記第２の記憶手段に記憶されたアドレスを、前記記憶手段に記憶されたアドレス範囲の１つへ変更する自装置アドレス変更手段を有する中継装置であり、第２の記憶手段に記憶されている自装置のアドレスと同一アドレスが第１のネットワークに存在するような場合でも、第２のネットワークに接続された機器からの要求により、同一のアドレスが存在することを回避することができる。従って、第２のネットワーク側から第１のネットワーク側へのアクセスが中継装置で妨げられることを回避することができる。
【００２１】
本発明の第１１発明は、第１０の発明において、前記自装置アドレス変更手段を動作させる物理スイッチを設けた中継装置であり、物理スイッチであるから、その変更が容易となる。
【００２２】
本発明の第１２発明は、第１〜１１のいずれかの発明において、前記アドレスはＩＰアドレスである中継装置であり、ＩＰネットワークにおけるアドレス重複の問題等を回避することができる。
【００２３】
本発明の第１３発明は、第１のネットワークと第２のネットワークとの間のデータパケットの中継を行う中継装置であって、前記第２のネットワークに接続された機器に動的に割り当てるアドレス範囲を予め記憶する記憶手段と、前記第１のネットワークのアドレス範囲を検出する検出手段と、前記検出手段で検出したアドレス範囲と前記記憶手段に記憶したアドレス範囲が一致または重複するか否かを判定するアドレス重複判定手段と、前記記憶手段に予め記憶されている前記第２のネットワークのアドレス範囲のうち、自装置へアクセスするためのアドレスを記憶する第２の記憶手段と、前記第２の記憶手段に記憶されたアドレスに対し、前記第２のネットワークに接続された機器からアクセスがあった場合、所定のレスポンスを返送する自装置応答手段とを有し、前記自装置応答手段は、前記アドレス重複判定手段でアドレス範囲の重複があると判定されると、アドレス範囲に重複がある旨のレスポンスを前記機器に送信する中継装置であり、配下の端末に割り当てるアドレスが、第１のネットワークのアドレス範囲と重複した場合に、その情報を通知することができるため、第２のネットワークの管理者等は、その重複を容易に把握することができる。
【００２４】
本発明の第１４発明は、第１３の発明において、前記機器からアドレス範囲の重複を解除する要求があったときは、前記記憶手段に記憶されているアドレス範囲を、前記検出手段で検出したアドレス範囲と重複しないように変更するアドレス変更手段を有する中継装置であり、配下の端末からの要求により、第１のネットワークのアドレス範囲との重複を回避することができる。
【００２５】
本発明の第１５発明は、第１４の発明において、前記自装置アドレス変更手段を動作させる物理スイッチを設けた中継装置であり、物理スイッチであるから、その変更が容易となる。
【００２６】
（実施の形態１）
以下、本発明の実施の形態１について、各図に基づいて説明する。
【００２７】
図１は、本発明の実施の形態１における中継装置を含むネットワークシステムの構成を示す図である。
【００２８】
図１において、１はインターネットなどの広域ネットワーク、２は広域ネットワーク１に接続されたコンピュータ装置（以下、ＰＣ）である。コンピュータ装置２は、汎用ブラウザ手段を有し、後述のウェブサーバ５などにアクセスしウェブページを表示することができる。
【００２９】
３はＤＮＳ（Ｄｏｍａｉｎ  ＮａｍｅＳｙｓｔｅｍ）サーバであり、広域ネットワーク１に接続された機器に割り当てられたＩＰアドレスとそれに対応するホスト名を関連付けて記憶しており、クライアントから広域ネットワーク１を介してあるホスト名を持つ機器のＩＰアドレスを要求されると、記憶した情報を検索し、要求されたホスト名に対するＩＰアドレスをクライアントに送信する。
【００３０】
４はＤＨＣＰサーバであり、広域ネットワーク１に接続されたクライアント端末からの要求に基づき、動的にＩＰアドレスを割り当てるものである、また、ＤＨＣＰサーバ４は、広域ネットワーク１からクライアント端末が取り外された場合等に動的に割り当てたＩＰアドレスを回収する。
【００３１】
５はウェブサーバであり、コンピュータ装置２等からのアクセスに対し、ウェブページを提供する。なお、このウェブページは、ＨＴＭＬなどのマークアップ言語で記述されており、Ｊａｖａ（登録商標）等のプログラムを含める場合もある。
【００３２】
６は広域ネットワーク１に接続された上位中継装置（以下説明する中継装置９との区別を明確にするため、中継装置であるが上位中継装置という）であり、配下に第１のローカルネットワークを構成する。７は第１のローカルネットワークに接続されたＤＨＣＰサーバ、８は第１のローカルネットワークに接続されたコンピュータ装置（以下、ＰＣ）である。この第１のローカルネットワークは、ＤＨＣＰサーバ７やＰＣ８等で構成される。この上位中継装置６を介して、第１のローカルネットワークに接続されたＰＣ８等と広域ネットワーク１に接続されたＰＣ２等との通信が可能となる。
【００３３】
ＤＨＣＰサーバ７は、第１のローカルネットワークに接続され、上位中継装置６やＰＣ８に対してＩＰアドレスを動的に割り当てる。ＰＣ８はＤＨＣＰクライアントとしての動作も行う。ＤＨＣＰサーバ７が第１のローカルネットワーク内の機器に割り当てることができるＩＰアドレスの範囲は、予め設定されており、この設定内容に従ってＩＰアドレスを割り当てる。割り当て処理は、第１のローカルネットワークに接続された機器から要求することで実行され、ＤＨＣＰサーバ７が要求した機器に対し動的にＩＰアドレスを割り当てる。
【００３４】
次に、９は中継装置（本発明の実施の形態１においてはルータ）、１０〜１２はコンピュータ装置（以下、ＰＣ）であり、中継装置９はＰＣ１０〜１２やウェブサーバ１３を配下にして、第２のローカルネットワークを構成している。なお、ＰＣ１０〜１２やウェブサーバ１３はＤＨＣＰクライアントとして動作する。すなわち、ＰＣ１０〜１２やウェブサーバ１３は第２のネットワークに接続されると、ＩＰアドレスの割り当てを後述のＤＨＣＰサーバ部２４に要求し、その要求に対してＤＨＣＰサーバ部２４が割り当てたＩＰアドレスを自装置のＩＰアドレスとして記憶するものである。
【００３５】
次に、本発明の実施の形態１における中継装置の内部構成について図２を用いて説明する。図２は本発明の実施の形態１における中継装置の内部構成図である。図２において、２１は、第１のネットワークと接続するための第１ネットワークＩ／Ｆ部であり、ＴＣＰ／ＩＰ等のプロトコルに基づき、広域ネットワーク１や上位中継装置６配下の第１のローカルネットワークに接続することができる。
【００３６】
２２ａ〜ｃは、ローカルネットワークＩ／Ｆ部であり、ＰＣ１０〜１２やウェブサーバ１３等を接続することができ、中継装置９を含めローカルネットワークＩ／Ｆ部２２ａ〜ｃに接続（ハブ等を介して接続されている場合を含む）された機器と図１に示すように第２のローカルネットワークを構成する。
【００３７】
２３は、ウェブサーバ部であり、第１ネットワークＩ／Ｆ部２１やローカルネットワークＩ／Ｆ部２２ａ〜ｃを介してアクセス可能なように構成されている。例えば、第１のネットワークＩ／Ｆ２１のＩＰアドレスが、ＤＨＣＰサーバ７により「１９２．１６８．１．１」に割り当てられているとき、ＰＣ８から「Ｈｔｔｐ：／／１９２．１６８．１．１：８０」を指定したパケットを送信すると、上位中継装置６でこの送信パケットが中継装置９にルーティングされる。この送信パケットはポート番号８０でアクセスされているためウェブサーバ部２３（ポート番号８０）で受信される。ウェブサーバ部２３は、ＰＣ８からアクセスされると、そのアクセス内容に従い、所定のウェブページを応答したり、中継装置９の設定内容を変更したり等の動作を後述の制御手段２６に要求したりする。
【００３８】
２４は、ＤＨＣＰサーバ部であり、第２のネットワークに接続された機器からＩＰアドレス割当要求を受信すると、後述のＤＨＣＰ割当テーブル２５ｂに設定されてないＩＰアドレスの中の１つを登録し、その機器に対してＩＰアドレスを割当ＯＫの応答を返送する。
【００３９】
２５は、記憶手段であり、プログラムや各種設定情報を記憶している。この記憶手段には、以下説明する各記憶手段を含む。
【００４０】
２５ａは、ＤＨＣＰ割当アドレス範囲記憶手段であり、ＤＨＣＰサーバ部２４により配下の機器に動的に割り当てることができるＩＰアドレスの範囲を予め記憶している。例えば、「１９２．１６８．０．１」〜「１９２．１６８．０．２５４」の範囲が割り当てるように設定する場合には、「１９２．１６８．０．０／２４」という内容をＤＨＣＰ割当アドレス範囲記憶手段に記憶することになる。
【００４１】
２５ｂは、ＤＨＣＰ割り当てテーブル記憶手段であり、ＤＨＣＰ割当アドレス範囲記憶手段２５ａに記憶されたアドレス範囲のうち、ＤＨＣＰサーバ部２４が配下の端末に割り当てたＩＰアドレスを端末のＭＡＣアドレスとともに記憶するものである。このＤＨＣＰ割り当てテーブル記憶手段２５ｂは、例えば図５のように構成されている。図５は本発明の実施の形態１における中継装置のＤＨＣＰ割当テーブルの内容を示す図である。図５では、中継装置９にＩＰアドレス「１９２．１６８．０．２」が、ＰＣ１０〜１２にそれぞれ、ＩＰアドレス「１９２．１６８．０．３」〜「１９２．１６８．０．５」が割り当てられていることを示している。
【００４２】
２５ｃは、デフォルトアドレス記憶手段であり、第２のローカルネットワーク側からの送信パケットが、このデフォルトアドレス記憶手段２５ｃに記憶されているＩＰアドレスで且つポート番号８０を宛先としている場合には、その送信パケットのデータをウェブサーバ部２３に通知する。なお、このデフォルトアドレス記憶手段２５ｃの内容は予め設定されており、ＤＨＣＰ割当アドレス範囲記憶手段２５ａの記憶内容が変わった場合でも、デフォルトアドレス記憶手段２５ｃの記憶内容が変化することはない。従って、ＤＨＣＰ割当アドレス範囲記憶手段２５ａの記憶内容が変わると、中継装置９自体のアドレスは変更されるが、ウェブサーバ部２３のアドレスは変わらない。なお、このウェブサーバ部２３のアドレスは、第２のローカルネットワーク側からのアクセスに対してのみ有効であり、第１のローカルネットワークからアクセスに対しては使用されることはない。
【００４３】
２５ｄは、ウェブサーバ部ホスト名記憶手段であり、ウェブサーバ部２３のホスト名を記憶している。この内容は、予め設定されているものであるが、所定の操作により変更することができるようにしてもよい。
【００４４】
２５ｅは、自装置すなわち中継装置９自体のＩＰアドレスを記憶する自装置アドレス記憶手段である。初期状態では、ＤＨＣＰ割当アドレス範囲記憶手段２５ａに記憶されたアドレス範囲のうち、一番若い番号が中継装置９自体に割り当てられる。例えば、初期状態でＤＨＣＰ割当アドレス範囲記憶手段２５ａに「１９２．１６８．０．０／２４」が設定されている場合、「１９２．１６８．０．１」が自装置アドレス記憶手段２５ｅに割り当てられる。なお、ＤＨＣＰ割当アドレス範囲記憶手段２５ａに記憶されたアドレス範囲が変更されたときも同様に一番若い番号が中継装置９自体に割り当てられる。
【００４５】
２６は、中継装置９全体を制御する制御手段であり、アドレス重複検出手段２６ａ、アドレス範囲設定手段２６ｂ、ＤＮＳ問合せ監視手段２６ｃ等の各種制御手段を有する。２７はプッシュ式スイッチ部であり、これについては実施の形態２で詳述する。
【００４６】
アドレス重複検出手段２６ａは、アドレス検出手段（図示せず）が第１のローカルネットワークのアドレス範囲を検出すると、アドレス検出手段で検出したアドレス範囲とＤＨＣＰ割当アドレス範囲記憶手段２５ａに記憶したアドレス範囲が一致または重複するか否かを判定するものである。
【００４７】
アドレス範囲設定手段２６ｂは、アドレス重複検出手段２６ａでアドレス範囲の重複があると判定した場合、ＤＨＣＰ割当アドレス範囲記憶手段２５ａに記憶されているアドレス範囲を、アドレス検出手段で検出したアドレス範囲と重複しないように変更する。
【００４８】
ＤＮＳ問合せ監視手段２６ｃは、第２のローカルネットワークに接続されたＰＣ１０〜１２等の機器からＤＮＳサーバに対して送信される、ホスト名に対するアドレスの問合せ（例えば、ＤＮＳクエリー）を監視するものであり、その問合せを検出すると、問合せに含まれるホスト名とウェブサーバ部ホスト名記憶手段２５ｄに記憶されたホスト名とが一致するかどうかを判別する。
【００４９】
以上のように構成された中継装置９について、その動作を図３のフローチャートを用いて説明する。図１，２も参照する。図３は本発明の実施の形態１における中継装置のアドレス範囲変更のフローチャートである。
【００５０】
まず、中継装置９の電源をＯＮすると、制御手段２６は、予め記憶手段２５に設定されているＤＨＣＰサーバ７に対し、第１ネットワークＩ／Ｆ部側のＩＰアドレスの割当を要求する（ｓｔｅｐ１）。その後、ＤＨＣＰサーバ７からＩＰアドレスの割当があるかどうかを判定（ｓｔｅｐ２）し、ＩＰアドレス及びサブネットマスクの割当があった場合には、記憶手段２５に割当があったＩＰアドレス及びサブネットマスクを第１ネットワークＩ／Ｆ部２１側のＩＰアドレスとして登録する（ｓｔｅｐ３）。
【００５１】
アドレス検出手段（図示せず）は、記憶手段２５に記憶された第１ネットワークＩ／Ｆ部２１側のＩＰアドレス及びサブネットマスクを取り出し、第１のローカルネットワークのアドレス範囲を抽出し、そのアドレス範囲をアドレス重複検出手段２６ａに通知する（ｓｔｅｐ４）。アドレス重複検出手段２６ａは、ＤＨＣＰ割当アドレス範囲記憶手段２５ａに記憶されているアドレス範囲とアドレス検出手段で検出・抽出したＩＰアドレス範囲とが重複または一致するかどうかを判定する（ｓｔｅｐ５）。例えば、ＤＨＣＰサーバ７からＩＰアドレス「１９２．１６８．０．２」、サブネットマスク「２５５．２５５．２５５．０」の割当があった場合、「１９２．１６８．０．０／２４」の範囲（「１９２．１６８．０．０」〜「１９２．１６８．０．２５５」）を第１ネットワークＩ／Ｆ部２１側のネットワークのＩＰアドレス範囲であるとアドレス検出手段で識別する。そして、ＤＨＣＰ割当アドレス範囲記憶手段２５ａに、「１９２．１６８．０．１９２／２６」の範囲（「１９２．１６８．０．１９２」〜「１９２．１６８．０．２５５」）が設定されているとすると、アドレス重複検出手段２６ａによって、アドレス範囲が「１９２．１６８．０．１９２／２６」の部分で重複すると判定されることになる。他方、ＤＨＣＰ割当アドレス範囲記憶手段２５ａに、「１９２．１６８．１．０／２４」の範囲（「１９２．１６８．１．０」〜「１９２．１６８．１．２５５」）が設定されているとすると、アドレス範囲は重複しないから、アドレス重複検出手段２６ａは、アドレス範囲が重複しないと判定する。
【００５２】
アドレス重複検出手段２６ａによって、アドレス範囲の重複に重複があると判定した場合、アドレス範囲が重ならないようにするため、ＤＨＣＰ割当アドレス範囲記憶手段２５ａに記憶されているアドレス範囲を第１のローカルネットワークと重複しないアドレス範囲に変更する（ｓｔｅｐ６）。例えば、第１ネットワークＩ／Ｆ部２１側のネットワークのＩＰアドレス範囲が「１９２．１６８．０．０／２４」の範囲であり、ＤＨＣＰ割当アドレス範囲記憶手段２５ａに、「１９２．１６８．０．１９２／２６」の範囲が設定されている場合には、ＤＨＣＰ割当アドレス範囲記憶手段２５ａの範囲を「１９２．１６８．１．１９２／２４」に変更するとともに、ＤＨＣＰ割当テーブル記憶手段２５ｂのＩＰアドレスを変更する。なお、第１ネットワークＩ／Ｆ部２１を２つ以上有し、それぞれ異なるネットワークに接続した場合には、これらの２以上のネットワークのアドレス範囲と重複しないようにＤＨＣＰ割当アドレス範囲記憶手段２５ａの範囲がアドレス重複検出手段２６ａにより変更されることになる。
【００５３】
ｓｔｅｐ６の後、もしくはｓｔｅｐ５でアドレス範囲が重複しないと判定した後、ＤＨＣＰサーバ部２４をＯＮにする。ＤＨＣＰサーバ部２４がＯＮされた後に、ＤＨＣＰクライアントであるＰＣ１０〜１２からのＩＰアドレス割当要求があると、ＤＨＣＰ割当テーブル記憶手段２５ｂから未割当のＩＰアドレスを検索し、ＰＣ１０〜１２を検索したＩＰアドレスに対応させてＤＨＣＰ割当テーブル記憶手段２５ｂに登録するとともに、ＰＣ１０〜１２に対して、そのＩＰアドレス割り当てを返答する（ｓｔｅｐ７）。
【００５４】
また、ｓｔｅｐ２でＩＰアドレスの割り当てが行わなかった場合、所定間隔でＤＨＣＰサーバへのＩＰアドレス割り当て要求を行う。
【００５５】
また、中継装置９自体のＩＰアドレスは、ＤＨＣＰ割当テーブル２５ｂが変更されると同時にこのＤＨＣＰ割当テーブル記憶手段２５ｂに自動的に割り当てられる。
【００５６】
なお、本実施の形態１では、中継装置９をＤＨＣＰクライアントとして第１ネットワークＩ／Ｆ２１側のＩＰアドレスを動的に取得することとして説明したが、ユーザによるＩＰアドレスが設定されたかどうかを判定し、その後ｓｔｅｐ４〜７までの動作を行うようにしてもよい。
【００５７】
また、第１ネットワークＩ／Ｆ部２１側のネットワークのアドレス範囲をサブネットマスクとＩＰアドレスとによって判定することとしたが、ＣＩＤＲ（Ｃｌａｓｓｌｅｓｓ  Ｉｎｔｅｒ−Ｄｏｍａｉｎ  Ｒｏｕｔｉｎｇ）により判定してもよい。
【００５８】
また、アドレス重複検出手段２６ａは、中継装置９の電源ＯＮ後、所定期間間隔で行うようにしてもよく、自装置アドレス記憶手段２５ｅの書き替えが行われたときに割り込み起動がかかるようにしてもよい。
【００５９】
以上のように、本発明の実施の形態１の中継装置では、第１のローカルネットワークのアドレス範囲と重複しないアドレスを配下の端末に割り当てることができる。また、サブネットマスクやＣＩＤＲに基づいて、第１のローカルネットワークのアドレス範囲を判定するので、判定が容易となる。
【００６０】
次に、ＰＣ１０〜１２から中継装置９のウェブサーバ部２３にアクセスする場合の動作について、図４に基づいて、さらに図１，２を参照して説明する。図４は本発明の実施の形態１における中継装置のアクセスについてのフローチャートである。
【００６１】
中継装置９の制御手段２６は、ローカルネットワークＩ／Ｆ部２２ａ〜ｃを介して、ＰＣ１０からの送信パケットを受信すると、送信パケットのヘッダ部分に含まれる宛先ＩＰアドレスを取り出し、中継装置９のＩＰアドレスかどうかを判定する（ｓｔｅｐ１０）。中継装置９のＩＰアドレスかどうかは、制御手段２６が、ＤＨＣＰ割当テーブル記憶手段２５ｂに割り当てられた自装置のＩＰアドレスと一致するか否かにより判断する。そして、制御手段２６は、送信パケットの宛先ＩＰアドレスが中継装置９のＩＰアドレスである場合、さらに送信パケットの宛先ポート番号を取り出し、ウェブサーバ部２３のポート番号（例えば、８０番）であるかどうかを判別する（ｓｔｅｐ１１）。宛先ポート番号がウェブサーバ部２３のポート番号であった場合、制御手段２６は、その送信パケットデータの内容をウェブサーバ部２３に通知する。一方、宛先ポート番号がウェブサーバ部２３のポート番号でない場合には、そのポート番号に対応するアプリケーションに送信パケットデータの内容をポート番号に対応するアプリケーションに通知して処理する（ｓｔｅｐ１２）。
【００６２】
ｓｔｅｐ１０で、制御手段２６はが、宛先ＩＰアドレスが中継装置９のＩＰアドレスでないと判定すると、次に、その宛先ＩＰアドレスが、デフォルトアドレス記憶手段２５ｃに記憶されているＩＰアドレスであるかどうかを判定する（ｓｔｅｐ１３）。デフォルトアドレス記憶手段２５ｃに記憶されたＩＰアドレスであると判断した場合、さらに送信パケットの宛先ポート番号を取り出し、ウェブサーバ部２３のポート番号（ここでは８０番）であるかどうかを判別する（ｓｔｅｐ１４）。宛先ポート番号がウェブサーバ部２３のポート番号であった場合には、制御手段２６は、ウェブサーバ部２３にその送信パケットデータの内容を通知し（ｓｔｅｐ１５）、ウェブサーバ部２３はその送信パケットのデータ部に含まれる要求内容に従い、ウェブページの送信や中継装置９の設定等の動作を行う（ｓｔｅｐ１６）。
【００６３】
ｓｔｅｐ１３で、宛先ＩＰアドレスがデフォルトＩＰアドレスでない場合や、ｓｔｅｐ１４で、宛先ポート番号がウェブサーバ部２３のポート番号でない場合には、制御手段２６はその送信パケットがＤＮＳクエリーであるかどうかを宛先ポート番号がウェルノウンポート「５３」であるかどうかで判断する（ｓｔｅｐ１７）。制御手段２６は、送信パケットがＤＮＳクエリーであると判定した場合、その送信パケットのデータ部に格納された問合せホスト名がウェブサーバ部ホスト名と一致するかどうかを判定する（ｓｔｅｐ１８）。一致した場合、デフォルトアドレス記憶手段２５ｃに記憶したＩＰアドレスをＤＮＳクエリーのレスポンスとしてＤＮＳクエリーの送信元へ送信する（ｓｔｅｐ１９）。なお、ＤＮＳクエリーのレスポンスとして送信する送信パケットは、ＤＨＣＰ割当テーブル記憶手段２５ｂに記憶されている自中継装置９のＩＰアドレスを送信元とするのではなく、デフォルトアドレス記憶手段２５ｃに記憶したＩＰアドレスを送信元として送信する。
【００６４】
一致しない場合には、制御手段２６は、自ネットワーク宛か判定するため、そのＩＰアドレスがＤＨＣＰ割当テーブル記憶手段２５ｂに存在するか否かを判定（ｓｔｅｐ２０）し、存在しないと判定した場合には、その送信パケットを第１ネットワークＩ／Ｆ部２１から第１のネットワーク側へ転送する（ｓｔｅｐ２１）。一方、宛先ＩＰアドレスがＤＨＣＰ割当テーブル記憶手段２５ｂに存在すると判定した場合には、そのＤＨＣＰ割当テーブル記憶手段２５ｂに従って、対応するローカルネットワークＩ／Ｆ部２２ａ〜ｃへその送信パケットを転送する（ｓｔｅｐ２２）。
【００６５】
なお、第２のネットワーク内は単なるハブとして動作するように構成することもでき、この場合、中継装置９の制御手段２６は、パケットを受信することはないため、ｓｔｅｐ２０及びｓｔｅｐ２２の処理はなく、そのままｓｔｅｐ２１のステップの処理を行うことになる。すなわち、ｓｔｅｐ１７でＤＮＳクエリーでないと判定した場合及びｓｔｅｐ１８で自装置のホスト名でないと判定した場合、第１のネットワークに受信したパケットが転送されることになる。
【００６６】
なお、上述においては、アドレス範囲設定手段２６ｂにおいて変更されないデフォルトアドレスに対するアクセスは、ウェブサーバ部２３に限定しているが、ウェブサーバ部に限らず、その他のポートのアクセスに対しても、対応するアプリケーションで処理するようにしてもよい。
【００６７】
また、デフォルトアドレスを固定的に記憶しておかず、ホスト名だけを記憶しておくだけでもホスト名で中継装置９のウェブサーバ部２３にアクセスでき、その逆の場合でもデフォルトアドレスで中継装置９にアクセスができ、このようにＩＰアドレスかホスト名の両方ではなく、いずれか一方を用いるようにしてもよい。
【００６８】
また、ＤＮＳクエリーが所定のホスト名を含むかどうかの検出は、ＤＮＳサーバ３へのアクセスを監視するのではなく、中継装置９自体にＤＮＳサーバ機能を持たせ、そのＤＮＳサーバ部へのアクセスに対して上述の処理を行うようにしてもよい。この場合、ｓｔｅｐ１３の代わりに送信パケットの宛先ＩＰアドレスが中継装置９全体用ＩＰアドレスと一致するかどうかを判別し、一致する場合には、ＤＮＳクエリーかどうかを宛先ポート番号で判別し、送信パケットに含まれる問合せホスト名がウェブサーバ部ホスト名と一致するかどうかにより行う。
【００６９】
以上のように、アドレス範囲設定手段２６ｂにより、ローカルネットワーク側に接続された機器へ動的に割り当てるアドレスの範囲が変更された場合でも、予め自装置にアクセスするためのアドレスの変更がないため、そのアドレスを用いて、中継装置にアクセスすることができ、また、第２のネットワーク（ローカルネットワーク）に接続された機器から所定のホスト名で通信パケットを送信すれば、中継装置９のアドレスを得ることができるため、中継装置９の第２のネットワーク側アドレスがわからなくなるということを回避できる。特に、第２のネットワークに接続された機器から中継装置の設定を行うような場合に、中継装置のアドレスが動的に変更されると、その設定自体が困難になることが生じるが、このような問題を回避することができる。
【００７０】
（実施の形態２）
実施の形態１では、アドレス重複検出手段２６ａがアドレスの重複があると判別したときに、アドレス範囲設定手段２６ｂによりＤＨＣＰ割当アドレス記憶手段２５ａのアドレスを変更するものであったが、本発明の実施の形態２では、アドレス重複検出手段２６ａがアドレスの重複があると判別しても、中継装置９に対してＰＣ１０等からの要求があるまでは、アドレス範囲設定手段２６ｂを動作させない。以下、具体的に説明する。
【００７１】
本発明の実施の形態２の中継装置の構成は、図２と基本的に同様であり、制御手段の動作のみが異なるため、その説明は省略する。なお、２７はプッシュ式スイッチ部であり、このスイッチ部がプッシュされると、アドレス範囲設定手段２６ｂが動作するように構成されている。
【００７２】
以下、図６のフローチャートを用いて、中継装置９の動作を具体的に説明する。なお、図１，２を参照する。図６は本発明の実施の形態２における中継装置のアドレス範囲変更のフローチャート、図７は本発明の実施の形態２における中継装置のウェブページの内容を示す図である。ｓｔｅｐ３０〜３４は、それぞれｓｔｅｐ１〜５に対応し、同じ動作であるため、説明を省略する。
【００７３】
ｓｔｅｐ３４において、アドレス重複検出手段２６ａがアドレス範囲の重複を判定し、重複があると判定した場合、制御手段２６は、コンピュータ装置に表示できる図７のようなウェブページ（表示用情報）を生成する（ｓｔｅｐ３５）。なお、このウェブページは、アドレス範囲の重複を検出した際に生成するのではなく、予め記憶手段２５に記憶しておくこともできる。
【００７４】
次に、配下のネットワークに接続された端末（ＰＣ１０〜１２等）から、ウェブサーバ部２３にアクセスするため、中継装置９のＩＰアドレス及びウェブサーバ部２３のポート番号を指定した送信パケットが送られた場合（ｓｔｅｐ３６）、ウェブサーバ部２３は、送信パケットの送信元端末に対し、上述のウェブページを送信する（ｓｔｅｐ３７）。このウェブページには、図７のように第１のネットワークと第２のネットワークでアドレス範囲が重複している旨及び変更推奨アドレス範囲が記載されている。また、第２のネットワーク（ローカルネットワーク）側のアドレス範囲変更を要求するボタン（図７中「はい」のボタン）とアドレス範囲の変更を要求しないボタン（図７中「いいえ」のボタン）が表示され、端末側がこのボタンをマウス等でクリックして指定することにより、その情報がウェブサーバ部２３へ送信されるようにＨＴＭＬ等のマークアップ言語で記述されている。
【００７５】
ここで、端末側で「はい」のボタンが指定することにより、その指定情報が端末からウェブサーバ部２３に送信される（ｓｔｅｐ３８）。ウェブサーバ部２３は、端末からこの指定情報を受信すると、アドレス重複検出手段２６ａによって、アドレス範囲が重ならないようにするため、ＤＨＣＰ割当アドレス範囲記憶手段２５ａのアドレス範囲を変更する（ｓｔｅｐ４０）。例えば、を第１ネットワークＩ／Ｆ部側のネットワークのＩＰアドレス範囲が「１９２．１６８．０．０／２４」の範囲であり、ＤＨＣＰ割当アドレス範囲記憶手段２５ａに、「１９２．１６８．０１９２／２６」の範囲が設定されている場合には、ＤＨＣＰ割当アドレス範囲記憶手段２５ａの範囲を「１９２．１６８．１．１９２／２４」の範囲に変更するとともに、ＤＨＣＰ割当テーブル記憶手段２５ｂのＩＰアドレスを変更する。さらに、自装置アドレス記憶手段２５ｅに記憶したＩＰアドレスを「１９２．１６８．１．１９２／２４」の範囲内のものに変更する（例えば、「１９２．１６８．１．１９３」）。
【００７６】
なお、端末側でウェブページ上の「はい」のボタンが指定することにより、アドレス範囲設定手段２６ｂを動作させることとして説明したが、スイッチ部２７を押下することにより、アドレス範囲設定手段２６ｂを動作させるようにしてもよい。また、実施の形態１の中継装置の構成と適宜組み合わせることも当然可能である。
【００７７】
以上のように、本実施の形態２の中継装置によれば、配下の端末に割り当てるアドレスが、第１のネットワークのアドレス範囲と重複した場合に、その情報を通知することができるため、第２のネットワークの管理者等は、その重複を容易に把握することができる。また、配下の端末からの要求により、第１のネットワークのアドレス範囲との重複を回避することができる。
【００７８】
【発明の効果】
本発明の中継装置によれば、ネットワーク間でのアドレスの重複を回避して通信パケットを円滑に中継できる。
【図面の簡単な説明】
【図１】本発明の実施の形態１における中継装置を含むネットワークシステムの構成を示す図
【図２】本発明の実施の形態１における中継装置の内部構成図
【図３】本発明の実施の形態１における中継装置のアドレス範囲変更のフローチャート
【図４】本発明の実施の形態１における中継装置のアクセスについてのフローチャート
【図５】本発明の実施の形態１における中継装置のＤＨＣＰ割当テーブルの内容を示す図
【図６】本発明の実施の形態２における中継装置のアドレス範囲変更のフローチャート
【図７】本発明の実施の形態２における中継装置のウェブページの内容を示す図
【符号の説明】
１  広域ネットワーク
２，８，１０，１１，１２  コンピュータ装置
３  ＤＮＳサーバ
４，７  ＤＨＣＰサーバ
５  ウェブサーバ
６  上位中継装置
９  中継装置
２１  第１ネットワークＩ／Ｆ部
２２ａ〜ｃ  ローカルネットワークＩ／Ｆ部
２３  ウェブサーバ部
２４  ＤＨＣＰサーバ部
２５  記憶手段
２５ａ  ＤＨＣＰ割当アドレス範囲記憶手段
２５ｂ  ＤＨＣＰ割当テーブル記憶手段
２５ｃ    デフォルトアドレス記憶手段
２５ｄ  ウェブサーバ部ホスト名記憶手段
２５ｅ  自装置アドレス記憶手段
２６  制御手段
２６ａ  アドレス重複検出手段
２６ｂ  アドレス範囲設定手段
２６ｃ  ＤＮＳ問合せ監視手段
２７  スイッチ部
【図１】
2005033251.tif 000003
【図２】
2005033251.tif 000004
【図３】
2005033251.tif 000005
【図４】
2005033251.tif 000006
【図５】
2005033251.tif 000007
【図６】
2005033251.tif 000008
【図７】
2005033251.tif 000009