(57)【要約】【課題】ＩＰアドレスやポート番号などを書き換えてパケットを転送する中継装置がクライアントとサーバの間に存在する場合であっても適切な画面表示情報をクライアント端末に提供することができるサーバ及び中継装置を提供することを目的とする。【解決手段】上位中継装置５を介してインターネット１に接続されているか否かを検出し、上位中継装置５に接続されている場合には、上位中継装置５に対して、転送設定要求を行う。この転送設定要求が完了した場合には、その設定内容に基づいて中継装置７配下のサーバのリンク情報を生成する。このリンク情報は、ウェブページに埋め込まれ、インターネット１から中継装置７配下のサーバをアクセスすることができるようになる。【選択図】  図１
2005031725.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末からの要求に対し、画面表示情報を送信することができるサーバであって、
中継装置を介して第１のネットワークに接続されているか否かにより前記画面表示情報に含まれるリンク情報を変更することを特徴とするサーバ。
【請求項２】
中継装置を介して第１のネットワークに接続されているか否かを、前記第１のネットワークのアドレス割当装置から割り当てられた自装置のアドレスに基づいて判定することを特徴とする請求項１に記載の中継装置。
【請求項３】
入力手段からの入力に基づいて自装置のアドレスを設定する設定手段を有し、
中継装置を介して第１のネットワークに接続されているか否かを、前記設定手段で設定された第１のネットワークのアドレスに基づいて判定することを特徴とする請求項１または２に記載の中継装置。
【請求項４】
中継装置を介して第１のネットワークに接続されているか否かを、前記第１のネットワークからルータ発見パケットを送信し、応答があるか否かに基づいて判定することを特徴とする請求項１から請求項３のいずれかに記載の中継装置。
【請求項５】
第２のネットワークと第３のネットワークの通信を中継する中継手段を有し、
前記リンク情報は、前記第３のネットワークに接続された装置へのリンク情報であることを特徴とする請求項１から請求項４のいずれに記載のサーバ。
【請求項６】
第２のネットワーク側から受信した通信パケットを、前記第３のネットワークに接続された機器へ転送するための転送設定を行なう転送設定手段と、
前記転送設定手段で設定された情報に基づいて前記装置へのリンク情報を含む前記画面表示情報を生成する表示情報生成手段とを備えたことを特徴とする請求項５に記載のサーバ。
【請求項７】
前記転送設定手段は、第２のネットワーク側のポート番号と前記機器のアドレス及びポート番号とを関連付けることにより転送設定を行なうことを特徴とする請求項６に記載のサーバ。
【請求項８】
第１のネットワークに中継装置を介して接続されている場合に、前記フォワード設定手段による設定内容に基づき、前記中継装置に対して転送設定要求を行う第２の転送設定手段を有し、
前記表示情報生成手段は、
前記第２の転送設定手段により前記中継装置の転送設定されると、前記第２の転送設定手段で設定された情報に基づいて前記装置へのリンク情報を含む前記画面表示情報を生成することを特徴とする請求項５または請求項７に記載のサーバ。
【請求項９】
前記中継装置の第１のネットワーク側のアドレスを前記中継装置に要求して取得したアドレスに基づいて、前記装置へのリンク情報を含む前記画面表示情報を生成することを特徴とする請求項８に記載のサーバ。
【請求項１０】
前記第２の転送設定手段により前記中継装置の転送設定した後、前記中継装置から前記中継装置の転送設定情報若しくはアドレス情報を定期的に取得することを特徴とする請求項８に記載のサーバ。
【請求項１１】
前記中継装置の転送設定情報若しくはアドレス情報の定期的な取得により、転送設定情報若しくはアドレス情報が変化したことを検出すると、前記画面表示情報に含まれるリンク情報を変更することを特徴とする請求項１０に記載のサーバ。
【請求項１２】
第１のネットワークと第２のネットワークとの間の通信の中継を行なうとともに、クライアント端末からの要求に対し、画面表示情報を送信することができる中継装置であって、
第２の中継装置を介して第３のネットワークに接続されているか否かを検出する検出手段と、
第１のネットワーク側のポート番号を、第２のネットワークに接続された装置のアドレス及びポート番号と関連付けた転送設定情報を記憶する第１の記憶手段と、
第１のネットワーク側の自装置のアドレスを記憶する第２の記憶手段と、
前記中継装置の第３のネットワーク側アドレス情報の送信を要求する第１の要求手段と、
前記第１の要求手段により取得したアドレス情報を記憶する第３の記憶手段と、
前記検出手段により、中継装置を介して第３のネットワークに接続されていると検出した場合、前記第１の記憶手段に記憶されたポート番号と前記第２の記憶手段に記憶されたアドレスを前記中継装置の第３のネットワーク側のポート番号に関連付けた転送設定を、前記中継装置に要求する第２の要求手段と、
前記転送設定要求手段により前記中継装置の転送設定を行なわれた場合、前記第２の要求手段により前記中継装置に設定した第３のネットワーク側ポート番号及び前記第３の記憶手段に記憶したアドレス情報をリンク情報とした画面表示情報を生成する生成手段とを備えたことを特徴とする中継装置。
【請求項１３】
前記検出手段により、中継装置を介して第３のネットワークに接続されていないと判定した場合、前記第１の記憶手段に記憶した第１のネットワーク側のポート番号と自装置のアドレスをリンク情報とした画面表示情報を生成する生成手段とを備えたことを特徴とする請求項１２に記載の中継装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、クライアント端末からの要求に対し、ウェブページなどの画面表示情報を送信することができるサーバやサーバ機能付中継装置に関するものである。
【０００２】
【従来の技術】
近年、ネットワーク技術の急速な発達のより企業や家庭内でローカルエリアネットワーク（ＬＡＮ）を構築するようになってきており、ブロードバンドルータなどの中継装置を介して、このローカルエリアネットワークからインターネットなどの広域ネットワークへ接続することが多くなってきている。
【０００３】
一方、広域ネットワークやローカルネットワーク内にサーバを設置し、各種情報を提供することも近年頻繁に行なわれるようになってきており、コンピュータ装置からネットワークに接続することにより種々の情報を入手することができるようになってきている。
【０００４】
しかし、ローカルネットワーク内に接続されたサーバに広域ネットワークからアクセスするためには、広域ネットワークとローカルネットワークとの間に接続されているルータ装置にポートフォワード（静的ＩＰマスカレード機能）などの転送設定を行なう必要がある。従って、広域ネットワーク側からローカルネットワーク内のサーバにアクセスするためには、ルータのＩＰアドレス若しくはホスト名に加え、サーバへ転送するためのポート番号を入力する必要があった。
【０００５】
そこで、出願人は、未公開自社出願の特願２００１−４００１５５号で、カメラサーバなどのサーバにリンクを張ったウェブページを動的に生成し、クライアント端末からルータにアクセスすることにより、サーバからの情報を取得できるルータを提案した。
【０００６】
【発明が解決しようとする課題】
以上のように出願人が提案したルータは、カメラサーバなどのサーバにリンクを張ったウェブページを動的に生成し、クライアント端末からルータにアクセスすることにより、サーバからの情報を取得できるものであるが、ＩＰアドレスやポート番号などを書き換えてパケットを転送する中継装置がクライアントとサーバの間に存在する場合の対応は考慮されていない。
【０００７】
そこで、本発明は、ＩＰアドレスやポート番号などを書き換えてパケットを転送する中継装置がクライアントとサーバの間に存在する場合であっても適切な画面表示情報をクライアント端末に提供することができるサーバ及び中継装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明は上記従来の課題を解決するために、中継装置を介して第１のネットワークに接続されているか否かにより画面表示情報に含まれるリンク情報を変更することしたので中継装置を介して広域ネットワーク等に接続されたときでも、適切なリンク情報を付加した画面表示情報を提供することができるサーバ及び中継装置を提供することができるようになった。
【０００９】
【発明の実施の形態】
本発明の請求項１に記載の発明は、クライアント端末からの要求に対し、画面表示情報を送信することができるサーバであって、中継装置を介して第１のネットワークに接続されているか否かにより画面表示情報に含まれるリンク情報を変更することを特徴とするものであり、中継装置を介して広域ネットワーク等に接続されたときでも、適切なリンク情報を付加した画面表示情報を提供することができるという作用を有する。すなわち、ＩＰアドレスやポート番号などを書き換えてパケットを転送する中継装置がクライアントとサーバの間に存在することになった場合であっても、ウェブページなどの表示情報のリンク情報をその書き換えを考慮して変更することができることになる。
【００１０】
本発明の請求項２に記載の発明は、請求項１に記載の発明において、中継装置を介して第１のネットワークに接続されているか否かを、第１のネットワークのアドレス割当装置から割り当てられた自装置のアドレスに基づいて判定することを特徴とするものであり、自装置の第１ネットワーク側ＩＰアドレスとして割り当てられているＩＰアドレスを確認するだけで、極めて容易に中継装置に接続されてることを判断することができ、処理が容易となるという作用を有する。
【００１１】
本発明の請求項３に記載の発明は、請求項１もしくは請求項２に記載の発明において、入力手段からの入力に基づいて自装置のアドレスを設定する設定手段を有し、中継装置を介して第１のネットワークに接続されているか否かを、設定手段で設定された第１のネットワークのアドレスに基づいて判定することを特徴とするものであり、自装置の第１ネットワーク側ＩＰアドレスとして設定されているＩＰアドレスを確認するだけで、極めて容易に中継装置に接続されてることを判断することができ、処理が容易となるという作用を有する。
【００１２】
本発明の請求項４に記載の発明は、請求項１から請求項３のいずれか１に記載の発明において、中継装置を介して第１のネットワークに接続されているか否かを、第１のネットワークからルータ発見パケットを送信し、応答があるか否かに基づいて判定することを特徴とするものであり、ルータ発見パケットをマルチキャスト又はブロードキャストするだけで、中継装置の存在を確認することができるため、判断が容易となるという作用を有する。
【００１３】
本発明の請求項５に記載の発明は、請求項１から請求項４のいずれか１に記載の発明において、第２のネットワークと第３のネットワークの通信を中継する中継手段を有し、リンク情報は、第３のネットワークに接続された装置へのリンク情報であることを特徴とするものであり、第２のネットワークと第３のネットワークとの中継することができ、さらに第３のネットワークに接続された装置へのリンク情報を含む画面表示情報を提供することができるので、例えば広域ネットワークに接続されたローカルネットワークに本サーバを接続して配下にサーバを接続すれば、そのサーバを広域ネットワーク側から容易にアクセスすることができるようになるという作用を有する。
【００１４】
本発明の請求項６に記載の発明は、請求項５に記載の発明において、第２のネットワーク側から受信した通信パケットを、第３のネットワークに接続された機器へ転送するための転送設定を行なう転送設定手段と、転送設定手段で設定された情報に基づいて装置へのリンク情報を含む画面表示情報を生成する表示情報生成手段とを備えたことを特徴とするものであり、中継機能として使用される転送設定手段により設定された情報に基づいてリンク情報を含む画面表示情報を提供することができるので、構成が容易となるという作用を有する。
【００１５】
本発明の請求項７に記載の発明は、請求項６に記載の発明において、転送設定手段は、第２のネットワーク側のポート番号と機器のアドレス及びポート番号とを関連付けることにより転送設定を行なうことを特徴とするものであり、中継装置のポートフォワード機能を使用することにより構成が容易となるという作用を有する。
【００１６】
本発明の請求項８に記載の発明は、請求項５から請求項７のいずれか１に記載の発明において、第１のネットワークに中継装置を介して接続されている場合に、フォワード設定手段による設定内容に基づき、中継装置に対して転送設定要求を行う第２の転送設定手段を有し、表示情報生成手段は、第２の転送設定手段により中継装置の転送設定されると、第２の転送設定手段で設定された情報に基づいて装置へのリンク情報を含む画面表示情報を生成することをことを特徴とするものであり、転送設定要求を受け付ける中継装置でありさえすれば、中継装置の転送設定を動的に行い、その設定内容に従って画面表示情報を生成することができるという作用を有する。特に一般のルータなどの中継装置は、転送設定要求を受け付けるものが多いため汎用性に富む。
【００１７】
本発明の請求項９に記載の発明は、請求項８に記載の発明において、中継装置の第１のネットワーク側のアドレスを、中継装置に要求して取得したアドレスに基づいて、装置へのリンク情報を含む画面表示情報を生成することを特徴とするものであり、中継装置がアドレスを変換してパケットを中継するようなばあいであっても、適切な画面表示情報を提供することができるという作用を有する。
【００１８】
本発明の請求項１０に記載の発明は、請求項８に記載の発明において、第２の転送設定手段により中継装置の転送設定した後、中継装置から中継装置の転送設定情報若しくはアドレス情報を定期的に取得することを特徴とするものであり、中継装置の電源が一時的に遮断された場合等により転送設定情報やアドレス情報が変更されたことを定期的に把握することができるため、その後の処理を適切に行なうことが可能となるという作用を有する。
【００１９】
本発明の請求項１１に記載の発明は、請求項１０に記載の発明において、中継装置の転送設定情報若しくはアドレス情報の定期的な取得により、転送設定情報若しくはアドレス情報が変化したことを検出すると、画面表示情報に含まれるリンク情報を変更することを特徴とするものであり、中継装置の電源が一時的に遮断された場合等により転送設定情報やアドレス情報が変更されたことを定期的に把握し、変更があれば、リンク情報を変更して表示画面情報を生成することができるため安定性の高い画面表示情報を提供することができるという作用を有する。
【００２０】
本発明の請求項１２に記載の発明は、第１のネットワークと第２のネットワークとの間の通信の中継を行なうとともに、クライアント端末からの要求に対し、画面表示情報を送信することができる中継装置であって、第２の中継装置を介して第３のネットワークに接続されているか否かを検出する検出手段と、第１のネットワーク側のポート番号を、第２のネットワークに接続された装置のアドレス及びポート番号と関連付けた転送設定情報を記憶する第１の記憶手段と、第１のネットワーク側の自装置のアドレスを記憶する第２の記憶手段と、中継装置の第３のネットワーク側アドレス情報の送信を要求する第１の要求手段と、第１の要求手段により取得したアドレス情報を記憶する第３の記憶手段と、検出手段により、中継装置を介して第３のネットワークに接続されていると検出した場合、第１の記憶手段に記憶されたポート番号と第２の記憶手段に記憶されたアドレスを中継装置の第３のネットワーク側のポート番号に関連付けた転送設定を、中継装置に要求する第２の要求手段と、転送設定要求手段により中継装置の転送設定を行なわれた場合、第２の要求手段により中継装置に設定した第３のネットワーク側ポート番号及び第３の記憶手段に記憶したアドレス情報をリンク情報とした画面表示情報を生成する生成手段とを備えたことことを特徴とするものであり、ＩＰアドレスやポート番号などを書き換えてパケットを転送する中継装置がクライアントとサーバの間に存在することになった場合であっても、ウェブページなどの表示情報のリンク情報をその書き換えを考慮して変更することができるという作用を有する。
【００２１】
本発明の請求項１３に記載の発明は、請求項１２に記載の発明において、検出手段により、中継装置を介して第３のネットワークに接続されていないと判定した場合、第１の記憶手段に記憶した第１のネットワーク側のポート番号と自装置のアドレスをリンク情報とした画面表示情報を生成する生成手段とを備えたことを特徴とするものであり、中継機能として使用される転送設定手段により設定された情報に基づいてリンク情報を含む画面表示情報を提供することができるので、構成が容易となるという作用を有する。
【００２２】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００２３】
（実施の形態１）
図１は、本発明の実施の形態１における中継装置を含むネットワークシステムの構成を示す図である。
【００２４】
図１において、１はインターネットなどの広域ネットワーク、２は広域ネットワーク１に接続されたコンピュータ装置（以下、ＰＣ２）である。ＰＣ２は、汎用ブラウザ手段を有し、後述のウェブサーバ４などにアクセスしウェブページを表示することができる。
【００２５】
３はＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サーバであり、広域ネットワーク１に接続された機器に割り当られたＩＰアドレスとそれに対応するホスト名を関連付けて記憶しており、ＰＣ２等のクライアント端末から広域ネットワーク１を介してあるホスト名を持つ機器のＩＰアドレスを要求されると、記憶した情報を検索し、要求されたホスト名に対するＩＰアドレスをクライアント端末に送信する。
【００２６】
４はウェブサーバであり、コンピュータ装置２等からのアクセスに対し、ウェブページを提供する。なお、このウェブページは、ＨＴＭＬなどのマークアップ言語で記述されており、Ｊａｖａ（登録商標）等のプログラムを含める場合もある。
【００２７】
５は広域ネットワーク１に接続された上位中継装置（以下説明する中継装置７との区別を明確にするため、中継装置であるが上位中継装置という）であり、配下に第１のローカルネットワークを構成する。６は第１のローカルネットワークに接続されたコンピュータ装置（以下、ＰＣ６）である。この上位中継装置５を介して、第１のローカルネットワークに接続されたＰＣ６等と広域ネットワーク１に接続されたＰＣ２等との通信が可能となる。
【００２８】
次に、７は中継装置（本発明のサーバ及び中継装置）、８ａ〜ｃは画像サーバ、９はコンピュータ装置（以下、ＰＣ９）であり、画像サーバ８ａ〜ｃやＰＣ９を配下にして、第２のローカルネットワークを構成している。なお、中継装置７は、第１のローカルネットワークと第２のローカルネットワークの通信パケットを中継する機能を有するとともに、ウェブサーバとしての機能をも併せ持つ。
【００２９】
次に、本発明の実施の形態１における中継装置７の内部構成について図２を用いて説明する。図２は本発明の実施の形態１における中継装置の内部構成図である。図２において、２１は、第１のネットワークと接続するための第１ネットワークＩ／Ｆ部であり、ＴＣＰ／ＩＰ等のプロトコルに基づき、広域ネットワーク１や上位中継装置５配下の第１のローカルネットワークに接続することができる。
【００３０】
２２ａ〜ｃは、ローカルネットワークＩ／Ｆ部であり、ＰＣ９や画像サーバ８ａ〜ｃ等を接続することができ、中継装置７を含めローカルネットワークＩ／Ｆ部２２ａ〜ｃに接続（ハブ等を介して接続されている場合を含む）された機器と図１に示すように第２のローカルネットワークを構成する。
【００３１】
２３は、ウェブサーバ部であり、第１ネットワークＩ／Ｆ部２１やローカルネットワークＩ／Ｆ部２２ａ〜ｃを介してアクセス可能なように構成されている。例えば、第１ネットワークＩ／Ｆ部２１のローカルＩＰアドレスが「１９２．１６８．１．１」に割り当てられているとき、ＰＣ６から「Ｈｔｔｐ：／／１９２．１６８．１．１：８０」を指定したパケットを送信すると、上位中継装置５でこの送信パケットが中継装置７にルーティングされる。この送信パケットはポート番号８０でアクセスされているためウェブサーバ部２３（ポート番号８０）で受信される。ウェブサーバ部２３は、ＰＣ９からアクセスされると、そのアクセス内容に従い、所定のウェブページを送信したり、中継装置７の設定内容を変更したり等の動作を後述の制御手段２６に要求したりする。
【００３２】
２４は、ＤＨＣＰサーバ部であり、第２のネットワークに接続された機器からＩＰアドレス割当要求を受信すると、後述のＤＨＣＰ割当テーブル２５ｂに設定されてないローカルＩＰアドレスの中の１つを登録し、その機器に対してローカルＩＰアドレスを割当ＯＫの応答を返送する。
【００３３】
２５は、記憶手段であり、プログラムや各種設定情報を記憶している。この記憶手段には、以下説明する各記憶手段を含む。
【００３４】
２５ａは、ＤＨＣＰ割り当てテーブル記憶手段であり、ＤＨＣＰサーバ部２４が配下の端末に割り当てたＩＰアドレスを端末のＭＡＣアドレスとともに記憶するものである。このＤＨＣＰ割当テーブル記憶手段２５ａは、例えば図３のように構成されている。図３では、中継装置７にＩＰアドレス「１９２．１６８．０．２」が、画像サーバ８ａ〜ｃにそれぞれ、ＩＰアドレス「１９２．１６８．０．３」〜「１９２．１６８．０．５」が割り当てられていることを示している。
【００３５】
２５ｂは、ウェブページ記憶手段であり、予め設定されたウェブページや後述のウェブページ生成手段２６ｄで生成されるウェブページを記憶する。なお、ウェブページとは、ＨＴＭＬ等のマークアップ言語やＪａｖａ（登録商標）等のプログラムにより作成される画面表示情報であり、コンピュータ装置の表示手段で表示するために用いられるものである。
【００３６】
２５ｃはポートマッピングテーブル記憶手段であり、自装置７のポートマッピングテーブル（以下、「自装置ポートマッピングテーブル」とする）と、上位中継装置５のポートマッピング情報（以下、「上位中継装置ポートマッピング情報」とする）とが記憶されている。
【００３７】
ここで、自装置ポートマッピングテーブルは、第２のローカルネットワークに接続された機器からのポートフォワード要求（転送設定要求）に基づいて、第１ネットワークＩ／Ｆ部２１側のポート番号（以下、「自装置外部ポート番号」とする）と関連付けて設定されるものであり、例えば、図４のように構成されている。図４では、画像サーバ８ａ〜ｃ、ＰＣ９についてのポートフォワード設定（転送設定）が行なわれていることを示すものである。例えば、第１のネットワーク側から中継装置７の第１のネットワーク側ＩＰアドレス宛てにパケットが送信された場合に、そのパケットのあて先ポート番号が「８００１」とすると、そのパケットは、図４の自装置ポートマッピングテーブルに従って、あて先ＩＰアドレスを「１９２．１６８．０．２」へ、あて先ポート番号を「８００」に変更した後、ローカルネットワークＩ／Ｆ部２２から転送されることになる。
【００３８】
また、上位中継装置ポートマッピング情報は、自装置外部ポート番号と上位中継装置５の広域ネットワーク側の外部ポート番号（以下、「上位中継装置外部ポート番号」とする）を関連付けた情報である。この情報は、自装置ポートマッピングテーブルに設定された自装置外部ポート番号のうち、画像サーバ８ａ〜ｃに設定された自装置外部ポート番号と、その自装置外部ポート番号に関して後述のポートフォワード設定手段２６ｂにより設定要求した上位中継装置外部ポート番号とを関連付けて記憶するものであり、例えば、図５のように構成されている。図５では、上位中継装置外部ポート番号「８０」「８０００」「８００３」「８００４」と自装置外部ポート番号「８０」「８００１」「８００２」「８００３」とが関連付けられていることを示している。
【００３９】
２５ｄは、上位中継装置５の広域ネットワーク側のＩＰアドレス（以下、「上位装置外部アドレス」とする）を記憶する上位中継装置アドレス記憶手段である。
【００４０】
２６は、中継装置９全体を制御する制御手段であり、上位中継装置検出手段２６ａ、ポートフォワード設定手段２６ｂ、上位中継装置アドレス取得手段２６ｃ、ウェブページ生成手段２６ｄ、上位中継装置状態監視手段２６ｅ等の各種制御手段を有する。
【００４１】
上位中継装置検出手段２６ａは、自装置７のＩＰアドレスがローカルＩＰアドレスであった場合、第１ネットネットワークＩ／Ｆ部からルータ発見パケットをマルチキャスト又はブロードキャストし、応答があったとき、上位中継装置５が存在すると判断する。なお、デフォルトゲートウェイにルータ発見パケットをユニキャストし、応答があったとき、応答パケットに含まれるＩＰアドレスから中継装置５が存在するかどうかを判断してもよい。また、自装置７のＩＰアドレスがローカルＩＰアドレスであるかどうかにより簡易に判断してもよい。
【００４２】
ポートフォワード設定手段２６ｂは、上位中継装置５に対してポートフォワード設定を行なうものである。具体的には、自装置ポートマッピングテーブルに設定された自装置外部ポート番号のうち画像サーバ８ａ〜ｃに設定された自装置外部ポート番号と、自装置７の第１ネットワークＩ／Ｆ側のＩＰアドレス、転送設定したい上位中継装置外部ポート番号とを含むポートフォワード設定要求を上位中継装置５に送信し、上位中継装置５のポートフォワード設定を行なう。このポートフォワード設定要求に対し、設定ＯＫの応答を上位中継装置５から受信すると、ポートマッピングテーブル記憶手段２５ｃの上位中継装置ポートマッピング情報としてポートフォワード設定した上位中継装置外部ポート番号と自装置外部ポート番号を関連付けて記憶する。
【００４３】
上位中継装置アドレス取得手段２６ｃは、上位中継装置５に対して、上位中継装置５の広域ネットワーク１側（外部ネットワーク側）のアドレス情報（上位装置外部アドレス）の送信を要求し、その要求に対する応答に含まれる上位中継装置外部アドレス情報を取得し、上位中継装置アドレス記憶手段２５ｄに記憶する。
【００４４】
ウェブページ生成手段２６ｄは、ポートマッピングテーブル記憶手段２６ｃの情報に基づいて、画像サーバ８ａ〜ｃへのリンク情報を含むウェブページを生成する。この生成されるウェブページは、自装置ポートマッピングテーブルに基づいて行なうものと、上位中継装置ポートマッピング情報に基づいて行なうものがある。
【００４５】
上位中継装置検出手段２６ａにより上位中継装置５が存在していると判定した場合には、上位中継装置ポートマッピング情報の上位中継装置外部ポート番号と上位中継装置アドレス記憶手段２６ｄに記憶された上位装置外部アドレスによりリンク情報を生成する。
【００４６】
また、上位中継装置検出手段２６ａにより上位中継装置５が存在しないと判定した場合には、自装置ポートマッピングテーブルの自装置外部ポート番号と自装置７の第１ネットワーク側のアドレスによりリンク情報を生成する。
【００４７】
上位中継装置状態監視手段２６ｅは、上位中継装置５の外部ＩＰアドレスが変更されていないかどうかや、上位中継装置５のポートフォワード設定内容が変更されていないか等を監視する。
【００４８】
以上のように構成された本発明の実施の形態１の中継装置５の動作について、図６〜図８のフローチャートを用いて具体的に説明する。
【００４９】
まず、図６において、中継装置７の電源をＯＮにすると、所定期間内、自装置７に第２のネットワーク側から送信パケットが受信されるのを待ち（ｓｔｅｐ１）、送信パケットを受信すると、その送信パケットがＩＰアドレス割当要求か否かが判定される（ｓｔｅｐ２）。ＩＰアドレス割当要求であった場合には、自装置７が割当てることができるＩＰアドレスのうち、使用されていないＩＰアドレスを送信パケットの送信元機器に割り当てる（ｓｔｅｐ３）。一方、その送信パケットがポートフォワード設定要求（転送要求）であった場合には（ｓｔｅｐ４）、ポートフォワード設定処理を行なう（ｓｔｅｐ５）。このポートフォワード設定処理の詳細については、後述する。
【００５０】
電源ＯＮから所定期間が経過したと判定した場合には（ｓｔｅｐ６）、上位中継装置検出手段２６ａは、上位中継装置５が存在するか否かを判定する（ｓｔｅｐ７）。この判定は、自装置７のＩＰアドレスがローカルＩＰアドレスであった場合、第１ネットネットワークＩ／Ｆ部２１からルータ発見パケットをマルチキャスト又はブロードキャストし、応答があったとき、上位中継装置５が存在すると判断し、ルータ発見パケットに対して応答がないときなどは、上位中継装置５が存在しないと判断する。なお、自装置７のＩＰアドレスは、記憶手段２５に記憶されており、第１のネットワークに接続されたＤＨＣＰサーバ（図示せず）から動的に割当てられる場合と、第２のネットワーク側に接続されたＰＣ９等からウェブサーバ部２３にアクセスし、ＰＣ９等の入力手段により入力し設定する場合などがある。
【００５１】
上位中継装置５が存在すると判定した場合、ポートフォワード設定手段２６ｂにより、上位中継装置５のポートフォワード設定処理を行なう（ｓｔｅｐ８）。このポートフォワード設定処理については後述する。
【００５２】
上位中継装置５へのポートフォワード設定処理が終了すると、次に上位中継装置アドレス取得手段２６ｃにより上位中継装置５の広域ネットワーク１側のＩＰアドレスを通知するように、上位中継装置５にアドレス通知要求をする。そして、上位中継装置５の応答に含まれる上位中継装置外部アドレス情報を取得し、上位中継装置アドレス記憶手段２５ｄに記憶する（ｓｔｅｐ９）。
【００５３】
上位中継装置５の外部アドレス情報を取得すると、ウェブページ生成手段２６ｄは、ポートマッピングテーブル記憶手段２５ｃに記憶された上位中継装置ポートマッピング情報の上位中継装置外部ポート番号と上位中継装置アドレス記憶手段２６ｄに記憶された上位中継装置外部アドレスによりリンク情報を生成して、そのリンク情報を含むウェブページを生成する（ｓｔｅｐ１０）。例えば、上位中継装置５の外部アドレスが「６０．５．４．３」であり、リンク情報がＨＴＭＬで記述される場合、画像サーバ８ａへのリンク情報は、＜ｈｒｅｆ＝”  ６０．５．４．３：８０００／ｉｍａｇｅ．ｊｐｅｇ”＞、画像サーバ８ｃへのリンク情報は、＜ｈｒｅｆ＝”  ６０．５．４．３：８００４／ｉｍａｇｅ．ｊｐｅｇ”＞として生成される。
【００５４】
ウェブページの生成処理が終了すると、以降上位中継装置５の設定状態を監視し、変更があった場合、その変更に対応する処理を行なう（ｓｔｅｐ１１、１２）。具体的には、上位中継装置状態監視手段２６ｅにより、上位中継装置５の外部ＩＰアドレスが変更されていないかどうかや、上位中継装置５のポートフォワード設定内容が変更されていないか等を定期的に監視する。この監視は、上位中継装置状態監視手段２６ｅが、第１ネットワークＩ／Ｆ部２１側から上位中継装置５に対する上位中継装置外部アドレス取得要求やポートフォワード設定状況通知要求を行い、その応答に基づいて行なわれる。そして、上位中継装置外部アドレスが変更されていると判定した場合、上位中継装置状態監視手段２６ｅは、制御手段２６にその変更された上位中継装置アドレスを通知し、制御手段２６は、上位中継装置アドレス記憶手段２５ｄに記憶した上位中継装置アドレスを変更後の上位中継装置アドレスに置き換え、さらに、ウェブページ生成手段２６ｄに対し、上位中継装置アドレス記憶手段２５ｄに新しく記憶した上位中継装置外部アドレスを用いてウェブページを生成し、ウェブページ記憶手段２５ｂの内容を更新させる。例えば、上位中継装置状態監視手段２６ｅは上位中継装置アドレスが、上記中継装置アドレス記憶手段２５ｄに記憶されている上位中継装置外部アドレス「６０．５．４．０」と同じかどうかを判定し、上位中継装置アドレスが「６０．５．４．３」へ変更になっていた場合、その変更を検出して、制御手段２６へ通知する。制御手段２６は、上位中継装置アドレス記憶手段２５ｄに記憶されている上位中継装置外部アドレス「６０．５．４．０」を「６０．５．４．３」へ置き換える。さらに、制御手段２６は、ウェブページ生成手段２６ｅに変更後のアドレスを用いてウェブページを生成するように要求する。ウェブページ生成手段２６ｄは、変更された上位中継装置外部アドレス「６０．５．４．３」とポートマッピングテーブル記憶手段２５ｃに記憶された上位中継装置ポートマッピング情報の上位中継装置外部ポート番号によりリンク情報を生成し、そのリンク情報を含むウェブページを生成する。上位中継装置ポートマッピングテーブルが図５のように設定されており、リンク情報をＨＴＭＬで記述する場合、画像サーバ８ａへのリンク情報は、＜ｈｒｅｆ＝”６０．５．４．３：８０００／ｉｍａｇｅ．ｊｐｅｇ”＞、画像サーバ８ｃへのリンク情報は、＜ｈｒｅｆ＝”６０．５．４．３：８００４／ｉｍａｇｅ．ｊｐｅｇ”＞として生成し、ウェブページが生成する。そして、生成したウェブページをウェブページ記憶手段２５ｂに上書きする。
【００５５】
また、上位中継装置５のポートフォワード設定内容が変更されていると判定した場合、上位中継装置状態監視手段２６ｅは、制御手段２６にその変更されたアドレスを通知し、制御手段２６は、ポートフォワード設定手段２６ｂを動作させ、上位中継装置５へポートフォワードの設定を再度行なう。例えば、上位中継装置状態監視手段２６ｅにより、上位中継装置５のポートフォワード設定内容が全くないと判定した場合、ｓｔｅｐ８の上位中継装置５へのポートフォワード設定処理を行った後、ｓｔｅｐ１０のウェブページ生成処理を行なう。なお、上位中継装置５のポートフォワード設定内容がなくなる場合としては、上位中継装置５の電源が途中でＯＦＦされたことにより上位中継装置５のポートマッピングテーブルが初期化される等がある。また、一部のポートフォワード設定のみ変更若しくはなくなっている場合には、その変更若しくはなくなっているポートフォワード設定に対応する上位中継装置外部ポート番号に関するものだけ、上位中継装置５へのポートフォワード設定処理を行なう。
【００５６】
ｓｔｅｐ７で上位中継装置５が存在しないと判定した場合、ウェブページ生成手段２６ｄにより、ポートマッピングテーブル記憶手段２５ｃに記憶された自装置ポートマッピングテーブルに基づいたリンク情報を生成し、そのリンク情報を含むウェブページを生成する。中継装置７の第１ネットワークＩ／Ｆ部２１側のＩＰアドレスが「６０．５．４．５」、自装置ポートマッピングテーブルが図４のように設定されており、リンク情報をＨＴＭＬで記述する場合、画像サーバ８ａへのリンク情報は、＜ｈｒｅｆ＝”  ６０．５．４．５：８０００／ｉｍａｇｅ．ｊｐｅｇ”＞、画像サーバ８ｃへのリンク情報は、＜ｈｒｅｆ＝”  ６０．５．４．５：８００１／ｉｍａｇｅ．ｊｐｅｇ”＞として生成される。
【００５７】
以上のように、上位中継装置５が存在するか否かにより、生成するウェブページのリンク情報を変更することができる。なお、ここで、上位中継装置５が存在しない場合には、グローバルＩＰアドレスが中継装置５の第１のネットワークＩ／Ｆ部２１側のＩＰアドレスとして割当てられることが多いため、中継装置７の第１ネットワークＩ／Ｆ部２１側のＩＰアドレスが「６０．５．４．５」割当てられたとした説明したが、上位中継装置５が存在しない場合でも、ローカルＩＰアドレスが割当てられることもある。
【００５８】
なお、ｓｔｅｐ１〜５までの処理は、第２のネットワークに接続された機器からの要求によりＩＰアドレス及びポートフォワード設定を行なうこととして説明したが、中継装置７が接続された第２のネットワークに接続された機器を検出し、ＩＰアドレス及びポートフォワードの設定をするようにしてもよい。例えば、画像サーバ８が第２のネットワークに接続されると、画像サーバのＭＡＣアドレスを所定期間内所定間隔でブロードキャストし、その要求を受けて中継装置７が画像サーバに対する自動設定（ＩＰアドレスの割当てやポートフォワードの設定等）を行なうようにする。
【００５９】
次に、ｓｔｅｐ５の自装置７のポートフォワード設定処理について図７を用いて説明する。
【００６０】
第２のネットワークに接続された機器からポートフォワード設定要求を受けると、制御手段２６は、その要求で指定されている外部ポート番号が未割当ての番号かどうかが判定され（ｓｔｅｐ５０）、指定される外部ポート番号が未割当てであり、割当て可能な場合には、ポートフォワード設定要求に含まれる機器のＩＰアドレス、ＭＡＣアドレス、ポート番号と中継装置７の自装置外部ポート番号とを関連付けてポートマッピングテーブル記憶手段２５ｃの自装置ポートマッピングテーブルに記憶する（ｓｔｅｐ５１）。そして、ポートフォワード設定要求を行なった機器に対し割当てＯＫの応答を送信する（ｓｔｅｐ５２）。一方、指定される自装置外部ポート番号がすでに割当て済であり、指定された自装置外部ポート番号ではポートフォワード設定ができない場合には、割当て不可の応答をポートフォワード設定要求を行なった機器に送信する（ｓｔｅｐ５３）。
【００６１】
以上のようにして中継装置７のポートフォワード設定処理が行なわれる。
【００６２】
次に、ｓｔｅｐ８の上位中継装置５へのポートフォワード設定処理について図８を用いて具体的に説明する。
【００６３】
まず、ポートマッピングテーブル記憶手段２５ｃから自装置ポートマッピングテーブルを取り出す（ｓｔｅｐ８０）。そして、取り出した自装置ポートマッピングテーブルの中で、画像サーバ８にポートフォワード設定をしているか否かを判定する（ｓｔｅｐ８１）。画像サーバ８にポートフォワード設定をしていると判定した場合には、ポートフォワード設定された自装置外部ポート番号のうち一つを取り出し、上位中継装置５にポートフォワードの設定要求を送信する（ｓｔｅｐ８２）。ポートフォワードの設定要求には、自装置７の外部ＩＰアドレス及び取り出した自装置外部ポート番号に加え、指定する上位中継装置外部ポート番号が含まれる。その後、上位中継装置５からポートフォワード設定ＯＫの応答が送信されてきたと判定した場合（ｓｔｅｐ８３）、上位中継装置５でポートフォワード設定がされた自装置外部ポート番号と上位中継装置外部ポート番号を関連付けて、ポートマッピングテーブル記憶手段２５ｃに上位装置ポートマッピング情報として記憶する（ｓｔｅｐ８５）。一方、ｓｔｅｐ８３で割当て不可の応答が上位中継装置５から送信された場合には、指定する上位中継装置外部ポート番号を変えながら割当てＯＫとなるまでポートフォワード設定要求の送信を上位中継装置５に対して繰り返す（ｓｔｅｐ８４）。
【００６４】
以降、画像サーバ８にポートフォワード設定された自装置外部ポート番号の全てについて、上位中継装置５へのポートフォワード設定が完了するまで繰り返し上位中継装置５へのポートフォワード設定を行なう（ｓｔｅｐ８６〜８７）。
【００６５】
なお、ここでは、自装置ポートマッピングテーブルのうち、画像サーバについてのみポートフォワード設定を行なうこととしたが、他の種類のサーバに対してポートフォワード設定することとしてもよい。
【００６６】
また、ウェブサーバ部２３に割り当てられている自装置外部ポート番号（ここでは「８０」とする）は、ポートフォワード設定手段２６ａにより上位中継装置５にポートフォワード設定要求が行なわれる。
【００６７】
次に、上述のようにして生成されたウェブページを広域ネットワーク１に接続されたＰＣ２から上位中継装置５を介して中継装置７にアクセスし、中継装置７からウェブページを取得する際の動作について、図９及び図１０を用いて説明する。
【００６８】
なお、自装置ポートマッピングテーブルと上位中継装置ポートマッピング情報はそれぞれ図４，５のように設定されているとする。また、上位中継装置ポートマッピングも上位中継装置ポートマッピング情報に対応する形で設定されているものとする。（なお、上位中継装置外部ポート番号「８０」については、中継装置７のポート８０番にポートフォワード設定されているとする）。
【００６９】
まず、クライアント端末であるＩＰアドレス「６０．５．４．３」のＰＣ２からＨｔｔｐプロトコルであて先を「６０．５．４．３：８０」（あて先ＩＰアドレスが「６０．５．４．３」であて先ポート番号「８０」。以下同様の記述方式で説明）としてパケットを送信する（ｓｑ１）。このパケットは、ＩＰアドレス「６０．５．４．３」の上位中継装置５で受信される。上位中継装置５は、受信したパケットからあて先ポート番号を取り出し、受信したパケットの送り先を判断する。ここで、ポート番号「８０」は、中継装置７「１９２．１６８．１．１」のポート「８０」に転送するように設定されているため、上位中継装置５は、中継装置７のＩＰアドレス「１９２．１６８．１．１」及びポート番号「８０」をあて先として、コンピュータ装置２から受信したパケットを転送する（ｓｑ２）。この転送されたパケットを中継装置７が受信すると、中継装置７はポート番号「８０」に割当ら得ているウェブサーバ部２３にそのパケットのデータ内容を通知する。ウェブサーバ部２３は、ウェブページ記憶手段２５ｂからウェブページ生成手段２６ｄにより生成されたウェブページを取り出し、パケットの送信元であるＰＣ２に返送する（ｓｑ３）。ＰＣ２でウェブページを受信するとその内容を実行する。このウェブページは、図１０のように画像サーバ８ａ〜ｐ（ｄ〜ｐまでは図示せず）からの画像データを各枠に表示させるように記述又はプログラムされており、ＰＣ２は中継装置７から送信されたウェブページの情報に基づいて、各画像サーバ８に表示手段に表示させる各枠の画像データを送信するように要求し（ｓｑ４〜１２）、各画像サーバ８はＰＣ２の要求に従って画像データを送信する（１３〜１５）。例えば、「画像サーバ１」の枠には、ＩＰアドレス「６．５．４．０」及びポート番号「８０００」の装置の「ｉｍａｇｅ．ｊｐｅｇ」を表示することができるように、ＨＴＭＬでは＜ｈｒｅｆ＝”６．５．４．０：８０００／ｉｍａｇｅ．ｊｐｅｇ”＞と記述されており、ＰＣ２は、Ｈｔｔｐプロトコルで「６０．５．４．３：８０００」宛てに「ｉｍａｇｅ．ｊｐｅｇ」を要求するパケットを広域ネットワーク１に送信する（ｓｑ４）。この要求パケットは、上位中継装置５で受信され、あて先ポート番号が解析され、上位中継装置５のポートマッピングテーブルに基づいて、あて先ＩＰアドレス「１９２．１６８．１．１」、あて先ポート番号「８０００」に転送される（ｓｑ５）。このパケットは中継装置７で受信され、あて先ポート番号が解析され、ポートマッピングテーブル記憶手段２５ｃに記憶された自装置ポートマッピングテーブルに基づいて、あて先ＩＰアドレス「１９２．１６８．０．１」、あて先ポート番号「８０」に転送される（ｓｑ６）。
【００７０】
【発明の効果】
本発明によれば、中継装置を介して広域ネットワーク等に接続されたときでも、適切なリンク情報を付加した画面表示情報を提供することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１における中継装置を含むネットワークシステムの構成を示す図
【図２】本発明の実施の形態１における中継装置の内部構成図
【図３】本発明の実施の形態１における中継装置のＤＨＣＰ割当テーブルの内容を示す図
【図４】本発明の実施の形態１におけるに中継装置のポートマッピングテーブルの内容を示す図
【図５】本発明の実施の形態１における中継装置の上位中継装置ポートマッピング情報の内容を示す図
【図６】本発明の実施の形態１における中継装置の動作を示すフローチャート
【図７】本発明の実施の形態１における中継装置のポートフォワード設定処理の動作を示すフローチャート
【図８】本発明の実施の形態１における中継装置の上位中継装置へのポートフォワード設定処理動作を示すフローチャート
【図９】本発明の実施の形態１における中継装置を含むネットワークシステムの動作シーケンス図
【図１０】本発明の実施の形態１における中継装置のウェブページの表示内容を示す図
【符号の説明】
１  広域ネットワーク
２，６，９  コンピュータ装置
３  ＤＮＳサーバ
４  ウェブサーバ
５  上位中継装置
７  中継装置
８ａ〜ｃ  画像サーバ
２１  第１ネットワークＩ／Ｆ部
２２ａ〜ｃ  ローカルネットワークＩ／Ｆ部
２３  ウェブサーバ部
２４  ＤＨＣＰサーバ部
２５  記憶手段
２５ａ  ＤＨＣＰ割当テーブル記憶手段
２５ｂ  ウェブページ記憶手段
２５ｃ  ポートマッピングテーブル記憶手段
２５ｄ  上位中継装置アドレス記憶手段
２６  制御手段
２６ａ  上位中継装置検出手段
２６ｂ  ポートフォワード設定手段
２６ｃ  上位中継装置アドレス取得手段
２６ｄ  ウェブページ生成手段
２６ｅ  上位中継装置状態監視手段
【図１】
2005031725.tif 000003
【図２】
2005031725.tif 000004
【図３】
2005031725.tif 000005
【図４】
2005031725.tif 000006
【図５】
2005031725.tif 000007
【図６】
2005031725.tif 000008
【図７】
2005031725.tif 000009
【図８】
2005031725.tif 000010
【図９】
2005031725.tif 000011
【図１０】
2005031725.tif 000012