(57)【要約】【課題】ハイブリッド有線無線通信装置及び通信方法を提供する。【解決手段】ハイブリッド有線無線通信方法は、（ａ）受信パケットを送信したソースの物理アドレスと、物理アドレスに対応する有線ネットワークインタフェース又は無線ネットワークインタフェースを区別して表す識別子と、を含む管理項目を所定の管理目録に登録する段階と、（ｂ）通信装置の上位階層から送信パケットを受信し、受信した送信パケットの目的地アドレスと同一の物理アドレスが管理目録に登録されているか否かを調べる段階と、（ｃ）目的地アドレスが管理目録に登録されている場合、識別子によって指示された有線ネットワークインタフェース又は無線ネットワークインタフェースのうちのいずれか一方のインタフェースを通じて選択的に送信パケットを伝送する段階と、を有する。【選択図】図５
2011135586.tif 000002
【特許請求の範囲】
【請求項１】
有線又は無線を複合的に通信することが可能なハイブリッド有線無線通信装置によるハイブリッド有線無線通信方法において、
（ａ）受信パケットを送信したソースに含む物理アドレスと、該物理アドレスに対応する有線ネットワークインタフェース又は無線ネットワークインタフェースを区別して表す識別子と、を含む管理項目を所定の管理目録に登録する段階と、
（ｂ）前記通信装置の上位階層から送信パケットを受信し、該受信した送信パケットの目的地アドレスと同一の物理アドレスが前記管理目録に登録されているか否かを調べる段階と、
（ｃ）前記目的地アドレスが前記管理目録に登録されている場合、前記識別子によって指示された有線ネットワークインタフェース又は無線ネットワークインタフェースのうちのいずれか一方のインタフェースを通じて選択的に前記送信パケットを伝送する段階と、を有することを特徴とする、ハイブリッド有線無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は１つの物理アドレスを使用して有線及び無線で通信できるハイブリッド有線無線通信装置及び通信方法に関する。
【背景技術】
【０００２】
先ず図１を参照しながら、有無線複合通信装置（又は、ハイブリッド有線無線通信装置）について説明する。図１に示すように、一般的な有無線複合通信装置は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０、メモリ（ＲＯＭ）１２０、メモリ（ＲＡＭ）１５０、周辺装置（図示せず）と連結可能な周辺装置インタフェース１６０、有線ネットワーク１４０と連結可能な有線ネットワークインタフェース１３０、及び無線ネットワーク１８０と連結可能な無線ネットワークインタフェース１７０を備える。更に、有無線複合通信装置（又は、ハイブリッド有線無線通信装置）は、有線ネットワークインタフェース及び／又は無線ネットワークインタフェースを介して、混成的に又は個別的にそれぞれ外部と通信可能なプロトコルモジュールを具備する。ここで、あらゆる構成要素はバス１９０を通じて通信する。
【０００３】
図１に示すシステムを使用して近距離通信網でのネットワーク通信のためには実際に物理媒体と連結し、信号の送受信を行うＰＨＹ（Ｐｈｙｓｉｃａｌ  Ｄｅｖｉｃｅ）と、そのＰＨＹを利用して媒体に対する接近制御を行うＭＡＣモジュールとで構成されるネットワークインタフェースカード（ＮＩＣ：Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）を具備せねばならない。上記ＭＡＣモジュールはネットワーク上で他の装置との通信に使用するための物理アドレスを基盤として動作するが、このＮＩＣに付与される物理アドレスはシステム上でＥＥＰＲＯＭやＮＶＲＡＭなどのメモリ（ＲＯＭ）に保存される。
【０００４】
次に、図２に示すように、このようなＮＩＣ（又はネットワークインタフェース）２６０の上位階層にはネットワークを通じてパケット送受信機能をするＬＡＮドライバ２５０が存在する。ＬＡＮドライバ２５０はネットワークドライバインタフェース２４０を通じて上位階層であるパケットに対するフロー制御及び／又は伝達機能を行うプロトコル階層（ＰＲＯＴＯＣＯＬ  ＬＡＹＥＲ）２３０と連結し、機能する。図２に示すように、ＮＩＣ２６０は、ＮＩＣ２６０に関連するＰＨＹ２６４を有する有線ＭＡＣ２６２、又はＮＩＣ２６０に関連したＰＨＹ２６８を有する無線ＭＡＣ２６６を含む。同じくプロトコル階層２３０はＴＣＰ／ＩＰ及び／又はＩＰＸ／ＳＰＸプロトコルを含む。ＨＴＴＰ、ＦＴＰ、ＰＯＰ３等のようなプロトコル２１０はソケット階層２２０を使用し、下位階層（ソケット階層２２０）との連結が行なわれる。
【０００５】
ＮＩＣ２６０は４８ビット体系の固定的な物理アドレスを有しており、プロトコル階層２３０にあるプロトコルモジュールはアドレス指定のためにＩＰアドレスのような論理アドレスを使用する。このような物理アドレスと論理アドレスは、該当システムを該当ネットワークで唯一に認識できる方法である。このうち物理アドレスはシステム上のＲＯＭ１２０等の記憶領域に、生産時に保存され、システム初期化過程中に有線ＭＡＣモジュール２６２、無線ＭＡＣモジュール２６６に伝えられる。
【０００６】
図３は、本実施の形態にかかるイーサネット（登録商標）フレーム（Ｅｔｈｅｒｎｅｔ（登録商標）  Ｆｒａｍｅ）の概略的な構造を示す説明図である。図３に示すように、イーサネット（登録商標）フレームの目的地ＭＡＣアドレス３１０は該当のデータ３４０を受信するホストのＭＡＣアドレスであり、ソースＭＡＣアドレス３２０は該当のデータ３４０を送信するホストのＭＡＣアドレスである。この時、含まれる４８ビットよりなる目的地ＭＡＣアドレス３１０とソースＭＡＣアドレス３２０の最初のビットが０であれば、データ３４０がユニキャスト通信により伝送されること、すなわちネットワーク上にある１つの受信ホストにのみ伝送することを意味し、最初のビットが１であれば、データ３４０がマルチキャスト通信により伝送されること、すなわちネットワーク上にある指定された多数のホストに伝送されることを意味し、全てのビットが１であれば、データ３４０がブロードキャスト通信により伝送される。すなわちネットワークにある全てのホストに伝達されることを意味する。一方、フレーム構造はフレームタイプ３３０及びフレームチェックシーケンス（ＦＣＳ：Ｆｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）３５０も含む。
【０００７】
ネットワークを通じて伝えられるあらゆるデータはネットワークに伝送される前に該当階層で使われるアドレスがパケットのヘッダー部分に付加される過程を経て、受信側ではパケットのヘッダーのアドレスを解析してデータの受信が正しく行われたか否かを判断し、ヘッダーのアドレスが受信側のアドレスと一致しない場合、パケットを受信しないか、もしくは受信したパケットに対する処理を行わずに受信したパケットを廃棄する。
【０００８】
ネットワークに連結するシステムで、ＮＩＣ２６０を通じて受信したパケットはＮＩＣ２６０にバインドされている上位プロトコルモジュール２３０を通じて応用プログラムに伝えられ、応用プログラムで生成されたデータはプロトコルモジュール２３０を通じて、プロトコルモジュールとバインドされているＮＩＣ２６０を通じてネットワークに伝えられる。
【０００９】
無線ネットワークインタフェースは一対一通信（アドホック：ａｄ−ｈｏｃ）又はインフラストラクチャーの２種類の動作モードで設定され得る。１つのホストはアドホックモードを通じて他のホストと任意の無線ネットワークを構成し、通信することができ、インフラストラクチャーモードを通じてアクセスポイント等の中継装置を通じて他のネットワークと連動することが可能である。
【００１０】
次に、図４Ａ及び図４Ｂを参照しながら、本実施の形態にかかるアドホックとインフラストラクチャーの２種類の動作モードについて説明する。図４Ａは、本実施の形態にかかるインフラストラクチャーモードの概略を示す説明図であって、図４Ａに示すように、ネットワークには、通信装置４００と、通信装置４０２、通信装置４０４、通信装置４０８、及び通信装置４０９が備わり、更にＡＣＣＰＯＩＮＴ（アクセスポイント）４０６が備わる。
【００１１】
図４Ａに示す通信装置４００、通信装置４０２、通信装置４０４、通信装置４０８、又は通信装置４０９のうち少なくとも１つは図１に示す有無線複合通信装置が適用された装置であり、残りの通信装置は図１に示す有無線複合通信装置とは異なる通信形式、例えば有線だけでなく無線でも通信できる他の通信装置でもよい。例えば、通信装置４０８が有無線複合通信装置である場合、有無線複合通信装置４０８が他の通信装置４０２と無線で通信しようとする場合、有無線複合通信装置４０８はアクセスポイント４０６と無線で通信した後、アクセスポイント４０６を経由して他の通信装置４０２と通信する。また、通信装置４００が図１のような有無線複合通信装置である場合、有無線複合通信装置４００は他の通信装置４０２、・・・、４０４と有線で通信し、他の通信装置４０８、・・・、４０９とアクセスポイント４０６などを通じて無線で通信する。
【００１２】
図４Ａに示すように、有無線複合通信装置が他の通信装置と無線で通信しようとする場合、その他の通信装置にダイレクトに通信せずに一旦アクセスポイント４０６などを経由して無線通信を行う無線通信モードをインフラストラクチャーモードという。
【００１３】
図４Ｂは、アドホックモードを説明するためのネットワークの構成を示す説明図であって、図４Ｂに示すように、ネットワークは、通信装置４１０、通信装置４１２、及び通信装置４１４から少なくとも構成される。
【００１４】
図４Ｂに示すように、通信装置４１０、通信装置４１２、及び通信装置４１４のうち少なくとも一つは、図１に示す有無線複合通信装置を適用した通信装置であり、残りの通信装置は有無線複合通信装置と通信形式等が異なり、有線だけでなく無線で通信できる他の通信装置を意味する。例えば、有無線複合通信装置４１０が他の通信装置４１２又は４１４と無線で通信しようとする場合、有無線複合通信装置４１０は図４Ｂに示すアクセスポイント４０６などを経由せず、他の通信装置４１２又は４１４と直接無線で通信する。このように、有無線複合通信装置が他の通信装置と無線で通信しようとする時、アクセスポイント４０６などを経由して間接的に通信せずに直接無線通信を行う無線通信モードをアドホックモードという。
【００１５】
前述したように、有無線複合通信装置は、別個の有線ネットワークインタフェース１３０と無線ネットワークインタフェース１７０とを利用して有線ネットワーク１４０と無線ネットワーク１８０とに同時に連結することが可能である。この場合、図２に示すようなそれぞれのネットワークインタフェース２６０は自身をネットワーク上で区分できるＭＡＣアドレスを有さねばならない。すなわち、図１及び図２に示す有無線複合通信装置には２つ以上の有線ＭＡＣモジュール２６２、無線ＭＡＣモジュール２６６と、更に各々の有線ＭＡＣモジュール２６２、無線ＭＡＣモジュール２６６に付与される２つ以上の物理アドレス（ＭＡＣアドレス）とを有する。
【００１６】
上記に示すような短所を克服するために、単一のＭＡＣアドレスを使用する有無線複合通信装置が導入された。この通信装置では別個のＭＡＣモジュールをシステムに具備しているが、保存装置には１つの物理アドレスのみが保存されている。この通信装置はシステム初期化過程で各有線／無線ＭＡＣモジュールに同じＭＡＣアドレスを付与する。このように構成する場合、それぞれのＭＡＣモジュールは同じＭＡＣアドレスを使用することによってネットワーク上のほかの装置には同じ装置として認識される。従って、単一物理アドレスを使用する有無線複合通信装置が有線ネットワークに連結されている場合、無線ネットワークインタフェースがインフラストラクチャーモードで通信動作している時には、ネットワークに重複リンクを形成する状況が発生するので、無線ネットワークインタフェースを通したパケット送受信機能は中止され、有線ネットワークインタフェースを介する通信のみが動作することができる。
【発明の概要】
【発明が解決しようとする課題】
【００１７】
しかしながら、無線ネットワークインタフェースがアドホックモードで動作している場合、有線ネットワークに連結されていても無線ネットワークを通したパケット送受信機能が動作可能である。このように単一物理アドレスを使用する有無線複合通信装置が有線ネットワークに連結され、無線ネットワークインタフェースモジュールがアドホックモードで動作中である場合、ＮＩＣ２６０の上位階層であるプロトコル階層２３０のプロトコルモジュールでは、下位階層からヘッダーに付加されてきた該当パケットを、どちらのネットワークインタフェースを通じて伝送してよいかを決定できない。その結果、有無線複合通信装置で、有線及び無線ネットワークインタフェースを通じてデータを伝送しようとする時、有線インタフェースと無線インタフェースに重複してパケットが伝えられる。これによって、１つのネットワークのトラフィックが他のネットワークに伝播されて不要な帯域幅が浪費されるという問題があった。
【００１８】
本発明は、上記問題点に鑑みてなされたものであり、本発明の目的は、同じ物理アドレスを使用し、有線ネットワークと無線ネットワークとに連結し、有線ネットワークに連結されている状態で、無線ネットワークインタフェースがアドホックモードで動作中である場合、１つのネットワークトラフィックが他のネットワークに伝播することを防止できるハイブリッド有線無線通信装置及び通信方法を提供することにある。
【課題を解決するための手段】
【００１９】
上記課題を解決するため、本発明の第１の観点によれば、ハイブリッド有線無線通信方法は、（ａ）受信パケットを送信したソースの物理アドレスと、該物理アドレスに対応する有線ネットワークインタフェース又は無線ネットワークインタフェースを区別して表す識別子と、を含む管理項目を所定の管理目録に登録する段階と、（ｂ）前記通信装置の上位階層から送信パケットを受信し、該受信した送信パケットの目的地アドレスと同一の物理アドレスが前記管理目録に登録されているか否かを調べる段階と、（ｃ）前記目的地アドレスが前記管理目録に登録されている場合、前記識別子によって指示された有線ネットワークインタフェース又は無線ネットワークインタフェースのうちのいずれか一方のインタフェースを通じて選択的に前記送信パケットを伝送する段階と、を有する。
【００２０】
また、前述した通信方法で利用される管理目録は、管理項目が管理目録で生成時から削除されるまで経過する時間を表すタイマー項目をさらに含む。
【００２１】
また、前述した通信方法で、（ａ）段階は、（ａ１）受信パケットを送信したソースの物理アドレスが管理目録に登録されているかの如何を調べる段階と、（ａ２）ソースの物理アドレスが管理目録に登録されていない場合には管理目録に識別子及びソースの物理アドレスを新規登録する段階と、（ａ３）上位階層に受信パケットを伝送する段階と、（ａ４）有線または無線ネットワークインタフェースを通じて新規パケットが受信されるかの如何を調べて受信された新規パケットに対して（ａ１）段階〜（ａ３）段階を行い続ける段階とを含む。
【００２２】
また、前述した通信方法の（ａ１）段階はソースの物理アドレスが管理目録に登録されている場合にはタイマー項目を所定の初期値に更新する。
【００２３】
また、前述した通信方法の（ｂ）段階は、（ｂ１）上位階層から送信パケットを受信し、目的地アドレスの形式がユニキャスト伝送を意味するかどうかを調べる段階と、（ｂ２）目的地アドレスがユニキャスト伝送を意味していない場合には、送信パケットを有線ネットワークインタフェース及び無線ネットワークインタフェースを通じて伝送し、目的地アドレスがユニキャスト伝送を意味する場合には送信パケットの目的地アドレスと同じ物理アドレスが管理目録に登録されているかどうかを調べる段階と、を含む。
【００２４】
一方、前述した技術的課題を解決するための本発明にかかる別の観点によれば、有無線複合通信装置は、受信パケットを伝送したソースの物理アドレス及び物理アドレスが連結されている有線または無線ネットワークインタフェースを表す識別子を含む複数の管理項目を含む管理目録を保存する保存部と、受信パケットに含まれたソースの物理アドレスと同じ物理アドレスが管理目録に登録されたかどうかを調べ、登録されていない物理アドレス及び識別子を管理目録に新規登録し、受信パケットを上位階層に伝送する管理モジュールと、上位階層から送信パケットを受信し、送信パケットの目的地アドレスが管理目録に保存されている場合に識別子によって有線及び無線ネットワークインタフェースのうち１つに選択的に伝送する制御モジュールと、受信パケットを管理モジュールに伝送し、制御モジュールから送信パケットを受信して接続されたネットワークに伝送する有線及び無線ネットワークインタフェースと、を含む。
【００２５】
また、前述した有無線複合通信装置で利用される管理目録は、管理項目が管理目録から削除されるまで径過する時間を表すタイマー項目をさらに含む。
【００２６】
また、前述した有無線複合通信装置の制御モジュールは、上位階層から送信パケットを受信して目的地アドレスの形式を調べて、目的地アドレスがユニキャスト伝送を意味しない場合には、送信パケットを有線及び無線ネットワークインタフェースを通じて伝送し、目的地アドレスがユニキャスト伝送を意味する場合には送信パケットの目的地アドレスと同じ物理アドレスが管理目録に登録されているかどうかを調べる。
【００２７】
また、前述した有無線複合通信装置の制御モジュールは、目的地アドレスが管理目録に保存されていない場合に送信パケットを有線ネットワークインタフェース及び無線ネットワークインタフェースを通じて伝送する。
【００２８】
また、上記課題を解決するため、本発明の別の観点によれば、有線または無線を複合的に通信することが可能なハイブリッド有線無線通信装置によるハイブリッド有線無線通信方法が提供される。上記ハイブリッド有線無線通信方法は、（ａ）受信パケットを送信したソースに含む物理アドレスと、前記物理アドレスのアドレスに対応する有線ネットワークインタフェースまたは無線ネットワークインタフェースを区別して表す識別子と、を含む管理項目を所定の管理目録に登録する段階と、（ｂ）前記通信装置の上位階層から送信パケットを受信し、前記受信した送信パケットの目的地アドレスと同一の物理アドレスが前記管理目録に登録されているかどうかを調べる段階と、（ｃ）前記目的地アドレスが前記管理目録に登録されている場合、前記識別子によって指示された有線ネットワークインタフェースまたは無線ネットワークインタフェースのうちいずれか一方のインタフェースを通じて選択的に前記送信パケットを伝送する段階と、を含むことを特徴としている。
【発明の効果】
【００２９】
本発明によれば、有線及び無線ネットワークインタフェースの物理アドレスとして単一な物理アドレスを使用しながら、パケットを受信する度に、パケットを伝送したソースの物理アドレス及び物理アドレスと連結されているネットワークインタフェースが無線又は有線のどちらかを書き込み、上位階層で生成された送信パケットを管理目録に書き込まれた物理アドレスに伝送する時、インタフェース識別子によって有線ネットワークインタフェース又は無線ネットワークインタフェースのうち何れか１つのみを通じて選択的に伝送することによって、何れか１つのネットワークのトラフィックが他のネットワークに伝播されることを防止して帯域幅が不要に浪費される状況が防止できる効果がある。
【図面の簡単な説明】
【００３０】
【図１】一般的な有無線複合通信装置の概略的な構造を示すブロック図である。
【図２】一般的なネットワークシステムの構造を図示するブロック図である。
【図３】本実施の形態にかかるイーサネット（登録商標）フレームの概略的な構成を示す説明図である。
【図４Ａ】本実施の形態にかかるインフラストラクチャーモードの概略的な構成を示すネットワークの説明図である。
【図４Ｂ】本実施の形態にかかるアドホックネットワークの概略的な構成を示す説明図である。
【図５】本実施の形態にかかる有無線複合通信装置の概略的な構成を示すブロック図である。
【図６】本実施の形態にかかる利用される管理目録の構成を図示する図面である。
【図７】本実施の形態にかかる有無線複合通信装置の初期化過程を説明するフローチャートである。
【図８】本実施の形態にかかる無線通信モードがアドホックモードである場合の有無線複合通信方法の概略を示すフローチャートである。
【図９】図８に示す管理目録の生成及び登録過程を説明する詳細フローチャートである。
【図１０】図５に示す保存部で行われる管理項目の管理方法を説明するフローチャートである。
【発明を実施するための形態】
【００３１】
以下、本発明の好適な実施の形態について、添付図面を参照しながら詳細に説明する。なお、以下の説明及び添付図面において、略同一の機能及び構成を有する構成要素については、同一符号を付することにより、重複説明を省略する。
【００３２】
以下、添付された図面を参照して本発明の望ましい実施例による有無線複合通信方法及び装置を説明する。
【００３３】
図５は、本実施の形態にかかる有無線複合通信装置の概略的な構成を示すブロック図である。図５に示すように、本実施の形態にかかる有無線複合通信装置は有線ネットワーク５００に接続する有線ネットワークインタフェース５１０、無線ネットワーク５２０に接続する無線ネットワークインタフェース５３０、管理モジュール５４０、保存部５５０、及び制御モジュール５６０を含んでなる。
【００３４】
管理モジュール５４０は、有線ネットワークインタフェース５１０及び無線ネットワークインタフェース５３０を通じてパケットを受信し、受信したパケットのソース（データ並び又はビット列等）のうち、物理アドレスを管理目録に登録し、上位階層のレイヤに伝達する。
【００３５】
保存部５５０は、受信したパケットのソースの物理アドレスと当該物理アドレスに対応する有線ネットワークインタフェース５１０又は無線ネットワークインタフェース５３０を区別する識別子を含む複数の管理項目を含む管理目録を保存して更新する。当該識別子は、例えば、上記物理アドレスが指し示すアドレスが有線／無線のネットワークインタフェースのうちどちらかのインタフェースに接続するのかを示すための識別子である。
【００３６】
制御モジュール５６０は上位階層から送信パケットを受信し、上記送信パケットのソースのうち物理アドレスが保存部５５０に保存された管理目録に登録されているか否かを調べ、登録済みの場合には物理アドレスと関連するように保存された識別子を参照することによって、有線ネットワークインタフェース５１０又は無線ネットワークインタフェース５３０を通じて、選択的に送信パケットを伝送する。
【００３７】
本実施の形態にかかる管理モジュール５４０及び制御モジュール５６０は、図２に示すＬＡＮドライバ上に具現されることを当業者は容易に理解できる。たとえ図示されていないとしても、図１に示すＣＰＵ１１０、ＲＯＭ１２０、ＲＡＭ１５０、周辺装置インタフェース１６０、及び／又はバス１９０も本実施の形態にかかる図５に示す通信装置に含むことが分かる。
【００３８】
また、上記通信装置は、ＬＡＮに限定されず、それ以外にも例えば、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットや、イントラネット等のような公衆私設網を使用するか、又はこれらと共に構成されうる。また、上記通信装置はネットワークに接続するデバイスがデータの送信及び／又は受信のための識別子を使用するいかなる通信媒体でも構成されうる。
【００３９】
なお、本実施の形態にかかる有無線複合通信装置（又は、ハイブリッド有線無線通信装置）は、有線ネットワークインタフェース及び／又は無線ネットワークインタフェースを介して、混成的に又は個別的にそれぞれ外部と通信可能なプロトコルモジュールを具備する。
【００４０】
図６は、本実施の形態にかかる保存部５５０に保存された管理目録の構成を示す図面である。図６に示すように、本実施の形態にかかる管理目録には、エントリー番号、物理アドレス、インタフェース識別子、「タイマー」項目（以下、タイマー）が含まれる。
【００４１】
また管理目録には、タイマー項目による管理項目の有効／無効のどちらかを表す「タイプ」項目（以下、タイプ）を更に含む。一方、本実施の形態によれば、タイプ及び／又はタイマーを必ずしも含む必要はない。また、本実施の形態によれば、管理目録は付加的な情報を更に含むことができ、管理目録に含まれた管理項目は管理項目の数を減らすために相互結合されうる。
【００４２】
先ず、管理目録に構成する「物理アドレス」は、図３に示す受信したパケットフレームに含む受信パケットを、伝送した伝送元のソース（又は、ノード）のＭＡＣアドレス（ソースＭＡＣアドレス）を表すものであって、本実施の形態にかかるソースＭＡＣアドレスは例えば、４８ビットで構成される。しかし、物理アドレス（ＭＡＣアドレスなど。）は、いかなる他の長さ及びフォーマットからなる場合であっても実施可能である。
【００４３】
また、管理目録に構成するインタフェース識別子は、受信したパケットが有線ネットワークインタフェース５１０と無線ネットワークインタフェース５３０とのうちどちらのネットワークインタフェースを介して受信したのかを示す識別子であって、１又は２に設定される。すなわち、インタフェース識別子は前記物理アドレスに連結されているネットワークインタフェースを示す。上記説明したようにインタフェース識別子“２”は有線インタフェース５１０を表し、“１”は無線インタフェース５３０を表す。
【００４４】
前述したように、本実施の形態は図１及び図２に示す通信装置を使用しながら有線ＭＡＣインタフェース２６２及び無線ＭＡＣインタフェース２６６が単一な物理アドレスを使用することは、有線ネットワークに接続した状態で無線通信モードがアドホックモードである時、送信パケットが有線ネットワークインタフェース５１０及び無線ネットワークインタフェース５３０の両方を通じて伝送してしまい、不要なトラフィックの誘発を防止するためである。特に、不要なトラフィックと他の問題とを解決するために、管理目録はパケットを受信する度にパケットを伝送したソースの物理アドレス及び物理アドレスに対応するネットワークは無線ネットワークインタフェースに接続するのか、又は有線ネットワークインタフェースに接続するのかを書き込む。上位階層で生成された送信パケットが管理目録に書き込まれた物理アドレスに該当する物理アドレスに対して伝送する場合、インタフェース識別子によって有線ネットワークインタフェース５１０又は無線ネットワークインタフェース５３０のうち表示された何れか１つのみを通じて伝送される。従って、図６に示す本実施の形態にかかる管理目録のうち物理アドレス及びインタフェース識別子は必須項目である。しかし、物理アドレスとインタフェース識別子とは結合するか、又は有線ネットワークインタフェース５１０、有線ネットワークインタフェース５３０の識別子が単一管理項目及び／又は他の管理項目を使用して相関するか、伝えられる場合、図６に示す本実施の形態にかかる管理目録で物理アドレスとインタフェース識別子とを必ずしも含む必要はない。
【００４５】
なお、本実施の形態にかかる物理アドレスとインタフェース識別子とは必須項目である場合を例に挙げて説明したが、かかる例に限定されない。例えば、物理アドレスが決まれば一意的にインタフェース識別子が定まる場合、又はインタフェース識別子が決まれば一意的に物理アドレスが定まる場合には、物理アドレス又はインタフェース識別子のうちいずれか一方の項目のみが設定されても実施可能である。
【００４６】
タイマー項目は物理アドレスが管理目録に付加された（書き込まれた）とき、管理項目の生成から管理目録で該当管理項目が削除されるまで経過する時間又は経過した時間を表し、タイプ項目はタイマー項目によって管理項目が管理目録に書き込みされた状態に維持するか（有効状態）又は管理目録から削除するか（無効状態）のどちらかを表す。
【００４７】
また、タイプ項目は関連した他の情報を含むことができ、期間が該当管理項目が削除されねばならないことを表すや否や通信装置が該当管理項目を削除すれば、タイプ項目は使われる必要がない。
【００４８】
また、タイプ項目は関連した他の情報を含むことができる。なお係る例に限定されず、各通信装置で期間を管理し、期間的に該当する管理項目が削除することを判断し、通信装置が該当管理項目を削除すれば、タイプ項目には何ら値を設定しなくても実施可能である。
【００４９】
本実施の形態にかかる管理目録の保存効率性を高めるために、管理項目を所定の時間の間のみ管理目録に書込みさせるための時間が設定できる。このために本実施の形態にかかる管理項目にタイマー項目を含ませて初期値を設定した後、タイマー項目の時間値を増加又は減少させ、所定の時間が経過すれば、管理目録でタイマーが満期（所定時間経過）になった管理項目を削除し、タイマーの満期前に同じ物理アドレスからパケットを受信した場合、タイマーを初期値に再設定する。
【００５０】
一方、タイプ項目はタイマー値が満期になった場合、該当管理項目が削除されることを表す無効（ＩＮＶＡＬＩＤ）を設定し、この時、通信装置は該当管理項目を削除する。タイマー値が満期になっていない場合には、該当管理項目が維持され続けることを表す有効（ＶＡＬＩＤ）を設定する。
【００５１】
また一方で、送信及び／又は受信の書込みを必要とする場合には、タイマー項目及び／又はタイプ項目は使われる必要がない。
【００５２】
図７は、本実施の形態にかかる有無線複合通信装置の初期化過程を説明するフローチャートである。
【００５３】
本実施の形態にかかる有無線複合通信装置に電源が印加されてブートすれば、通信装置の初期化が行われる（Ｓ７００）。初期化段階で、保存装置（図示せず）に保存されている単一の物理アドレスが本実施の形態にかかる管理モジュール５４０及び制御モジュール５６０を含むＬＡＮドライバに伝えられる。
【００５４】
次に、ＬＡＮドライバは各有線ネットワークインタフェース５１０、無線ネットワークインタフェース５３０に、伝送されてきた単一な物理アドレスを付与してＭＡＣモジュールを初期化した後、各有線ネットワークインタフェース５１０、無線ネットワークインタフェース５３０に具備された送信部と受信部とを初期化させる。
【００５５】
Ｓ７００段階での初期化過程後、ＬＡＮドライバは有線ネットワークインタフェース５１０と無線ネットワークインタフェース５３０との動作モード／動作状態を検査するが、特に、無線通信モードがアドホックモード（ａｄーｈｏｃ）であるか否かを検査する（Ｓ７１０）。無線通信モードがアドホックモードではない場合、Ｓ７２０及びＳ７３０段階は行われない。
【００５６】
無線通信モードがアドホック通信モードである場合には管理モジュール５４０を起動し（Ｓ７２０）、制御モジュール５６０を起動する（Ｓ７３０）。
【００５７】
図８は、無線通信モードがアドホックモードである場合に本実施の形態にかかる通信方法を説明するフローチャートである。図８に示すように、本実施の形態にかかる管理モジュール５４０は受信したパケットを利用し、図６に示す管理目録を生成し、受信パケットに含まれたソースの物理アドレスを登録する（Ｓ８００）。以下、本実施の形態にかかる管理目録の生成及び登録過程（Ｓ８００）について、図９を参照しながら、更に詳細に説明する。なお、本実施の形態にかかる管理目録は、ハードディスクドライブ（ＨＤＤ）等の記憶装置に格納されるディジタルデータである。
【００５８】
先ず、図９に示すように、本実施の形態にかかる有無線複合通信装置が駆動し、無線通信モードがアドホックモードである場合、管理モジュール５４０が起動すると、保存部５５０は管理目録を初期化する（Ｓ９００）。
【００５９】
次に、管理目録が初期化された後、管理モジュール５４０内のパケット受信部５４２は有線ネットワークインタフェース５１０内の有線受信部５１２又は無線ネットワークインタフェース５３０内の無線受信部５３２からパケットが送信されたかどうかを調べ（Ｓ９１０）、その結果、パケットを受信していた場合、管理モジュール５４０内のアドレス検査部５４４は、受信したパケットに含むパケットのソースの物理アドレスを検査し、物理アドレスがユニキャスト伝送を表すかどうかを判別する（Ｓ９１５）。
【００６０】
次に、アドレス検査部５４４は物理アドレスがブロードキャスト伝送又はマルチキャスト伝送を表す場合、Ｓ９２０段階あるいはＳ９３０段階は行わずに受信したパケットを単純に上位階層のレイヤに伝達し（Ｓ９５０）、物理アドレスがユニキャスト伝送を表す場合、保存部５５０を参照し、受信したパケットに含むパケットのソースの物理アドレス（ＭＡＣアドレスなど）が管理目録に登録されているか否かを調べる（Ｓ９２０）。また、Ｓ９２０段階で、パケットがユニキャスト、ブロードキャスト、及び／又はマルチキャストであるかに左右されない場合にはＳ９１５段階は実行されない。また、Ｓ９１５段階はユニキャスト、マルチキャスト、及び／又はブロードキャストのうち選択された伝送方式に対してのみ行われ、選択されていない伝送方式に対しては行われないように具現できる。
【００６１】
パケットのソースに含む物理アドレスが管理目録に登録されていなければ、管理モジュール５４０は受信したパケットソースの物理アドレスと、当該ソースの物理アドレスに対応する無線／有線どちらかのネットワークインタフェースを表すインタフェース識別子を保存部５５０の管理目録に登録し、タイマーを初期値に設定した後（Ｓ９３０）、受信したパケットを上位階層に伝達する（Ｓ９５０）。例えば、図６に示す管理目録で無線ネットワークインタフェース５３０がソースに含む物理アドレスにリンクした場合、インタフェース識別子は１に、有線ネットワークインタフェース５１０がソースに含む物理アドレスにリンクした場合、インタフェース識別子は２に設定される。
【００６２】
一方、パケットソースの物理アドレスが管理目録に登録されていれば、保存部５５０は該当管理項目のタイマーを初期値に更新した後（Ｓ９４０）、受信したパケットを上位階層に伝達する（Ｓ９５０）。
【００６３】
再び図８に戻り、図８を参照すれば、管理目録が生成された後、制御モジュール５６０が起動した場合、制御モジュール５６０内のパケット送信部５６２は上位階層からネットワークに伝送する送信パケットが受信されたか否かを調べる（Ｓ８１０）。
【００６４】
パケット送信部５６２が上位階層から送信パケットを受信すれば、制御モジュール５６０の目録検査部５６４は先ず目的地アドレス（又は、目的地ＭＡＣアドレス）のタイプがユニキャスト伝送を表すか、又はマルチキャストやブロードキャスト伝送のうちどれを表すかを調べる（Ｓ８３０）。なお、Ｓ８３０段階は前記Ｓ９１５段階と同じ理由によって必ずしも行われる必要はない。
【００６５】
目的地アドレス（又は、目的地ＭＡＣアドレス）のタイプがマルチキャスト又はブロードキャスト伝送を意味する場合、パケット送信部５６２は有線送信部５１４及び無線送信部５３４に送信パケットを伝達して有線及び無線ネットワーク５００、５２０に送信パケットを伝送する（Ｓ８６０）。一方、目的地アドレス（又は、目的地ＭＡＣアドレス）のタイプがユニキャスト伝送を意味する場合に、目録検査部５６４は保存部５５０を参照して送信パケットの目的地アドレス（又は、目的地ＭＡＣアドレス）が管理目録に登録されているかの如何を調べる（Ｓ８４０）。
【００６６】
調査結果、送信パケットの目的地アドレス（又は、目的地ＭＡＣアドレス）が管理目録に既に登録されている場合に、パケット送信部５６２はインタフェース識別子によって有線ネットワークインタフェース５１０、無線ネットワークインタフェース５３０を通じて該当アドレスに送信パケットを伝送する（Ｓ８５０）。具体的には、インタフェース識別子が有線ネットワークインタフェース５１０を表す場合にパケット送信部５６２は無線送信部５３４に伝送せずに有線送信部５１４に送信パケットを伝達する。無線ネットワークインタフェース５３０を表す場合にパケット送信部５６２は有線送信部５１４に伝送せずに無線送信部５３４に送信パケットを伝達する。
【００６７】
一方、送信パケットの目的地アドレス（又は、目的地ＭＡＣアドレス）が管理目録に登録されていない場合に、パケット送信部５６２は有線送信部５１４及び無線送信部５３４に送信パケットを伝達して有線及び無線ネットワーク５００、５２０に送信パケットを伝送する（Ｓ８６０）。また、２つの送信部５１４、５３４を通じて伝送する代わり、２つの受信部５１４、５３４のうちデフォルトと設定された受信部や少ないトラフィックを有する受信部を通じて伝送が行われうる。
【００６８】
図１０は、本実施の形態によって保存部５５０で行われる管理項目を管理する方法を説明するフローチャートである。
【００６９】
図１０を参照すると、管理目録を保存した保存部５５０は所定の時間周期に管理目録のタイマー項目を検査し（Ｓ１０００）、有効項目があるかどうかを調べる（Ｓ１０１０）。
【００７０】
保存部５５０は有効な管理項目のうちタイマー項目が満期になった管理項目があるか否かを調べ（Ｓ１０２０）、タイマーが満期（所定時間を迎えた）になった管理項目が発見された場合に、保存部５５０は管理項目の状態を削除される管理項目であることを表す無効と設定し、無効になった管理項目を管理目録から削除できる（Ｓ１０３０）。
【００７１】
一方、タイマーが満期になった管理項目がなければ、有効管理項目のタイマーを増加又は減少させる（Ｓ１０４０）。例えば、タイマーの初期値が２０であり、満期がタイマーの値が０になる場合であれば、タイマーの値を１ずつ減少させ、タイマーの初期値が０であり、満期がタイマーの値が２０になる場合であれば、タイマーの値を１ずつ増加させる。図１０にはたとえ図示されていなくても、本実施の形態にかかるタイマーが満期になった場合、保存部５５０は満期になったタイマーを有する管理項目を削除する。また、物理アドレスを更に受信し、該当物理アドレスがパケットの伝送される他の通信装置と関連する場合、管理目録から管理項目を誤って削除することを防止するため、タイマー項目を１ずつ増加するか、リセットする。
【００７２】
本実施の形態にかかるコンピュータで読取られる書込み媒体、あるいは１つ以上のコンピュータに使われる書込み媒体にコンピュータが読取られるコードとして具現することが可能である。コンピュータ読書き可能な媒体はコンピュータシステムによって読まれうるデータが保存される全種の書込み装置を含む。コンピュータが読み込み・書込みする媒体の例としては、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピー（登録商標）ディスク、光データ保存装置などがあり、またキャリアウェーブ（例えば、インターネットを通じた伝送）の形態に具現されるものも含む。また、コンピュータが読み書き込み媒体はネットワーク上に連結するコンピュータシステムに分散されて、分散方式にコンピュータが読取られるコードが保存されて実行できる。
【００７３】
なお、本実施の形態にかかるアクセスは、例えば、システムの利用、通信装置又はサーバ等への接続、ファイルの参照、ファイルの保存、ファイルの削除、又はファイルの変更など、ネットワークを介して情報を処理する情報処理を総称していう。
【００７４】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、特許請求の範囲に記載された技術的思想の範疇内において各種の変更例又は修正例を想定し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【００７５】
また上記実施形態においては、周辺装置１６０は、単体のハードディスク等から構成される場合を例に挙げて説明したが、かかる例に限定されず、例えば、別体として周辺装置１６０に対して、ハードディスクが更に１又は２以上備わる場合でもよく、またＲＡＭ、ＲＯＭ、又はフラッシュメモリのうち少なくとも一つが更に備わる場合等でもよい。
【産業上の利用可能性】
【００７６】
本発明は、コンピュータ、プリンタ、複合機などの有線又は無線で通信可能な有無線復号通信装置に適用可能である。
【符号の説明】
【００７７】
５００    有線ネットワーク
５１０    有線ネットワークインタフェース
５１２    有線受信部
５１４    有線送信部
５２０    無線ネットワーク
５３０    無線ネットワークインタフェース
５３２    無線受信部
５３４    無線送信部
５４０    管理モジュール
５４２    パケット受信部
５４４    アドレス検査部
５５０    保存部
５６０    制御モジュール
５６２    パケット送信部
５６４    目録検査部
【図１】
2011135586.tif 000003
【図２】
2011135586.tif 000004
【図３】
2011135586.tif 000005
【図４Ａ】
2011135586.tif 000006
【図４Ｂ】
2011135586.tif 000007
【図５】
2011135586.tif 000008
【図６】
2011135586.tif 000009
【図７】
2011135586.tif 000010
【図８】
2011135586.tif 000011
【図９】
2011135586.tif 000012
【図１０】
2011135586.tif 000013