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