(57)【特許請求の範囲】
【請求項１】
１つ以上の内部端末装置が接続されている内部ネットワークと、
それぞれに１つ以上の外部端末装置が接続されている複数の中継装置が接続されている外部ネットワークとに接続され、
各レコードに、外部端末装置と、外部端末装置が接続している中継装置とが示される接続関係テーブルを有するゲートウェイ装置であって、
いずれかの外部端末装置を送信先とする通信パケットを前記内部ネットワークから受信する度に、前記接続関係テーブルを参照し、前記通信パケットの送信先の外部端末装置のレコードが前記接続関係テーブルに存在しない場合に、前記送信先の外部端末装置が接続されている中継装置を調査するための調査パケットを前記外部ネットワークにブロードキャスト送信又はマルチキャスト送信し、前記送信先の外部端末装置が接続されている中継装置から、前記送信先の外部端末装置が当該中継装置に接続されていることを通知する接続通知パケットを受信し、受信した接続通知パケットに基づき、前記接続関係テーブルを更新するテーブル更新部と、
前記接続関係テーブルが消去された場合に、前記接続通知パケットの送信元の中継装置に前記接続通知パケットで通知した外部端末装置を再通知するよう要求する再通知要求パケットを前記外部ネットワークにブロードキャスト送信又はマルチキャスト送信する再通知要求部と、
前記接続通知パケットの送信元の中継装置から、前記接続通知パケットで通知された外部端末装置を再通知する再通知応答パケットを受信し、受信した再通知応答パケットに基づき、前記接続関係テーブルを復元するテーブル復元部とを有することを特徴とするゲートウェイ装置。
【請求項２】
前記再通知要求部は、
前記接続関係テーブルが消去された場合に、前記内部ネットワークからの通信パケットの受信前に、前記再通知要求パケットを前記外部ネットワークにブロードキャスト送信又はマルチキャスト送信することを特徴とする請求項１に記載のゲートウェイ装置。
【請求項３】
前記テーブル更新部は、
前記調査パケットとして、前記送信先の外部端末装置が接続されている中継装置を問い合わせるパケットを前記外部ネットワークにブロードキャスト送信又はマルチキャスト送信し、
前記調査パケットに対する応答として、前記送信先の外部端末装置が接続されている中継装置から、前記接続通知パケットを受信することを特徴とする請求項１又は２に記載のゲートウェイ装置。
【請求項４】
前記テーブル更新部は、
前記調査パケットとして、前記内部ネットワークから受信した前記通信パケットを前記外部ネットワークにブロードキャスト送信又はマルチキャスト送信し、
前記送信先の外部端末装置により前記通信パケットに応答して送信され、前記送信先の外部端末装置が接続されている中継装置により中継されたパケットであって、前記送信先の外部端末装置が前記中継装置に接続されていることを通知する情報が前記中継装置により付加されたパケットを、前記接続通知パケットとして受信することを特徴とする請求項１又は２に記載のゲートウェイ装置。
【請求項５】
前記再通知要求部は、
前記ゲートウェイ装置の再起動により前記接続関係テーブルが消去された場合に、前記再通知要求パケットを前記外部ネットワークにブロードキャスト送信又はマルチキャスト送信することを特徴とする請求項１〜３のいずれかに記載のゲートウェイ装置。
【請求項６】
前記ゲートウェイ装置は、
複数の内部端末装置が接続されている内部ネットワークと、
前記内部ネットワークからの全ての通信パケットを中継し、中継した通信パケットの送信元の内部端末装置を登録する特定の中継装置が接続されている外部ネットワークとに接続され、
前記テーブル更新部は、
前記内部ネットワークから通信パケットを受信する度に、前記接続関係テーブルを参照し、前記通信パケットの送信元の内部端末装置が前記接続関係テーブルに登録されていない場合に、前記送信元の内部端末装置を前記接続関係テーブルに登録し、
前記再通知要求部は、
前記接続関係テーブルが消去された場合に、
前記特定の中継装置に、前記特定の中継装置で登録されている内部端末装置を通知するよう要求する端末通知要求パケットを送信し、
前記テーブル復元部は、
前記特定の中継装置から、前記特定の中継装置で登録されている内部端末装置を通知する端末通知応答パケットを受信し、受信した端末通知応答パケットに基づき、前記接続関係テーブルを復元することを特徴とする請求項１〜５のいずれかに記載のゲートウェイ装置。
【請求項７】
前記ゲートウェイ装置は、
複数の内部端末装置が接続されている内部ネットワークに接続され、
それぞれが、前記内部ネットワークからの通信パケットを中継した場合に、中継した通信パケットの送信元の内部端末装置を登録する複数の中継装置が接続されている外部ネットワークとに接続され、
前記テーブル更新部は、
前記内部ネットワークからの通信パケットを受信する度に、前記接続関係テーブルを参照し、前記通信パケットの送信元の内部端末装置が前記接続関係テーブルに登録されていない場合に、前記送信元の内部端末装置を前記接続関係テーブルに登録し、
前記再通知要求部は、
前記接続関係テーブルが消去された場合に、
各中継装置で登録されている内部端末装置を通知するよう要求する端末通知要求パケットを前記外部ネットワークにブロードキャスト送信又はマルチキャスト送信し、
前記テーブル復元部は、
各中継装置から、各中継装置で登録されている内部端末装置を通知する端末通知応答パケットを受信し、受信した端末通知応答パケットに基づき、前記接続関係テーブルを復元することを特徴とする請求項１〜５のいずれかに記載のゲートウェイ装置。
【請求項８】
１つ以上の内部端末装置が接続されている内部ネットワークと、
それぞれに１つ以上の外部端末装置が接続されている複数の中継装置が接続されている外部ネットワークとに接続されているゲートウェイ装置であって、
いずれかの中継装置から特定の端末装置が接続されている装置を調査するために送信された調査パケットを受信し、調査の対象となっている前記特定の端末装置がいずれかの内部端末装置に該当する場合に、前記特定の端末装置である内部端末装置が前記ゲートウェイ装置に接続されていることを通知する接続通知パケットを前記調査パケットの送信元の中継装置に送信する接続通知部と、
前記接続通知部により前記接続通知パケットが送信された場合に、前記内部端末装置と前記調査パケットの送信元の中継装置とを対応付けて記憶する通知接続関係記憶部と、
前記調査パケットの送信元の中継装置から、前記接続通知パケットで通知した端末装置を再通知するよう要求する再通知要求パケットを受信した場合に、前記通知接続関係記憶部から、前記調査パケットの送信元の中継装置と対応付けられている内部端末装置を抽出し、抽出した内部端末装置が前記ゲートウェイ装置に接続されていることを再通知する再通知応答パケットを、前記調査パケットの送信元の中継装置に送信する再通知応答部とを有することを特徴とするゲートウェイ装置。
【請求項９】
前記接続通知部は、
前記特定の端末装置が接続されている装置を問い合わせる調査パケットを受信し、
調査の対象となっている前記特定の端末装置がいずれかの内部端末装置に該当する場合に、前記調査パケットに対する応答として、前記特定の端末装置である内部端末装置が前記ゲートウェイ装置に接続されていることを通知する接続通知パケットを、前記調査パケットの送信元の中継装置に送信することを特徴とする請求項８に記載のゲートウェイ装置。
【請求項１０】
前記ゲートウェイ装置は、更に、
前記接続通知部が前記調査パケットを受信した場合に、調査の対象となっている前記特定の端末装置がいずれかの内部端末装置に該当することを確認するための端末存在確認パケットを前記内部ネットワークにブロードキャスト送信又はマルチキャスト送信し、いずれかの内部端末装置が前記端末存在確認パケットに対して応答した場合に、応答した内部端末装置が前記特定の端末装置に該当すると判定する端末探索処理部を有し、
前記接続通知部は、
前記端末探索処理部により前記特定の端末装置に該当する内部端末装置が判別された場合に、前記接続通知パケットを前記調査パケットの送信元の中継装置に送信することを特徴とする請求項９に記載のゲートウェイ装置。
【請求項１１】
前記接続通知部は、
前記調査パケットとして、前記特定の端末装置を送信先とする通信パケットを受信し、受信した通信パケットを前記内部ネットワークにブロードキャスト送信又はマルチキャスト送信し、
いずれかの内部端末装置から、前記通信パケットに応答する通信応答パケットを受信した場合に、前記特定の端末装置が前記ゲートウェイ装置に接続されていることを通知する情報を前記通信応答パケットに付加し、当該情報を付加した前記通信応答パケットを、前記接続通知パケットとして、前記調査パケットの送信元の中継装置に送信することを特徴とする請求項８に記載のゲートウェイ装置。
【請求項１２】
前記ゲートウェイ装置は、
各レコードに、外部端末装置と、外部端末装置が接続している中継装置とが示される接続関係テーブルを有し、
前記再通知応答部は、
いずれかの中継装置から、前記接続関係テーブルにおいて前記中継装置が示されているレコードに示されている外部端末装置を通知するよう要求する端末通知要求パケットを受信した場合に、前記接続関係テーブルにおいて前記中継装置が示されているレコードに示されている外部端末装置を通知する端末通知応答パケットを、前記端末通知要求パケットの送信元の中継装置に送信することを特徴とする請求項８〜１１のいずれかに記載のゲートウェイ装置。
【請求項１３】
１つ以上の内部端末装置が接続されている内部ネットワークと、
それぞれに１つ以上の外部端末装置が接続されている複数の中継装置が接続されている外部ネットワークとに接続され、
各レコードに、外部端末装置と、外部端末装置が接続している中継装置とが示される接続関係テーブルを有し、
いずれかの外部端末装置を送信先とする通信パケットを前記内部ネットワークから受信する度に、前記接続関係テーブルを参照し、前記通信パケットの送信先の外部端末装置のレコードが前記接続関係テーブルに存在しない場合に、前記送信先の外部端末装置が接続されている中継装置を調査するための調査パケットを前記外部ネットワークにブロードキャスト送信又はマルチキャスト送信し、前記送信先の外部端末装置が接続されている中継装置から、前記送信先の外部端末装置が当該中継装置に接続されていることを通知する接続通知パケットを受信し、受信した接続通知パケットに基づき、前記接続関係テーブルを更新する他のゲートウェイ装置が前記内部ネットワークと前記外部ネットワークとから切り離された場合に、
前記他のゲートウェイ装置に代わって、前記内部ネットワークと前記外部ネットワークとに接続されるゲートウェイ装置であって、
前記接続通知パケットの送信元の中継装置に前記接続通知パケットで通知した外部端末装置を再通知するよう要求する再通知要求パケットを前記外部ネットワークにブロードキャスト送信又はマルチキャスト送信する再通知要求部と、
前記接続通知パケットの送信元の中継装置から、前記接続通知パケットで通知された外部端末装置を再通知する再通知応答パケットを受信し、受信した再通知応答パケットに基づき、前記接続関係テーブルを復元するテーブル復元部とを有することを特徴とするゲートウェイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケットの中継先が示されるテーブルが消去された場合に、当該テーブルを効率よく復元する技術に関する。
【背景技術】
【０００２】
レイヤ２ネットワークの延伸や規模拡張のために、複数種のネットワーク技術を用いてパケットを伝送することがある。
例えば特許文献１では、Ｅｔｈｅｒｎｅｔ（登録商標）パケットをＩＰ／ＭＰＬＳ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ／Ｍｕｌｔｉ  Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）を用いて伝送する。
特許文献１の技術では、エッジノードにおいてパケットを中継する際にパケットの送信元ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを学習し、アドレス学習テーブルを構築する。
そして、このアドレス学習テーブルに基づいて、パケット中継時の中継先を決定する。
アドレス学習テーブルに登録されていない宛先へのパケットは、フラッディングにより中継先の調査が行われる。【０００３】
一方、未学習の宛先のパケットのフラッディングを抑止するための方策として、レイヤ２ネットワークを構成する２つ以上のレイヤ２スイッチが、各々が学習したＭＡＣアドレスを相互に交換してアドレス学習テーブルを構築する手法が考えられる。
例えば、特許文献２では、２つ以上のレイヤ２スイッチが、各々が学習したＭＡＣアドレスを相互に交換する手法を示しており、パケットの中継を行わなくとも、アドレス学習テーブルを構築可能であることを示唆している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−０９２５８６
【特許文献２】特開２００８−１２４７９１
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の技術では、パケット中継によるアドレス学習、または、他装置とのデータ交換によるアドレス学習が行われるまでは、未学習の宛先のパケットのフラッディングが発生して通信帯域を消費してしまうという課題がある。
特に、ネットワークを構成する中継装置が再起動した際に、それまでの学習で得られた情報がクリアされるので、再学習が行われてフラッディングが抑止されるまでの間、フラッディングによる通信帯域の消費が継続するという課題がある。
また、再起動時に他の中継装置から学習情報を取得するとしても、全ての学習情報を取得するには通信帯域の消費が大きく、他の中継装置からの学習情報には、再起動した中継装置にとって不要な情報も含まれている場合があり、非効率である。【０００６】
この発明は上記のような課題に鑑みたものであり、端末装置と中継装置との接続関係が示されるテーブルが消去された場合にも、効率的に当該テーブルを復元し、通信帯域の消費を低減させることを主な目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るゲートウェイ装置は、
１つ以上の内部端末装置が接続されている内部ネットワークと、
それぞれに１つ以上の外部端末装置が接続されている複数の中継装置が接続されている外部ネットワークとに接続され、
各レコードに、外部端末装置と、外部端末装置が接続している中継装置とが示される接続関係テーブルを有するゲートウェイ装置であって、
いずれかの外部端末装置を送信先とする通信パケットを前記内部ネットワークから受信する度に、前記接続関係テーブルを参照し、前記通信パケットの送信先の外部端末装置のレコードが前記接続関係テーブルに存在しない場合に、前記送信先の外部端末装置が接続されている中継装置を調査するための調査パケットを前記外部ネットワークにブロードキャスト送信又はマルチキャスト送信し、前記送信先の外部端末装置が接続されている中継装置から、前記送信先の外部端末装置が当該中継装置に接続されていることを通知する接続通知パケットを受信し、受信した接続通知パケットに基づき、前記接続関係テーブルを更新するテーブル更新部と、
前記接続関係テーブルが消去された場合に、前記接続通知パケットの送信元の中継装置に前記接続通知パケットで通知した外部端末装置を再通知するよう要求する再通知要求パケットを前記外部ネットワークにブロードキャスト送信又はマルチキャスト送信する再通知要求部と、
前記接続通知パケットの送信元の中継装置から、前記接続通知パケットで通知された外部端末装置を再通知する再通知応答パケットを受信し、受信した再通知応答パケットに基づき、前記接続関係テーブルを復元するテーブル復元部とを有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、端末装置と中継装置との接続関係が示される接続関係テーブルが消去された場合に、再通知要求パケットを送信し、再通知要求パケットに応答する再通知応答パケットを受信し、受信した再通知応答パケットにより接続関係テーブルを効率的に復元することができる。
このため、フラッディングの発生を回避することができ、通信帯域の消費を低減することができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１に係るゲートウェイ装置の構成例を示す図。
【図２】実施の形態１に係るゲートウェイ装置の構成例を示す図。
【図３】実施の形態１に係る通信システムにおける通信シーケンスの例を示す図。
【図４】実施の形態１に係る通信システムにおける通信シーケンスの例を示す図。
【図５】実施の形態１に係る端末情報格納テーブルの例を示す図。
【図６】実施の形態１に係る端末情報交換履歴の例を示す図。
【図７】実施の形態１に係る通信システムの構成例を示す図。
【図８】実施の形態２に係るゲートウェイ装置の構成例を示す図。
【図９】実施の形態２に係るゲートウェイ装置の構成例を示す図。
【図１０】実施の形態２に係る通信システムにおける通信シーケンスの例を示す図。
【図１１】実施の形態２に係る通信システムにおける通信シーケンスの例を示す図。
【図１２】実施の形態３に係るゲートウェイ装置の構成例を示す図。
【図１３】実施の形態３に係るゲートウェイ装置の構成例を示す図。
【図１４】実施の形態３に係る通信システムにおける通信シーケンスの例を示す図。
【図１５】実施の形態１〜４に係るゲートウェイ装置のハードウェア構成例を示す図。
【発明を実施するための形態】
【００１０】
以下の実施の形態１〜４では、ゲートウェイ装置（以下、Ｇ／Ｗとも表記する）の再起動時に、再起動前の中継テーブル学習状態を迅速に復旧させ、帯域消費やＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）リソース消費を低減させる構成を説明する。
【００１１】
実施の形態１．
本実施の形態では、図７に示すように、それぞれが端末装置（図面では、端末と表記する）に接続された複数のゲートウェイ装置がネットワーク１２０で接続されている通信システムを説明する。
つまり、ゲートウェイ装置１００と端末装置１１０がネットワーク１２１で接続され、ゲートウェイ装置１０１と端末装置１１１がネットワーク１２２で接続され、ゲートウェイ装置１０２と端末装置１１２がネットワーク１２３で接続され、また、ゲートウェイ装置１００とゲートウェイ装置１０１とゲートウェイ装置１０２がネットワーク１２０で接続されている。
なお、図７に示したゲートウェイ装置の台数、端末装置の台数は一例である。
ゲートウェイ装置間を接続するネットワーク１２０は汎用ネットワークであり、ゲートウェイ装置と端末装置を接続するネットワーク１２１、１２２、１２３は、それぞれ専用通信ネットワークである。
ゲートウェイ装置間の汎用ネットワーク１２０では、専用通信ネットワークで送受信されるパケットがカプセル化された状態で送受信される。
【００１２】
なお、各ゲートウェイ装置にとって、専用通信ネットワークは内部ネットワークに相当し、汎用ネットワークは外部ネットワークに相当する。
また、各ゲートウェイ装置にとって、専用通信ネットワークに含まれる端末装置は内部端末装置に相当し、専用通信ネットワーク外の端末装置は外部端末装置に相当する。
例えば、ゲートウェイ装置１００にとって、端末装置１１０は内部端末装置に相当し、端末装置１１１及び端末装置１１２は外部端末装置に相当する。
また、各ゲートウェイ装置にとって、他のゲートウェイ装置は中継装置に相当する。
【００１３】
なお、以下では、説明の簡明化のため、主にゲートウェイ装置１００及び端末装置１１０とゲートウェイ装置１０１及び端末装置１１１との関係について説明する。
ゲートウェイ装置１００及び端末装置１１０とゲートウェイ装置１０２及び端末装置１１２との関係、ゲートウェイ装置１０１及び端末装置１１１とゲートウェイ装置１０２及び端末装置１１２との関係は、ゲートウェイ装置１００及び端末装置１１０とゲートウェイ装置１０１及び端末装置１１１との関係と同様である。
【００１４】
本実施の形態では、ゲートウェイ装置１００が、端末装置１１１を送信先とする端末装置１１０からのパケットを受信すると、端末装置１１１に接続されているゲートウェイ装置を問い合わせる宛先情報問合せパケット（調査パケットの例）をブロードキャスト送信又はマルチキャスト送信する。
ゲートウェイ装置１００は、ゲートウェイ装置１０１から、端末装置１１１がゲートウェイ装置１０１に接続している旨を通知する宛先情報応答パケット（接続通知パケットの例）を受信し、受信した宛先情報応答パケットに基づき、後述する端末情報格納テーブルを更新する。
また、ゲートウェイ装置１００の再起動により端末情報格納テーブルが消去された際に、ゲートウェイ装置１００は、宛先情報応答パケットの送信元のゲートウェイ装置に宛先情報応答パケットで通知された内容を再通知するよう要求する履歴情報問合せパケット（再通知要求パケットの例）をブロードキャスト送信又はマルチキャスト送信する。
そして、ゲートウェイ装置１００は、ゲートウェイ装置１０１から履歴情報問合せパケットに対する応答として、履歴情報応答パケットを受信し、受信した履歴情報応答パケットに基づき、端末情報格納テーブルを復元する。
ゲートウェイ装置１０１は、ゲートウェイ装置１００からの宛先情報問合せパケットを受信した場合に、ゲートウェイ装置１００に宛先情報応答パケットを送信する。
また、ゲートウェイ装置１０１は、ゲートウェイ装置１００からの履歴情報問合せパケットを受信した際に、ゲートウェイ装置１００に履歴情報応答パケットを送信する。
【００１５】
図１は、ゲートウェイ装置１００の内部構成例を示し、図２はゲートウェイ装置１０１の内部構成例を示す。
図１及び図２に示すように、ゲートウェイ装置１００とゲートウェイ装置１０１は同じ内部構成を有するが、本実施の形態では、上記のようにゲートウェイ装置１００とゲートウェイ装置１０１の動作が異なるため、図１についての説明では、ゲートウェイ装置１００の上記の動作に対応させて各要素を説明し、図２についての説明では、ゲートウェイ装置１０１の上記の動作に対応させて各要素を説明する。
【００１６】
図１において、第１の通信部５は、ネットワーク１２０とのインタフェースである。
つまり、第１の通信部５は、ゲートウェイ装置１０１との間でパケットを送受信する。
【００１７】
第２の通信部６は、ネットワーク１２１とのインタフェースである。
つまり、第２の通信部６は、端末装置１１０との間でパケットを送受信する。
【００１８】
端末情報格納テーブル記憶部１は、端末情報格納テーブルを記憶する。
端末情報格納テーブルは、図５に示すように、端末アドレス等の宛先の端末装置のＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）と、宛先の端末装置が接続しているゲートウェイ装置のＩＤ、端末装置宛のパケットの送出インタフェースのＩＤが示されるテーブルである。
例えば、図５の端末のＩＤの欄には、端末装置１１１のＩＤが記述され、Ｇ／ＷのＩＤの欄には、ゲートウェイ装置１０１のＩＤが記述され、インタフェースのＩＤの欄には、第１の通信部５のＩＤが記述される。
なお、端末情報格納テーブルは、接続関係テーブルの例に相当する。
【００１９】
中継処理部２は、受信したパケットの宛先情報をもとに端末情報格納テーブルから送信先インタフェースを決定し、パケットを送出する。
例えば、第２の通信部６がネットワーク１２１からのパケットを受信した場合に、中継処理部２は、端末情報格納テーブルを参照して、第１の通信部５を送信先インタフェースとして特定し、第１の通信部５からネットワーク１２０にパケットを送信させる。
また、第１の通信部５がネットワーク１２０からのパケットを受信した場合に、中継処理部２は、端末情報格納テーブルを参照して、第２の通信部６を送信先インタフェースとして特定し、第２の通信部６からネットワーク１２１にパケットを送信させる。
【００２０】
端末探索処理部３の説明は、図２を参照して行う。
【００２１】
管理通信処理部４は、他のゲートウェイ装置との間で管理通信を行う。
より具体的には、管理通信処理部４は、いずれかの外部端末装置（例えば、端末装置１１１）を送信先とする通信パケットをネットワーク１２１から受信する度に、端末情報格納テーブルを参照し、通信パケットの送信先の外部端末装置のレコードが端末情報格納テーブルに存在しない場合に、第１の通信部５を介して、宛先情報問合せパケット（調査パケットの例）をネットワーク１２０にブロードキャスト送信又はマルチキャスト送信する。
そして、管理通信処理部４は、送信先の外部端末装置が接続されているゲートウェイ装置（例えば、ゲートウェイ装置１０１）から、第１の通信部５を介して、宛先情報応答パケット（接続通知パケットの例）を受信する。
更に、管理通信処理部４は、受信した宛先情報応答パケットに基づき、端末情報格納テーブルを更新する。
なお、ゲートウェイ装置１００における管理通信処理部４は、テーブル更新部の例に相当する。
【００２２】
端末情報交換履歴格納部１０の説明は、図２を参照して行う。
【００２３】
履歴情報交換部１１は、他のゲートウェイ装置との間で端末情報交換履歴に基づいて端末情報を交換する。
より具体的には、履歴情報交換部１１は、端末情報格納テーブルが消去された場合に、履歴情報問合せパケット（再通知要求パケットの例）をネットワーク１２０にブロードキャスト送信又はマルチキャスト送信する。
履歴情報問合せパケットは、宛先情報応答パケットの送信元のゲートウェイ装置に宛先情報応答パケットで通知した端末装置を再通知するよう要求するパケットである。
そして、履歴情報交換部１１は、宛先情報応答パケットの送信元のゲートウェイ装置から、履歴情報応答パケット（再通知応答パケットの例）を受信する。
履歴情報応答パケットは、宛先情報応答パケットで通知された端末装置を再通知するパケットである。
また、履歴情報交換部１１は、受信した履歴情報応答パケットに基づき、端末情報格納テーブルを復元する。
ゲートウェイ装置１００における履歴情報交換部１１は、再通知要求部及びテーブル復元部の例に相当する。
【００２４】
図２において、端末情報格納テーブル記憶部１、中継処理部２、第１の通信部５及び第２の通信部６は、ゲートウェイ装置１００について説明したものと同様であり、説明を省略する。
【００２５】
端末探索処理部３は、ネットワーク１２２に接続されている端末装置の存在有無を確認する。
そして、端末装置の存在が確認された場合は、端末探索処理部３は、その端末装置の情報を端末情報格納テーブルに登録する。
【００２６】
ゲートウェイ装置１０１では、管理通信処理部４は、他のゲートウェイ装置（例えばゲートウェイ装置１００）からの宛先情報問合せパケットを受信した場合に、問い合わせの対象の端末装置（例えば端末装置１１１）が、ネットワーク１２２に存在する場合（当該端末装置がゲートウェイ装置１０１に接続されている場合）は、宛先情報応答パケット（接続通知パケットの例）を宛先情報問合せパケットの送信元のゲートウェイ装置（例えば、ゲートウェイ装置１００）に送信する。
宛先情報応答パケットは、問い合わせの対象の端末装置（例えば端末装置１１１）がゲートウェイ装置１０１に接続されていることを通知するパケットである。
ゲートウェイ装置１０１における管理通信処理部４は、接続通知部の例に相当する。
【００２７】
端末情報交換履歴格納部１０は、他のゲートウェイ装置との間で端末情報を交換した履歴（端末情報交換履歴）を保存する。
つまり、端末情報交換履歴格納部１０は、管理通信処理部４が宛先情報応答パケットを送信した場合に、宛先情報応答パケットで通知した端末装置（例えば端末装置１１１）と宛先情報問合せパケットの送信元のゲートウェイ装置（例えばゲートウェイ装置１００）とを対応付けて記憶する。
端末情報交換履歴格納部１０は、例えば、図６に示す端末情報交換履歴を保持する。
図６において、端末のＩＤとは、宛先情報応答パケットで通知した端末装置（例えば端末装置１１１）のＩＤであり、Ｇ／ＷのＩＤとは、宛先情報問合せパケットの送信元のゲートウェイ装置（例えばゲートウェイ装置１００）のＩＤである。
端末情報交換履歴格納部１０は、通知接続関係記憶部の例に相当する。
【００２８】
ゲートウェイ装置１０１における履歴情報交換部１１は、履歴情報問合せパケットを受信した場合に、端末情報交換履歴格納部１０に格納されている端末情報交換履歴に基づき、履歴情報応答パケットを履歴情報問合せパケットの送信元のゲートウェイ装置（例えば、ゲートウェイ装置１００）に送信する。
ゲートウェイ装置１０１における履歴情報交換部１１は、再通知応答部の例に相当する。
【００２９】
図３は、本実施の形態に係る通信のシーケンスの例を示す。
【００３０】
図３において、パケット２００は、端末装置１１０が送信する端末装置１１１宛のパケットである。
パケット２０１は、ゲートウェイ装置１００が送信する宛先情報問合せパケットである。
パケット２０２は、ゲートウェイ装置１０１が送信する端末存在確認パケットである。
パケット２０３は、端末装置１１１が送信する端末存在確認応答パケットである。
パケット２０４は、ゲートウェイ装置１０１が送信する宛先情報応答パケットである。
パケット２０５は、パケット２００をカプセル化した、汎用ネットワークで伝送させるためのパケットである。
ネットワーク１２１およびネットワーク１２２では、各端末装置が識別可能なノードアドレスを持ち、ノードアドレスにより宛先端末装置を指定して通信する。
一方、前述したように、ネットワーク１２０はＥｔｈｅｒｎｅｔ（登録商標）技術やＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）技術を用いた汎用的なネットワークである。
本実施の形態に係る通信システムは、異なる専用通信ネットワーク間を汎用ネットワークで接続し、ゲートウェイ装置が中継装置の役割を担うものである。
ゲートウェイ装置間の汎用ネットワーク１２０では、専用通信ネットワークで送受信されるパケットをカプセル化して、汎用ネットワーク用のパケットにする必要がある。
【００３１】
次に動作について説明する。
まず、本実施の形態で想定する通信システムにおいて、端末間通信を実現するための端末装置およびゲートウェイ装置の動作を、図１〜図３を用いて説明する。
【００３２】
ゲートウェイ装置１００に接続された端末装置１１０が、端末装置１１１を宛先とする専用通信ネットワーク用のパケット２００を送信する。
ゲートウェイ装置１００では、第２の通信部６がパケット２００を受信し、第２の通信部６はパケット２００を中継処理部２に送る。
中継処理部２は、端末情報格納テーブルにおいて、パケット２００の宛先情報と一致するエントリ（レコード）を検索する。
パケット２００の宛先情報と一致するエントリ（レコード）が存在しない場合、中継処理部２は管理通信処理部４にパケット２００の宛先情報探索を指示する。
管理通信処理部４は、パケット２００を受信したインタフェース（第２の通信部６）と異なるインタフェース（第１の通信部５）に接続された汎用のネットワーク１２０に対して、パケット２００の宛先情報を問い合わせる宛先情報問合せパケット２０１をブロードキャストあるいはマルチキャストで送信する。
【００３３】
ゲートウェイ装置１０１では、第１の通信部５がパケット２０１を受信し、第１の通信部５はパケット２０１を管理通信処理部４へ送る。
管理通信処理部４は、パケット２０１を宛先情報問合せパケットとして識別し、問合せを受けた宛先情報について端末情報格納テーブルを参照し、当該宛先情報が存在するかどうかを確認する。
端末情報格納テーブルに宛先情報が存在しなければ、端末探索処理部３を呼び出す。
端末探索処理部３は、パケット２０１を受信したインタフェース（第１の通信部５）以外のインタフェース（第２の通信部６）に接続された専用通信ネットワーク１２２に対して、問合せを受けた宛先情報についての端末存在確認パケット２０２をブロードキャストあるいはマルチキャストで送信する。
【００３４】
端末存在確認パケット２０２を受信した端末装置１１１は、存在確認の対象が端末装置１１１自身であれば、端末存在確認応答パケット２０３を、端末存在確認パケット２０２の送信元であるゲートウェイ装置１０１へ送信する。
【００３５】
ゲートウェイ装置１０１では、第２の通信部６が端末存在確認応答パケット２０３を受信する。
そして、第２の通信部６は、パケット２０３を端末探索処理部３へ送る。
端末探索処理部３は、端末存在確認応答パケット２０３に含まれる端末装置１１１の情報を、端末情報格納テーブルに格納するとともに、管理通信処理部４を呼び出す。
なお、ここでは、端末探索処理部３が端末装置を探索する例を説明したが、予めネットワーク１２２に存在する端末装置を探索しておき、ネットワーク１２２に存在する端末装置の情報を端末情報格納テーブルに格納しておいてもよい。
探索の方法としては、ネットワーク１２２に含まれる全アドレスを順に探索してもよいし、予め外部から設定された端末情報をもとに探索してもよい。
また、ネットワーク１２２上の端末装置から送信されたパケットを受信した際に、送信元端末情報を端末情報格納テーブルに登録する方法でも良い。
【００３６】
管理通信処理部４は、宛先情報問合せパケット２０１により問合せを受けた宛先の情報が端末装置１１１の情報として端末情報格納テーブルに登録されたことを受け、宛先情報問合せパケット２０１の送信元であるゲートウェイ装置１００に対して、問合せを受けた宛先（端末装置１１１）がゲートウェイ装置１０１に接続していることを通知する宛先情報応答パケット２０４を第１の通信部５を介して送信する。
【００３７】
一方、宛先情報問合せパケット２０１により問合せを受けた宛先の情報を含むエントリが端末情報格納テーブルに存在する場合は、端末探索処理部３による端末探索を行うことなく、管理通信処理部４は、宛先情報応答パケット２０４を第１の通信部５を介してゲートウェイ装置１００に送信する。
【００３８】
ゲートウェイ装置１００では、第１の通信部５が宛先情報応答パケット２０４を受信する。
また、第１の通信部５は、宛先情報応答パケット２０４を管理通信処理部４へ送る。
管理通信処理部４は、宛先情報応答パケット２０４に基づき、ゲートウェイ装置１０１と端末装置１１１とが接続されていることを端末情報格納テーブルに登録するとともに、中継処理部２を呼び出す。
中継処理部２は、端末情報格納テーブルに新たに登録された宛先情報（ゲートウェイ装置１０１と端末装置１１１との接続関係）をもとに、ゲートウェイ装置１０１へ向けてパケット２００を転送する。
中継処理部２は、専用通信ネットワーク用のパケット２００をカプセル化して、汎用ネットワーク１２０用のパケット２０５にし、パケット２０５を第１の通信部５を介してゲートウェイ装置１０１宛にユニキャストで送信する。
【００３９】
ゲートウェイ装置１０１では、第１の通信部５がパケット２０５を受信する。
第１の通信部５は、パケット２０５を中継処理部２に送る。
中継処理部２は、汎用ネットワーク１２０から受信したパケット２０５の内部に格納された専用通信ネットワーク用のパケット２００を取り出す（デカプセル化を行う）。
そして、中継処理部２は、端末情報格納テーブルにおいて、パケット２００の宛先情報と一致するエントリを検索する。
パケット２００の宛先情報と一致するエントリが存在すれば、中継処理部２は、エントリの情報に従って、ネットワーク１２２に対してパケット２００を送信する。
【００４０】
端末装置１１１はパケット２００を受信し、端末装置１１０から端末装置１１１への通信が成立する。
以降の端末装置１１０から端末装置１１１宛のパケットの中継は、ゲートウェイ装置１００およびゲートウェイ装置１０１にそれぞれ登録済みの端末情報格納テーブルのエントリ情報を用いて行われ、パケット２０１〜２０４を用いた管理通信は行わずとも、パケット中継が可能である。
【００４１】
次に、図３の端末間中継が行われた後に、ゲートウェイ装置１００が再起動した際の動作例を、図１、図２及び図４を用いて説明する。
図４は、本実施の形態に係るゲートウェイ装置１００が起動した際に行う通信を表すシーケンス図である。
【００４２】
図４において、パケット２００及びパケット２０５は、図３に示したものと同様である。
パケット２１０は、ゲートウェイ装置１００が送信する履歴情報問合せパケットである。
パケット２１１は、ゲートウェイ装置１０１が送信する履歴情報応答パケットである。
【００４３】
いま、ゲートウェイ装置１００が再起動を行ったものとする。
ゲートウェイ装置１００は、再起動前に学習していた端末情報格納テーブルを含む各種テーブルをクリア（消去）した状態で起動される。
【００４４】
ゲートウェイ装置１００は起動後、履歴情報交換部１１に装置起動を通知する。
履歴情報交換部１１は通知を受けると、第１の通信部５を介して、接続された汎用ネットワーク１２０に対して、履歴情報問合せパケット２１０をブロードキャストまたはマルチキャストで送信する。
ネットワーク１２０に対して送信された履歴情報問合せパケット２１０は、ゲートウェイ装置１０１により受信される。
【００４５】
ゲートウェイ装置１０１では、第１の通信部５が履歴情報問合せパケット２１０を受信する。
第１の通信部５は、履歴情報問合せパケット２１０を履歴情報交換部１１へ送る。
ゲートウェイ装置１０１の履歴情報交換部１１は、履歴情報問合せパケット２１０の送信元であるゲートウェイ装置１００からの履歴情報問合せについて、端末情報交換履歴格納部１０を検索する。
検索の結果、ゲートウェイ装置１００についての端末情報交換履歴（ゲートウェイ装置１００と端末装置１１１が対応付けられた情報）が存在すれば、ゲートウェイ装置１０１の履歴情報交換部１１は、この端末情報交換履歴を履歴情報応答パケット２１１に格納する。
そして、履歴情報交換部１１は、第１の通信部５を介して、履歴情報応答パケット２１１をゲートウェイ装置１００に対して送信する。
【００４６】
ゲートウェイ装置１００では、第１の通信部５が、履歴情報応答パケット２１１を受信する。
第１の通信部５は、履歴情報応答パケット２１１を履歴情報交換部１１へ送る。
履歴情報交換部１１は、履歴情報応答パケット２１１に格納された端末の情報（端末装置１１１の情報）と、履歴情報応答パケット２１１の送信元であるゲートウェイ装置１０１の情報を、端末情報格納テーブルに格納する。
【００４７】
以上の手順により、ゲートウェイ装置１００は再起動前の端末情報格納テーブルを復元することが可能となる。
【００４８】
図７に示すように、ネットワーク１２０に他のゲートウェイ装置１０２が接続されている場合には、ゲートウェイ装置１００はゲートウェイ装置１０２との間で同様の手順を実施することにより、再起動前の端末情報格納テーブルを復元することができる。
【００４９】
その後、例えば端末装置１１０から端末装置１１１宛のパケット２００が送信された場合に、ゲートウェイ装置１００は端末情報格納テーブルを復元できているのであるから、ゲートウェイ装置１００は復元済みの端末情報格納テーブルのエントリ情報を用いて即座にパケット２００の中継を行うことができる。
このため、図３に示したパケット２０１〜２０４を用いた管理通信を行う必要はない。
すなわち、再起動前の端末情報格納テーブルが復元された後は、端末間通信が最適化された状態で実行されることとなる。
【００５０】
一方、図４の履歴情報問合せを行わなかったとすれば、端末装置１１０が端末装置１１１宛のパケットを送信すると、ゲートウェイ装置１００は端末情報格納テーブルがクリアされた状態であるため、管理通信処理部４による端末情報問合せの手順（図３）を実行する。
管理通信処理部４による端末情報問合せ実行は、宛先情報問合せパケット２０１をネットワーク１２０にブロードキャスト送信又はマルチキャスト送信されるため、ネットワーク１２０の帯域を消費する。
また、管理通信処理部４による端末情報問合せ実行は、ゲートウェイ装置のＣＰＵリソースを消費し、パケット中継の遅延につながる。
これらの帯域消費、リソース消費はパケット通信量に伴って増加し、ネットワークの負荷となる。
【００５１】
図４の履歴情報問合せを行わない場合は、図７の構成では、ゲートウェイ装置１００は、端末装置１１０から端末装置１１１を送信先とするパケットを受信した際に、宛先情報問合せパケット２０１をネットワーク１２０にブロードキャスト送信又はマルチキャスト送信し、更に、端末装置１１０から端末装置１１２を送信先とするパケットを受信した際に、宛先情報問合せパケット２０１をネットワーク１２０にブロードキャスト送信又はマルチキャスト送信する。
このように、図４の履歴情報問合せを行わない場合は、端末装置１１０がｎ台の外部端末装置にパケットを送信する必要があれば、ｎ回のブロードキャスト送信又はマルチキャスト送信が必要である。
実際の通信システムでは、多数の端末装置が接続されていることが想定されるため、端末情報格納テーブルを復元するためには、非常に多くのブロードキャスト送信又はマルチキャスト送信が必要である。
図４の履歴情報問合せを行う場合は、履歴情報問合せパケット２１０を１度ブロードキャスト送信又はマルチキャスト送信すれば、端末情報格納テーブルを復元することができる。
【００５２】
なお、上記ではゲートウェイ装置の再起動の場合について説明したが、故障等によりゲートウェイ装置を交換し、ネットワーク上の同じ位置に別のゲートウェイ装置に同じゲートウェイ装置のＩＤを設定したうえで接続し起動した場合についても、同様である。
例えば、ゲートウェイ装置１００をネットワーク１２０及びネットワーク１２１から切り離し、代わりに新たなゲートウェイ装置をネットワーク１２０とネットワーク１２１とに接続する場合は、新たなゲートウェイ装置は、履歴情報問合せパケット２１０をネットワーク１２０にブロードキャスト送信又はマルチキャスト送信し、ゲートウェイ装置１０１から履歴情報応答パケット２１１を受信し、受信した履歴情報応答パケット２１１を用いて、ゲートウェイ装置１００の端末情報格納テーブルを復元する。
なお、この新たなゲートウェイ装置の内部構成も、図１のゲートウェイ装置１００の内部構成と同様である。
【００５３】
以上のように本実施の形態では、ゲートウェイ装置の再起動時や交換時に端末情報交換履歴を元に、交換履歴のある端末情報のみをゲートウェイ装置間で交換している。
このため、ゲートウェイ装置の再起動時や交換時にネットワーク帯域の消費やＣＰＵリソースの消費を抑制することができる。
また、履歴情報問合せ手順（図４）により、端末装置間のパケット通信発生時に宛先情報問合せ手順（図３）を省略することができ、中継遅延を抑制することができる。
【００５４】
以上、本実施の形態では、以下の機能を持つゲートウェイ装置を説明した。
（１）他のゲートウェイ装置との端末情報交換履歴を保持する
（２）装置起動時に他のゲートウェイ装置に対して履歴に基づいた端末情報を要求し、取得して、端末情報毎に中継先のゲートウェイ装置を登録する中継テーブルを復元する
（３）履歴に基づいた端末情報の要求に対して、端末情報交換履歴に基づいた端末情報を応答する
【００５５】
実施の形態２．
以上の実施の形態１では、図３に示すように、宛先情報問合せパケット２０１と宛先情報応答パケット２０４を送受信する通信システムを説明した。
本実施の形態では、宛先情報問合せパケット２０１と宛先情報応答パケット２０４とを用いない通信システムを説明する。
【００５６】
図８及び図９は、本実施の形態に係る通信システムを示す。
実施の形態１と同様に、図８は、ゲートウェイ装置１３０の動作を説明するためにゲートウェイ装置１３０の内部構成例を示しており、図９は、ゲートウェイ装置１３１の動作を説明するためにゲートウェイ装置１３１の内部構成例を示している。
ゲートウェイ装置１３０は図１のゲートウェイ装置１００と同様の役割のゲートウェイ装置であり、ゲートウェイ装置１３１は図２のゲートウェイ装置１０１と同様の役割のゲートウェイ装置であり、ゲートウェイ装置１３２は図７のゲートウェイ装置１０２と同様の役割のゲートウェイ装置である。
ゲートウェイ装置１３０とゲートウェイ装置１３１とゲートウェイ装置１３２は、同じ内部構成をもつ。
以下では、主に、実施の形態１との差異を説明する。
【００５７】
図８及び図９において、ネットワーク１４０は汎用ネットワークであり、実施の形態１のネットワーク１２０と同様である。
ネットワーク１４１、１４２、１４３は専用通信ネットワークであり、実施の形態１のネットワーク１２１、１２２、１２３と同様である。
また、端末装置１１０、１１１、１１２は実施の形態１に示したものと同様である。
【００５８】
図８及び図９において、端末情報格納テーブル記憶部１、第１の通信部５、第２の通信部６、履歴情報交換部１１は実施の形態１に示したものと同様である。
このため、本実施の形態においても、ゲートウェイ装置１３０の履歴情報交換部１１は再通知要求部及びテーブル復元部の例に相当する。
【００５９】
また、ゲートウェイ装置１３１の履歴情報交換部１１は再通知応答部の例に相当する。
本実施の形態では、宛先情報問合せパケット２０１と宛先情報応答パケット２０４とを用いた管理通信を行わないため、実施の形態１で説明した端末探索処理部３、管理通信処理部４、端末情報交換履歴格納部１０が存在しない。
管理通信を行わない代わりに、本実施の形態では、ゲートウェイ装置１３０の中継処理部２は、端末装置１１０から受信した端末装置１１１を宛先とするパケットをネットワーク１４０にブロードキャスト又はマルチキャストする。
そして、中継処理部２は、ブロードキャスト又はマルチキャストしたパケットに対するネットワーク１４０からの応答のパケットを用いて、端末情報格納テーブルを更新する。
本実施の形態では、ゲートウェイ装置１３０の中継処理部２はテーブル更新部の例に相当する。
また、ゲートウェイ装置１３１の中継処理部２は、ゲートウェイ装置１３０からのパケットをネットワーク１４２にブロードキャスト又はマルチキャストする。
そして、中継処理部２は、ブロードキャスト又はマルチキャストしたパケットに対するネットワーク１４２からの応答のパケットに、端末装置１１１がゲートウェイ装置１３１に接続されている旨の情報を付加して、当該パケットをゲートウェイ装置１３０に送信する。
本実施の形態では、ゲートウェイ装置１３１の中継処理部２は接続通知部の例に相当する。
【００６０】
中継履歴格納部１２は、他のゲートウェイ装置から送信されたパケットを中継した履歴を保存する。
本実施の形態では、履歴情報交換部１１は、中継履歴格納部１２に保存されている履歴を用いて、履歴情報応答パケットを生成し、生成した履歴情報応答パケットをゲートウェイ装置１３０に送信する。
【００６１】
図１０は、本実施の形態に係る通信ステムにおける通信シーケンス図である。
【００６２】
図１０において、パケット２２０は、端末装置１１０から端末装置１１１宛に送信されたパケットである。
パケット２２１は、パケット２２０をカプセル化した、汎用ネットワークで伝送させるためのパケットである。
パケット２２２は、端末装置１１１から端末装置１１０宛に送信されたパケットである。
パケット２２３は、パケット２２２をカプセル化した、汎用ネットワークで伝送させるためのパケットである。
パケット２２４は、パケット２２０をカプセル化した、汎用ネットワークで伝送させるためのパケットである。
【００６３】
次に動作について説明する。
まず、本実施の形態におけるゲートウェイ装置の端末情報格納テーブルの構築方法を、図８〜図１０を用いて説明する。
【００６４】
ゲートウェイ装置１３０に接続された端末装置１１０が、端末装置１１１を宛先とする専用通信ネットワーク用のパケット２２０を送信する。
ゲートウェイ装置１３０では、第２の通信部６がパケット２２０を受信し、パケット２２０を中継処理部２に送る。
中継処理部２は、端末情報格納テーブルにおいて、パケット２２０の宛先情報と一致するエントリ（レコード）を検索する。
パケット２２０の宛先情報と一致するエントリ（レコード）が存在しない場合、中継処理部２はパケット２２０を受信したインタフェース（第２の通信部６）と異なるインタフェース（第１の通信部５）に接続されたネットワーク１４０に対して、パケット２２０を中継する。
中継処理部２は、専用通信ネットワーク用のパケット２２０をカプセル化して汎用ネットワーク用のパケット２２１にし、パケット２２１を第１の通信部５を介してマルチキャストあるいはブロードキャストで送信する。
マルチキャストあるいはブロードキャストを用いるのは、この時点でゲートウェイ装置１３０は端末装置１１１の情報を端末情報格納テーブルに保持していないので、ネットワーク１４０上にフラッディングするためである。
なお、中継処理部２からマルチキャストあるいはブロードキャスト送信されるパケット２２０が調査パケットの例に相当する。
【００６５】
このとき、ゲートウェイ装置１３０の中継処理部２は、パケット２２０の送信元情報として端末装置１１０の情報を端末情報格納テーブルにパケット２２０を受信したインタフェース（第２の通信部６）の情報と共に格納する。
【００６６】
ゲートウェイ装置１３１では、第１の通信部５がパケット２２１を受信する。
そして、第１の通信部５は、パケット２２１を中継処理部２に送る。
中継処理部２は、汎用ネットワーク１４０から受信したパケット２２１の内部に格納された専用通信ネットワーク用のパケット２２０を取り出す（デカプセル化を行う）。
また、中継処理部２は、端末情報格納テーブルにおいて、パケット２２０の宛先情報と一致するエントリを検索する。
パケット２２０の宛先情報と一致するエントリが存在しなければ、中継処理部２は、パケット２２０を受信したインタフェース（第１の通信部５）と異なるインタフェース（第２の通信部６）に接続されたネットワーク１４２に対してパケット２２０をブロードキャスト又はマルチキャストで送信する。
このとき、ゲートウェイ装置１３１の中継処理部２は、パケット２２０の送信元情報として端末装置１１０の情報を、パケット２２１を受信したインタフェース（第１の通信部５）および送信元ゲートウェイ装置１３０の情報と共に、端末情報格納テーブルに格納する。
この段階で、ゲートウェイ装置１３０、ゲートウェイ装置１３１には、パケット２２０の送信元である端末装置１１０の端末情報が各々の端末情報格納テーブルに登録された状態となる。
【００６７】
また、ゲートウェイ装置１３２もネットワーク１４０に接続されているためパケット２２１を受信し、ゲートウェイ装置１３１と同様な動作を行い、ネットワーク１４３に対してパケット２２０を送信するが、宛先の端末装置が存在しないため、パケット２２０はいずれの端末装置にも受け取られない。
【００６８】
ネットワーク１４２に接続された端末装置１１１は上記パケット２２０を受信し、端末装置１１０から端末装置１１１への通信が成立する。
【００６９】
その状態で、端末装置１１１が端末装置１１０宛のパケット２２２を送信した場合について説明する。
【００７０】
端末装置１１１により送信されたパケット２２２は、ゲートウェイ装置１３１において第２の通信部６が受信する。
第２の通信部６は、パケット２２２を中継処理部２へ送る。
中継処理部２は、端末情報格納テーブルにおいて、パケット２２２の宛先である端末装置１１０の宛先情報と一致するエントリを発見し、該エントリに登録された内容に従い、ゲートウェイ装置１３０に向けてパケット２２２を中継する。
【００７１】
中継処理部２は、専用通信ネットワーク用のパケット２２２をカプセル化して汎用ネットワーク用のパケット２２３にし、第１の通信部５を介してゲートウェイ装置１３０宛にユニキャストで送信する。
中継処理部２は、カプセル化において、パケット２２３のヘッダ部に、パケット２２３の送信元としてゲートウェイ装置１３１のＩＤを付加する。
すなわち、中継処理部２は、パケット２２２の送信元である端末装置１１１がゲートウェイ装置１３１に接続していることを示す情報をパケット２２２に付加する。
この意味で、パケット２２３は接続通知パケットの例に相当する。
また、このとき、ゲートウェイ装置１３１の中継処理部２は、パケット２２２の送信元情報として端末装置１１１の情報を端末情報格納テーブルにパケット２２２を受信したインタフェース（第２の通信部６）の情報と共に格納する。
【００７２】
ゲートウェイ装置１３０では、第１の通信部５がパケット２２３を受信する。
第１の通信部５は、パケット２２３を中継処理部２へ送る。
中継処理部２は、パケット２２３の内部に格納されたパケット２２２を取り出す（デカプセル化を行う）。
そして、中継処理部２は、端末情報格納テーブルを検索した結果、パケット２２２の宛先である端末装置１１０の宛先情報と一致するエントリを発見し、該エントリに登録された内容に従い、ネットワーク１４１に接続されたインタフェース（第２の通信部６）からパケット２２２を端末装置１１０に送信する。
このとき、ゲートウェイ装置１３０の中継処理部２は、パケット２２２の送信元情報として端末装置１１１の情報を、パケット２２３を受信したインタフェース（第１の通信部５）および送信元ゲートウェイ装置１３１の情報と共に、端末情報格納テーブルに格納する。
【００７３】
この段階で、ゲートウェイ装置１３０およびゲートウェイ装置１３１には、パケット２２２の送信元である端末装置１１１の端末情報が各々の端末情報格納テーブルに登録された状態となる。
【００７４】
ネットワーク１４１に接続された端末装置１１０は上記パケット２２２を受信し、端末装置１１１から端末装置１１０への通信が成立する。
【００７５】
このように、端末間のパケットの中継動作を通じて各ゲートウェイ装置は端末情報を動的に学習し、端末情報格納テーブルを構築していく。
【００７６】
次に、端末情報格納テーブルが構築された状態でのパケット中継時の動作について説明する。
【００７７】
端末装置１１０から端末装置１１１宛のパケット２２０が送信されると、ゲートウェイ装置１３０では、第２の通信部６がパケット２２０を受信する。
第２の通信部６は、パケット２２０を中継処理部２に送る。
中継処理部２は、端末情報格納テーブルにおいて、パケット２２０の宛先情報と一致するエントリを検索する。
パケット２２０の宛先情報と一致するエントリが存在するので、中継処理部２は、該エントリに登録された内容に従い、ゲートウェイ装置１３１に向けてパケット２２０を中継する。
この場合も、中継処理部２は、パケット２２０をカプセル化して汎用ネットワーク用のパケット２２４にし、パケット２２４をゲートウェイ装置１３１宛にユニキャストで送信する。
【００７８】
ゲートウェイ装置１３１では、第１の通信部５がパケット２２４を受信する。
第１の通信部５は、パケット２２４を中継処理部２に送る。
中継処理部２は、パケット２２４の内部に格納されたパケット２２０を取り出す。
そして、中継処理部２は、端末情報格納テーブルを参照し、パケット２２０の宛先情報と一致するエントリを検索する。
その結果、パケット２２０の宛先情報と一致するエントリを発見し、該エントリには、ネットワーク１４２に接続するインタフェースの情報が格納されていることから、中継処理部２は、パケット２２０をネットワーク１４２へ中継する。
このとき、汎用ネットワークから受信したパケットであり、かつ、専用通信ネットワークへの中継であることを条件として、中継履歴格納部１２にゲートウェイ装置１３０の情報と中継パケット２２０の宛先情報（端末装置１１１の情報）を格納する。
【００７９】
ネットワーク１４２に接続された端末装置１１１は上記パケット２２０を受信し、端末装置１１０から端末装置１１１への通信が成立する。
【００８０】
次に、図１０の端末間中継が行われ、各ゲートウェイ装置で端末情報格納テーブルが構築された状態から、ゲートウェイ装置１３０が再起動した際の動作例を、図８、図９及び図１１を用いて説明する。
【００８１】
図１１は、ゲートウェイ装置１３０が起動した際に行う通信を表すシーケンス図である。
【００８２】
図１１において、パケット２２０及びパケット２２４は、図１０に示したものと同様である。
パケット２１０は、ゲートウェイ装置１００が送信する履歴情報問合せパケットである。
履歴情報問合せパケット２１０は、本実施の形態でも、再通知要求パケットの例に相当する。
パケット２１１は、ゲートウェイ装置１０１が送信する履歴情報応答パケットである。
履歴情報応答パケット２１１は、本実施の形態でも、再通知応答パケットの例に相当する。
【００８３】
いま、ゲートウェイ装置１３０が再起動を行ったものとする。
ゲートウェイ装置１３０は、再起動前に学習していた端末情報格納テーブルを含む各種テーブルをクリア（消去）した状態で起動される。
【００８４】
ゲートウェイ装置１３０は起動後、履歴情報交換部１１に装置起動を通知する。
履歴情報交換部１１は通知を受けると、第１の通信部５を介して、接続された汎用ネットワーク１４０に対して、履歴情報問合せパケット２１０をブロードキャストまたはマルチキャストで送信する。
ネットワーク１４０に対して送信された履歴情報問合せパケット２１０は、ゲートウェイ装置１３１により受信される。
【００８５】
ゲートウェイ装置１３１では、第１の通信部５が履歴情報問合せパケット２１０を受信する。
第１の通信部５は、履歴情報問合せパケット２１０を履歴情報交換部１１へ送る。
ゲートウェイ装置１３１の履歴情報交換部１１は、履歴情報問合せパケット２１０の送信元であるゲートウェイ装置１３０からの履歴情報問合せについて、中継履歴格納部１２を検索する。
検索の結果、ゲートウェイ装置１３０についての中継履歴（ゲートウェイ装置１３０と端末装置１１１が対応付けられた情報）が存在すれば、ゲートウェイ装置１３１の履歴情報交換部１１は、この中継履歴を履歴情報応答パケット２１１に格納する。
そして、履歴情報交換部１１は、第１の通信部５を介して、履歴情報応答パケット２１１をゲートウェイ装置１３０に対して送信する。
【００８６】
ゲートウェイ装置１３０では、第１の通信部５が、履歴情報応答パケット２１１を受信する。
第１の通信部５は、履歴情報応答パケット２１１を履歴情報交換部１１へ送る。
履歴情報交換部１１は、履歴情報応答パケット２１１に格納された端末の情報（端末装置１１１の情報）と、履歴情報応答パケット２１１の送信元であるゲートウェイ装置１３１の情報を、端末情報格納テーブルに格納する。
【００８７】
以上の手順により、ゲートウェイ装置１３０は再起動前の端末情報格納テーブルの内容のうち、実際に中継を行った宛先に関する端末情報を復元することが可能となる。
【００８８】
ネットワーク１４０に他のゲートウェイ装置１３２が接続されている場合には、ゲートウェイ装置１３０はゲートウェイ装置１３２との間で同様の手順を実施することにより、再起動前の端末情報格納テーブルの内容のうち、実際に中継を行った宛先に関する端末情報を復元することができる。
【００８９】
その後、例えば端末装置１１０から端末装置１１１宛のパケット２２０が送信された場合に、ゲートウェイ装置１３０は端末情報格納テーブルを復元できているのであるから、ゲートウェイ装置１３０は復元済みの端末情報格納テーブルのエントリ情報を用いて即座にパケット２２０の中継をユニキャストで行うことができる。
このため、図１０に示したようなマルチキャストまたはブロードキャストでの通信を行う必要はない。
【００９０】
一方、図１１の履歴情報問合せを行わなかったとすれば、端末装置１１０が端末装置１１１宛のパケットを送信すると、ゲートウェイ装置１３０は端末情報格納テーブルがクリアされた状態であるため、ネットワーク１４０への中継はブロードキャストまたはマルチキャストとなる。
このため、端末装置１１１とは接続されていないゲートウェイ装置１３２もパケットを受信する。
このため、ゲートウェイ装置１３２は不要なパケットを受信することになり、ＣＰＵリソースを消費することになる。
また、ネットワーク１４２及びネットワーク１４３に不要なパケットが流れ、不要な帯域消費が発生することとなる。
【００９１】
さらに、ネットワーク１４２及びネットワーク１４３がＬ２スイッチで構成されているならば、ユニキャストによるパケットは必要なセグメントにのみ中継されるのに対し、マルチキャストやブロードキャストによるパケットは全セグメントに中継されるため、不要な帯域消費が発生することとなる。
【００９２】
なお、上記ではゲートウェイ装置の再起動の場合について説明したが、故障等によりゲートウェイ装置を交換し、ネットワーク上の同じ位置に別のゲートウェイ装置に同じゲートウェイ装置のＩＤを設定したうえで接続し起動した場合についても、同様である。
例えば、ゲートウェイ装置１３０の代わりに新たなゲートウェイ装置をネットワーク１４０とネットワーク１４１とに接続する場合は、新たなゲートウェイ装置は、履歴情報問合せパケット２１０をネットワーク１４０にブロードキャスト送信又はマルチキャスト送信し、ゲートウェイ装置１３１から履歴情報応答パケット２１１を受信し、受信した履歴情報応答パケット２１１を用いて、ゲートウェイ装置１３０の端末情報格納テーブルを復元する。
なお、この新たなゲートウェイ装置の内部構成も、図８のゲートウェイ装置１３０の内部構成と同様である。
【００９３】
以上のように本実施の形態では、ゲートウェイ装置の再起動時や交換時に、再起動前の端末間通信中継履歴を元に、履歴のある端末情報のみをゲートウェイ装置間で交換している。
このため、ゲートウェイ装置の再起動や交換時にネットワーク帯域の消費やＣＰＵリソースの消費を抑制することができる。
【００９４】
以上、本実施の形態では、以下の機能を持つゲートウェイ装置を説明した。
（１）他のゲートウェイ装置から送信され、自装置に接続された端末宛のパケットの中継履歴を保持する
（２）装置起動時に他のゲートウェイ装置に対して履歴に基づいた端末情報を要求し、取得して、端末情報毎に中継先のゲートウェイを登録する中継テーブルを復元する
（３）履歴に基づいた端末情報の要求に対して、中継履歴に基づいた端末情報を応答する
【００９５】
実施の形態３．
前記の実施の形態１では、再起動したゲートウェイ装置が他のゲートウェイ装置に接続された端末装置の情報を取得し、端末情報格納テーブルを復元する手順を説明した。
本実施の形態では、再起動したゲートウェイ装置が、そのゲートウェイ装置に接続された端末装置の情報を取得し、端末情報格納テーブルを復元する手順を説明する。
【００９６】
図１２及び図１３は、本実施の形態に係る通信システムを示す。
実施の形態１と同様に、図１２は、ゲートウェイ装置１５０の動作を説明するためにゲートウェイ装置１５０の内部構成例を示しており、図１３は、ゲートウェイ装置１５１の動作を説明するためにゲートウェイ装置１５１の内部構成例を示している。
ゲートウェイ装置１５０は図１のゲートウェイ装置１００と同様の役割のゲートウェイ装置であり、ゲートウェイ装置１５１は図２のゲートウェイ装置１５１と同様の役割のゲートウェイ装置であり、ゲートウェイ装置１５２は図７のゲートウェイ装置１０２と同様の役割のゲートウェイ装置である。
ゲートウェイ装置１５０とゲートウェイ装置１５１とゲートウェイ装置１５２は、同じ内部構成をもつ。
また、ゲートウェイ装置１５０、ゲートウェイ装置１５１の内部構成は、ゲートウェイ装置１００、ゲートウェイ装置１０１と同様であるため、説明を省略する。
以下では、主に、実施の形態１との差異を説明する。
【００９７】
図１２、図１３において、ネットワーク１６０、１６１、１６２、１６３は、それぞれ実施の形態１に示したネットワーク１２０、１２１、１２２、１２３と同様である。
端末装置１１０、１１１、１１２は実施の形態１に示したものと同様である。
但し、本実施の形態では、端末装置１１１はマスタ端末装置であり、端末装置１１０及び端末装置１１２はスレーブ端末装置である。
マスタ端末装置１１１は、各スレーブ端末装置１１０、１１２と相互に通信し、各スレーブ端末装置１１０、１１２の制御及び監視を行う。
このため、ゲートウェイ装置１５１は、端末装置１１１と端末装置１１０との間の中継、端末装置１１１と端末装置１１２との間の中継を行っており、ゲートウェイ装置１５１の端末情報格納テーブルには、端末装置１１０とゲートウェイ装置１５０とを対応付けた情報、端末装置１１２とゲートウェイ装置１５２とを対応付けた情報が登録されている。
ゲートウェイ装置１５１は、特定の中継装置の例に相当する。
なお、本実施の形態では、端末間通信の大部分はマスタ端末装置１１１と各スレーブ端末装置１１０、１１２の相互通信であり、スレーブ端末装置間については通信を行わないかあるいは一部のスレーブ端末装置間のみで通信が行われるシステムを想定する。
【００９８】
次に動作について説明する。
図１２及び図１３のような構成において、端末装置１１０を収容するゲートウェイ装置１５０、端末装置１１１を収容するゲートウェイ装置１５１、端末装置１１２を収容するゲートウェイ装置１５２の各々は、実施の形態１と同様な手順で、端末情報格納テーブルの構築を行う。
すなわち、ゲートウェイ装置１５０の端末情報格納テーブルでは、端末装置１１１の端末情報をゲートウェイ装置１５１の情報と共に保持し、
また、ゲートウェイ装置１５１の端末情報格納テーブルでは、端末装置１１０の端末情報をゲートウェイ装置１５０の情報と共に保持し、また、端末装置１１２の端末情報をゲートウェイ装置１５２の情報と共に保持する。
また、ゲートウェイ装置１５２の端末情報格納テーブルでは、端末装置１１０の端末情報をゲートウェイ装置１５０の情報と共に保持する。
そのため、端末装置１１１〜端末装置１１０間、端末装置１１１〜端末装置１１２間は双方向とも最適化された状態で通信可能である。
【００９９】
各ゲートウェイ装置で端末情報格納テーブルが構築された状態から、ゲートウェイ装置１５０が再起動した場合の動作例を、図１２〜図１４を用いて説明する。
【０１００】
図１４は、ゲートウェイ装置１５０が再起動した際に行う通信を表すシーケンス図である。
【０１０１】
図１４において、パケット２００及びパケット２０４は、実施の形態２で示したものと同様である。
パケット２１２は、登録情報問合せパケットである。
登録情報問合せパケット２１２は、マスタ端末装置１１１が接続されているゲートウェイ装置１５１に、ゲートウェイ装置１５１で登録されているゲートウェイ装置１５０の内部端末装置を通知するよう要求するパケットであり、端末通知要求パケットの例に相当する。
パケット２１３は、登録情報応答パケットである。
登録情報応答パケット２１３は、登録情報問合せパケット２１２に応答して、ゲートウェイ装置１５１から送信されるパケットであり、ゲートウェイ装置１５０の内部端末装置を通知するパケットである。
登録情報応答パケット２１３は、端末通知応答パケットの例に相当する。
ゲートウェイ装置１５０は、登録情報応答パケット２１３に基づき、内部端末装置として端末装置１１０がゲートウェイ装置１５０に接続されていることを識別し、端末情報格納テーブルを復元する。
【０１０２】
ゲートウェイ装置１５０は、再起動前に学習していた端末情報格納テーブルを含む各種テーブルをクリア（消去）した状態で起動される。
【０１０３】
ゲートウェイ装置１５０は起動後、履歴情報交換部１１に装置起動を通知する。
履歴情報交換部１１は通知を受けると、第１の通信部５を介して、マスタ端末装置１１１が接続されたゲートウェイ装置１５１へ向けて、登録情報問合せパケット２１２をユニキャストで送信する。
【０１０４】
ゲートウェイ装置１５１では、第１の通信部５が登録情報問合せパケット２１２を受信する。
第１の通信部５は、登録情報問合せパケット２１２を履歴情報交換部１１へ送る。
履歴情報交換部１１は、端末情報格納テーブルから、登録情報問合せパケット２１２の送信元であるゲートウェイ装置１５０が記述されているレコードを抽出し、抽出したレコードに記述されている端末装置の情報を、登録情報応答パケット２１３に格納する。
そして、履歴情報交換部１１は、第１の通信部５を介して、登録情報応答パケット２１３をゲートウェイ装置１５０に対して送信する。
このとき、履歴情報交換部１１は、ゲートウェイ装置１５０以外のたとえばゲートウェイ装置１５２が記述されているレコードは端末情報格納テーブルから抽出しない。
このため、履歴情報交換部１１は、ゲートウェイ装置１５２の内部端末装置の情報は、登録情報応答パケット２１３に格納しない。
【０１０５】
ゲートウェイ装置１５０では、第１の通信部５が登録情報応答パケット２１３を受信する。
第１の通信部５は、登録情報応答パケット２１３を履歴情報交換部１１へ送る。
履歴情報交換部１１は、登録情報応答パケット２１３に格納された端末情報（端末装置１１０の情報）を取得し、端末情報を端末情報格納テーブルに登録する。
なお、端末装置１１０の情報とともに端末情報格納テーブルに登録するインタフェースの情報は、ゲートウェイ装置１５０に接続された専用通信ネットワーク１６１に接続するインタフェース（第２の通信部６）の情報である。
【０１０６】
ゲートウェイ装置１５１の収容する端末装置１１１はマスタ端末装置であり、ゲートウェイ装置１５１の端末情報格納テーブルには各スレーブ端末装置の端末情報が登録されている。
ゲートウェイ装置１５０はゲートウェイ装置１５１から取得した端末情報を、ゲートウェイ装置１５０の端末情報格納テーブルに登録することで、再起動前に存在していたネットワーク１６１の端末装置の情報を端末情報格納テーブルに復元することができる。
また、ゲートウェイ装置１５０は、ゲートウェイ装置１５０に関連する端末情報のみを取得するため、不必要な端末情報を取得することもない。
【０１０７】
その後、例えば端末装置１１１から端末装置１１０宛のパケット２００が送信された場合に、ゲートウェイ装置１５０は端末情報格納テーブルを復元できているのであるから、ゲートウェイ装置１５０は復元済みの端末情報格納テーブルのエントリ情報を用いて即座に中継を行えるため、宛先探索を実施する必要はない。
すなわち、再起動前の端末情報格納テーブルが復元された後は、端末間通信が最適化された状態で実行されることとなる。
【０１０８】
一方、図１４の登録情報問合せを行わなかったとすれば、端末装置１１１が端末装置１１０宛のパケットを送信すると、ゲートウェイ装置１５０は端末情報格納テーブルがクリアされた状態であるため、端末探索処理（図３のパケット２０２及びパケット２０３の送受信に相当する処理）を実施する。
端末探索処理の実行は、ネットワーク１６１の帯域を消費し、ゲートウェイ装置のＣＰＵリソースを消費し、パケット中継時の遅延につながる。
これらの帯域消費、リソース消費はパケット通信量に伴って増加し、ネットワークの負荷となる。
【０１０９】
なお、上記ではゲートウェイ装置の再起動の場合について説明したが、故障等によりゲートウェイ装置を交換し、ネットワーク上の同じ位置に別のゲートウェイ装置を接続し起動した場合についても、同様である。
【０１１０】
以上のように本実施の形態では、ゲートウェイ装置の再起動や交換時に端末情報を復元するので、端末間パケット中継再開時のネットワーク帯域消費を抑制することが可能となる。
また、再起動後の端末間パケット中継再開時の端末探索手順を省略することができ、ＣＰＵリソース消費の抑制と、中継遅延の抑制が可能となる。
【０１１１】
なお、上記では再起動したゲートウェイ装置がマスタ端末装置を収容するゲートウェイ装置を既知であり、マスタ端末装置を収容するゲートウェイ装置に登録情報問合せパケット２１２をユニキャストで送信する例を示した。
しかし、再起動したゲートウェイ装置が、マスタ端末装置を収容するゲートウェイ装置を把握していない場合は、再起動したゲートウェイ装置は、登録情報問合せパケット２１２をネットワーク１６０にブロードキャスト又はマルチキャストし、ネットワーク１６０上の全てのゲートウェイ装置から登録情報応答パケット２１３を受信する。
また、上記では、ゲートウェイ装置１５がマスタ端末装置１１１を収容する例を説明しているが、マスタ端末装置がゲートウェイ機能を持つ一体化装置であっても、本実施の形態は適用可能である。
【０１１２】
また、上記ではマスタ端末装置が存在する通信システムを説明したが、本実施の形態に示した手法は、マスタ端末装置が存在しない通信システムにも適用可能である。
マスタ端末装置が存在しない場合は、再起動後のゲートウェイ装置１５０は、登録情報問合せパケット２１２をネットワーク１６０にブロードキャスト又はマルチキャストし、ネットワーク１６０上の全てのゲートウェイ装置から登録情報応答パケット２１３を受信する。
【０１１３】
以上、本実施の形態では、以下の機能を持つゲートウェイ装置を説明した。
（１）ゲートウェイ装置相互間で各々に接続された端末情報を交換し保持する
（２）装置起動時に他の装置に対して、自装置の通知によって登録された端末情報を要求し、取得して、自装置に接続された端末の情報として復元する
（３）端末情報の要求に対して、要求元装置の通知によって登録された端末情報を応答する
【０１１４】
また、本実施の形態では、１つのマスタ端末装置と複数のスレーブ端末装置を接続する通信システムに含まれるゲートウェイ装置が、マスタ端末装置に接続されたゲートウェイ装置に対して端末情報を要求することを説明した。
【０１１５】
実施の形態４．
以上では、実施の形態１〜３に記載された構成を空気調和機（以下、空調機という。また、以下において「空調」は空気調和の意味である）のネットワークに適用した例について説明する。
なお、実施の形態４においては、実施の形態１〜３に記載された構成、動作を全て備えたものとして説明する。
【０１１６】
まず、図７等に示される端末１１０は空調管理制御装置、端末１１１や端末１１２は空調室外機または空調室内機に相当する。
空調管理制御装置は、複数の空調室外機と複数の空調室内機について管理と制御を行う。
なお、実施の形態１〜３において端末１１０は複数あってもよいと記載したが、空調管理制御装置に適用する場合は端末１１０としては１つで構成されるケースが多い。
【０１１７】
図１等において、ゲートウェイ装置１０１はゲートウェイ装置１０１に最も近い端末１１１（空調室外機）に物理的に搭載される。
また、そのゲートウェイ装置１０１に接続される他端末１１１を空調室内機とすることで、従来の空調システムとなんら変わりのないレイアウトを得ることができる。
また、このレイアウトによって、同一冷媒系でのみ必要な制御情報はゲートウェイ装置１０１から端末１１１側のみの伝達で済む。
さらに、複数の空調室外機にまたがる制御情報のみゲートウェイ装置１０１を介して伝達される。
このため、ゲートウェイ装置１０１から端末１１０側（空調管理制御装置側）のトラフィック抑制効果だけではなく、他のゲートウェイ装置１０１から端末１１１（空調室内・室外機）側の制御情報が伝達されることがなくなる。
この結果、ネットワーク全体としてトラフィック抑制効果が得られる。
【０１１８】
以上、本発明の実施の形態について説明したが、これらの実施の形態のうち、２つ以上を組み合わせて実施しても構わない。
あるいは、これらの実施の形態のうち、１つを部分的に実施しても構わない。
あるいは、これらの実施の形態のうち、２つ以上を部分的に組み合わせて実施しても構わない。
なお、本発明は、これらの実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。
【０１１９】
最後に、実施の形態１〜４に示したゲートウェイ装置のハードウェア構成例を図１５を参照して説明する。
ゲートウェイ装置はコンピュータであり、ゲートウェイ装置の各要素をプログラムで実現することができる。
ゲートウェイ装置のハードウェア構成としては、バスに、演算装置９０１、外部記憶装置９０２、主記憶装置９０３、通信装置９０４、入出力装置９０５が接続されている。
【０１２０】
演算装置９０１は、プログラムを実行するＣＰＵである。
外部記憶装置９０２は、例えばＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やフラッシュメモリ、ハードディスク装置である。
主記憶装置９０３は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
端末情報格納テーブル記憶部１、端末情報交換履歴格納部１０、中継履歴格納部１２は、外部記憶装置９０２又は主記憶装置９０３により実現される。
通信装置９０４は、第１の通信部５、第２の通信部６に対応する。
入出力装置９０５は、例えばマウス、キーボード、ディスプレイ装置等である。
【０１２１】
プログラムは、通常は外部記憶装置９０２に記憶されており、主記憶装置９０３にロードされた状態で、順次演算装置９０１に読み込まれ、実行される。
プログラムは、図１に示す「〜部」（端末情報格納テーブル記憶部１、端末情報交換履歴格納部１０、中継履歴格納部１２を除く、以下も同様）として説明している機能を実現するプログラムである。
更に、外部記憶装置９０２にはオペレーティングシステム（ＯＳ）も記憶されており、ＯＳの少なくとも一部が主記憶装置９０３にロードされ、演算装置９０１はＯＳを実行しながら、図１に示す「〜部」の機能を実現するプログラムを実行する。
また、実施の形態１〜４の説明において、「〜の判断」、「〜の判定」、「〜の抽出」、「〜の検知」、「〜の設定」、「〜の登録」、「〜の選択」、「〜の参照」、「〜の生成」、「〜の入力」、「〜の出力」、「〜の受信」、「〜の送信」等として説明している処理の結果を示す情報やデータや信号値や変数値が主記憶装置９０３にファイルとして記憶されている。
【０１２２】
なお、図１５の構成は、あくまでもゲートウェイ装置のハードウェア構成の一例を示すものであり、ゲートウェイ装置のハードウェア構成は図１５に記載の構成に限らず、他の構成であってもよい。
また、実施の形態１〜４に示した端末装置も、図１５のハードウェア構成をしていてもよいし、他のハードウェア構成であってもよい。
【符号の説明】
【０１２３】
１  端末情報格納テーブル記憶部、２  中継処理部、３  端末探索処理部、４  管理通信処理部、５  第１の通信部、６  第２の通信部、１０  端末情報交換履歴格納部、１１  履歴情報交換部、１２  中継履歴格納部、１００  ゲートウェイ装置、１０１  ゲートウェイ装置、１０２  ゲートウェイ装置、１１０  端末装置、１１１  端末装置、１１２  端末装置、１３０  ゲートウェイ装置、１３１  ゲートウェイ装置、１３２  ゲートウェイ装置、１５０  ゲートウェイ装置、１５１  ゲートウェイ装置、１５２  ゲートウェイ装置。
【図１】
0005893211.tif 000002
【図２】
0005893211.tif 000003
【図３】
0005893211.tif 000004
【図４】
0005893211.tif 000005
【図５】
0005893211.tif 000006
【図６】
0005893211.tif 000007
【図７】
0005893211.tif 000008
【図８】
0005893211.tif 000009
【図９】
0005893211.tif 000010
【図１０】
0005893211.tif 000011
【図１１】
0005893211.tif 000012
【図１２】
0005893211.tif 000013
【図１３】
0005893211.tif 000014
【図１４】
0005893211.tif 000015
【図１５】
0005893211.tif 000016