(57)【要約】【課題】複数の通信媒体を同時に用いる通信ネットワークにおいて、複数の通信媒体を同時に用いることにより生じる信号のループの発生を防ぐ。【解決手段】ネットワーク上の各端末の媒体別端末識別情報を記憶する識別情報対応記憶部１０５と転送可否決定部１０６を有し、データ受信時に該データの識別情報と該データの送信元端末の識別情報を識別情報対応記憶部１０５において記憶し、また、応答信号受信時に応答信号の宛先端末の識別情報と送信元端末の識別情報とその応答信号によって肯定応答されたデータの識別情報を識別情報対応記憶部１０５において記憶する。さらに、データの転送時に、転送可否決定部１０６が、転送先端末の識別情報と、識別情報対応記憶部１０５に記憶している識別情報に基づいて、転送するか否を決定する。【選択図】図１
2006311037.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信媒体を使用して他の端末と通信可能な通信装置であって、
前記複数の通信媒体を用いた送信を行う送信部と、
前記複数の通信媒体を用いた受信を行う受信部と、
前記複数の通信媒体のうちの少なくとも一つの通信媒体を用いて前記通信装置と通信可能な前記他の端末を、前記通信媒体上で識別するための媒体別端末識別情報を記憶する識別情報対応記憶部と、
前記媒体別端末識別情報と、送信データの送信元端末の識別情報と、前記通信装置が前記送信データを転送する送信先端末の識別情報とを用いて、前記送信データを前記送信先端末に送信するか否かを決定する転送可否決定部
とを有する、通信装置。
【請求項２】
宛先端末と通信するための前記通信媒体を用いた通信路として、前記通信装置と前記宛先端末とを直接接続する通信路又は、前記宛先端末以外の端末を経由して前記宛先端末と接続する通信路が規定されており、
前記転送可否決定部は、前記規定された通信路を介して前記送信データを送信するにあたり、前記送信元端末と、前記送信先端末とが一致する場合には、前記送信データを前記送信先端末に送信しないことを決定する、請求項１に記載の通信装置。
【請求項３】
前記識別情報対応記憶部は、更に、前記送信データの識別情報と前記送信データの送信元端末の識別情報を記憶し、
前記転送可否決定部は、前記送信データの識別情報と前記送信データの送信先端末の識別情報が、前記識別情報対応記憶部で記憶している前記送信データの識別情報と前記送信データの送信元端末の識別情報と一致する場合には、前記送信データを前記送信先端末に送信しないことを決定する、請求項２に記載の通信装置。
【請求項４】
前記送信部は、前記送信データを受信した際に、前記送信元端末に対して応答信号を返送する機能を更に有し、
前記識別情報対応記憶部は、更に、受信した前記応答信号の宛先端末の識別情報と、前記応答信号の送信元端末の識別情報と、前記応答信号によって肯定応答された前記送信データの識別情報を記憶し、
前記転送可否決定部は、前記送信データの識別情報が前記応答信号によって肯定応答された前記送信データの識別情報と一致し、前記送信データの宛先端末の識別情報が前記応答信号の宛先端末又は、送信元端末の識別情報と一致する場合には、前記送信データを前記送信元端末に送信しないことを決定する、請求項３に記載の通信装置。
【請求項５】
前記送信部は、前記送信データ受信後に、前記送信データの送信元端末に対して応答信号を送信するにあたり、前記送信データの受信に用いた通信媒体に関わらず、利用可能な全ての通信媒体を用いて前記応答信号を前記送信元端末に送信する機能を有する、請求項４に記載の通信装置。
【請求項６】
前記複数の通信媒体が、電灯線と無線である、請求項２から請求項５のいずれか一項に記載の通信装置。
【請求項７】
前記端末の識別情報が、ＭＡＣアドレスである、請求項２から請求項５のいずれか一項に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信媒体、例えば電灯線と無線を用いて信号を伝送する通信装置に係わり、特に、複数の通信媒体を効率良く利用し、データ伝送の信頼性と高速性を高める手段を有する通信装置に関するものである。
【背景技術】
【０００２】
一般的な通信ネットワークにおいては、ネットワークのトポロジーや各媒体の通信経路によっては複数の通信媒体を用いることにより信号のループが発生してしまう。ネットワーク上にループ伝送経路が形成されると、ループ伝送経路上の各端末で同一のパケットの転送が繰り返され、ネットワークのトラヒックが増大してしまう。図５は、ループ伝送経路が形成されるネットワークの例であり、当該ネットワーク上で通信可能な端末５０１と端末５０２と、他ネットワークと接続するブリッジ機能を有する端末５０３、端末５０４、端末５０５、端末５０６から構成される。図５において、端末５０１がブロードキャスト送信する場合を考える。図中の実線で示した矢印は送信元端末５０１からブロードキャスト送信されたデータの転送を示すものであり、点線で示した矢印はループを発生させる不要なデータ転送を示すものである。端末５０１からブロードキャスト送信されたデータは経路５１１を介して端末５０４に受信される。端末５０４はブリッジ機能を有しており、ブリッジはブロードキャストされたデータを受信すると、受信したポート以外の全てのポートに対してデータの転送を行うことから、端末５０４はデータを受信したポート以外のポート、つまり経路５１３にデータを転送する。同様に、経路５１３を介してデータを受信した端末５０３もブリッジ機能により、経路５１４に転送する。さらに、経路５１４を介してデータを受信した端末５０５は、ブリッジ機能により、データを受信したポート以外のポート、つまり経路５１５を介して端末５０６にデータを転送する。同様に、経路５１５を介してデータを受信した端末５０６は、ブリッジ機能により経路５１２にデータ転送を行う。これにより、端末５０４が一度転送したデータを再び受け取ってしまい、再度経路５１３を介して該データを端末５０３に転送する。このようにして、一度送信、あるいは転送されたデータが再び同じ端末に戻ってくることとなり、このようなデータは永久にネットワーク上を転送され続けることになる。
【０００３】
従来の一般的な通信ネットワークでは、このようなループ発生を防ぐために、図１４に示す、ループ伝送経路の発生を検出し、該ループ伝送経路の論理ポートを少なくとも一つ切断しループ伝送経路を絶つ、スパニングツリープロトコルが用いられている。図６は図５に対してスパニングツリープロトコルを適用することでループ伝送経路の発生が防止される例を表している。スパニングツリープロトコルを適応時においては、データの転送を行う各端末がＢＰＤＵ（Ｂｒｉｄｇｅ  Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）と呼ばれるパケットを交換することにより、各端末のプライオリティ値とＭＡＣアドレスを組み合わせた固有情報をお互い認識し、その固有情報に基づいて各端末の中からルートブリッジを決定する（図１４（ａ））。図６では、ルートブリッジが端末６０４と決定した場合を示している。端末６０４がルートブリッジに決定されると、次に、各ブリッジ（ブリッジ機能を有する端末）間のリンク毎に、１つのＤｅｓｉｇｎａｔｅｄ  Ｐｏｒｔ（以下ＤＰ）が決定される（図１４（ｂ））。各リンクにおいて、リンクを形成するポートの内、ルートブリッジから一番近い、つまり、ルートブリッジから各ポートまでに経由するリンク数とブリッジ数、また、それらが同一の場合には、経由するブリッジが有するルートパスコストという値の一番小さいポートがＤＰに決定される。このことから、端末６０４と端末６０３間のリンクにおいては、ルートブリッジ自体のポートであるポート６１１がＤＰとなり、端末６０４と端末６０６間のリンクにおいても、ルートブリッジのポートであるポート６１２がＤＰに決定される。次に、端末６０３と端末６０５間のリンクにおいては、ポート６１４とポート６１５を比較すると、ルートブリッジから経由リンク数がポート６１４は１であり、ポート６１５は２であることから、ポート６１４がＤＰと決定される。端末６０５と端末６０６間のリンクについても同様に、ポート６１７がＤＰに決定される。ＤＰの決定の次に、Ｒｏｏｔ  Ｐｏｒｔ（以下ＲＰ）が決定される（図１４（ｃ））。ＲＰはルートブリッジ以外の各ブリッジが有するポートの内、一番ルートブリッジに近い、つまり、ルートブリッジから各ブリッジのポートまでに経由するリンク数とブリッジ数の小さいポート、また、それらが同一の場合には、経由するブリッジが有するルートパスコストという値の小さいポートをＲＰに決定する。端末６０３については、ポート６１３とポート６１４を比較し、ルートブリッジからの経由ブリッジ数が小さいポート６１３がＲＰに決定される。端末６０６についても同様にして、ポート６１６がＲＰに決定される。端末６０５については、ポート６１５とポート６１８を比較すると、ルートブリッジからそれぞれのポートまでの経由リンク数とブリッジ数は同じである。この時、端末６０３のルートパスコストが１０、端末６０６のルートパスコストが２０であるとすると、経由ブリッジが有するルートパスコストが小さいポート６１５がＲＰに決定される。そして、ポート６１５をＲＰとした場合にＤＰにもＲＰにも決められなかった残りのポート６１８が切断されるポートとなる（図１４（ｄ））。この場合について、図５の場合と同じく端末６０４か��端末６０１へのデータ転送経路を順に追ってみる。端末６０４は、ポート６１１を通してデータを転送する。送信されたデータは、端末６０３のポート６１３から受信される。データを受信した端末６０３は、受信したポートとは異なるポート６１４からデータを転送し、端末６０５がポート６１５を通してこれを受信する。しかし、端末６０５ではポート６１８が切断されているため、端末６０５と端末６０６間でのデータ送受信が不可能となる。このため、端末６０５が端末６０３から転送されたデータを端末６０６に対して転送することが無くなるので、上述したデータのループが発生しなくなる。
【非特許文献１】「マスタリングＴＣＰ／ＩＰ  入門編」オーム社、平成１４年２月２５日、Ｐ１０３
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、複数の通信媒体を用いる端末で構築される通信ネットワークにおいては、複数の通信媒体を用いることによるループの発生を防ぐために上述したスパニングツリーを適用すると、スパニングツリープロトコルによりある特定のリンクが切断され、そのリンクが切断された端末間では切断されたリンクの媒体を利用しての通信ができなくなってしまう。その結果、複数の通信媒体を同時に用いたデータ通信ができなくなってしまう。
【０００５】
以下、複数の通信媒体を用いて通信を行う通信ネットワークにおける課題を、図を用いて説明する。
【０００６】
図７は、受信に用いた通信媒体に関わらず、受信したデータを二種類の通信媒体を用いてデータ転送を行う、端末７０１、端末７０２、および端末７０３の３つの通信装置によって構成される通信ネットワークを表している。ここで、端末７０１から端末７０２にデータを送信する際の経路として、第一通信媒体における通信経路として端末７０１から端末７０２への経路７１１を利用する経路が、第二通信媒体における通信経路として端末７０１から端末７０３への経路７１３と端末７０３から端末７０２への経路７１４を利用する通信経路が、それぞれ設定されているとする。同様に、端末７０３からの端末７０２へデータを送信する際の経路として、第一通信媒体における通信経路として端末７０３から端末７０１への経路７１２と端末７０１から端末７０２への経路７１１を用いる経路が、第二通信媒体における通信経路として端末７０３から端末７０２への経路７１４が、それぞれ設定されているとする。この場合に、端末７０１から端末７０２へデータを転送するために、端末７０１が第二通信媒体を用いて端末７０３にデータを転送したとする。第二通信媒体によってデータを受信した端末７０３は、当該データを、第二通信媒体を用いて端末７０２に転送するが、受信に用いた通信媒体に関わらず、受信データを両媒体を用いて転送を行うことから、第一通信媒体を用いて端末７０１へも転送する。これにより、端末７０１は自らが送信したデータを受信してしまい、該データに対しても両通信媒体を用いて転送を行うことから、再度第一通信媒体を用いて端末７０２へ、第二通信媒体を用いて端末７０３にデータ転送を行う。同様に、該データを受信した端末７０３は、先に同じデータを受信した際と同じく、該データを、第二通信媒体を用いて端末７０２に、第一通信媒体を用いて端末７０１に転送する。このため、端末７０１と端末７０３間で信号のループが発生してしまう。
【０００７】
以下、このような複数の通信媒体を用いて通信を行う通信ネットワークにおいて、上述したスパニングツリープロトコルを適応した場合について説明する。
【０００８】
図８は、図７のネットワークに対してスパニングツリーを適用した場合の例である。図８においては、上記のスパニングツリープロトコルにより、ルートブリッジが端末８０２に設定され、ルートブリッジに設定された端末８０２から一番遠い端末８０３の第一通信媒体におけるポートが切断、つまり、端末８０１と端末８０３間の第一通信媒体のリンクである経路８１２が切断される。これにより、端末８０１から端末８０２にデータを送信する際に、端末８０１と端末８０３間での信号のループは発生しなくなる。しかしながら、端末８０３から端末８０１にデータを送信する際、スパニングツリープロトコルにより経路８１２が切断されているため、端末８０３から第一通信媒体を用いた端末８０１へのデータ送信ができなくなってしまう。
【０００９】
本発明は、前記従来の課題を解決するものであり、複数の通信媒体を用いる端末で構築される通信ネットワークにおいて、有用なリンクの切断を伴わずに、信号のループを防止することが可能な通信装置を適用することを目的とする。
【課題を解決するための手段】
【００１０】
そこで本発明では、図７で示したような複数の通信媒体を用いることにより生じるループの発生を防ぐために、以下の手段を用いる。
【００１１】
第一に、通信ネットワークを構成する各端末は、当該通信ネットワークを構成する他の端末が各通信媒体に関して有する識別情報を図１０に示すように記憶することで、データ転送時において、用いられた媒体に関わらず転送元の端末に何れの媒体を用いた転送も行わないようにする。その際、前記対応づけに対して転送した各データの識別情報を記憶しておいてもよい。また、前記各通信媒体に関して有する識別情報とは、特徴的にはＭＡＣアドレスであると考えてよい。
【００１２】
第二に、データ通信において一般的に利用される、データの受信もしくは受信失敗に関する情報をデータ送信元に返送するための応答信号を利用する。通信ネットワークを構成する各端末は、その宛先や送信に用いられた通信媒体に関わらず伝送路上に送信された応答信号を受信して、図１１に示すような、前記該応答信号の宛先端末（すなわち、応答信号に対応するデータ信号の送信元端末）の識別情報と、当該応答信号の送信元端末（すなわち、応答信号に対応するデータ信号の宛先端末）の識別情報とのそれぞれと、前記応答信号において肯定応答されたデータの識別情報を記憶し、記憶した識別情報を有するデータを再度受信した場合に、対応する記憶の宛先端末および送信元端末のいずれに対しても、どの通信媒体を用いてのデータ転送も行わないようにする。
【００１３】
なお、データ受信後に送信元端末に対して応答信号を送信する際に、データ送信に用いられた通信媒体に関わらず、利用可能なすべての通信媒体を用いて応答信号を返送することで、上記発明をさらに効果的に用いることが可能である。
【発明の効果】
【００１４】
以上説明したように、本発明の通信装置によれば、複数の通信媒体を用いてデータ通信を行う通信装置におけるデータ転送時の際、用いられた通信媒体に関わらず当該データの転送元の端末に対して何れの通信媒体を用いた転送も行わず、また、受信した応答信号の宛先端末と送信元端末に対して、当該応答信号において肯定応答されたデータの転送を行わないことにより、複数の通信媒体を用いてデータ転送を行うような通信装置で構成される通信ネットワークにおいても、信号のループが発生しない。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態について、図面を参照しながら説明を行う。
【００１６】
本書の実施の形態では、データ通信に用いる複数の通信媒体の一例として、電灯線と無線を利用する場合を例として説明する。
【００１７】
図１は実施の形態における通信装置の構成例を示している。実施の形態において使用する通信装置１１１は、電灯線によるデータ送信制御を行う電灯線送信部１０１と、電灯線を介したデータの受信制御を行う電灯線受信部１０２と、無線によるデータ送信制御を行う無線送信部１０３と、無線を介したデータの受信制御を行う無線受信部１０４と、実施の形態１と実施の形態２の場合には、図１０に示すように、電灯線と無線のうち少なくとも一つの媒体によって接続される全端末に関して、各端末において利用可能な各媒体における識別情報を記憶し、実施の形態３、実施の形態４および実施の形態５の場合には、図１０に示すような、電灯線と無線のうち少なくとも一つの媒体によって接続される全端末に関して、各媒体において利用可能な各媒体における識別情報と、図１１に示すような、応答信号の受信時に得る応答信号の宛先端末の識別情報と送信元端末の識別情報とのそれぞれとその応答信号によって肯定応答されたデータの対応を記憶する、識別情報対応記憶部１０５と、識別情報対応記憶部１０５に記憶されている情報に基づいて受信したデータを、電灯線と無線の両媒体、またはどちらか一方の媒体で転送するか否かを決定する転送可否決定部１０６とを有する。
【００１８】
（実施の形態１）
本実施の形態では、図２は電灯線と無線を通信媒体とする図１で示した端末で構成された通信ネットワークの一例である。図２では、電灯線と無線の２つの通信媒体を用いて通信を行う端末２０１、端末２０２、および端末２０３によって通信ネットワークが構成されており、各端末は電灯線通信と無線通信のネットワーク上における識別情報（識別子）を有し、端末２０１の電灯線通信ネットワーク上の識別情報はＡ１であり、無線通信ネットワーク上の識別情報はＡ２、端末２０２の電灯線通信ネットワーク上の識別情報はＢ１であり、無線通信ネットワーク上の識別情報はＢ２、端末２０３の電灯線通信ネットワーク上の識別情報はＣ１であり、無線通信ネットワーク上の識別情報はＣ２とする。また、端末２０１、端末２０２、端末２０３のそれぞれの識別情報対応記憶部１０５には、図１０で示したような各端末の通信媒体別の識別情報が記憶されている。具体例として、端末２０３の識別情報対応記憶部１０５において記憶されている通信媒体別の識別情報を図１６に示す。図２における実線矢印と破線矢印は、それぞれ各端末間の電灯線と無線の通信経路を示している。ここで、各端末間の通信経路として、端末２０２から端末２０１への電灯線による通信経路を経路２１１、端末２０３から端末２０２への電灯線による通信経路を経路２１３、端末２０２から端末２０３への無線による通信経路を経路２１４、さらに、端末２０３から端末２０１への無線による通信経路を経路２１２と定義する。これらを用いて、端末２０２においては、端末２０２から端末２０１への経路として、電灯線を用いる場合は経路２１１が、無線を用いる場合は経路２１４から経路２１２を経る経路が、それぞれ設定されているとする。また、同様に端末２０３においては、端末２０３から端末２０１への経路として、電灯線を用いる場合には経路２１３から経路２１１を経る経路が、無線を用いる場合には経路２１２を利用する経路が、それぞれ設定されているとする。なお、端末２０１から他の端末への通信経路なども実際には存在するべきであるが、ここで簡単のため省略している。
【００１９】
図２の通信ネットワークにおいて、端末２０２から端末２０１に電灯線と無線の両媒体を用いて同じデータを送る場合について考える。端末２０２から端末２０１に対して電灯線を用いてデータ転送を行う経路は経路２１１を利用すると設定されているため、端末２０２は経路２１１によって電灯線を用いてデータを転送する。また、端末２０２には、端末２０２から端末２０１に向かう無線の経路として経路２１４から経路２１２を経る経路が設定されているため、先の電灯線によるデータ転送と同時に、端末２０２は無線を用いて端末２０３にデータ転送を行う。この時、端末２０２から端末２０３に送信されたデータは、図３０（ａ）に示すようなフォーマットであり、そのデータの発生元の端末（最初に該データを送信した端末）の識別情報として端末２０２の無線における識別情報、即ちＢ２と、そのデータの最終的な宛先端末の識別情報として端末２０１の無線における識別情報、即ちＡ２と、そのデータを現在送信している送信元端末２０２の無線における識別情報、即ちＢ２と、そのデータの宛先端末２０３の無線における識別情報、即ちＣ２が付加されている。端末２０３は、このデータを受信し、このデータの最終的な宛先が端末２０１であることを認識して、最終的な宛先である端末２０１への経路として、電灯線を用いる場合には経路２１３から経路２１１を経る経路と、無線を用いる場合には経路２１２を利用する経路が設定されていることから、電灯線を用いて端末２０２に、無線を用いて直接端末２０１にデータの転送を行おうとする。
【００２０】
端末２０３が無線を用いて端末２０１にデータを送信する際のフォーマットを図３０（ｂ）に示す。この場合、最終的な宛先端末の識別情報、即ちＡ２と、最初の送信元端末の識別情報、即ちＢ２は図３０（ａ）と同一であるが、端末２０２から端末２０１宛のデータを端末２０３が中継して端末２０１に送信するため、転送元端末の識別情報は端末２０３の無線通信ネットワーク上の識別情報、即ちＣ２となり、転送先端末の識別情報は端末２０１の無線ネットワーク上の識別情報、即ちＡ２となる。
【００２１】
端末２０３が電灯線を用いて端末２０２にデータを送信する場合のフォーマットを図３０（ｃ）に示す。この場合、転送元端末の識別情報は端末２０３の電灯線ネットワーク上の識別情報、即ちＣ１となり、転送先端末の識別情報は端末２０２の電灯線ネットワーク上の識別情報、即ちＢ１となる。
【００２２】
当該データを電灯線を用いて端末２０２に転送するに際し、端末２０３は、転送先端末の電灯線における識別情報Ｂ１を認識している。また、端末２０３は、当該データを経路２１４を介して無線により受信した際、そのデータの送信元端末の無線における識別情報がＢ２であることを認識している。さらに、端末２０３は、識別情報対応記憶部１０５において、図１６に示すように、各端末の通信媒体別の識別情報を記憶していることから、電灯線における識別情報Ｂ１を有する端末と、無線における識別情報Ｂ２を有する端末が、同一の端末であることを認識できる。従って、図１６に示す情報により、端末２０３の転送可否決定部１０６は、転送先端末である識別情報Ｂ１を有する端末が、当該データを自端末に送信した識別情報Ｂ２を有する送信元端末と同一の端末であると判断し、電灯線を用いた端末２０２へのデータ転送を行わないようにする。
【００２３】
このように、本実施の形態によれば、受信したデータの送信元端末へはデータ転送を行わないようにすることで、端末２０２から無線により端末２０３に送信されたデータが端末２０３から電灯線により端末２０２に送信され、端末２０２が再び同じデータを転送することを防止することができ、端末２０２と端末２０３の間でのループの発生を防ぐことができる。
【００２４】
（実施の形態２）
実施の形態１では、宛先端末への送信データの転送を行う際に他の端末を中継して転送する経路において、中継する端末の数は１つであり、最初の送信元端末から最終的な宛先端末への送信データを中継した際に、そのデータを再び最初の送信元端末に転送しないようにすることによって、ループの発生を防ぐ方法について説明した。本実施の形態では、２つ以上の宛先端末以外の端末を中継して転送する経路が規定されている場合に、他の端末が中継して自端末に転送してきた送信データを再び最初の送信元端末に転送しないようにすることによって、ループの発生を防ぐ方法について説明する。
【００２５】
図９は電灯線と無線を通信媒体とする図１で示した端末で構成された通信ネットワークの一例である。図９では、電灯線と無線の２つの通信媒体を用いて通信を行う端末９０１、端末９０２、端末９０３、端末９０４、および端末９０５によって通信ネットワークが構成されており、各端末は図１７に示すように、電灯線通信と無線通信の各ネットワーク上における識別情報（識別子）を有するものとする。例えば、端末９０１の電灯線通信ネットワーク上の識別情報はＤ１であり、無線通信ネットワーク上の識別情報はＤ２であるとする。また、端末９０１、端末９０２、端末９０３、端末９０４、及び端末９０５のそれぞれの識別情報対応記憶部１０５には、図１０で示したような各端末の通信媒体別の識別情報が記憶されている。具体例として、端末９０３の識別情報対応記憶部１０５において記憶されている通信媒体別の識別情報を図１９に示す。図９における実線矢印と破線矢印は、それぞれ各端末間の電灯線と無線の通信経路を示している。ここで、各端末間の通信経路として、端末９０２から端末９０１への電灯線による通信経路を経路９１１、端末９０３から端末９０５への無線による通信経路を経路９１２、端末９０３から端末９０２への電灯線による通信経路を経路９１３、端末９０２から端末９０３への無線による通信経路を経路９１４、端末９０５から端末９０１への無線による通信経路を経路９１５、端末９０５から端末９０４への電灯線による通信経路を経路９１６、端末９０４から端末９０５への無線による通信経路を経路９１７、端末９０４から端末９０３への電灯線による通信経路を９１８と定義する。これらを用いて、端末９０２においては、端末９０２から端末９０１へのデータ伝送時の設定通信経路として、電灯線を用いる場合は経路９１１が、無線を用いる場合は経路９１４から経路９１２と経路９１５を経る経路が、それぞれ設定されているとする。また、同様に端末９０３においては、端末９０３から端末９０１への設定通信経路として、電灯線を用いる場合には経路９１３から経路９１１を経る経路が、無線を用いる場合には経路９１２から経路９１５を経る経路が、それぞれ設定されているとする。また、同様に端末９０５においては、端末９０５から端末９０１への設定通信経路として、電灯線を用いる場合には経路９１６から経路９１８、経路９１３、そして経路９１１が利用され、無線を用いる場合には経路９１５を利用する経路が設定されており、さらに、端末９０４においては、端末９０４から端末９０１へのデータ伝送時の設定通信経路として、電灯線を用いる場合には経路９１８から経路９１３、そして経路９１１による通信経路が利用され、無線を用いる場合には経路９１７から経路９１５を利用する通信経路が設定されているとする。なお、図９で示している通信経路以外の通信経路も実際には存在するべきであるが、ここで簡単のため省略している。
【００２６】
図９の通信ネットワークにおいて、端末９０２から端末９０１に電灯線と無線の両媒体を用いて同じデータを送る場合について考える。端末９０２から端末９０１に対して電灯線を用いてデータ転送を行う経路は経路９１１を利用すると設定されているため、端末９０２は経路９１１によって電灯線を用いてデータを転送する。また、端末９０２には、端末９０２から端末９０１に向かう無線の経路として経路９１４から経路９１２と経路９１５を経る経路が設定されているため、先の電灯線によるデータ転送と同時に、端末９０２は無線を用いて端末９０３にデータ転送を行う。この時、端末９０２から無線を用いて送信されたデータは図１５に示すようなフォーマットであり、データに該データの発生した端末であり最初に該データを送信した端末である端末９０２の無線における識別情報Ｅ２、該データの最終的な宛先端末の無線における識別情報Ｄ２、該データを現在送信している転送元端末である端末９０２の無線における識別情報Ｅ２、該データの転送先端末である端末９０３の無線における識別情報Ｆ２が付加されている。このデータを無線で受信した端末９０３では、識別情報対応記憶部１０５において、図１２に示すように、当該受信データの識別情報と当該データの転送元端末である端末９０２の無線における識別情報（Ｅ２）との対応を記憶する。そして、端末９０３には、最終的な宛先である端末９０１への無線を用いた経路として、経路９１２を利用する経路が設定されているため、端末９０２から経路９１４を経て受信したデータを、無線を用いて経路９１２で端末９０５に転送を行う。この時端末９０３から無線を用いて送信されたデータは、図１８に示すようなフォーマットであり、データに該データの本来の送信元端末である端末９０２の無線における識別情報Ｅ２、該データの最終的な宛先端末の無線における識別情報Ｄ２、該データを現在送信している転送元端末である端末９０３の無線における識別情報Ｆ２、該データの転送先端末である端末９０５の無線における識別情報Ｈ２が付加されている。
【００２７】
次に、端末９０５においては、図１８で示したデータを受信することにより、最終的なデータの宛先が端末９０１であることを認識する。そして、最終的なデータの宛先である端末９０１への無線を用いた経路としては、経路９１５を利用する経路が設定されており、また、端末９０１への電灯線を用いた経路としては、経路９１６を利用する経路が設定されているため、端末９０３から無線を用いて転送されたデータを、無線を用いて経路９１５を経て宛先端末である端末９０１に転送し、同時に電灯線を用いて経路９１６を経て端末９０４に転送する。
【００２８】
端末９０４は端末９０５からの電灯線を用いて転送されたデータを受信すると、端末９０４から最終的な宛先端末である端末９０１への電灯線を用いた経路として、経路９１８を利用する経路が設定されているため、電灯線を用いて経路９１８を経て端末９０３にデータ転送を行う。
【００２９】
経路９１８を経てデータを受信した端末９０３は、そのデータの最終的な宛先が端末９０１であることから、電灯線を用いて経路９１３を経て端末９０２にそのデータを転送しようとする。端末９０３が端末９０４から受信したデータを端末９０２に電灯線を用いて転送する際のデータのフォーマットは図３２に示すようなフォーマットであり、該データに該データの最初の送信元の無線における識別情報Ｅ２と、該データの最終的な宛先端末の無線における識別情報Ｄ２と、該データの転送元端末である端末９０３の電灯線における識別情報Ｆ１と、該データの転送先端末である端末９０２の電灯線における識別情報Ｅ１が付加されている。この時端末９０３は、電灯線による転送先端末である端末９０２の電灯線における識別情報Ｅ１と転送データの識別情報を認識している。また、識別情報対応記憶部１０５において記憶している図１９に示す各端末の通信媒体別の識別情報により、電灯線における識別情報がＥ１である端末と無線における識別情報がＥ２である端末は同一の端末（端末９０２）であることを認識できる。これにより、電灯線の識別情報Ｅ１を有する端末と、無線における識別情報Ｅ２を有する端末が同一の端末であることを認識できる。
【００３０】
さらに、端末９０３は、端末９０４から経路９１８を介して受信したデータの識別情報と同一の識別情報を、識別情報対応記憶部１０５において図１２に示すように記憶していることを認識し、図１２に示す情報から、端末９０４から経路９１８を介して受信したデータと同一のデータを無線における識別情報がＥ２である端末９０２から受信したことがあることを認識する。以上のことより、端末９０３の転送可否決定部１０６は、電灯線を用いてデータを転送しようとしている転送先の端末が、以前にその転送データと同一のデータを自端末９０３に送信した端末であると判断し、端末９０２へのデータの電灯線による転送を行わないようにする。
【００３１】
このように、本実施の形態によれば、２つ以上の端末を中継した経路でデータを送信する場合に、他の端末が中継して自端末に転送してきた送信データを再び最初の送信元端末に転送しないようにすることによって、ループを防ぐことが出来る。
【００３２】
（実施の形態３）
実施の形態２では、受信した送信データを識別する情報と、当該データの最初の送信元端末の識別子とを各端末が記憶することにより、２つ以上の端末を中継した経路において、受信した送信データを再び最初の送信元端末に転送しないようにしてループの発生を防ぐ方法を説明した。本実施の形態では、送信データを受信した端末が当該送信データを転送した端末（最初の送信元端末或いは中継した端末）に対して送信した応答信号をキャプチャし、応答信号に付加されている識別情報を記憶することによって、最初の送信元端末以外の端末の間で発生するループを防ぐ方法について説明する。
【００３３】
図３は電灯線と無線を通信媒体とする図１で示した端末で構成された通信ネットワークの一例である。図３では、電灯線と無線の２つの通信媒体を用いて通信を行う端末３０１、端末３０２、端末３０３、端末３０４、および端末３０５によって通信ネットワークが構成されており、各端末は図２０に示すように、電灯線通信と無線通信の各ネットワーク上における識別情報（識別子）を有するものとする。例えば、端末３０１の電灯線通信ネットワーク上の識別情報はＩ１であり、無線通信ネットワーク上の識別情報はＩ２であるとする。また、端末３０１、端末３０２、端末３０３、端末３０４、及び端末３０５のそれぞれの識別情報対応記憶部１０５には、図１０で示したような各端末の通信媒体別の識別情報が記憶されている。具体例として、端末３０３の識別情報対応記憶部１０５において記憶されている通信媒体別の識別情報を図２１に、端末３０４の識別情報対応記憶部１０５において記憶されている通信媒体別の識別情報を図２２に示す。
【００３４】
ここで、各端末間の通信経路として、端末３０２から端末３０５への電灯線による通信経路を経路３１１、端末３０２から端末３０３への無線による通信経路を経路３１２、端末３０４から端末３０３への無線による通信経路を経路３１３、端末３０３から端末３０１への無線による通信経路を経路３１４、端末３０５から端末３０１への電灯線による通信経路を経路３１５、端末３０３から端末３０５への電灯線による通信経路を経路３１６、端末３０５から端末３０４への無線による通信経路を経路３１７、端末３０４から端末３０５への電灯線による通信経路を３１８と定義する。これらを用いて、端末３０２においては、端末３０２から端末３０１へのデータ伝送時の設定通信経路として、電灯線を用いる場合は経路３１１から経路３１５を経る経路が設定されており、無線を用いる場合は経路３１２から経路３１４を経る経路が設定されているとする。また、同様に端末３０３においては、端末３０３から端末３０１への設定通信経路として、電灯線を用いる場合には経路３１６から経路３１５を経る経路が、無線を用いる場合には経路３１４が設定されているとする。また、同様に端末３０５においては、端末３０５から端末３０１への設定通信経路として、電灯線を用いる場合には経路３１５が利用され、無線を用いる場合には経路３１７から経路３１３を通り、経路３１４を利用する経路が設定されており、さらに、端末３０４においては、端末３０４から端末３０１へのデータ伝送時の設定通信経路として、電灯線を用いる場合には経路３１８から経路３１５が利用され、無線を用いる場合には経路３１３から経路３１４を利用する経路が設定されているとする。なお、図３で示している通信経路以外の通信経路も実際には存在するべきであるが、ここで簡単のため省略している。
【００３５】
図３のような、電灯線と無線の両媒体を用いて通信を行う端末で構成された通信ネットワークにおいて、端末３０２から端末３０１に電灯線と無線の両媒体を用いて同じデータを送る場合には、端末３０２は電灯線を用いて端末３０５に、無線を用いて端末３０３にデータを送信する。この時端末３０５の電灯線送信部１０１と無線送信部１０３は端末３０２からのデータに対する応答信号を端末３０２に対して電灯線と無線の両媒体を用いて送信する。つまり、端末３０５の電灯線送信部１０１が電灯線を用いて端末３０２に応答信号を送信し、端末３０５の無線送信部１０３が無線を用いて端末３０２に応答信号を送信する。この両媒体を用いて送信された応答信号を受信できるネットワーク内の全端末（端末３０１、３０２、３０３、３０４）は、この応答信号を受信することにより、図１３に示すように、応答信号の宛先端末である端末３０２の各媒体における識別情報（Ｊ１とＪ２）と送信元端末である端末３０５の各媒体における識別情報（Ｍ１とＭ２）とのそれぞれとその応答信号によって肯定応答されたデータの識別情報（Ｎ１とする）の対応を識別情報対応記憶部１０５において記憶する。同様に、端末３０３から端末３０２への両媒体を用いて送信された応答信号に対しても、この両媒体を用いて送信された応答信号を受信できるネットワーク内の全端末（端末３０１、３０２、３０５、３０４）がこの応答信号を受信することにより、応答信号の宛先端末である端末３０２の各媒体における識別情報（Ｊ１とＪ２）と送信元端末である端末３０３の各媒体における識別情報（Ｋ１とＫ２）とのそれぞれとその応答信号によって肯定応答されたデータの識別情報（Ｎ１）の対応を識別情報対応記憶部１０５において図２３に示すように記憶する。
【００３６】
端末３０５は、最終的な宛先端末である端末３０１への電灯線を用いた経路として、経路３１５を利用する経路が設定されているため電灯線を用いて端末３０１にデータを転送する。また、端末３０１への無線を用いた経路として、経路３１７を利用する経路が設定されているため、無線を用いて端末３０４にデータを転送する。
【００３７】
一方、端末３０３は、最終的な宛先端末である端末３０１への電灯線を用いた経路として、経路３１６を利用する経路が設定されているため電灯線を用いて端末３０５にデータを転送する。また、端末３０１への無線を用いた経路として、経路３１４を利用する経路が設定されているため、無線を用いて端末３０１にデータを転送しようとする。
【００３８】
識別情報Ｎ１を有するデータを端末３０２から無線を介して受信した端末３０３は、電灯線を用いて端末３０５にデータ転送を行う際、転送先端末３０５の電灯線における識別情報Ｍ１と転送するデータの識別情報Ｎ１を認識している。また、上述したように端末３０５から端末３０２への応答信号の受信時に、応答信号の送信元端末である端末３０５の各媒体における識別情報（Ｍ１とＭ２）と肯定応答されたデータの識別情報Ｎ１の対応を識別情報対応記憶部１０５において図１３に示すように記憶している。図１３に示す情報により、転送しようとしているデータの識別情報Ｎ１と転送先端末３０５の電灯線における識別情報Ｍ１が、肯定応答されたデータの識別情報と、応答信号の送信元端末の電灯線における識別情報として記憶されていることを認識できることから、端末３０５の転送可否決定部１０６は、転送先端末３０５は端末３０３が転送しようとしているデータと同一のデータを受信して肯定応答したことがあると判断し、電灯線を用いた端末３０５へのデータ転送を行わずそのデータを破棄する。
【００３９】
また、無線を用いた端末３０１へのデータ転送に関しては、端末３０３が端末３０１に無線を用いてデータを転送する前に、端末３０５が端末３０１に電灯線を用いてデータの転送を行った場合、当該データに対する端末３０１からの応答信号を端末３０３が受信する。それにより、端末３０３は、無線による端末３０１への転送前に応答信号の送信元端末である端末３０１の各媒体における識別情報（Ｉ１とＩ２）と、応答信号の宛先端末である端末３０５の各媒体における識別情報（Ｍ１とＭ２）と、その応答信号によって肯定応答されたデータの識別情報Ｎ１との対応を識別情報対応記憶部１０５において図２４に示すように記憶している。
【００４０】
この場合には、端末３０３は、無線を用いて端末３０１に転送しようとしているデータの識別情報がＮ１であり、また転送先端末３０１の無線における識別情報がＩ２であることを認識しており、その転送データの識別情報Ｎ１と転送先端末３０１の無線における識別情報Ｉ２が識別情報対応記憶部１０５において図２４に示すように、転送データの識別情報Ｎ１は肯定応答されたデータの識別情報として、転送先端末の無線における識別情報Ｉ２は応答信号の送信元端末の無線における識別情報として記憶されていることを認識できる。従って、図２４に示す情報から、端末３０３の転送可否決定部１０６は、転送先端末である端末３０１が、端末３０３が転送しようとしているデータを受信し肯定応答したことがあると判断し、無線を用いた端末３０１へのデータ転送を行わず、該データを破棄する。
【００４１】
そして、端末３０５から無線によってデータ転送された端末３０４は、最終的な宛先端末である端末３０１への電灯線を用いた経路として、経路３１８を利用する経路が設定されているため電灯線を用いて端末３０５にデータを転送しようとする。また、端末３０１への無線を用いた経路として、経路３１３を利用する経路が設定されているため、無線を用いて端末３０３にデータを転送しようとする。
【００４２】
端末３０４が電灯線を用いて端末３０５にデータを転送しようとする際、端末３０４は転送先端末３０５の電灯線における識別情報Ｍ１を認識している。また、端末３０４は経路３１８を介して受信したデータの転送元端末３０５の無線における識別情報Ｍ２を認識している。さらに、端末３０４は、識別情報対応記憶部１０５において、図２２に示すような各端末の通信媒体別の識別情報を記憶していることから、この図２２に示した情報から、電灯線における識別情報がＭ１である端末と、無線における識別情報がＭ２である端末は、同一の端末であることを認識できる。従って、端末３０４の転送可否決定部１０６は、電灯線を用いたデータ転送の転送先端末が、転送データを自端末３０４に転送した転送データの転送元端末である判断し、電灯線による端末３０５へのデータ転送を行わない。
【００４３】
また、端末３０４が無線を用いて端末３０３にデータを転送しようとする際、端末３０４は、無線による転送先端末３０３の無線における識別情報Ｋ２と転送データの識別情報Ｎ１を認識している。また、端末３０４は、端末３０３が両媒体を用いて送信した端末３０２からのデータに対する応答信号を受信したことにより、端末３０３が応答肯定したデータの識別情報Ｎ１と、応答信号の送信元端末である端末３０３の各媒体における識別情報（Ｋ１とＫ２）と、応答信号の宛先端末である端末３０２の各媒体における識別情報（Ｊ１とＪ２）を、識別情報対応記憶部１０５において、図２３に示すように記憶しており、無線を用いて端末３０３に転送しようとしているデータの識別情報Ｎ１と転送先の端末３０３の無線における識別情報Ｋ２が、識別情報対応記憶部１０５において、図２３に示すように、転送データの識別情報Ｎ１が肯定応答されたデータの識別情報として、転送先端末の無線における識別情報Ｋ２が応答信号の送信元端末の無線における識別情報として記憶されていることを認識できる。従って図２３の情報により、端末３０４の転送可否決定部１０６は、転送先端末３０３が、端末３０４が転送しようとしているデータと同一のデータを受信し肯定応答したことがあると判断し、無線を用いた端末３０３へのデータ伝送を行わず、該データを破棄する。
【００４４】
このように、本実施の形態によれば、その宛先に関わらず、両媒体で送信された応答信号を受信した場合には、応答信号の宛先端末の各通信媒体における識別情報と送信元端末の各通信媒体における識別情報とのそれぞれと肯定応答されたデータの識別情報との対応を識別情報対応記憶部１０５において記憶し、データ転送時に記憶している識別情報対応を参照することにより、図３に示すような、転送元への転送を行わないことだけでは信号のループが発生してしまうようなトポロジーの通信ネットワークにおいても、信号のループの発生を防ぐことができる。
【００４５】
（実施の形態４）
実施の形態３では、全ての端末が電灯線通信と無線通信の両方を通信媒体として使用可能である場合に、最初の送信元の端末以外で発生するループを防ぐ方法について説明した。本実施の形態では、複数の通信媒体のうちの一部の通信媒体のみ使用可能な端末が存在した場合に、最初の送信元の端末以外で発生するループを防ぐ方法について説明する。
【００４６】
図４は電灯線と無線を通信媒体とする図１で示した端末と無線のみ通信媒体とする端末とで構成された通信ネットワークの一例である。図４では、電灯線と無線の２つの通信媒体を用いて通信を行う端末４０１、端末４０２、端末４０３、および端末４０４と、通信媒体として無線のみを用いる端末４０５によって通信ネットワークが構成されており、各端末は図２５に示すように、電灯線通信と無線通信のネットワーク上における識別情報（識別子）を有するものとする。例えば、端末４０１の電灯線通信ネットワーク上の識別情報はＰ１であり、無線通信ネットワーク上の識別情報はＰ２であり、通信媒体として無線のみを用いる端末４０５の電灯線通信ネットワーク上の識別情報はなく、無線通信ネットワーク上の識別情報はＴ２とする。また、端末４０１、端末４０２、端末４０３、端末４０４、及び端末４０５のそれぞれの識別情報対応記憶部１０５には、図１０で示したような各端末の通信媒体別の識別情報が記憶されている。具体例として、端末４０３の識別情報対応記憶部１０５において記憶されている通信媒体別の識別情報を図３１に示す。
【００４７】
ここで、各端末間の通信経路として、端末４０２から端末４０１への電灯線による通信経路を経路４１１、端末４０２から端末４０３への無線による通信経路を経路４１２、端末４０１から端末４０３への電灯線による通信経路を経路４１３、端末４０３から端末４０５への無線による通信経路を経路４１４、端末４０５から端末４０１への無線による通信経路を経路４１５、端末４０３から端末４０４への電灯線による通信経路を経路４１６、端末４０１から端末４０４への無線による通信経路を経路４１７と定義する。これらを用いて、端末４０２においては、端末４０２から端末４０４へのデータ伝送時の設定通信経路として、電灯線を用いる場合は経路４１１から経路４１３と経路４１６を経る経路が設定されており、無線を用いる場合は経路４１２から経路４１４と経路４１５と経路４１７を経る経路が設定されているとする。また、同様に、端末４０３においては、端末４０３から端末４０４へのデータ伝送時の設定通信経路として、電灯線を用いる場合は経路４１６を経る経路が設定されており、無線を用いる場合には経路４１４から経路４１５と経路４１７を利用する経路が設定されているとする。端末４０１においては、端末４０１から端末４０４へのデータ伝送時の設定通信経路として、電灯線を用いる場合には経路４１３から経路４１６を利用する経路が設定されており、無線を用いる場合には、経路４１７を利用する経路が設定されているとする。通信媒体として無線のみを用いる端末４０５においては、端末４０５から端末４０４へのデータ伝送時の設定通信経路としては、経路４１５から経路４１７を経る経路が設定されているとする。
【００４８】
図４のような、電灯線と無線の両媒体を用いて通信を行う端末と、無線のみを通信媒体としてデータ通信に用いるというような、通信媒体を一つのみ用いる端末（端末４０５）とで構成された通信ネットワークにおいて、端末４０２から端末４０４に電灯線と無線の両媒体を用いて同じデータを送る場合について考える。
【００４９】
端末４０２は、最終的な宛先端末である端末４０４への電灯線を用いた経路として、経路４１１を利用する経路が設定されており、無線を用いた経路として、経路４１２を利用する経路が設定されているため、電灯線を用いて端末４０１に、無線を用いて端末４０３にデータを送信する。そして、端末４０１の電灯線送信部１０１と無線送信部１０３は端末４０２からの電灯線を介して受信したデータに対する応答信号をそれぞれの通信媒体を用いて端末４０２に対して送信する。つまり、端末４０１の電灯線送信部１０１は電灯線を用いて応答信号を端末４０２に対して送信し、端末４０１の無線送信部１０３は無線を用いて応答信号を端末４０２に対して送信する。この端末４０１から電灯線と無線の両媒体を用いて送信された応答信号を少なくとも一方の通信媒体により受信できるネットワーク内の全端末（端末４０２、４０３、４０４、４０５）は、この応答信号を受信することにより応答信号の宛先端末である端末４０２の各通信媒体の識別情報（Ｑ１とＱ２）と送信元端末である端末４０１の各通信媒体における識別情報（Ｐ１とＰ２）とのそれぞれとその応答信号によって肯定応答されたデータの識別情報（Ｕ１とする）との対応を識別情報対応記憶部１０５において記憶する。例えば、端末４０１から両媒体を用いて送信された応答信号を受信することができる端末４０２、端末４０３、端末４０４は、識別情報対応記憶部１０５において、図２６に示すように記憶する。通信媒体として無線のみを用いる端末４０５は、端末４０１から両媒体を用いて送信された応答信号の内、無線を用いて送信された応答信号のみを受信することから、その受信した応答信号から得られる識別情報は識別情報対応記憶部１０５において、図２７に示すように記憶されている。同様に、端末４０３から端末４０２へ電灯線と無線の両媒体を用いて応答信号が送信され、この両媒体で送信された応答信号に対しても、この応答信号を少なくとも一方の通信媒体で受信できるネットワーク内の全端末（端末４０２、４０１、４０４、４０５）がこの応答信号を受信することにより応答信号の宛先端末である端末４０２の各通信媒体における識別情報（Ｑ１とＱ２）と送信元端末である端末４０３の識別情報（Ｒ１とＲ２）とのそれぞれとその応答信号によって肯定応答されたデータの識別情報（Ｕ１）の対応を識別情報対応記憶部１０５において記憶する。そして、端末４０３は、経路４１２を介して受信したデータを無線を用いて端末４０５に転送する。端末４０３から経路４１４を介してデータを受信した端末４０５は、最終的な宛先である端末４０４への無線を用いる通信経路として、経路４１５を利用して無線における識別情報Ｐ２を有する端末４０１に転送する経路が設定されていることから、その受信データを、無線を用いて端末４０１に転送しようとする。その際、端末４０５は、転送データの識別情報Ｕ１と、転送先端末の無線における識別情報Ｐ２を認識している。また、端末４０５は、端末４０１が両媒体を用いて送信した端末４０２から受信したデータに対する応答信号の内、無線を用いて送信された応答信号を受信したことにより、その応答信号の宛先端末である端末４０２の無線における識別情報（Ｑ２）と、応答信号の送信元端末である端末４０１の無線における識別情報（Ｐ２）と、その応答信号により肯定応答されたデータの識別情報（Ｕ１）を、識別情報対応記憶部１０５において、図２７のように記憶している。これにより、端末４０５は、転送しようとしているデータの識別情報Ｕ１と転送先端末の無線における識別情報Ｐ２が、識別情報対応記憶部１０５において、図２７に示すように、転送データの識別情報Ｕ１が肯定応答されたデータの識別情報として、転送先端末の無線における識別情報Ｐ２が応答信号の送信元端末の無線における識別情報として記憶されていることを認識できる。従って、端末４０５の転送可否決定部１０６は、図２７に示す情報により、転送先端末である端末４０１が、自端末４０５が転送しようとしているデータと同一のデータを受信し、肯定応答したことがあると判断し、無線を用いた端末４０１へのデータ転送を行わず、該データを破棄する。
【００５０】
以下では、本実施の形態において、各端末がデータ受信を行った通信媒体でのみ該データに対する応答信号を返信する場合では、不要なデータ転送が起こってしまうことを説明する。端末４０２から端末４０４に電灯線と無線の両媒体を用いて同じデータを送る場合について考える。端末４０２は、電灯線を用いて端末４０１に、無線を用いて端末４０３にデータを送信する。この時、端末４０１は端末４０２からの電灯線を介して受信したデータに対する応答信号を端末４０２に対して電灯線のみを用いて送信する。この電灯線を用いて送信された応答信号を受信できるネットワーク内の全端末（端末４０２、４０３、４０４）は、この応答信号を受信することにより応答信号の宛先端末である端末４０２の電灯線における識別情報Ｑ１と送信元端末である端末４０１の電灯線における識別情報Ｐ１とのそれぞれとその応答信号によって肯定応答されたデータの識別情報Ｕ１との対応を識別情報対応記憶部１０５において、図２８に示すように記憶する。同様に、端末４０３から端末４０２へ無線のみ用いて応答信号が送信され、この無線で送信された応答信号に対しても、この応答信号を受信できるネットワーク内の全端末（端末４０２、４０１、４０４、４０５）がこの応答信号を受信することにより応答信号の宛先端末である端末４０２の無線における識別情報Ｑ２と送信元端末である端末４０３の無線における識別情報Ｒ２とのそれぞれとその応答信号によって肯定応答されたデータの識別情報Ｕ１との対応を識別情報対応記憶部１０５において、図２９に示すように記憶する。そして、端末４０３は、端末４０２から受信したデータを、電灯線を用いて端末４０４に、無線を用いて端末４０５に転送する。端末４０５は、経路４１４を介してデータを受信し、そのデータを無線を用いて端末４０１に転送しようとする。その際、通信媒体として無線のみを用いる端末４０５は、転送しようとしているデータの識別情報Ｕ１と、転送先端末の無線における識別情報Ｐ２を認識している。そして、そのデータの識別情報Ｕ１と、転送先の端末の無線における識別情報Ｐ２が、識別情報対応記憶部１０５において記憶されているか検索を行う。端末４０５は、通信媒体として無線のみを用いることから、端末４０１から端末４０２に電灯線のみを用いて送信された応答信号を受信することができず、端末４０３から端末４０２に無線により送信された応答信号のみを受信している。このことから、端末４０５の識別情報対応記憶部１０５において記憶されている識別情報は、図２９に示すように、端末４０３から無線により送信された応答信号から得られる識別情報である。従って、図２９に示す情報により、転送データの識別情報Ｕ１は肯定応答された識別情報として記憶されているものの、転送先端末４０１の無線における識別情報Ｐ２は、識別情報対応記憶部１０５において、応答信号の宛先端末や送信元端末の各通信媒体における識別情報として記憶されていないことから、端末４０５は、識別情報Ｐ２を有する端末４０１は、転送しようとしているデータを受信したことがないと判断し、無線を用いて端末４０１にデータ転送を行ってしまう。しかしながら、実際には、端末４０１は端末４０５が転送したデータと同一のデータを端末４０２から経路４１１を介して受信し肯定応答したことが  あることから、端末４０５のデータ転送は不要な転送となってしまう。
【００５１】
このように、本実施の形態において、データ受信後に送信元端末に対して応答信号を送信する際に、データ受信に用いた通信媒体に関わらず、利用可能なすべての通信媒体を用いて応答信号を返送することにより、一つの通信媒体のみを用いてデータ通信を行う端末４０５は、端末４０１が電灯線と無線の両媒体を用いて送信した端末４０２からの電灯線を介して受信したデータに対する応答信号の受信が可能で、端末４０１に対して、端末４０１が一度受信したデータと同一のデータを転送することを防ぐことができ、データ受信を行った通信媒体でのみ該データに対する応答信号を返信する場合に比べ、ループの発生の要因となる不要なデータの転送を迅速に防止し、ループ発生を早く防ぐことができる。
【００５２】
なお、本実施の形態においては、端末４０５は無線のみを用いる端末としたが、電灯線のみを用いる端末であっても良い。
【００５３】
（実施の形態５）
本実施の形態では、識別情報対応記憶部１０５において記憶している識別情報にタイムアウト時間を設けることにより、使用されない情報が長期間記憶され、記憶領域に無駄に使用されることを防ぐ方法について説明する。
【００５４】
図２の通信ネットワークにおいて、端末２０２から端末２０１に電灯線と無線の両媒体を用いて同じデータを送る場合について考える。設定通信経路は、実施の形態１と同じ設定通信経路であるとする。端末２０２から端末２０１に対して電灯線を用いてデータ転送を行う経路は経路２１１を利用すると設定されているため、端末２０２は経路２１１によって電灯線を用いてデータを転送する。また、端末２０２には、端末２０２から端末２０１に向かう無線の経路として経路２１４から経路２１２を経る経路が設定されているため、先の電灯線によるデータ転送と同時に、端末２０２は無線を用いて端末２０３にデータ転送を行う。このデータを無線により受信した端末２０３では、当該受信データの送信元端末である端末２０２の無線における識別情報と当該受信データの識別情報との対応を図１の識別情報対応記憶部１０５において記憶する。端末２０３は、前記対応を記憶した後、当該受信データと同一の識別情報を有するデータを一定時間受信しなかった場合には、識別情報対応記憶部１０５において記憶している、前記当受信データの送信元端末である端末２０２の無線における識別情報と当該受信データの識別情報との対応の記憶を、識別情報対応記憶部１０５から消去する。
【００５５】
このように、本実施の形態において、識別対応記憶部１０５において記憶しているデータの識別情報と同一の識別情報を有するデータを一定時間受信しなかった場合に、該データに関して記憶している全ての対応を、識別情報対応記憶部１０５から消去することにより、識別情報対応記憶部１０５の記憶容量を効率良く利用することができる。
【産業上の利用可能性】
【００５６】
本発明にかかる通信装置は、複数の通信媒体を利用する通信装置に対して通信経路のループ発生を防止することができる仕組みを持たせたものであり、例えば、電灯線と無線や同軸線通信などの複数媒体を使用する有線ブリッジ、同じく複数媒体を使用する通信モジュールを内蔵したコンピュータ、プリンタ、各種ネットワーク家電製品等に有用である。
【図面の簡単な説明】
【００５７】
【図１】本発明の通信装置を示すブロック図
【図２】本発明の通信装置で構成されるネットワークの一例を示す図
【図３】本発明の通信装置で構成されるネットワークの一例を示す図
【図４】本発明の通信装置で構成されるネットワークの一例を示す図
【図５】ループが発生するネットワークの一例を示す図
【図６】スパニングツリーを適用したネットワークの一例を示す図
【図７】複数の通信媒体を用いる端末で構成されたネットワークの一例を示す図
【図８】スパニングツリーを適用した場合のネットワークの一例を示す図
【図９】本発明の通信装置で構成されるネットワークの一例を示す図
【図１０】識別情報対応記憶部で記憶する接続端末の各通信媒体に関する識別情報の対応を示す図
【図１１】識別情報対応記憶部で記憶する肯定応答されたデータの識別情報と該応答信号の宛先端末と送信元端末の識別情報の対応を示す図
【図１２】端末９０３が記憶している、受信データの識別情報と該受信データの送信元端末の無線に関する識別情報の対応を示す図
【図１３】端末３０５からの応答信号受信により識別情報対応記憶部で記憶する各識別情報の対応を示す図
【図１４】スパニングツリープロトコルを示す図
【図１５】データ転送時のフレームフォーマットの一例を示す図
【図１６】本発明の実施の形態１における図１０の識別情報の対応の具体例を示す図
【図１７】本発明の実施の形態２における各端末が有する各通信媒体における識別情報の一例を示す図
【図１８】本発明の実施の形態２における端末９０３が無線を用いて送信したデータのフォーマット図
【図１９】本発明の実施の形態２における端末９０３が記憶している通信媒体別の識別情報を示す図
【図２０】本発明の実施の形態３における各端末が有する各通信媒体における識別情報の一例を示す図
【図２１】本発明の実施の形態３における端末３０３が記憶している通信媒体別の識別情報を示す図
【図２２】本発明の実施の形態３における端末３０４が記憶している通信媒体別の識別情報を示す図
【図２３】本発明の実施の形態３における応答信号受信により記憶する識別情報の一例を示す図
【図２４】本発明の実施の形態３における応答信号受信により記憶する識別情報の一例を示す図
【図２５】本発明の実施の形態４における各端末が有する各通信媒体における識別情報の一例を示す図
【図２６】本発明の実施の形態４における応答信号受信により記憶する識別情報の一例を示す図
【図２７】本発明の実施の形態４における応答信号受信により記憶する識別情報の一例を示す図
【図２８】本発明の実施の形態４における応答信号受信により記憶する識別情報の一例を示す図
【図２９】本発明の実施の形態４における応答信号受信により記憶する識別情報の一例を示す図
【図３０】本発明の実施の形態１におけるデータフォーマット図の一例を示す図
【図３１】本発明の実施の形態４における端末４０３が記憶している通信媒体別の識別情報を示す図
【図３２】本発明の実施の形態２におけるデータフォーマット図の一例を示す図
【符号の説明】
【００５８】
１０１    電灯線送信部
１０２    電灯線受信部
１０３    無線送信部
１０４    無線受信部
１０５    識別情報記憶部
１０６    転送可否決定部
１１１    本発明の通信装置
２０１    端末
２０２    端末
２０３    端末
２１１    経路
２１２    経路
２１３    経路
２１４    経路
３０１    端末
３０２    端末
３０３    端末
３０４    端末
３０５    端末
３１１    経路
３１２    経路
３１３    経路
３１４    経路
３１５    経路
３１６    経路
３１７    経路
３１８    経路
４０１    端末
４０２    端末
４０３    端末
４０４    端末
４０５    端末
４１１    経路
４１２    経路
４１３    経路
４１４    経路
４１５    経路
４１６    経路
４１７    経路
５０１    端末
５０２    端末
５０３    端末
５０４    端末
５０５    端末
５０６    端末
５１１    経路
５１２    経路
５１３    経路
５１４    経路
５１５    経路
６０１    端末
６０２    端末
６０３    端末
６０４    端末
６０５    端末
６０６    端末
６１１    ポート
６１２    ポート
６１３    ポート
６１４    ポート
６１５    ポート
６１６    ポート
６１７    ポート
６１８    ポート
７０１    端末
７０２    端末
７０３    端末
７１１    経路
７１２    経路
７１３    経路
７１４    経路
８０１    端末
８０２    端末
８０３    端末
８１１    経路
８１２    経路
８１３    経路
８１４    経路
９０１    端末
９０２    端末
９０３    端末
９０４    端末
９０５    端末
９１１    経路
９１２    経路
９１３    経路
９１４    経路
９１５    経路
９１６    経路
９１７    経路
９１８    経路
【図１】
2006311037.tif 000003
【図２】
2006311037.tif 000004
【図３】
2006311037.tif 000005
【図４】
2006311037.tif 000006
【図５】
2006311037.tif 000007
【図６】
2006311037.tif 000008
【図７】
2006311037.tif 000009
【図８】
2006311037.tif 000010
【図９】
2006311037.tif 000011
【図１０】
2006311037.tif 000012
【図１１】
2006311037.tif 000013
【図１２】
2006311037.tif 000014
【図１３】
2006311037.tif 000015
【図１４】
2006311037.tif 000016
【図１５】
2006311037.tif 000017
【図１６】
2006311037.tif 000018
【図１７】
2006311037.tif 000019
【図１８】
2006311037.tif 000020
【図１９】
2006311037.tif 000021
【図２０】
2006311037.tif 000022
【図２１】
2006311037.tif 000023
【図２２】
2006311037.tif 000024
【図２３】
2006311037.tif 000025
【図２４】
2006311037.tif 000026
【図２５】
2006311037.tif 000027
【図２６】
2006311037.tif 000028
【図２７】
2006311037.tif 000029
【図２８】
2006311037.tif 000030
【図２９】
2006311037.tif 000031
【図３０】
2006311037.tif 000032
【図３１】
2006311037.tif 000033
【図３２】
2006311037.tif 000034