(57)【特許請求の範囲】
【請求項１】
第１の通信網に接続されてこの通信網からのパケットを受信するデータ受信部と、前記受信部が受信したパケットを第２の通信網へ中継する制御データ送信部と、を含むゲートウェイ装置であって、
前記データ受信部が受信したパケットに含まれる送信元のノード識別子に対応するノードが接続している通信網と前記第１の通信網とが同一であると判別した場合にのみ当該パケットの中継を可とする可判定をなす中継判定部を含み、
前記制御データ送信部は、前記中継判定部が前記可判定をした場合にのみ当該パケットを中継することを特徴とするゲートウェイ装置。
【請求項２】
前記中継判定部は、
通信網識別子とノード識別子とを対応付けて記憶する接続対応テーブルを含み、
前記送信元のノード識別子に対応する通信網識別子とゲートウェイ接続通信網識別子とが同一であると判別した場合にのみ前記可判定をなすことを特徴とする請求項１に記載のゲートウェイ装置。
【請求項３】
前記中継判定部によるパケットの中継を不可とする不可判定に応じてアクセス拒絶通知用パケットを生成するパケット生成部と、
前記データ受信部が受信したパケットに含まれる送信元アドレスに対応するノードへ前記アクセス拒絶通知用パケットを送信するデータ送信部と、を更に含むことを特徴とする請求項１に記載のゲートウェイ装置。
【請求項４】
前記第２の通信網からのパケットを受信するセンサデータ受信部と、
前記センサデータ受信部が受信したパケットに含まれるデータを記憶するデータ一時記憶部と、
前記データ一時記憶部に記憶されているデータを含む応答パケットを生成するパケット生成部と、
前記データ受信部が受信したパケットに含まれる送信元アドレスに対応するノードへ前記応答パケットを送信するデータ送信部と、を更に含むことを特徴とする請求項１に記載のゲートウェイ装置。
【請求項５】
前記中継判定部は、中継判定有効設定がなされている場合にのみ当該中継の判定をなすことを特徴とする請求項１に記載のゲートウェイ装置。
【請求項６】
第１の通信網からのパケットを受信するデータ受信部と、前記受信部が受信したパケットを第２の通信網へ中継する制御データ送信部と、を含むゲートウェイ装置であって、
前記データ受信部が受信したパケットに含まれる送信元のノード識別子に対応するノードが接続している通信網と前記第１の通信網とが同一であると判別した場合にのみ当該パケットの中継を可とする可判定をなす中継判定部を含み、
前記制御データ送信部は、前記中継判定部が前記可判定をした場合にのみ当該パケットを中継し、
前記ゲートウェイ装置は、
前記第２の通信網からのパケットを受信するセンサデータ受信部と、
前記センサデータ受信部が受信したパケットに含まれるデータを記憶するデータ一時記憶部と、
前記中継判定部によるパケットの中継を不可とする不可判定に応じてアクセス拒絶通知用パケット、又は、前記データ一時記憶部に記憶されているデータを含む応答パケットを生成するパケット生成部と、
前記データ受信部が受信したパケットに含まれる送信元アドレスに対応するノードへ前記応答パケットを送信するデータ送信部と、を更に含むことを特徴とするゲートウェイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信網の間でパケットを中継するゲートウェイ装置に関する。
【背景技術】
【０００２】
近年、家庭内、屋外を問わず、様々な物の管理及び機器を操作するためのいわゆるセンサネットワークやホームネットワークと称されるシステムが開発されている。例えば、非特許文献１にはホームネットワークの構築のための業界団体の標準化仕様であるＥＣＨＯＮＥＴゲートウェイ装置仕様が規定されている。通常、センサや制御装置で構成されたシステムが他のシステムと連携することなく独立して動作することは稀であり、外部の何らかのシステムと連携して動作することが大半である。外部システムとの連携の中継を司るために、当該システムと外部システムとの接続点に、データの中継機能を有するゲートウェイ装置が設置される。ゲートウェイ装置は、接続性向上のために、システムの見え方の整合やシステムのセキュリティの確保といった機能も併せて有する。
【非特許文献１】「ECHONET SPECIFICATION 第９部 ECHONET ゲートウェイ装置仕様 ver3.21」、ECHONET consortium (2005年10月13日)、http://www.echonet.gr.jp/8_kikaku/spec/pdf_v321/SpecVer321_09.pdf
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ゲートウェイ装置の一方に接続されているセンサネットワークの通信速度及びノードの性能と、他方に接続されているネットワークの通信速度及びノードの性能とに差がある場合がある。当該他方のネットワークに接続されている複数の高性能のノードが、センサネットワークに接続されている低性能のノードに対してアクセスした場合にはアクセスの競合が生じ、データ取得やノードの制御に支障をきたしてしまうという問題点があった。一方、当該他方のネットワークからのアクセスに対して制限をかけ過ぎた場合、アプリケーションの動作に影響を及ぼしてしまうという問題点があった。
【０００４】
本発明は上記した如き問題点に鑑みてなされたものであって、センサノードなどのノードに対して複数のノードからアクセスがあった場合にも正常にデータ取得やノード制御がなされるようにパケットを中継するゲートウェイ装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明によるゲートウェイ装置は、第１の通信網からのパケットを受信するデータ受信部と、前記受信部が受信したパケットを第２の通信網へ中継する制御データ送信部と、を含むゲートウェイ装置であって、前記データ受信部が受信したパケットに含まれる送信元のノード識別子に対応するノードが接続している通信網と前記第１の通信網とが同一であると判別した場合にのみ当該パケットの中継を可とする可判定をなす中継判定部を含み、前記制御データ送信部は、前記中継判定部が前記可判定をした場合にのみ当該パケットを中継することを特徴とする。
また、本発明によるゲートウェイ装置は、第１の通信網に接続されてこの通信網からのパケットを受信するデータ受信部と、前記受信部が受信したパケットを第２の通信網へ中継する制御データ送信部と、を含むゲートウェイ装置であって、前記データ受信部が受信したパケットに含まれる送信元のノード識別子に対応するノードが接続している通信網と前記第１の通信網とが同一であると判別した場合にのみ当該パケットの中継を可とする可判定をなす中継判定部を含み、前記制御データ送信部は、前記中継判定部が前記可判定をした場合にのみ当該パケットを中継し、前記ゲートウェイ装置は、前記第２の通信網からのパケットを受信するセンサデータ受信部と、前記センサデータ受信部が受信したパケットに含まれるデータを記憶するデータ一時記憶部と、前記中継判定部によるパケットの中継を不可とする不可判定に応じてアクセス拒絶通知用パケット、又は、前記データ一時記憶部に記憶されているデータを含む応答パケットを生成するパケット生成部と、前記データ受信部が受信したパケットに含まれる送信元アドレスに対応するノードへ前記応答パケットを送信するデータ送信部と、を更に含むことを特徴とする。
【発明を実施するための最良の形態】
【０００６】
以下、本発明に係る実施例について添付の図面を参照しつつ詳細に説明する。
【０００７】
＜第１の実施例＞
図１は本実施例によるネットワーク１の構成を表すブロック図である。通信網２１と通信網２２とはゲートウェイ装置４０を介して接続され、通信網２２と通信網２３とはゲートウェイ装置１０を介して接続されている。ゲートウェイ装置４０は通信網２１と通信網２２との間でパケットを中継し、ゲートウェイ装置１０は通信網２２と通信網２３との間でパケットを中継する。通信網２１にはノード３１が接続され、通信網２２にはノード３２が接続され、通信網２３にはノード３３が接続されている。
【０００８】
ノード３３は、例えばセンサなどが備えられたノードであって処理能力が低いノードとする。ノード３１及びノード３２の各々は、例えばノード３３などの他のノードの制御やデータ取得機能を有するノードとする。
【０００９】
通信網２１は例えばインターネットなどの通信ネットワークである。通信網２２は例えばホームネットワーク内における基幹ネットワークであって、例えば通信網２１や通信網２２をサブネットワークとして配下に接続し、当該サブネットワークに接続されている例えばノード３１及びノード３３なども併せて配下に接続している。通信網２３は例えばセンサネットワークなどの通信ネットワークであり、通信網２２のサブネットワークとみなせる。
【００１０】
図２はゲートウェイ装置１０を表すブロック図である。ゲートウェイ装置１０は、データ受信部１１と、中継判定部１２と、基幹/サブネットワークパケット変換部１３と、制御データ送信部１４と、センサデータ受信部１５と、サブ/基幹ネットワークパケット変換部１６と、データ送信部１７と、データ一時記憶部１８と、パケット生成部１９と、を含む。
【００１１】
データ受信部１１は、通信網２２からのパケットを受信し、当該パケットに含まれている例えばＩＰアドレスなどの宛先アドレスを参照して、当該宛先アドレスが通信網２３に接続されている例えばノード３３などのノードを表していると判別した場合には、当該パケットを通信網２３へ中継すべきものとして、これを取り込む。
【００１２】
中継判定部１２は、データ受信部１１により受信されたパケットの中継を可とするか不可とするかを判定する。より詳細には、中継判定部１２は、データ受信部１１により受信されたパケットに含まれる送信元のノード識別子（例えばＩＰアドレスなど）に対応するノードが接続している通信網と、ゲートウェイ装置１０自身が接続している通信網２２と、が同一であると判別した場合にのみ当該パケットの中継を可と判定する。このとき、中継判定部１２は、自身が保持している接続対応テーブルを参照して判定する。
【００１３】
図３は接続対応テーブルの一例を表す図である。接続対応テーブルには、通信網を表す固有の通信網識別子と、ノードを表す固有のノード識別子とが対応付けられている。通信網２１、通信網２２、通信網２３の通信網識別子をそれぞれＴ２１、Ｔ２２、Ｔ２３とし、また、ノード３１、ノード３２、ノード３３のノード識別子をそれぞれＮ３１、Ｎ３２、Ｎ３３とする。通信網２１にはノード３１が接続しているため、通信網識別子Ｔ２１とノード識別子Ｎ３１とが対応付けられている。同様に、通信網識別子Ｔ２２とノード識別子Ｎ３２と、通信網識別子Ｔ２３とノード識別子Ｎ３３と、がそれぞれ対応付けられている。通信網識別子及びノード識別子は例えばＩＰアドレスなどである。なお、通信網識別子とノード識別子とは１対１で対応している必要はなく、例えば通信網２１に複数のノードが接続している場合、通信網識別子Ｔ２１に複数のノード識別子が対応付けられる。
【００１４】
中継判定部１２は、接続対応テーブルを参照し、データ受信部１１により受信されたパケットに含まれている送信元のノード識別子に対応する通信網識別子と、通信網識別子Ｔ２２と、が同一であると判別した場合にのみ、当該パケットの中継を可とする可判定をなす。例えば、ゲートウェイ装置１０が接続している通信網２２の通信網識別子をゲートウェイ接続通信網識別子と定義し、これをＴ２２として予め中継判定部１２に設定しておく。
【００１５】
例えば、中継判定部１２は、パケットに含まれているノード識別子（送信元アドレスなど）がＮ３２である場合、接続対応テーブルにおいてノード識別子Ｎ３２と対応付けられている通信網識別子Ｔ２２がゲートウェイ接続通信網識別子Ｔ２２と同一であることから、当該パケットの中継を可と判定する。また、例えば、中継判定部１２は、パケットに含まれているノード識別子がＮ３１である場合、接続対応テーブルにおいてノード識別子Ｎ３１と対応付けられている通信網識別子Ｔ２１がゲートウェイ接続通信網識別子Ｔ２２と異なることから、当該パケットの中継を不可と判定する。このように、パケットを中継するか否かは、中継判定部１２の判定に基づくので、ゲートウェイ装置１０は通信網２２からのパケットを通信網２３へ無条件には中継しない。
【００１６】
基幹/サブネットワークパケット変換部１３は、中継判定部１２が中継可と判定したパケットのフォーマットを、通信網２２での通信に対応した形式のパケットフォーマットから通信網２３での通信に対応した形式のパケットフォーマットへ変換する。
【００１７】
制御データ送信部１４は、基幹/サブネットワークパケット変換部１３によりそのパケットフォーマットを形式変換されたパケットを通信網２３へ送信する。
【００１８】
センサデータ受信部１５は、通信網２３からのパケットを受信し、当該パケットに含まれている例えばＩＰアドレスなどの宛先アドレスを参照して、当該宛先アドレスが通信網２２に接続されている例えばノード３２などのノードを表していると判別した場合には、当該パケットを通信網２２へ中継すべきものとして、これを取り込む。
【００１９】
サブ/基幹ネットワークパケット変換部１６は、センサデータ受信部１５が受信したパケットのフォーマットを、通信網２３での通信に対応した形式のパケットフォーマットから通信網２２での通信に対応した形式のパケットフォーマットへ変換する。
【００２０】
データ送信部１７は、サブ/基幹ネットワークパケット変換部１６からのパケット又はパケット生成部１９により生成された応答パケット若しくはアクセス拒絶通知用パケットを通信網２２に接続されている例えばノード３２などのノード又は通信網２２に接続されている例えばゲートウェイ装置４０などのゲートウェイ装置へ向けて送信する。
【００２１】
データ一時記憶部１８は、通信網２３に接続されているノードの内の少なくとも１つのノードからのデータを一時的に記憶する。データ一時記憶部１８は、センサデータ受信部１５により受信されたパケットに含まれる、例えばセンサ値や時刻などのデータをノード毎に記憶する。
【００２２】
パケット生成部１９は、中継判定部１２の判定結果に応じて、データ一時記憶部１８に記憶されているデータを含む応答パケット又は最終宛先へのアクセスを拒絶した旨を表すデータを含むアクセス拒絶通知用パケットを、通信網２２での通信に対応した形式のパケットフォーマットにて生成する。
【００２３】
ゲートウェイ装置４０は、例えばホームネットワークにおける宅外と接続するためのホームゲートウェイ装置などの通常のネットワーク接続機能を有するゲートウェイ装置であれば良い。
【００２４】
図４は、ノード３２がノード３３へのデータ送信要求又は制御命令を発する場合の処理を表すシーケンス図である。
【００２５】
まず、ノード３２は、ノードを制御するためのデータ（以下、ノード制御データと称する）又はデータ送信要求を表すデータ（以下、送信要求データと称する）の少なくともいずれかを含むパケットを生成し、通信網２２を介して当該パケットをゲートウェイ装置１０へ送信する（ステップＳ１０１）。ノード３２は、例えばＩＰアドレスなどによって表される最終宛先アドレス及び送信元アドレスの情報も含めてパケットを生成する。ここでの最終宛先アドレスはノード３３に対応しており、送信元アドレスはノード３２に対応している。
【００２６】
ゲートウェイ装置１０は、接続対応テーブルに基づいて、通信網２２からのパケットに含まれている送信元アドレスに対応するノード３２が接続している通信網２２が、ゲートウェイ装置１０自身が接続している通信網２２と同一であると判別し、当該パケットの中継を可と判定する。ゲートウェイ装置１０は、接続対応テーブルに基づいて、パケットに含まれている最終宛先アドレスに対応するノード３３が通信網２３に接続していると判別し、通信網２３を介して当該パケットをノード３３へ送信する（ステップＳ１０２）。
【００２７】
ノード３３は、通信網２３からのパケットに含まれるデータがノード制御データであると判別した場合、これに基づいて制御を行う。また、ノード３３は、通信網２３からのパケットに含まれるデータが送信要求データであると判別した場合、送信すべきデータを含むパケットを生成する（ステップＳ１０３）。ノード３３は、通信網２３を介して当該生成により得られたパケットをゲートウェイ装置１０へ送信する（ステップＳ１０４）。なお、通信網２３からのパケットに含まれるデータがノード制御データである場合にも、ノード３３は、確認応答信号（ＡＣＫ：ACKnowledgement又はＮＡＣＫ：Negative ACKnowledgement）をノード３２へ送信するようにしても良い。
【００２８】
ゲートウェイ装置１０は、接続対応テーブルに基づいて、通信網２３からのパケットに含まれている最終宛先アドレスに対応するノード３２が、通信網２２に接続していると判別し、通信網２２を介して当該パケットをノード３２へ送信する（ステップＳ１０５）。
【００２９】
ノード３２は、通信網２２からのパケットを受信し（ステップＳ１０６）、当該パケットに含まれるデータを取得する。
【００３０】
図５は、ノード３１がノード３３へのデータ送信要求又は制御命令を発する場合の処理を表すシーケンス図である。
【００３１】
まず、ノード３１は、ノード制御データ又は送信要求データの少なくともいずれかを含むパケットを生成し、通信網２１を介して当該パケットをゲートウェイ装置４０へ送信する（ステップＳ２０１）。ここでの最終宛先アドレスはノード３３に対応しており、送信元アドレスはノード３１に対応している。
【００３２】
ゲートウェイ装置４０は、通信網２１からのパケットに含まれている最終宛先アドレス及び自身が保持している、通信網及びノードの接続関係を表すルーティングテーブルに基づいて、当該パケットの中継を可と判別し、これを通信網２２へ中継する（ステップＳ２０２）。
【００３３】
ゲートウェイ装置１０は、接続対応テーブルに基づいて、通信網２２からのパケットに含まれている送信元アドレスに対応するノード３１が接続している通信網２１が、ゲートウェイ装置１０自身が接続している通信網２２と同一ではないと判別し、当該パケットの中継を不可と判定する。ゲートウェイ装置１０は、通信網２２からのパケットに含まれるデータが送信要求データであると判別した場合、予めノード３３から取得してデータ一時記憶部１８に記憶しているデータを含むパケットを生成する（ステップＳ２０３）。ゲートウェイ装置１０は、通信網２２を介して当該生成により得られたパケットをゲートウェイ装置４０へ送信する（ステップＳ２０４）。なお、ゲートウェイ装置４０は、通信網２２からのパケットに含まれるデータがノード制御データであると判別した場合、当該パケットを中継せず、特別の処理は行わない。
【００３４】
ゲートウェイ装置４０は、通信網２２からのパケットに含まれている最終宛先アドレス及び自身が保持しているルーティングテーブルに基づいて、当該パケットの中継を可と判別し、これを通信網２１へ中継する（ステップＳ２０５）。
【００３５】
ノード３１は、通信網２１からのパケットを受信し（ステップＳ２０６）、当該パケットに含まれるデータを取得する。
【００３６】
図６は、ゲートウェイ装置１０におけるパケット中継処理ルーチンを表すフローチャートである。以下、図６を参照しつつ、ゲートウェイ装置１０が通信網２２からパケットを受信した場合におけるパケット中継処理について説明する。
【００３７】
まず、データ受信部１１が通信網２２からパケットを受信する（ステップＳ３０１）。
【００３８】
中継判定部１２は、接続対応テーブルに基づいて、データ受信部１１により受信されたパケットに含まれている送信元アドレスに対応するノードが接続している通信網が、ゲートウェイ装置１０自身が接続している通信網２２と同一であるか否かを判別する（ステップＳ３０２）。より詳細には、中継判定部１２は、データ受信部１１により受信されたパケットに含まれている送信元のノード識別子（送信元アドレス）に対応する通信網識別子と、ゲートウェイ接続通信網識別子とが同一であると判別した場合にのみ、当該パケットの中継を可と判定する。なお、ゲートウェイ接続通信網識別子は、ゲートウェイ装置１０が接続している通信網２２の通信網識別子Ｔ２２と同一のＴ２２であり、予め中継判定部１２に設定されている。
【００３９】
基幹／サブネットワークパケット変換部１３は、中継判定部１２による通信網が同一であるとの判別結果に応じて、データ受信部１１により受信されたパケットのフォーマットを、通信網２２での通信に対応した形式のパケットフォーマットから通信網２３での通信に対応した形式のパケットフォーマットへ変換する（ステップＳ３０３）。
【００４０】
制御データ送信部１４は、基幹/サブネットワークパケット変換部１３によりそのパケットフォーマットを形式変換されたパケットを通信網２３へ送信する（ステップＳ３０４）。
【００４１】
センサデータ受信部１５は、通信網２３を介してノード３３からの例えばセンサデータなどのデータを含むパケットを受信する（ステップＳ３０５）。センサデータ受信部１５は、当該パケットに含まれている例えばＩＰアドレスなどの宛先アドレスを参照して、当該宛先アドレスが通信網２２に接続されている例えばノード３２などのノードを表していると判別した場合には、当該パケットを通信網２２へ中継すべきものとして、これを取り込む。
【００４２】
データ一時記憶部１８は、センサデータ受信部１５により受信されたパケットに含まれる例えばセンサデータや宛先アドレスなどのデータを記憶する（ステップＳ３０６）。
【００４３】
上記したステップＳ３０５及びＳ３０６の処理の実行時期は、制御データ送信部１４がパケットを送信するステップＳ３０４の後でなくとも良い。例えば、センサデータ受信部１５が通信網２３を介してノード３３からセンサデータ等を含むパケットを定期的に受信し、データ一時記憶部１８が当該受信毎にセンサデータ等を記憶するようにしても良い。
【００４４】
サブ/基幹ネットワークパケット変換部１６は、センサデータ受信部１５が受信したパケットのフォーマットを、通信網２３での通信に対応した形式のパケットフォーマットから通信網２２での通信に対応した形式のパケットフォーマットへ変換する（ステップＳ３０７）。
【００４５】
一方、ステップＳ３０２において、中継判定部１２は、通信網が同一でないと判別した場合、データ受信部１１により受信されたパケットに含まれるデータがノード制御データであるか送信要求データであるか、すなわち、制御のためのアクセスであるのかデータ送信要求のためのアクセスであるのかのアクセスタイプを判別する（ステップＳ３０８）。
【００４６】
パケット生成部１９は、中継判定部１２による、データ送信要求のためのアクセスであるとの判別結果に応じて、データ一時記憶部１８に記憶されているセンスデータ等を利用可能であるか否かを判別する（ステップＳ３０９）。パケット生成部１９は、データ受信部１１により受信されたパケットに含まれる宛先アドレスに対応するノードのデータがデータ一時記憶部１８に記憶されている場合には、データ一時記憶部１８に記憶されているセンスデータ等を利用可能であると判別する。ただし、データ一時記憶部１８にセンスデータ等が記憶されていたとしても、データを利用しない設定がされている場合やノードの制御を行うためにデータを利用できないと判別した場合には、パケット生成部１９は、データ一時記憶部１８に記憶されているセンスデータ等を利用可能でないと判別する。
【００４７】
パケット生成部１９は、データ一時記憶部１８に記憶されているセンスデータ等を利用可能であると判別した場合、データ一時記憶部１８に記憶されているセンスデータ等を取得する（ステップＳ３１０）。続いて、パケット生成部１９は、当該取得したデータを含む応答パケットを、通信網２２での通信に対応した形式のパケットフォーマットにて生成する（ステップＳ３１１）。
【００４８】
一方、ステップＳ３０９において、パケット生成部１９は、データ一時記憶部１８にデータが記憶されていないと判別した場合、又は、中継判定部１２による、制御のためのアクセスであるとの判別結果に応じて、データ一時記憶部１８に記憶されているセンスデータ等を利用可能でないと判別する。この場合、パケット生成部１９は、最終宛先のノードへのアクセスを拒絶した旨を表すデータを含むアクセス拒絶通知用パケットを生成する（ステップＳ３１２）。
【００４９】
パケット生成部１９は、データ受信部１１により受信されたパケットに含まれる送信元アドレスを、当該生成したパケットの宛先アドレスとする。データ送信部１７は、ステップＳ３１１において生成された応答パケット又はＳ３１２において生成されたアクセス拒絶通知用パケットを通信網２２へ送信する（ステップＳ３１３）。
【００５０】
上記したように本実施例によるゲートウェイ装置１０は、ノードと当該ノードが接続している通信網との対応関係を接続対応テーブルに予め記憶し、接続対応テーブル及び受信パケットに含まれる送信元アドレスに基づいて、当該受信パケットの中継を可とするか不可とするか判定する。ゲートウェイ装置１０は、パケットに含まれている送信元アドレスに対応するノードが接続している通信網が、ゲートウェイ装置１０自身が接続している通信網２２と同一であると判別した場合にのみ、当該パケットの中継を可と判定する。すなわち、ゲートウェイ装置１０は、自身から遠い位置にあるノードからのアクセスを制限し、自身に近い位置にあるノードからのアクセスを優先するようにした。
【００５１】
ゲートウェイ装置１０の中継先の通信網２３に接続されているノード３３がセンサ機能を司るノード（以下、センサノードと称する）である場合、センサデータ等の取得又はセンサノードの制御のために他の複数のノードからセンサノードへのアクセスがある。上記したようなアクセス制限により、センサノードに近いノードからのアクセスと遠いノードからのアクセスとが競合せず、センサデータ等の取得及びセンサノードの制御を支障なく行うことができるという効果が得られる。
【００５２】
また、上記したように、ゲートウェイ装置１０は、通信網２３を介してノード３３からの例えばセンサデータなどのデータを含むパケットを受信し、当該データをデータ一時記憶部１８に予め記憶しておく。ゲートウェイ装置１０は、データ送信要求データを含むパケット（以下、データ送信要求パケットと称する）を受信した場合、ノード３３へのパケット中継を行わず、データ一時記憶部１８に記憶されているデータを含む応答パケットを生成し、これをデータ送信要求パケットの送信元のノードへ送信する。これにより、ノード３３へのアクセスの競合を回避しつつ、ノード３３からのデータをデータ送信要求パケットの送信元のノードへ送信することができる。
【００５３】
また、中継回数が多い場合にはパケットの中継ホップ数が増加するため、送信元ノードが宛先ノードからの応答パケットを受信するまでに相当の時間を要するが、中継を担うゲートウェイ装置が応答パケット又はアクセス拒絶通知用パケットを送信することにより、中継ホップ数が減少し、送信元ノードが応答パケット又はアクセス拒絶通知用パケットを受信するまでに要する時間を短縮することができるという効果が更に得られる。
【００５４】
＜第２の実施例＞
第１の実施例は、パケット送信元のノードが接続している通信網が、ゲートウェイ装置１０自身が接続している通信網２２と異なる場合には全てパケットを中継しない場合の例であるが以下のようにしても良い。
【００５５】
図７は、ノード３１がノード３３へのデータ送信要求又はノード３３の制御を行う場合の別の処理を表すシーケンス図である。ステップＳ４０１及びＳ４０２は図５におけるステップＳ２０１及びＳ２０２と同様の処理がなされる。ゲートウェイ装置１０は、パケット送信元であるノード３１が接続している通信網２１が、通信網２２と同一ではないと判別した場合でも、中継判定部１２が例えば、他のノードがノード３３に対して制御命令を発していないと判別した場合又は通信網２３の利用状況を観測してその利用状況が低いと判別した場合には、通信網２３へパケットを中継する（ステップＳ４０３）。また、中継判定部１２は、中継の判定を行う旨の中継判定有効設定が予めなされている場合にのみ当該中継の判定を行うようにしても良い。
【００５６】
この場合、パケットを受信したノード３３がパケットの生成（ステップＳ４０４）及び当該パケットのゲートウェイ装置１０への送信（ステップＳ４０５）を行う。ゲートウェイ装置１０はノード３３からのパケットに含まれる宛先アドレスに基づいて当該パケットを通信網２２へ送信する（ステップＳ４０６）。ステップＳ４０７及びＳ４０８は図５におけるステップＳ２０５及びＳ２０６と同様の処理がなされる。このように、ゲートウェイ装置１０はパケットを中継するか否かを柔軟に判別するようにしても良い。
【００５７】
図８は、ゲートウェイ装置１０を含むホームネットワーク２の構成を表すブロック図である。宅外ネットワーク７１と宅内基幹ネットワーク７２とはホームゲートウェイ装置６０−１を介して接続され、宅内基幹ネットワーク７２とセンサネットワーク７３とはゲートウェイ装置１０を介して接続されている。通信網７１には制御機器５１及び制御機器／監視装置５２が接続され、宅内基幹ネットワーク７２には制御機器（リモコン）５３が接続され、センサネットワーク７３にはノード８０−１〜８０−ｍ（ｍは正整数）が接続されている。また、ノード８０−１には照明機器９０が接続されている。
【００５８】
ここで、ゲートウェイ装置１０、ホームゲートウェイ装置６０−１、制御機器（リモコン）５３、宅内基幹ネットワーク７２、センサネットワーク７３、ノード８０−１〜８０−ｍ及び照明機器９０は、宅内１００−１内に備えられている。宅内１００−２〜１００−ｎ（ｎは正整数）の各々は、宅内１００−１と同様の構成である。ホームゲートウェイ装置６０−２〜６０−ｎの各々は宅外ネットワーク７１に接続されている。
【００５９】
中継判定部１２がセンサネットワーク７３の利用状況を観測してその利用状況が低いと判別した場合又は中継判定部１２にパケットの中継判断有効設定が予めなされている場合などには、ゲートウェイ装置１０は、制御機器（リモコン）５３からのパケットと制御機器５１からのパケットとを受信した場合、制御機器（リモコン）５３からのパケットをセンサネットワーク７３に中継する。また、例えば宅内１００−１に人がいないときには、ゲートウェイ装置１０の中継判定部１２に中継可否の判断を行わない旨の中継判断無効設定をし、宅内１００−１に人がいるときは中継判断有効設定をすることにより、過剰なアクセス制限をすることなく且つ制御機器（リモコン）５３からのアクセスと制御機器５１からのアクセスとの競合を防止することができる。
【００６０】
また、通常、宅外にある制御機器／監視装置５２の制御対象ノードが多数でパケットの中継数が多い場合には、トラフィック量の増加やパケット中継ホップ数の増加が生じるため、宛先ノードからの応答パケットを受信するまでに時間を要するが、第１の実施例と同様にゲートウェイ装置１０から応答パケットを返答することにより、中継ホップ数が減少し応答時間を短縮することができる。
【図面の簡単な説明】
【００６１】
【図１】本実施例によるネットワークの構成を表すブロック図である。
【図２】本実施例によるゲートウェイ装置を表すブロック図である。
【図３】接続対応テーブルの一例を表す図である。
【図４】ノード３２がノード３３へのデータ送信要求又は制御命令を発する場合の処理を表すシーケンス図である。
【図５】ノード３１がノード３３へのデータ送信要求又は制御命令を発する場合の処理を表すシーケンス図である。
【図６】ゲートウェイ装置１０におけるパケット中継処理ルーチンを表すフローチャートである。
【図７】ノード３１がノード３３へのデータ送信要求又は制御命令を発する場合の別の処理を表すシーケンス図である。
【図８】ゲートウェイ装置１０を含むホームネットワークの構成を表すブロック図である。
【符号の説明】
【００６２】
１  ネットワーク
２  ホームネットワーク
１０  ゲートウェイ装置
１１  データ受信部
１２  中継判定部
１３  基幹/サブネットワークパケット変換部
１４  制御データ送信部
１５  センサデータ受信部
１６  サブ/基幹ネットワークパケット変換部
１７  データ送信部
１８  データ一時記憶部
１９  パケット生成部
２１、２２、２３  通信網
３１、３２、３３  ノード
４０  ゲートウェイ装置
５１  制御機器
５２  制御機器／監視装置
５３  制御機器（リモコン）
６０−１〜６０−ｎ  ホームゲートウェイ装置
７１  宅外ネットワーク
７２  宅内基幹ネットワーク
７３  センサネットワーク
８０−１〜８０−ｍ  ノード
９０  照明機器
１００−１〜１００−ｎ  宅内
【図１】
0004973598.tif 000002
【図２】
0004973598.tif 000003
【図３】
0004973598.tif 000004
【図４】
0004973598.tif 000005
【図５】
0004973598.tif 000006
【図６】
0004973598.tif 000007
【図７】
0004973598.tif 000008
【図８】
0004973598.tif 000009