"複数の通信ノードが接続され、マルチホップで複数の周波数を用いたカットスルー方式で通信が行われるネットワークにおける、通信ノードであって、自通信ノードが送信に使用する周波数の情報を、パケットに挿入して送信先の通信ノードに送信する送信部と、受信したパケットに挿入された周波数の情報から、送信元の通信ノードで使用されていない周波数を選択して、自装置の送信用周波数とする周波数選択部と、を備えることを特徴とする通信ノード。前記周波数の情報として通信品質の情報を含み、前記通信ノードは、使用可能な周波数のキャリアセンスを行い、通信品質の最も良い周波数を送信周波数として設定することを特徴とする請求項1に記載の通信ノード。前記通信ノードは、無指向性のアンテナを備えることを特徴とする請求項1に記載の通信ノード。複数の通信ノードが接続され、マルチホップで複数の周波数を用いたカットスルー方式で通信が行われるネットワークにおける、通信ノードの通信方法であって、自通信ノードが送信に使用する周波数の情報を、パケットに挿入して送信先の通信ノードに送信し、受信したパケットに挿入された周波数の情報から、送信元の通信ノードで使用されていない周波数を選択して、自装置の送信用周波数とする、ことを特徴とする通信方法。前記周波数の情報として通信品質の情報を含み、前記通信ノードは、使用可能な周波数のキャリアセンスを行い、通信品質の最も良い周波数を送信周波数として設定することを特徴とする請求項4に記載の通信方法。前記通信ノードは、無指向性のアンテナを備えることを特徴とする請求項1に記載の通信方法。以下の実施形態においては、パケットの衝突を回避することの出来る通信ノードを提供する。本実施形態の一側面における通信ノードは、マルチホップで複数の通信ノードを接続する、カットスルー方式を採用したネットワークにおける、複数の送信用周波数の任意の1つを使用可能な通信ノードであって、自装置が送信に使用する周波数の情報を、パケットに挿入して次ホップ先の通信ノードに送信する送信部と、受信したパケットに挿入された周波数の情報から、他のホップで使用されていない周波数を選択して、自装置の送信用周波数とする周波数選択部とを備える。以下の実施形態によれば、パケットの衝突を回避することの出来る通信ノードを提供することができる。本実施形態においては、パケットのルーティング情報部にChannelAssignInformationが挿入され、転送されてきたパケットの利用チャネル状態が格納される。また、パケットを受信したノードは、CAIの情報を確認し、利用されていないチャネルを用いることで隠れ端末問題を解決する。処理の流れとしては、自分宛のパケットが到来するまで待ち、送信元からのパケットが到来してきたら、チャネル割当情報部に格納されている送信元のチャネル状況を確認し、通信品質の良いチャネルを選択する。ここで、チャネル割当情報部には送信元のRSSIやCINRCarriertoInterferenceplusNoiseRatio通信品質が格納されており、当該情報を用いて送信元のチャネル状況を把握することが可能である。例えば、4つのチャネルが存在し、それらの通信品質が0dB、10dB、20dB、30dBであれば、一番通信品質がよい30dBのチャネルを選択する。通常の環境においては、RSSIは、-90dBmから-60dBm程度であり、CINRは、0dBから30dBの程度の値をとる。次に、自分のチャネル状況を測定し、その情報をパケットのチャネル割当情報部に追加した後に、次の送信先に転送する。以上のような構成によれば、隠れ端末の問題を解決することにより、転送遅延の短縮とスループットの増加が見込まれる。図4~図7は、本実施形態を説明する図である。以下の説明においては、ノードの構成は、ノードA,B,C,D,Eが順次無線接続される構成とし、最初の送信元ノードをノードA、最終送信先ノードをノードEとするものとする。また、周波数は、f1~f4の4つの周波数のいずれかを使用するものとする。図4は、パケットのフォーマットを説明する図である。パケットは、MACヘッダとフレームボディからなる。フレームボディは、ADHOCヘッダアドホックヘッダと、暗号化されたADHOCフレームアドホックフレームからなる。アドホックヘッダは、マルチホップのアドホックネットワークを構成するための制御情報である。このアドホックヘッダ内に、ChannelAssignInformationを設ける。チャネル割当情報部は、先頭から順に、最初の送信元ノードに最も近いホップで用いられた周波数から各ホップで用いられた周波数と、送信元における通信品質を格納する。また、周波数の情報と共に、周波数設定領域には、当該周波数の受信電波強度通信品質としてのRSSI、CINRを設定する。使用周波数は、使用されたホップに対応する領域に格納する。周波数が格納されていない領域には、測定したCINRを格納するようにする。図5aにあるように、ノードAからノードBへのパケット、ノードBからノードCへのパケット、ノードCからノードDへのパケット、ノードDからノードEへのパケットは、それぞれ周波数f1~f4の異なる周波数で送信される。図4bは、このときに各ノードから送信されるパケットに設けられたChannelAssignInformationの内容を説明する図である。本実施の形態では、チャネル割当情報部には、1~4の4つの領域があり、各通信において、どの周波数を用いたかを登録することが出来るようになっている。本実施の形態では、領域1に最も新しいチャネル割当情報が登録され、領域2~4には2番目、3番目、及び4番目に新しいチャネル割当情報が登録されている。領域1が最も新しく、領域4が最も古いチャネル割当情報となる。図4bにおいて、ノードAは、4つの周波数のキャリアセンスを行い、周波数f1を選択している。ノードBは、ノードAから受信したパケット内のチャネル割当情報部により、周波数f1が既に使われていることを知ることが出来る。したがって、ノードBでは、周波数f2~f4のキャリアセンスを行い、0dBとなっている使用されていない周波数のうちの一つを選択する。ここでは、周波数f2を選択している。ノードCでは、ノードBからのチャネル割当情報部により周波数f1とf2が使われていることを知ることが出来る。ノードCでは、周波数f3、f4をキャリアセンスし、周波数f4を選択している。ノードDでは、ノードCからのチャネル割当情報部により周波数f1、f2、f4が使われていることを知ることが出来る。したがって、ノードDでは、残っている周波数f3を選択し、ノードEにパケットを送信する。なお、CAIには、使用された周波数のほか、送信元において検出された、その周波数のCINR等の通信品質が格納される。使用されていない周波数がない等の場合には、使用されている周波数のなかでもっとも通信品質の良い周波数を選択する。キャリアセンスにおいては、予め無線ネットワークにおいて使用される周波数を設定しておき、当該周波数の電波がどの程度の強度で受信されるかを検出し、電波の強度によってキャリアが存在するか否かを判断する。判断する際には、受信電波の強度に、予め設計者が設定した閾値を用意しておき、この閾値と受信電波強度とを比較することにより、キャリアが存在するか否かを判断する。図6は、本実施形態の通信ノードの処理の一例を説明するフローチャートである。S10において、自分宛のパケットが到来してきたか否かを判断する。ここでは、自分宛のパケットが到来するまで待機する。S11において、自分宛のパケットが送られてきた場合には、パケットを受信する。S12において、チャネル割当情報を取得する。チャネル割当情報には、送信元の使用周波数とチャネル状況通信品質が入れられている。ここでは、周波数f1~f4までのチャネルを利用可能とする。チャネル割当情報の通信品質から、送信元での通信品質が分かる。S13において、通信品質が良く、使用されていないチャネルを選択する。使用されていないチャネルは、0dBなどとなっているので、これらのうちから1つの周波数を選択する。未使用周波数が無い場合には、使用済み周波数のうち、通信品質の良い周波数を選択する。未使用周波数が無い場合には、通信品質が良い周波数を選択し、自装置で送信を行なうことにより、その周波数の通信品質が悪くなりすぎないことが期待される。例えば、S12で取得したチャネル割当情報が、周波数f1CINR10dB、周波数f2CINR20dB、周波数f3UsedChannelI送信元が使っているチャネル、周波数f4CINR0dBである場合には、CINR0dB未使用と考えられるである周波数チャネルf4を選択する。S14において、チャネルの通信品質を測定する。すなわち、自装置におけるチャネルの通信品質を測定する。例えば、周波数f1CINR30dB、周波数f2CINR10dB、周波数f3CINR20dB周波数f4UsedChannelI自身が使う予定チャネル等の通信品質のデータが得られると、S15において、チャネル割当情報部の通信品質情報を更新し、次の通信ノードに送信するパケットに挿入する。そして、S16において、S13で選んだチャネルで送信先に転送する。ここでは、周波数f4で送信して、処理を終了する。図7は、通信ノードのブロック構成図である。図7において、アンテナ22から受信したデータは、RF受信機11において、ダウンコンバートされ、A/D変換器12に入力される。A/D変換器12でアナログ信号をデジタル信号に変換し、デコーダ13において、デコードする。デコードされたデータは、ルーティング情報処理部データ処理部14において、ルーティング情報、データの処理が行われる。A/D変換器12からは、通信品質計算部18に信号が入力され、各チャネルの通信品質が測定される。各チャネルの通信品質の測定は、アンテナの受信周波数を、無線ネットワークで使用される周波数にチューニングし、チューニングした周波数の受信電波強度を検出することにより行なう。受信電波強度内の信号成分の強度とその他の強度との比を取ることによりCINRを測定することが出来る。通信品質計算部18は、周波数選択信号を発振器21に入力し、所定の周波数へのチューニングを行なうチャネルの周波数の発振波を出力させる。また、通信品質計算部18からの通信品質情報は、送信チャネル選択部19に入力される。送信チャネル選択部19は、通信品質情報から最も通信品質の良いチャネルを選択し、その選択されたチャネルの周波数にあわせるための制御信号を、発振器20とエンコーダ15に入力する。ルーティング情報処理部データ処理部14は、送信データを生成し、エンコーダ15に入力する。エンコーダ15は、送信データを符号化し、D/A変換器16に入力する。D/A変換器16は、デジタル信号をアナログ信号に変換し、RF送信機17でアップコンバートして、アンテナ22から送信させる。以上の本実施形態では、送信に既に使われた周波数情報だけを利用するため、ネットワークを構成する全ての通信ノードの周波数情報を必要としない。したがって、送信元が送信する際に、当該送信元の周波数情報も同時に送るため、ネットワークを構成する全ての通信ノードの周波数情報を全ての通信ノードが知る必要が無いため、そのための転送が不要で、転送を効率よくすることができる。"