(57)【特許請求の範囲】
【請求項１】
有線経路情報に従ってルーティングを行う有線プロトコルと、無線経路情報に従ってルーティングを行う無線プロトコルとに従って動作する通信ネットワークを構成する複数のノードのうちの少なくとも１つを示し、前記通信ネットワークにおける他のノードまでの前記有線経路情報および前記無線経路情報に基づいて、前記他のノードに対してデータを送信する通信装置において、
前記有線プロトコルに従って、他のノードに対してデータを送信する場合に用いられる前記有線経路情報を記憶する有線経路情報記憶手段と、
前記無線プロトコルに従って、他のノードに対してデータを送信する場合に用いられる前記無線経路情報を記憶する無線経路情報記憶手段と、
前記有線プロトコルに基づいて経路情報が生成された場合、前記有線経路情報記憶手段に当該生成された経路情報を登録するとともに、前記無線経路情報記憶手段に記憶された経路情報を更新し、前記無線プロトコルに基づいて経路情報が生成された場合、前記無線経路情報記憶手段に当該生成された経路情報を登録するとともに、前記有線経路情報記憶手段に記憶された経路情報を更新するよう制御する制御手段とを有し、
前記制御手段は、前記無線プロトコルに基づいて経路情報が生成された際に、前記無線プロトコルのＨＮＡメッセージに基づいて経路更新が通知された場合にのみ、前記有線経路情報記憶手段に記憶された経路情報を更新するよう制御することを特徴とする通信装置。
【請求項２】
有線経路情報に従ってルーティングを行う有線プロトコルと、無線経路情報に従ってルーティングを行う無線プロトコルとに従って動作する通信ネットワークを構成する複数のノードのうちの少なくとも１つを示し、前記通信ネットワークにおける他のノードまでの前記有線経路情報および前記無線経路情報に基づいて、前記他のノードに対してデータを送信する通信装置において、
前記有線プロトコルに従って、他のノードに対してデータを送信する場合に用いられる前記有線経路情報を記憶させ、
前記無線プロトコルに従って、他のノードに対してデータを送信する場合に用いられる前記無線経路情報を記憶させ、
前記有線プロトコルに基づいて経路情報が生成された場合、記憶した前記有線経路情報に当該生成された経路情報を登録するとともに、記憶した前記無線経路情報を更新し、
前記無線プロトコルに基づいて経路情報が生成された場合、記憶した前記無線経路情報に当該生成された経路情報を登録するとともに、前記無線プロトコルのＨＮＡメッセージに基づいて経路更新が通知された場合にのみ、記憶した前記有線経路情報を更新する、
通信装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置に関する。
【背景技術】
【０００２】
例えば、非特許文献１は、アドホックネットワークのルーティングプロトコルの１つであるＯＬＳＲ（Optimized Link State Routing Protocol）の仕様を開示する。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】T.Clausen他, “Optimized Link State Routing Protocol”, ２００３年１０月, The Internet Society, ［２０１０年５月３１日検索］, Internet URL http://www.ietf.org/rfc/rfc3626.txt
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、上述のような背景からなされたものであり、有線プロトコルおよび無線プロトコルの制御メッセージに基づいて取得した有線経路情報および無線経路情報を、互いのプロトコルにおいて反映させ、それぞれのネットワークにおける接続状況を考慮したルーティングを行うよう改良された通信装置を提供する。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明に係る通信装置（２）は、有線経路情報に従ってルーティングを行う有線プロトコルと、無線経路情報に従ってルーティングを行う無線プロトコルとに従って動作する通信ネットワーク（１）を構成する複数のノードのうちの少なくとも１つを示し、前記通信ネットワークにおける他のノードまでの前記有線経路情報および前記無線経路情報に基づいて、前記他のノードに対してデータを送信する通信装置であって、前記有線プロトコルに従って、他のノードに対してデータを送信する場合に用いられる前記有線経路情報を記憶する有線経路情報記憶手段（２１４）と、前記無線プロトコルに従って、他のノードに対してデータを送信する場合に用いられる前記無線経路情報を記憶する無線経路情報記憶手段（２１４）と、前記有線プロトコルおよび前記無線プロトコルのいずれかのルーティングプロトコルに基づいて生成された経路情報を、前記有線経路情報記憶手段および前記無線経路情報記憶手段に記憶させるよう制御する制御手段（３）とを有する。
なお、ここで付された符号は、本願発明の理解を助けることを意図するものであり、本願発明の技術的範囲を限定することを意図するものではない。
【発明の効果】
【０００６】
本発明に係る通信装置によれば、有線プロトコルおよび無線プロトコルの制御メッセージに基づいて取得した有線経路情報および無線経路情報を、互いのプロトコルにおいて反映させ、それぞれのネットワークにおける接続状況を考慮したルーティングを行うことができる。
【図面の簡単な説明】
【０００７】
【図１】一般的な通信装置の構成を例示する図である。
【図２】本発明に係る通信装置を有するネットワークの構成を例示する図である。
【図３】図２に示した通信装置のソフトウェア構成を例示する図である。
【図４】経路更新通知メッセージのフォーマットを例示する図である。
【図５】図３に示した統合管理部の統合管理処理を例示するフローチャートである。
【図６】（Ａ）は、本発明に係る通信装置を含む複数のノードから構成されるネットワークを例示する図であり、（Ｂ）は、（Ａ）に示した通信装置を構成する図３に示した無線プロトコルのルーティング情報ベースが記憶する経路情報ベースの一覧を例示する図であり、（Ｃ）は、（Ａ）に示した通信装置を構成する図３に示した有線プロトコルのルーティング情報ベースが記憶する経路情報ベースの一覧を例示する図である。
【発明を実施するための形態】
【０００８】
［本発明の背景］
本発明の理解を助けるために、まず、本発明がなされるに至った背景を説明する。
複数のノード（移動可能または固定の通信装置や端末など）から構成されるコンピュータネットワークにおいて、有線プロトコルや無線プロトコルを利用してルーティングを行うことにより、ノード間で必要なデータが送受信される。
有線ルーティングプロトコルとして、例えば、ＲＩＰ（Routing Information Protocol）や、ＯＳＰＦ（Open Shortest Path Fast）などを含むＩＧＰ（Interior Gateway Protocol）が用いられる。
また、無線ルーティングプロトコルとして、例えば、ＯＬＳＲ（Optimized Link State Routing）や、ＡＯＤＶ（Adhoc Ondemand Distance Vector）などのユニキャストアドホックルーティングプロトコルが用いられる。
【０００９】
図１は、有線プロトコルおよび無線プロトコルを用いてルーティングを行い、他のノードと通信し得る一般的な通信装置の構成を例示する図である。
図１に示すように、一般的な通信装置は、レイヤ１層（Ｌ１層；物理層）のＥｔｈｅｒｎｅｔ（登録商標）ＰＨＹ２００、ＷｉｒｅｌｅｓｓＮｅｔｗｏｒｋＰＨＹ２０２、レイヤ２層（Ｌ２層；ＭＡＣ層）のＥｔｈｅｒｎｅｔＭＡＣ２０４、ＷｉｒｅｌｅｓｓＭＡＣ２０６、レイヤ３層（Ｌ３層；ネットワーク層）のルーティングテーブル２０８、および、レイヤ４層（Ｌ４層；トランスポート層）以上の層の有線プロトコル部および無線プロトコル部から構成される。
さらに、有線プロトコル部および無線プロトコル部それぞれは、制御メッセージ送受信部２１０、プロトコル制御部２１２、ルーティング情報ベース２１４、制御メッセージ生成部２１６、ルーティング登録部２１８から構成される。
【００１０】
なお、以下、各図において、実質的に同じ構成部分・処理には、同じ符号が付される。
また、例えば、有線プロトコル部の「制御メッセージ送受信部２１０」、および、無線プロトコル部の「制御メッセージ送受信部２１０」を区別する場合は、「有線制御メッセージ送受信部２１０」および「無線制御メッセージ送受信部２１０」と記述する。
【００１１】
ＥｔｈｅｒｎｅｔＰＨＹ２００は、ＥｔｈｅｒｎｅｔＭＡＣ２０４の要求に応じて、有線ネットワークの物理的な接続の確立、維持および解放などを制御する。
ＷｉｒｅｌｅｓｓＮｅｔｗｏｒｋＰＨＹ２０２は、ＷｉｒｅｌｅｓｓＭＡＣ２０６の要求に応じて、無線ネットワークの物理的な接続の確立、維持および解放などを制御する。
ＥｔｈｅｒｎｅｔＭＡＣ２０４は、有線制御メッセージ送受信部２１０から送信される制御メッセージに基づいて、ＥｔｈｅｒｎｅｔＰＨＹ２００に対して、制御要求をする。
また、ＥｔｈｅｒｎｅｔＭＡＣ２０４は、有線制御メッセージ送受信部２１０に対して、定期的に制御メッセージを送信する。
【００１２】
ＥｔｈｅｒｎｅｔＭＡＣ２０４で送信される制御メッセージは、例えば、ＲＩＰ（Routing Information Protocol）の経路更新メッセージを示す。
ＷｉｒｅｌｅｓｓＭＡＣ２０６は、無線制御メッセージ送受信部２１０から送信される制御メッセージに基づいて、ＷｉｒｅｌｅｓｓＮｅｔｗｏｒｋＰＨＹ２０２に対して、制御要求をする。
また、ＷｉｒｅｌｅｓｓＭＡＣ２０６は、無線制御メッセージ送受信部２１０に対して、定期的に制御メッセージを送信する。
【００１３】
ＷｉｒｅｌｅｓｓＭＡＣ２０６で送信される制御メッセージは、例えば、ＯＬＳＲのＨｅｌｌｏメッセージ、ＴＣ（Topology Control）メッセージ、および、ＨＮＡ（Host and Network Association）メッセージなどを示す。
Ｈｅｌｌｏメッセージは、自己のノード周辺に存在するノードの情報を把握するために用いられ、ＴＣメッセージは、ネットワーク全体のノードの接続状態を把握するために用いられ、ＨＮＡメッセージは、ノードがゲートウェイとして利用さる場合に用いられる。
ルーティングテーブル２０８は、有線ルーティング登録部２１８および無線ルーティング登録部２１８から入力された経路情報を記憶する。
【００１４】
経路情報は、例えば、データ送信元ノードの情報、データ送信先ノードの情報、送信元ノードから送信先ノードへデータを送信するために中継する中継ノードのうちの隣接する中継ノードの情報、中継ノード数、出力先の接続種別（有線または無線など）を含む。
制御メッセージ送受信部２１０は、有線プロトコル部においては、ＥｔｈｅｒｎｅｔＭＡＣ２０４から定期的に送信される制御メッセージを受信し、無線プロトコル部においては、ＷｉｒｅｌｅｓｓＭＡＣ２０６から定期的に送信される制御メッセージを受信する。
また、制御メッセージ送受信部２１０は、受信した制御メッセージを、プロトコル制御部２１２に対して出力する。
【００１５】
また、制御メッセージ送受信部２１０は、制御メッセージ生成部２１６から入力された制御メッセージを、有線プロトコル部においては、ＥｔｈｅｒｎｅｔＭＡＣ２０４に対して出力し、無線プロトコル部においては、ＷｉｒｅｌｅｓｓＭＡＣ２０６に対して出力する。
プロトコル制御部２１２は、制御メッセージ送受信部２１０から入力された制御メッセージに基づいて、制御メッセージを解析して、ルーティングテーブル２０８が記憶する経路情報の基礎情報である経路情報ベースを生成し、ルーティング情報ベース２１４に対して出力する。
経路情報ベースは、例えば、制御メッセージの受信時間、情報種別、経路情報ベースを記憶する自己のノード情報、制御メッセージの送信元ノード情報、データ送信先ノードの情報、中継ノードの情報、送信元ノードまでのホップ数、出力先の接続種別を含む。
情報種別は、例えば、自己のノードと隣接する無線ノードとの経路情報ベースであることを示すLinkTupleSet、自己のノードの２ホップ先の無線ノードとの経路情報ベースであることを示す2hopLinkTupleSet、自己のノードと中継ノードとの経路情報ベースであることを示すMPRTuple、および、自己のノードと有線ノードとの経路情報ベースであることを示すHNATupleを示す。
【００１６】
ルーティング情報ベース２１４は、プロトコル制御部２１２から入力された経路情報ベースを、制御メッセージ生成部２１６およびルーティング登録部２１８に参照可能に記憶する。
また、ルーティング情報ベース２１４は、記憶する経路情報ベースに含まれる送信元ノードからの経路情報ベースが、予め定められた期間、プロトコル制御部２１２から入力されない場合、この経路情報ベースを削除する。
また、有線ルーティング情報ベース２１４に記憶された有線経路情報ベースは、有線プロトコルに従って、送信先ノードへデータを送信するための経路を把握するために用いられる。
また、無線ルーティング情報ベース２１４に記憶された無線経路情報ベースは、無線プロトコルに従って、送信先ノードへデータを送信するための経路を把握するために用いられる。
【００１７】
制御メッセージ生成部２１６は、ルーティング情報ベース２１４が記憶する経路情報ベースを定期的に取得して、取得した経路情報ベースから必要な情報を抽出して制御メッセージを生成する。
また、制御メッセージ生成部２１６は、制御メッセージ送受信部２１０に対して、生成した制御メッセージを出力する。
ルーティング登録部２１８は、ルーティング情報ベース２１４を定期的に監視し、ルーティング情報ベース２１４が記憶する経路情報ベースが更新されると、更新された経路情報ベースに基づいて経路情報を生成し、ルーティングテーブル２０８に対して出力する。
【００１８】
図１を参照して説明したように、一般的な通信装置は、有線プロトコルおよび無線プロトコルを用い得るが、それぞれを独立して用いるので、それぞれのプロトコルの制御メッセージに基づいて取得した経路情報を互いに参照して、互いの経路情報ベースに反映させることはない。
そのため、有線ネットワークにおけるノードの接続状況と、有線ネットワークにおけるノードの接続状況とを考慮したルーティングを実現することは、困難な場合がある。
具体的には、例えば、無線接続されるノード間では互いの存在を知り得るが、一方のノードは、他方のノードと有線接続されるノードの存在を知ることができない場合がある。
【００１９】
この場合、ノードは、本来データを送信すべき他のノードまでのルーティング情報を得ることができず、他のノードに対して適切にデータを送信できない場合がある。
本発明に係る無線装置は、このような背景からなされたものであり、有線プロトコルおよび無線プロトコルの制御メッセージに基づく有線経路情報および無線経路情報を、互いのプロトコルにおいて反映させ、それぞれのネットワークにおける接続状況を考慮したルーティングが行われるよう工夫されている。
【００２０】
［ネットワーク１］
図２は、本発明に係る通信装置２−１〜２−５を有するネットワーク１の構成を例示する図である。
図２に示すように、ネットワーク１は、一般的な有線ルータ（ＲＴ；Router）１２０−１，１２０−２、一般的な無線ルータ（ＷＲ；Wireless Router）１２２−１、一般的な端末装置（ＴＭＮ；Terminal）１２４−１〜１２４−３、および、本発明に係る通信装置（ＩＲ；Integrated Router）２−１〜２−５から構成される。
通信装置２−１〜２−５、有線ルータ１２０−１，１２０−２、および、端末装置１２４−１〜１２４−３は、互いに有線リンク１３０を介して接続され得る。
また、通信装置２−１〜２−５は、他の通信装置２−１〜２−５、および、無線ルータ１２２−１と、無線リンク１４０を介して接続され得る。
【００２１】
また、ネットワーク１には、ドメイン１５０−１〜１５０−３が存在し、通信装置２−１〜２−５は、無線リンク１４０を介して接続された異なるドメインに属する他の通信装置２−１〜２−５、および、無線ルータ１２２−１との間で、データを送受信する。
なお、図２においては、説明の明確化・具体化のために、ネットワーク１が、２台の有線ルータ１２０−１，１２０−２、１台の無線ルータ１２２−１、３台の端末装置１２４−１〜１２４−３、および、５台の通信装置２−１〜２−５から構成される場合を具体例としているが、これらのルータおよび装置の台数は、これに限定されるものではない。
【００２２】
また、例えば、通信装置２−１と有線ルータ１２０−１とが、有線リンク１３０を介して接続され、通信装置２−１と無線ルータ１２２−２とが、無線リンク１４０を介して接続されているが、図２に示すような接続状態に限定されるものではない。
また、以下、通信装置２−１〜２−５など、複数ある構成部分のいずれかを示すときは、単に、通信装置２と記載することがあり、有線ルータ１２０、無線ルータ１２２、端末装置１２４、および、通信装置２を区別せず、単に「ノード」と記載することがある。
【００２３】
［ハードウェア構成］
以下、通信装置２のハードウェア構成を説明する。
図２に示すように、通信装置２は、ＣＰＵ１０２、ＲＯＭ及びＲＡＭなどを含むメモリ１０４及びこれらの周辺回路などから構成される本体１００、表示装置、キーボードなどを含む入出力装置１０６、無線リンク１４０と本体１００との間で情報を送受信する無線インターフェース（ＩＦ）部１１０、有線リンク１３０と本体１００との間で情報を送受信する有線ＩＦ部１１２、ＨＤ，ＣＤ，ＤＶＤなどの記憶媒体１１６に対してデータの書き込みおよび読み出しを行う記録装置１１４から構成される。
つまり、通信装置２は、要求される機能を実現するための構成部分を有し、他のノードと通信可能な無線通信装置としての構成部分を有している。
【００２４】
［ソフトウェア構成］
図３は、通信装置２（図２）上で実行される通信装置プログラム（ソフトウェア構成）２０を例示する図である。
図３に示すように、通信装置プログラム２０は、図１に示した一般的な通信装置の構成に、通知メッセージ送受信部２２２、および、統合管理部３を追加した構成をとる。
また、統合管理部３は、通知メッセージ受信部２２４、統合ルーティング情報ベース２２６、制御部２２８、および、通知メッセージ送信部２３０から構成される。
通信装置プログラム２０は、例えば、メモリ１０４（図２）に記憶されて各通信装置２に供給され、必要に応じて、各通信装置２にインストールされたＯＳ（図示せず）上で、各通信装置２のハードウェア資源を、具体的に利用して実行される。
【００２５】
通信装置プログラム２０は、有線プロトコルを利用したメッセージに基づく情報と、無線プロトコルを利用したメッセージに基づく情報とを取得して統合し、両プロトコル間で情報を共有する。
プロトコル制御部２１２は、一般的な通信装置（図１）における動作に加えて、ルーティング情報ベース２１４が記憶する経路情報ベースが更新されると、経路更新通知メッセージを生成して、通知メッセージ送受信部２２２に対して出力する。
また、プロトコル制御部２１２は、通知メッセージ送受信部２２２から入力された経路更新通知メッセージに基づいて、ルーティング情報ベース２１４に記憶される経路情報ベースを更新する。
【００２６】
図４は、経路更新通知メッセージのフォーマットを例示する図である。
図４に示すように、経路更新通知メッセージのフォーマットは、プロトコルの種別（ＯＬＳＲ、ＲＩＰなど）を示すProtocol Numberフィールド、メッセージの種別（Ｈｅｌｌｏメッセージ、ＴＣメッセージ、ＨＮＡメッセージなど）を示すMsg Typeフィールド、経路更新通知メッセージを送信するノードのアドレスを示すOriginator Addressフィールド、更新により追加された経路数を示すAdd Routing Numberフィールド、更新により削除された経路数を示すDel Routing Numberフィールドなどを含む。
通知メッセージ送受信部２２２（図３）は、プロトコル制御部２１２から入力された経路更新通知メッセージを受信して、通知メッセージ受信部２２４に対して出力する。
また、通知メッセージ送受信部２２２は、通知メッセージ送信部２３０から入力された経路更新通知メッセージを、プロトコル制御部２１２に対して出力する。
【００２７】
通知メッセージ受信部２２４は、有線プロトコル部および無線プロトコル部の通知メッセージ送受信部２２２から入力された経路更新通知メッセージを、統合ルーティング情報ベース２２６に対して出力する。
統合ルーティング情報ベース２２６は、通知メッセージ受信部２２４から入力された経路更新通知メッセージを、制御部２２８に参照可能に記憶する。
制御部２２８は、統合ルーティング情報ベース２２６が記憶する経路更新通知メッセージに基づいて、出力先のプロトコルを判断し、通知メッセージ送信部２３０に対して、出力先のプロトコルを指定して、経路更新通知メッセージを出力する（図５を参照して後述）。
【００２８】
通知メッセージ送信部２３０は、制御部２２８から出力先のプロトコルとして有線プロトコルが指定された場合、制御部２２８から入力された経路更新通知メッセージを、有線通知メッセージ送受信部２２２に対して出力する。
また、通知メッセージ送信部２３０は、制御部２２８から出力先のプロトコルとして無線プロトコルが指定された場合、制御部２２８から入力された経路更新通知メッセージを、無線通知メッセージ送受信部２２２に対して出力する。
【００２９】
［統合管理部３の処理］
図５は、図３に示した統合管理部３を構成する通知メッセージ受信部２２４、および、制御部２２８の統合管理処理を例示するフローチャートである。
以下に説明するＳ３００〜Ｓ３１０の処理は、有線プロトコル部および無線プロトコル部（図３）のいずれかのプロトコル部から送信された経路更新通知メッセージを、他方のプロトコル部に対して送信し、他方のプロトコル部のルーティング情報ベース２１４を更新するために実行される。
【００３０】
ステップ３００（Ｓ３００；図５）において、通知メッセージ受信部２２４は、通知メッセージ送受信部２２２から、経路更新通知メッセージを受信する。
ステップ３０２（Ｓ３０２）において、通知メッセージ受信部２２４は、Ｓ３００において受信した経路更新通知メッセージを、統合ルーティング情報ベース２２６に登録する。
ステップ３０４（Ｓ３０４）において、制御部２２８は、Ｓ３０２において統合ルーティング情報ベース２２６に登録された経路更新通知メッセージが、有線プロトコル部から送信されたものか否かを判断する。
【００３１】
具体的には、例えば、制御部２２８は、経路更新通知メッセージのProtocol Numberフィールド（図４）に格納されているプロトコル種別が、有線プロトコルであるか否かを判断する。
経路更新通知メッセージが、有線プロトコル部から送信されたものである場合、制御部２２８は、Ｓ３０６の処理に進み、それ以外の場合、Ｓ３０８の処理に進む。
ステップ３０６（Ｓ３０６）において、制御部２２８は、通知メッセージ送信部２３０に対して、出力先として無線プロトコル部を指定し、Ｓ３０２において、統合ルーティング情報ベース２２６に登録された経路更新通知メッセージを出力して、処理を終了する。
【００３２】
ステップ３０８（Ｓ３０８）において、制御部２２８は、無線プロトコル部から送信された経路更新通知メッセージが、無線プロトコルのＨＮＡメッセージに基づいて生成されたものであるか否かを判断する。
具体的には、例えば、制御部２２８は、経路更新通知メッセージのMsg Typeフィールド（図４）に格納されているメッセージの種別が、ＨＮＡメッセージであるか否かを判断する。
ＨＮＡメッセージである場合、制御部２２８は、Ｓ３１０の処理に進み、それ以外の場合は、処理を終了する。
ステップ３１０（Ｓ３１０）において、制御部２２８は、通知メッセージ送信部２３０に対して、出力先として有線プロトコル部を指定し、Ｓ３０２において、統合ルーティング情報ベース２２６に登録された経路更新通知メッセージを出力して、処理を終了する。
【００３３】
［通信装置２の動作例］
図６（Ａ）は、本発明に係る２台の通信装置２（図２，図３）を示すＩＲ＃１ノードおよびＩＲ＃２ノードを含む複数のノードから構成されるネットワークを例示する図である。
図６（Ｂ）は、ＩＲ＃１ノードの無線ルーティング情報ベース２１４（図３）が記憶する経路情報ベースの一覧を例示する図である。
図６（Ｃ）は、ＩＲ＃１ノードの有線ルーティング情報ベース２１４が記憶する経路情報ベースの一覧を例示する図である。
以下、図６（Ａ）〜図６（Ｃ）を参照して、通信装置２の経路情報ベースの更新動作例を説明する。
【００３４】
また、以下、説明の明確化・具体化のために、図６（Ａ）に示したＩＲ＃１ノードが、図６（Ａ）に示したネットワークにおける経路情報ベースを更新する場合を具体例として説明する。
また、図６（Ａ）において、各ノード間の有線リンクおよび無線リンクに示されたＩＰアドレスは、ドメインのアドレスを示し、ノードそれぞれには、図６（Ａ）に示すＩＰアドレスが設定されているものとする。
また、ＩＲノードには、隣接するノードが属するドメインそれぞれのＩＰアドレスが設定されているものとする。
例えば、図６（Ａ）に示すように、ＩＲ＃１ノードには、隣接する有線ノードＲＴ＃２が属するドメイン「１９２．１６８．０．＊」のＩＰアドレス「１９２．１６８．０．１」と、隣接する無線ノードＷＲが属するドメイン「１９２．１６８．１．＊」のＩＰアドレス「１９２．１６８．１．１」が設定されているものとする。
【００３５】
図６（Ｂ）に示すように、無線ルーティング情報ベース２１４（図３）が記憶するＮｏ．１〜３は、順に、ＩＲ＃１ノードと隣接するＷＲノード、２ホップ先のＩＲ＃２ノード、および、中継ノードのＷＲとの経路情報ベースを示す。
例えば、Ｎｏ．１の経路情報ベースは、自己のノード（ＩＲ＃１）のＩＰアドレス「１９２．１６８．１．１」、ＷＲノードのＩＰアドレス「１９２．１６８．１．２」、ネットマスク「２５５．２５５．２５５．２５５」、ＷＲノードまでのホップ数「１」を示す。
また、無線ルーティング情報ベース２１４（図３）が記憶するＮｏ．４，５は、順に、ＩＲ＃１ノードと隣接するＲＴ＃２ノード、および、２ホップ先のＲＴ＃１ノードとの経路情報ベースを示す。
【００３６】
例えば、Ｎｏ．４の経路情報ベースは、自己のノード（ＩＲ＃１）のＩＰアドレス「１９２．１６８．１．１」、中継ノード（ＩＲ＃１）のＩＰアドレス「１９２．１６８．１．１」、送信先ノードが属するドメイン情報「１９２．１６８．０．０」、ネットマスク「２５５．２５５．２５５．０」、ホップ数「１」を示す。
つまり、Ｎｏ．６は、ＩＲ＃１ノードと隣接するＲＴ＃２ノードまでの経路情報ベースを示す。
図６（Ｃ）に示すように、有線ルーティング情報ベース２１４（図３）が記憶するＮｏ．１，２は、図６（Ｂ）に示したＮｏ．４，５の有線ノードＲＴ＃２およびＲＴ＃１の経路情報ベースに対応する。
【００３７】
以下の（１）〜（７）において、無線ルーティング情報ベース２１４（図３）が記憶するＮｏ．６以降の経路情報ベース、および、有線ルーティング情報ベース２１４が記憶するＮｏ．３以降の経路情報ベースの更新動作例を説明する。
（１）ＩＲ＃１ノードは、ＷＲノードを介して、ＩＲ＃２ノードから送信された無線プロトコルのＨＮＡメッセージを受信する。
ＨＮＡメッセージは、前述のように、ノードがゲートウェイとして機能する場合に用いられるメッセージである。
（２）ＩＲ＃１ノードは、（１）において受信したＨＮＡメッセージを解析し、生成した経路情報ベースを、Ｎｏ．６の経路情報ベースとして記憶する（図６（Ｂ））。
図６（Ｂ）に示すように、Ｎｏ．６は、中継ノードがＩＲ＃２ノード、送信先ノードのドメインが「１９２．１６８．２．０」、ホップ数が「３」の経路情報ベース、つまり、ＲＴ＃４ノードまでの経路情報ベースを示す。
【００３８】
（３）ＩＲ＃１ノードは、（２）において生成した経路情報ベースに基づいて、経路更新通知メッセージを生成し、自己の無線プロトコル部から、自己の統合管理部３（図３）へ送信する。
（４）ＩＲ＃１ノードは、自己の統合管理部３で、（３）において送信された経路通知メッセージを受信して（Ｓ３００；図５）、登録する（Ｓ３０２）。
（５）ＩＲ＃１ノードは、（４）において受信した経路通知メッセージが、無線プロトコルのＨＮＡメッセージに基づいて生成されたと判断し（Ｓ３０４，Ｓ３０８）、自己の有線プロトコル部へ送信する（Ｓ３１０）。
【００３９】
（６）ＩＲ＃１ノードは、自己の有線プロトコル部で、（５）において送信された経路通知メッセージを受信する。
（７）ＩＲ＃１ノードは、（６）において受信した経路通知メッセージに基づいて経路情報ベースを生成し、Ｎｏ．３の経路情報ベースとして記憶する（図６（Ｃ））。
これにより、ＩＲ＃１ノードは、図６（Ｃ）のＮｏ．３に示すような送信先ノードのドメインが「１９２．１６８．２．０」、ホップ数が「３」の経路上に、データ送信可能な有線ノードが存在することを把握できる。
上記（１）〜（７）と同様な処理を繰り返すことにより、ＩＲ＃１ノードが記憶する無線プロトコル部の経路情報ベースがさらに更新される（図６（Ｂ）のＮｏ．７〜９）。
また、これらの更新が、ＩＲ＃１ノードが記憶する有線プロトコル部の経路情報ベースに反映される（図６（Ｃ）のＮｏ．４〜６）。
【００４０】
通信装置２は、上記のように構築された経路情報ベースに従い、ルーティングを行う。
すなわち、通信装置２は、ネットワークからＩＰパケットが入力されると、経路情報ベースを確認し、ＩＰパケットの送信元と宛先から、自己が中継すべきパケットか否かを判断する。
通信装置２は、中継すべきパケットであると判断した場合は、指定されたネットワークインタフェースに出力し、中継すべきパケットでないと判断した場合は、当該パケットを破棄する。
【００４１】
［通信装置２の特徴］
以下、本発明に係る通信装置２（図２，図３）の特徴を説明する。
以上説明したように、本発明に係る無線装置２は、有線プロトコルおよび無線プロトコルの制御メッセージにより取得した経路情報を、両プロトコルの間で共有する。
有線および無線プロトコルの間で、経路情報を共有することにより、例えば、通信装置２は、他の通信装置２と有線接続されたノードの存在を把握することができ、通信装置２と有線接続されたノードと、他の無線装置２と有線接続されたノードとの間でデータを送受信することができる。
したがって、本発明に係る無線装置２によれば、有線ネットワークおよび無線ネットワークそれぞれにおける接続状況を考慮したルーティングを実現することができる。
また、以上説明したように、ＨＮＡメッセージで構築される経路のみが、有線プロトコルへ通知される。
これは、ＨｅｌｌｏメッセージやＴＣメッセージにより構築される経路は、有線側には不要であるためであり、これにより、経路情報ベースの容量を低減することができる。
【符号の説明】
【００４２】
１・・・ネットワーク，２・・・通信装置，１００・・・本体，１０２・・・ＣＰＵ，１０４・・・メモリ，１０６・・・入出力装置，１１０・・・無線ＩＦ部，１１２・・・有線ＩＦ部，１１４・・・記録装置，１１６・・・記憶媒体，１２０・・・一般的な有線ルータ，１２２・・・一般的な無線ルータ，１２４・・・一般的な端末装置，１３０・・・有線リンク，１４０・・・無線リンク，１５０・・・ドメイン，２００・・・ＥｔｈｅｒｎｅｔＰＨＹ，２０２・・・ＷｉｒｅｌｅｓｓＮｅｔｗｏｒｋＰＨＹ，２０４・・・ＥｔｈｅｒｎｅｔＭＡＣ，２０６・・・ＷｉｒｅｌｅｓｓＭＡＣ，２０８・・・ルーティングテーブル，２１０・・・制御メッセージ送受信部，２１２・・・プロトコル制御部，２１４・・・ルーティング情報ベース，２１６・・・制御メッセージ生成部，２１８・・・ルーティング登録部，２２２・・・通知メッセージ送受信部，３・・・統合管理部，２２４・・・通知メッセージ受信部，２２６・・・統合ルーティング情報ベース，２２８・・・制御部，２３０・・通知メッセージ送信部
【図１】
0005588792.tif 000002
【図２】
0005588792.tif 000003
【図３】
0005588792.tif 000004
【図４】
0005588792.tif 000005
【図５】
0005588792.tif 000006
【図６】
0005588792.tif 000007