"ルート探索送信元デバイスと、ルート探索宛先デバイスと、前記ルート探索送信元デバイスから前記ルート探索宛先デバイスに宛ててブロードキャストで送信されるルート探索用パケットを中継する複数の中継デバイスとを備え、前記ルート探索送信元デバイスと前記ルート探索宛先デバイスとの間の前記ルート探索用パケットを用いての通信ルートの確定後、その確定された通信ルートに従って前記各デバイス間の通信を予め定められている通常送信時の送信電力で行う無線通信システムにおいて、前記ルート探索送信元デバイスは、前記ルート探索用パケットを前記通常送信時の送信電力よりも低い送信電力でブロードキャストで送信する手段を備え、前記中継デバイスは、前記ルート探索用パケットを前記通常送信時の送信電力よりも低い送信電力でブロードキャストで転送する手段を備えることを特徴とする無線通信システム。請求項1に記載された無線通信システムにおいて、前記ルート探索送信元デバイスは、前記ルート探索用パケットの送信後、所定時間が経過してもそのルート探索用パケットを受信したことを示す応答が1つも返送されてこない場合、前記送信電力を増大させて前記ルート探索用パケットを再送信する手段を備え、前記中継デバイスは、前記ルート探索用パケットの転送後、所定時間が経過してもそのルート探索用パケットを受信したことを示す応答が1つも返送されてこない場合、前記送信電力を増大させて前記ルート探索用パケットを再転送する手段を備えることを特徴とする無線通信システム。請求項1に記載された無線通信システムにおいて、前記ルート探索送信元デバイスは、前記ルート探索用パケットの送信後、そのルート探索用パケットを受信したことを示す応答が複数返送されてきた場合、前記送信電力を減少させて前記ルート探索用パケットを再送信する手段を備え、前記中継デバイスは、前記ルート探索用パケットの転送後、そのルート探索用パケットを受信したことを示す応答が複数返送されてきた場合、前記送信電力を減少させて前記ルート探索用パケットを再転送する手段を備えることを特徴とする無線通信システム。しかしながら、上述したメッシュネットワークにおけるルート探索では、各ノードがブロードキャストでディスカバリパケットを中継して行くために、通信トラフィックが高くなり、場合によっては輻輳が発生するという問題がある。特に、ネットワーク起動時には各ノードで一斉にルート探索が行われることがあり、そのためネットワークが起動完了するまでにかなりの時間を要することもある。本発明は、このような課題を解決するためになされたもので、その目的とするところは、ルート探索時の通信トラフィックを少なくすることができる無線通信システムを提供することにある。このような目的を達成するために本発明は、ルート探索送信元デバイスと、ルート探索宛先デバイスと、ルート探索送信元デバイスからルート探索宛先デバイスに宛ててブロードキャストで送信されるルート探索用パケットを中継する複数の中継デバイスとを備え、ルート探索送信元デバイスとルート探索宛先デバイスとの間のルート探索用パケットを用いての通信ルートの確定後、その確定された通信ルートに従って各デバイス間の通信を予め定められている通常送信時の送信電力で行う無線通信システムにおいて、ルート探索送信元デバイスに、ルート探索用パケットを通常送信時の送信電力よりも低い送信電力でブロードキャストで送信する手段を設け、中継デバイスに、ルート探索用パケットを通常送信時の送信電力よりも低い送信電力でブロードキャストで転送する手段を設けたものである。本発明によれば、ルート探索送信元デバイスが通常送信時の送信電力よりも低い送信電力でルート探索用パケットをブロードキャストで送信し、中継デバイスが通常送信時の送信電力よりも低い送信電力でルート探索用パケットをブロードキャストで転送するので、ルート探索用パケットを受信する中継デバイスが減り、ルート探索時の通信トラフィックが少なくなる。これにより、ルート探索時の輻輳の発生を抑制したり、ネットワークが起動完了するまでの時間を短縮することが可能となる。以下、本発明を実施の形態に基づき詳細に説明する。実施の形態1図1はこの発明に係る無線通信システムの一実施の形態の概略を示す構成図である。同図において、N0~N4は通信ノードであり、これらの通信ノードN0~N4によってメッシュネットワークが構成されている。このメッシュネットワークにおいて、通信ノードN0~N4は、プロセッサや記憶装置からなるハードウェアと、これらのハードウェアと協働して各種機能を実現させるプログラムとによって実現され、本実施の形態特有の機能としてルート探索機能を有している。以下、通信ノードN0を送信元ノードルート探索送信元ノード、通信ノードN1を宛先ノードルート探索宛先ノード、通信ノードN2~N4を中継ノードとして、各通信ノードの機能を交えながらルート探索時の動作について説明する。なお、通信ノードN0~N4は、ルート探索送信元ノードとしての機能、中継ノードとしての機能、ルート探索宛先ノードとしての機能を全て備えており、上述したルート探索機能とはこれらの機能を合わせた機能のことを言う。また、通信ノードN0~N4は、上述したルート探索機能を用いての通信ルートの確定後、その確定された通信ルートに従って通信を行う。この場合、各通信ノード間の通信は、予め定められている通常送信時の送信電力で行われる。本実施の形態では、この各通信ノード間の通常送信時の送信電力をPWNとする。ディスカバリパケットの送信送信元ノードN0は、ルート探索の開始が指示されると図2:ステップS101のYES、送信電力を通常送信時の送信電力PWNよりも低い送信電力PWLとするステップS102。そして、この通常送信時よりも低い送信電力PWLで、自己の識別子を経路情報として付して、また通信ノードN1を宛先ノードとして指定して、ディスカバリパケットPを直接通信圏内の他の通信ノードにブロードキャストで送信するステップS103。本実施の形態では、送信元ノードN0からディスカバリパケットPを通常送信時よりも低い送信電力PWLで送信するが、この場合の送信電力PWLは、通常送信時の送信電力PWNでディスカバリパケットPを送信したと仮定した場合の受信側のノードにおける通信品質の判断に際するマージンを見込み、そのマージンの分だけ通常送信時の送信電力PWNを低下させたものである。上述したマージンについて説明する。ルート探索時にディスカバリパケットPを受信できたノードがあったとしても、電波品質には時間変化がつきものであるため、1回だけ受信できたからといって安定的な通信ルートに採用できるかは不明である。そのため、送信電力PWNでディスカバリパケットPを送信する場合、通常は、受信側のノードにおいて、受信電界強度の閾値に一定のマージンを上乗せし、このマージンを上乗せした閾値と受信電界強度とを比較して、受信状態の良否の判定を行うようにする。このように、通常は、受信側のノードにおいて、受信電界強度の閾値に一定のマージンを上乗せするが、本実施の形態では、そのマージンの分だけ通常送信時の送信電力PWNを低下させ、この低下させた送信電力をルート探索時の送信電力PWLとし、受信側のノードでの閾値へのマージンの上乗せは行わない。ディスカバリパケットの受信この実施の形態では、通信ノードN2,N3が送信元ノードN0の通常送信時の送信電力PWNでの直接通信圏内にあり、この通信ノードN2,N3のうち通信ノードN2のみが送信元ノードN0の通常送信時よりも低い送信電力PWLでの直接通信圏内にあるものとする。この場合、送信元ノードN0からブロードキャストで送信されるディスカバリパケットPは、通信ノードN2でしか受信されない。すなわち、送信元ノードN0から通常送信時の送信電力PWNでディスカバリパケットPが送信された場合には、通信ノードN2とN3の両方でディスカバリパケットPが受信されるが、送信元ノードN0からは通常通信時よりも低い送信電力PWLでディスカバリパケットPが送信されるので、通信ノードN2でしかディスカバリパケットPは受信されない。通信ノード中継ノードN2は、送信元ノードN0からのディスカバリパケットPを受信すると図3:ステップS201のYES、ディスカバリパケットPを受信したことを示す応答ACKを送信元ノードN0に返送するステップS202。送信元ノードN0は、ディスカバリパケットPの送信後、所定時間内に中継ノードN2からのACKを受信すると図2:ステップS104のYES、ディスカバリパケットPの送信処理を終了する。ディスカバリパケットの転送中継ノードN2は、送信元ノードN0へのACKの返送後、送信元ノードN0と同様にして、送信電力を通常送信時の送信電力PWNよりも低い送信電力PWLとするステップS203。そして、この通常通信時よりも低い送信電力PWLで、自己の識別子と通信品質ディスカバリパケットPの受信状態を経路情報として付して、ディスカバリパケットPを直接通信圏内の他の通信ノードにブロードキャストで転送するステップS204。この場合、送信元ノードN0からのディスカバリパケットPは、通常送信時の送信電力PWNで送信したと仮定した場合の受信側のノードにおける通信品質の判断に際するマージンを見込み、そのマージンの分だけ通常送信時の送信電力PWNを低下させた送信電力PWLで送信されてくるので、中継ノードN2でディスカバリパケットPを受信できたこと自体が受信状態が良好であることを示している。ディスカバリパケットの受信この実施の形態では、通信ノードN3,N4が中継ノードN2の通常送信時の送信電力PWNでの直接通信圏内にあり、この通信ノードN3,N4のうち通信ノードN3のみが中継ノードN2の通常通信時よりも低い送信電力PWLでの直接通信圏内にあるものとする。この場合、中継ノードN2からブロードキャストで転送されるディスカバリパケットPは、通信ノードN3でしか受信されない。すなわち、中継ノードN2から通常送信時の送信電力PWNでディスカバリパケットPが転送された場合には、通信ノードN3とN4の両方でディスカバリパケットPが受信されるが、中継ノードN2からは通常通信時よりも低い送信電力PWLでディスカバリパケットPが転送されるので、通信ノードN3でしかディスカバリパケットPは受信されない。通信ノード中継ノードN3は、中継ノードN2からのディスカバリパケットPを受信すると図3:ステップS201のYES、ディスカバリパケットPを受信したことを示す応答ACKを中継ノードN2に返送するステップS202。中継ノードN2は、ディスカバリパケットPの転送後、所定時間内に中継ノードN3からのACKを受信するとステップS205のYES、ディスカバリパケットPの転送処理を終了する。ディスカバリパケットの転送中継ノードN3は、中継ノードN2へのACKの返送後、中継ノードN2と同様にして、送信電力を通常送信時の送信電力PWNよりも低い送信電力PWLとするステップS203。そして、この通常通信時よりも低い送信電力PWLで、自己の識別子と通信品質ディスカバリパケットPの受信状態を経路情報として付して、ディスカバリパケットPを直接通信圏内の他の通信ノードにブロードキャストで転送するステップS204。この場合、中継ノードN2からのディスカバリパケットPは、通常送信時の送信電力PWNで送信したと仮定した場合の受信側のノードにおける通信品質の判断に際するマージンを見込み、そのマージンの分だけ通常送信時の送信電力PWNを低下させた送信電力PWLで送信されてくるので、中継ノードN3でディスカバリパケットPを受信できたこと自体が受信状態が良好であることを示している。以下同様にして、他の通信ノードでも、ディスカバリパケットPの中継が行われる。宛先ノード宛先ノードN1は、例えば中継ノードN4からのディスカバリパケットPを受信すると図4:ステップS301のYES、ディスカバリパケットPを受信したことを示す応答ACKを中継ノードN4に返送するステップS302。宛先ノードN1は、中継ノードN4からのディスカバリパケットPと同様にして、他の経路で送られてくるディスカバリパケットPを受信する。そして、全てのディスカバリパケットPの受信を完了するとステップS303のYES、受信した各ディスカバリパケットPに書き込まれている経路情報に基づいて、送信元ノードN0と宛先ノードN1との間の最適な中継経路を決定しステップS304、その決定した最適な中継経路を送信元ノードN0に返送するステップS305。このように、本実施の形態のメッシュネットワークでは、送信元ノードN0が通常送信時の送信電力PWNよりも低い送信電力PWLでディスカバリパケットPをブロードキャストで送信し、中継ノードN2,N3,N4が通常送信時の送信電力PWNよりも低い送信電力PWLでディスカバリパケットPをブロードキャストで転送するので、ディスカバリパケットPを受信する中継ノードが減り、ルート探索時の通信トラフィックが少なくなる。これにより、ルート探索時の輻輳の発生を抑制したり、ネットワークが起動完了するまでの時間を短縮することができるようになる。送信元ノードからのディスカバリパケットの再送信上述の説明では、送信元ノードN0の通常通信時よりも低い送信電力PWLでの直接通信圏内に通信ノードN2のみが位置しているものとしたが、この直接通信圏内に他の通信ノードが全くない場合もある。この場合、送信元ノードN0には、ディスカバリパケットPの送信後、そのディスカバリパケットPを受信したことを示す応答ACKが1つも返送されてこない。送信元ノードN0は、ディスカバリパケットPの送信後、ACKが1つも返送されてこなければ図2:ステップS104のNO、その時の送信電力PWLを所定量ΔP増大させてステップS105、PWL=PWLΔP、ディスカバリパケットPを再送信するステップS103。送信元ノードN0は、このディスカバリパケットPの再送信をACKが返送されてくるまで、送信電力PWLをΔPずつ増大させながら繰り返す。なお、この場合の送信電力PWLの上限は、通常送信時の送信電力PWNを超えないものとする。これにより、送信元ノードN0からのディスカバリパケットPを送信することが可能な通信ノードが全くないという状況を回避することができる。中継ノードからのディスカバリパケットの再転送上述の説明では、中継ノードN2の通常通信時よりも低い送信電力PWLでの直接通信圏内に通信ノードN3のみが位置しているものとしたが、この直接通信圏内に他の通信ノードが全くない場合もある。この場合、中継ノードN2には、ディスカバリパケットPの送信後、そのディスカバリパケットPを受信したことを示す応答ACKが1つも返送されてこない。中継ノードN2は、ディスカバリパケットPの送信後、ACKが1つも返送されてこなければ図3:ステップS205のNO、その時の送信電力PWLを所定量ΔP増大させてステップS206、PWL=PWLΔP、ディスカバリパケットPを再転送するステップS206。中継ノードN2は、このディスカバリパケットPの再転送をACKが返送されてくるまで、送信電力PWLをΔPずつ増大させながら繰り返す。なお、この場合の送信電力PWLの上限は、通常送信時の送信電力PWNを超えないものとする。これにより、中継ノードN2からのディスカバリパケットPを転送することが可能な通信ノードが全くないという状況を回避することができる。中継ノードN3,N4でも同様動作が行われる。実施の形態2実施の形態1では、例えば、送信元ノードN0からのディスカバリパケットPの送信に対し、複数のACKが返送されてきた場合ステップS104のYES、そのままディスカバリパケットPの送信処理が終了される。中継ノードN2でも同様であり、中継ノードN2からディスカバリパケットPの転送に対し、複数のACKが返送されてきた場合ステップS205のYES、そのままディスカバリパケットPの転送処理が終了される。この場合、ディスカバリパケットPを受信する中継ノードが増え、ルート探索時の通信トラフィックが多くなる。そこで、実施の形態2では、ディスカバリパケットPを受信する中継ノードの数をできるだけ減らし、ルート探索時の通信トラフィックをより少なくする。図5に実施の形態2における送信元ノードでのディスカバリパケットの送信処理のフローチャートを示す。図6に実施の形態2における中継ノードでのディスカバリパケットの転送処理のフローチャートを示す。送信元ノード実施の形態2において、送信元ノードN0は、通常通信時よりも低い送信電力PWLでディスカバリパケットPを送信した後ステップS403、所定時間内にACKが返送されてくればステップS404のYES、その所定時間内に返送されてきたACKの数をチェックするステップS405。ここで、ACKの数が1つであればステップS405のYES、ディスカバリパケットPの送信処理を終了する。ACKの数が複数であればステップS405のNO、その時の送信電力PWLを所定量ΔP減少させてステップS406、PWL=PWL-ΔP、ディスカバリパケットPを再送信するステップS403。ディスカバリパケットPの再送信によって、所定時間内に返送されてくるACKの数が1つとなればステップS405のYES、ディスカバリパケットPの送信処理を終了する。所定時間内に返送されてくるACKの数がまだ複数であればステップS405のNO、その時の送信電力PWLをさらに所定量ΔP減少させてステップS406、PWL=PWL-ΔP、ディスカバリパケットPを再送信するステップS403。ディスカバリパケットPの再送信によって、ACKが1つも返送されてこなくなった場合にはステップS404のNO、前回のACKが複数であったことを確認のうえステップS407のYES、その時の送信電力PWLを所定量ΔP増大させてステップS409、PWL=PWLΔP、ディスカバリパケットPの再送信を行いステップS410、ACKを一番早く返送してきた通信ノードを指定してディスカバリパケットPを送信するステップS411。中継ノード実施の形態2において、中継ノードN2は、送信元ノードN0からのディスカバリパケットPを受信するとステップS501のYES、送信元ノードN0にACKを返送するステップS502。そして、所定の待ち時間T1の計時をスタートするステップS503。この待ち時間T1は、送信元ノードN0におけるディスカバリパケットPの送信から再送信までに要する時間をT0とした場合、この時間T0を上回る所定の時間とする。中継ノードN2は、待ち時間T1の計時中に送信元ノードN0から前回と同じディスカバリパケットPを受信するとステップS505のYES、送信元ノードN0にACKを返送しステップS502、待ち時間T1の計時を再スタートするステップS503。中継ノードN2は、送信元ノードN0から前回と同じディスカバリパケットPを受信せずに、待ち時間T1がタイムアップするとステップS504のYES、あるいは待ち時間T1の計時中に自己宛てのディスカバリパケットPを受信するとステップS506のYES、送信電力を通常送信時の送信電力PWNよりも低い送信電力PWLとするステップS507。そして、この通常送信時よりも低い送信電力PWLで、自己の識別子と通信品質ディスカバリパケットPの受信状態を経路情報として付して、ディスカバリパケットPを直接通信圏内の他の通信ノードにブロードキャストで転送するステップS508。中継ノードN2は、このディスカバリパケットPの転送後、所定時間内にACKが返送されてくればステップS509のYES、その所定時間内に返送されてきたACKの数をチェックするステップS510。ここで、ACKの数が1つであればステップS510のYES、ディスカバリパケットPの送信処理を終了する。ACKの数が複数であればステップS510のNO、その時の送信電力PWLを所定量ΔP減少させてステップS406、PWL=PWL-ΔP、ディスカバリパケットPを再転送するステップS508。ディスカバリパケットPの再転送によって、所定時間内に返送されてくるACKの数が1つとなればステップS510のYES、ディスカバリパケットPの転送処理を終了する。所定時間内に返送されてくるACKの数がまだ複数であればステップS510のNO、その時の送信電力PWLをさらに所定量ΔP減少させてステップS511、PWL=PWL-ΔP、ディスカバリパケットPを再転送するステップS508。ディスカバリパケットPの再転送によって、ACKが1つも返送されてこなくなった場合にはステップS509のNO、前回のACKが複数であったことを確認のうえステップS512のYES、その時の送信電力PWLを所定量ΔP増大させてステップS514、PWL=PWLΔP、ディスカバリパケットPの再転送を行いステップS515、ACKを一番早く返送してきた通信ノードを指定してディスカバリパケットPを転送するステップS516。送信元ノードの機能ブロック図7に通信ノードを送信元ノードとして機能させた場合の機能ブロック図を示す。なお、図7では、中継ノードや宛先ノードと区別するために送信元ノードを符号NAで示す。送信元ノードNAは、ルート探索の開始の指示を受けて、ディスカバリパケットPを通常送信時の送信電力PWNよりも低い送信電力PWLで直接通信圏内の他の通信ノードにブロードキャストで送信するディスカバリパケット送信部1と、ディスカバリパケット送信部1からのディスカバリパケットPを受信したことを示す他の通信ノードからの応答ACKを受信するACK受信部2と、ディスカバリパケット送信部1からのディスカバリパケットPの送信後、所定時間が経過してもACK受信部2においてACKが1つも受信されない場合、その時の送信電力PWLを所定量ΔP増大させてディスカバリパケット送信部1にディスカバリパケットPの再送信を行わせる第1のディスカバリパケット再送信部3と、ディスカバリパケット送信部1からのディスカバリパケットPの送信後、所定時間が経過する間にACK受信部2においてACKが複数受信された場合、その時の送信電力PWLを所定量ΔP減少させてディスカバリパケット送信部1にディスカバリパケットPの再送信を行わせる第2のディスカバリパケット再送信部4とを備えている。中継ノードの機能ブロック図8に通信ノードを中継ノードとして機能させた場合の機能ブロック図を示す。なお、図8では、送信元ノードや宛先ノードと区別するために中継ノードを符号NBで示す。中継ノードNBは、送信元ノードや他の中継ノードからのディスカバリパケットPを受信するディスカバリパケット受信部5と、このディスカバリパケット受信部5が受信したディスカバリパケットPを通常送信時の送信電力PWNよりも低い送信電力PWLで直接通信圏内の他の通信ノードにブロードキャストで転送するディスカバリパケット転送部6と、ディスカバリパケット転送部6からのディスカバリパケットPを受信したことを示す他の通信ノードからの応答ACKを受信するACK受信部7と、ディスカバリパケット転送部6からのディスカバリパケットPの転送後、所定時間が経過してもACK受信部7においてACKが1つも受信されない場合、その時の送信電力PWLを所定量ΔP増大させてディスカバリパケット転送部6にディスカバリパケットPの再転送を行わせる第1のディスカバリパケット再転送部8と、ディスカバリパケット転送部6からのディスカバリパケットPの転送後、所定時間が経過する間にACK受信部7においてACKが複数受信された場合、その時の送信電力PWLを所定量ΔP減少させてディスカバリパケット転送部6にディスカバリパケットPの再転送を行わせる第2のディスカバリパケット再転送部9とを備えている。"