(57)【要約】【課題】無線ＬＡＮインタフェースと、複数のポートを有する有線ＬＡＮインタフェースとを備えた通信装置を用いたネットワークにおいて、通信パケットのボディに含まれるＭＡＣアドレスの情報に基づいて、当該通信パケットを受信した当該ＭＡＣアドレスを有する電子機器に所定の動作を指示可能に構成されたプロトコルを用いて行う遠隔操作を好適に実現する。【解決手段】通信装置は、無線子機として他の無線機器と通信可能な無線ＬＡＮインタフェースと、複数のポートを備えた有線ＬＡＮインタフェースとを備え、複数のポートの各々に接続された電子機器と他の無線機器との間の通信を中継する。この通信装置は、複数のポートのうちの予め定められた１つの特定ポートに電子機器が接続された場合に、電子機器のＭＡＣアドレスを取得し、それを自機のＭＡＣアドレスとして使用して、他の無線機器と通信する。【選択図】図３
2012070041.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
無線子機として他の無線機器と通信可能な無線ＬＡＮインタフェースと、
複数のポートを備えた有線ＬＡＮインタフェースと、
前記複数のポートの各々に通信可能に接続された電子機器と前記他の無線機器との間の通信を、前記無線ＬＡＮインタフェースおよび前記有線ＬＡＮインタフェースを介して中継する中継部と、
前記複数のポートのうちの予め定められた１つの特定ポートに前記電子機器が接続された場合に、該電子機器のＭＡＣアドレスを取得する取得部と
を備え、
前記中継部は、前記取得したＭＡＣアドレスを前記通信装置のＭＡＣアドレスとして使用して、前記無線ＬＡＮインタフェースを用いた通信を行う
通信装置。
【請求項２】
請求項１記載の通信装置であって、
前記中継部は、前記ＭＡＣアドレスを取得した際に、前記無線ＬＡＮインタフェースを介して前記他の無線機器と接続関係を確立している場合には、該接続関係を解除し、前記取得したＭＡＣアドレスを用いて前記他の無線機器との接続関係を確立し直す
通信装置。
【請求項３】
前記取得部は、前記有線インタフェースを介して受信したＡＲＰ要求に基づいて、前記ＭＡＣアドレスを取得する請求項１または請求項２記載の通信装置。
【請求項４】
請求項１ないし請求項３のいずれか記載の通信装置であって、
前記特定ポートは、通信パケットのボディに含まれるＭＡＣアドレスの情報に基づいて、該通信パケットを受信した該ＭＡＣアドレスを有する電子機器に所定の動作を指示可能に構成されたプロトコルをサポートした機器への接続を予定するポートである
通信装置。
【請求項５】
前記プロトコルは、Ｗａｋｅ−ｏｎ−ＬＡＮを実現するためのプロトコルである請求項４記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置に関し、詳しくは、無線ＬＡＮインタフェースと、複数のポートを有する有線ＬＡＮインタフェースとを備えた通信装置に関する。
【背景技術】
【０００２】
無線子機として、いわゆるイーサネットコンバータ（イーサネットは登録商標）が知られている。イーサネットコンバータは、無線子機インタフェースと有線ＬＡＮインタフェースとを備えており、両者の通信規格に基づいたフォーマット変換を行って、通信パケットの中継動作を行う。イーサネットコンバータの有線ＬＡＮポートに、有線ＬＡＮケーブルを介して、有線ＬＡＮポートを備える端末やデジタル家電などの有線機器を接続することによって、有線機器は、イーサネットコンバータを介して、他の無線機器と通信を行うことができる。
【０００３】
こうしたイーサネットコンバータでは、複数の有線ポートを備えたタイプが知られている。複数の有線ポートを有するイーサネットコンバータは、有線ポートに接続された有線機器から通信パケットを受信すると、フォーマット変換を行って、他の無線機器に転送する。この際、イーサネットコンバータは、他の無線機器に転送する通信パケットに、送信元アドレスとして、自機のＭＡＣアドレスを付与する。一方、他の無線機器から通信パケットを受信すると、イーサネットコンバータは、接続された有線機器のＭＡＣアドレスとＩＰアドレスとを対応付けたアドレステーブルと、通信パケットに含まれる宛先ＩＰアドレスとを照合して、宛先ＩＰアドレスを有する有線機器に通信パケットを転送する。
【０００４】
一方、通信パケットのボディに含まれるＭＡＣアドレスの情報に基づいて、当該通信パケットを受信した当該ＭＡＣアドレスを有する電子機器に所定の動作を指示可能に構成されたプロトコル（以下、動作指示プロトコルともいう）が開発されている。かかるプロトコルを用いた技術として、例えば、ＷＯＬ（Wake-On-LAN）が知られている。ＷＯＬは、ネットワーク機器の電源の投入操作を、ネットワークを介して遠隔的に行う機能である。ＷＯＬでは、この遠隔操作は、マジックパケットと呼ばれる通信パケットを用いて行われる。マジックパケットは、ボディの任意の領域に「FF-FF-FF-FF-FF-FF」という同期用シーケンスと、それに続いて、電源操作対象となる機器のＭＡＣアドレスを１６回繰り返したデータとを含んでおり、ブロードキャストで送信される。マジックパケットを受信した機器は、１６回繰り返させるＭＡＣアドレスが自機のものでなければ無視し、自機のものであれば、省電力状態(例えば，ほとんど電力を消費しないスリープ状態，または、電源をＯＦＦしたサスペンド状態など)から起動を行って通常の動作状態に移行する。
【０００５】
ここで、上述した複数の有線ポートを備えたイーサネットコンバータが、無線子機インタフェースを介してマジックパケットを受信した場合、当該マジックパケットの宛先ＩＰアドレス（ブロードキャストアドレス）は、上述のテーブルに記録されていないので、イーサネットコンバータは、このマジックパケットを破棄してしまう。その結果、有線ポートに接続された電源操作対象機器は、マジックパケットを受信することができず、ＷＯＬを実現することができなかった。仮に、マジックパケットを全ての有線ポートに転送する構成としても、マジックパケットに含まれる１６回繰り返させるＭＡＣアドレスは、イーサネットコンバータのＭＡＣアドレスとなるから、マジックパケットを受信した電源操作対象機器は、このマジックパケットを無視することとなる。これは、イーサネットコンバータは、他の無線機器との通信を自機のＭＡＣアドレスで行うために、他の無線機器側では、イーサネットコンバータのＭＡＣアドレスを電源操作対象機器のＭＡＣアドレスとして認識してしまうことに起因している。
【０００６】
以上説明したように、従来のイーサネットコンバータでは、ＷＯＬを好適に実現することができなかった。かかる問題は、ＷＯＬを実現する場合に限らず、動作指示プロトコルを用いて遠隔操作を行う場合に共通する問題であった。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−３０３０７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述の問題の少なくとも一部を考慮し、本発明が解決しようとする課題は、無線ＬＡＮインタフェースと、複数のポートを有する有線ＬＡＮインタフェースとを備えた通信装置を用いたネットワークにおいて、通信パケットのボディに含まれるＭＡＣアドレスの情報に基づいて、当該通信パケットを受信した当該ＭＡＣアドレスを有する電子機器に所定の動作を指示可能に構成されたプロトコルを用いて行う遠隔操作を好適に実現することである。
【課題を解決するための手段】
【０００９】
本発明は、上述の課題の少なくとも一部を解決することを目的とし、以下の形態又は適用例として実現することが可能である。
【００１０】
［適用例１］通信装置であって、
無線子機として他の無線機器と通信可能な無線ＬＡＮインタフェースと、
複数のポートを備えた有線ＬＡＮインタフェースと、
前記複数のポートの各々に通信可能に接続された電子機器と前記他の無線機器との間の通信を、前記無線ＬＡＮインタフェースおよび前記有線ＬＡＮインタフェースを介して中継する中継部と、
前記複数のポートのうちの予め定められた１つの特定ポートに前記電子機器が接続された場合に、該電子機器のＭＡＣアドレスを取得する取得部と
を備え、
前記中継部は、前記取得したＭＡＣアドレスを前記通信装置のＭＡＣアドレスとして使用して、前記無線ＬＡＮインタフェースを用いた通信を行う
通信装置。
【００１１】
かかる構成の通信装置は、有線ＬＡＮインタフェースの複数のポートのうちの特定ポートに接続された電子機器のＭＡＣアドレスを取得し、取得したＭＡＣアドレスを通信装置のＭＡＣアドレスとして使用して、他の無線機器と無線ＬＡＮインタフェースを用いた通信を行う。この特定ポートに、通信パケットのボディに含まれるＭＡＣアドレスの情報に基づいて、当該通信パケットを受信した当該ＭＡＣアドレスを有する電子機器に所定の動作を指示可能に構成されたプロトコルをサポートしたサポート機器を接続すれば、通信装置は、サポート機器のＭＡＣアドレスを用いて他の無線装置と通信することとなる。したがって、他の無線装置側では、サポート機器のＭＡＣアドレスを把握できるので、当該プロトコルに係る通信パケットに、サポート機器のＭＡＣアドレスを含めることができる。その結果、通信装置が、このプロトコルに係る通信パケットを他の無線機器から受信してサポート機器に転送すれば、サポート機器は、プロトコルに係る通信パケットに基づいて、所定の動作を実行することができる。
【００１２】
［適用例２］適用例１記載の通信装置であって、前記中継部は、前記ＭＡＣアドレスを取得した際に、前記無線ＬＡＮインタフェースを介して前記他の無線機器と接続関係を確立している場合には、該接続関係を解除し、前記取得したＭＡＣアドレスを用いて前記他の無線機器との接続関係を確立し直す通信装置。
【００１３】
かかる構成の通信装置は、特定ポートに接続された電子機器のＭＡＣアドレスを取得した際に、他の無線機器と接続関係を確立している場合には、取得したＭＡＣアドレスを用いて接続関係を確立し直す。したがって、通信装置が自機のＭＡＣアドレスなどを用いて既に接続関係を確立している場合であっても、特定ポートに電子機器が接続された後は、当該電子機器のＭＡＣアドレスを用いた通信に切り替えて、適用例１の効果を奏することができる。
【００１４】
［適用例３］前記取得部は、前記有線インタフェースを介して受信したＡＲＰ要求に基づいて、前記ＭＡＣアドレスを取得する適用例１または適用例２記載の通信装置。
【００１５】
かかる構成の通信装置は、ＡＲＰ（Address Resolution Protocol）要求に基づいて、特定ポートに接続された電子機器のＭＡＣアドレスを取得するので、汎用のプロトコルを用いて容易にＭＡＣアドレスを取得することができる。なお、ＡＲＰ要求にはGratuitous ARPを含む。
【００１６】
［適用例４］適用例１ないし適用例３のいずれか記載の通信装置であって、前記特定ポートは、通信パケットのボディに含まれるＭＡＣアドレスの情報に基づいて、該通信パケットを受信した該ＭＡＣアドレスを有する電子機器に所定の動作を指示可能に構成されたプロトコルをサポートした機器への接続を予定するポートである通信装置。
【００１７】
かかる構成の通信装置は、特定ポートに、通信パケットのボディに含まれるＭＡＣアドレスの情報に基づいて、該通信パケットを受信した該ＭＡＣアドレスを有する電子機器に所定の動作を指示可能に構成されたプロトコルをサポートした機器への接続が予定されるから、好適に適用例１または適用例２の効果を奏する。
【００１８】
［適用例５］前記プロトコルは、Ｗａｋｅ−ｏｎ−ＬＡＮを実現するためのプロトコルである適用例４記載の通信装置。
【００１９】
かかる構成の通信装置は、Ｗａｋｅ−ｏｎ−ＬＡＮを実現するためのプロトコルを好適に実現することができる。
【００２０】
また、本発明は、上述した通信装置のほか、通信装置に用いるプログラム、当該プログラムを記録した記憶媒体、通信方法等としても実現することができる。勿論、これらの実現形態に対しても、適用例２〜適用例５の構成を付加することも可能である。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施例としてのイーサネットコンバータ３０の使用例を示す説明図である。
【図２】イーサネットコンバータ３０の概略構成を示す説明図である。
【図３】イーサネットコンバータ３０におけるアドレス変更処理の流れを示すフローチャートである。
【図４】アドレス変更処理とＷＯＬによる起動処理とにおける通信の流れの具体例を示す説明図である。
【図５】比較例としての、ＷＯＬによる起動処理における通信の流れの具体例を示す説明図である。
【発明を実施するための形態】
【００２２】
Ａ．実施例：
本発明の実施例について説明する。
Ａ−１．イーサネットコンバータ３０を用いたネットワーク構成：
本発明の通信装置の実施例としてのイーサネットコンバータ３０の使用例を図１に示す。図１は、イーサネットコンバータ３０を用いて家庭内に構築されたホームネットワーク２０の構成を示している。図示するようにホームネットワーク２０は、イーサネットコンバータ３０と、アクセスポイントＡＰと、電子機器ＥＤ１〜ＥＤ３とを備えている。
【００２３】
イーサネットコンバータ３０は、無線子機（無線端末）としての機能と、有線ＬＡＮと無線ＬＡＮとを接続するブリッジ機能とを備えている。このイーサネットコンバータ３０は、２つの有線ポートを備えており、当該有線ポートには、それぞれ電子機器ＥＤ１，ＥＤ２が接続されている。電子機器ＥＤ１は、ＷＯＬをサポートする電子機器であり、本実施例ではブルーレイプレイヤである。電子機器ＥＤ２は、ＷＯＬに非対応の電子機器であり、本実施例ではテレビである。電子機器ＥＤ１はＭＡＣアドレス「ＭＡＣ１」、電子機器ＥＤ２はＭＡＣアドレス「ＭＡＣ２」を有しており、イーサネットコンバータ３０は、無線通信インタフェースのＭＡＣアドレス「ＭＡＣ３」を有している。
【００２４】
このイーサネットコンバータ３０は、アクセスポイントＡＰとの間で無線ＬＡＮを構築している。アクセスポイントＡＰは、無線子機間の通信を中継する無線親機機能と、有線ＬＡＮと無線ＬＡＮとを接続するブリッジ機能と、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ機能とを備えている。なお、アクセスポイントＡＰは、ルータ機能を備え、外部ネットワークに接続可能に構成されてもよい。アクセスポイントＡＰには、有線ケーブルによって電子機器ＥＤ３が接続されている。電子機器ＥＤ３は、ＷＯＬをサポートする電子機器であり、本実施例では、テレビである。アクセスポイントＡＰはＭＡＣアドレス「ＭＡＣ４」、電子機器ＥＤ３はＭＡＣアドレス「ＭＡＣ５」をそれぞれ有している。なお、電子機器ＥＤ１〜ＥＤ３は、種々の電子機器とすることができ、例えば、パソコン、パソコン周辺機器、ＡＶ機器、電話、各種家電製品などとすることができる。
【００２５】
かかるホームネットワーク２０の各構成機器は、ＵＰｎＰ（Universal Plug and Play）を用いて、ネットワークデバイスを自動的に検知し、相互に機能を提供し合うことができる。また、詳しくは後述するが、ホームネットワーク２０において、電子機器ＥＤ３からの操作によって、ＷＯＬを用いて電子機器ＥＤ１の起動を行うことができる。
【００２６】
Ａ−２．イーサネットコンバータ３０の概略構成：
イーサネットコンバータ３０の概略構成を図２に示す。図示するように、イーサネットコンバータ３０は、ＣＰＵ４０、ＲＯＭ５０、ＲＡＭ６０、コントローラ７０、有線ＬＡＮインタフェース８０、無線ＬＡＮインタフェース９０を備え、それぞれがバスにより相互に接続されている。
【００２７】
コントローラ７０は、スイッチング機能を有するスイッチコントローラであり、受け取った通信パケットからＭＡＣフレームを取り出し、アドレステーブルを参照して、通信パケットを宛先ＭＡＣアドレスに対応するポートに送出する。なお、本願においては、通信を行うためのデータの転送単位をＯＳＩ参照モデルのレイヤとの関係にかかわらず「通信パケット」という。
【００２８】
有線ＬＡＮインタフェース８０は、有線ＬＡＮに接続するためのインタフェースである。本実施例では、有線ＬＡＮインタフェース８０は、ＩＥＥＥ８０２．３規格に準拠している。この有線ＬＡＮインタフェース８０は、２つの有線ポート８１，８２を備えている。有線ポート８１は、ＷＯＬを実現するプロトコル、すなわち、マジックパケットを解釈して起動処理を実行可能なプロトコルをサポートする電子機器に接続を予定するポートとして予め定められたポートであり、特定ポート８１ともいう。有線ポート８２は、ＷＯＬを実現するプロトコルをサポートしない電子機器に接続を予定する有線ポートであり、非ＷＯＬポート８２ともいう。ホームネットワーク２０では、特定ポート８１にＷＯＬをサポートする電子機器ＥＤ１が、非ＷＯＬポート８２にＷＯＬ非対応の電子機器ＥＤ２が接続されている。なお、有線ＬＡＮインタフェース８０が備える有線ポートは、２つに限らず、３つ以上であってもよい。この場合でも、ＷＯＬをサポートする機器に接続を予定するポート、すなわち、特定ポート８１は１つである。
【００２９】
上述した特定ポート８１と非ＷＯＬポート８２との区分は、後述するアドレス変更処理によってＷＯＬを実現するために接続機器を取り決めたものであって、特定ポート８１と非ＷＯＬポート８２とは、同一の構成を有している。したがって、特定ポート８１にＷＯＬに非対応の電子機器を接続した場合にも、非ＷＯＬポート８２に当該電子機器を接続した場合と同様の通信は可能である。なお、特定ポート８１がＷＯＬをサポートする電子機器に接続を予定したものである旨をイーサネットコンバータ３０の筐体に表示したり、イーサネットコンバータ３０の取扱説明書に記載したりすれば、ユーザは、特定ポート８１に接続すべき機器の種類を容易に理解することができ、利便性が向上する。非ＷＯＬポート８２についても、ＷＯＬ非対応の電子機器の接続を予定している旨を表示してもよい。
【００３０】
無線ＬＡＮインタフェース９０は、無線ＬＡＮに接続するための無線子機としてのインタフェースである。本実施例では、無線ＬＡＮインタフェース９０は、ＩＥＥＥ８０２．１１規格に準拠している。
【００３１】
ＣＰＵ４０は、ＲＯＭ５０に記憶されたファームウェア等のプログラムをＲＡＭ６０に展開して実行することで、イーサネットコンバータ３０の動作全般を制御する。また、ＣＰＵ４０は、当該プログラムを実行することで、中継部４１、取得部４２としても機能する。中継部４１は、無線ＬＡＮインタフェース９０を介してアクセスポイントＡＰから受信した通信パケットを、電子機器ＥＤ１，ＥＤ２のＩＰアドレスとＭＡＣアドレスとを対応付けたアドレステーブルを参照して、有線ＬＡＮインタフェース８０を介して電子機器ＥＤ１，ＥＤ２に転送し、また、有線ＬＡＮインタフェース８０を介して電子機器ＥＤ１，ＥＤ２から受信した通信パケットを、無線ＬＡＮインタフェース９０を介してアクセスポイントＡＰに転送する中継動作を制御する。
【００３２】
この中継部４１は、特定ポート８１に電子機器の接続がない場合には、自機のＭＡＣアドレス「ＭＡＣ３」を用いて、アクセスポイントＡＰとの通信を行う。例えば、有線ポート８２に接続された電子機器ＥＤ２から電子機器ＥＤ３に向けた通信パケットを受信した場合には、通信パケットに含まれる送信元ＭＡＣアドレスを、電子機器ＥＤ２のＭＡＣアドレス「ＭＡＣ２」からイーサネットコンバータ３０のＭＡＣアドレス「ＭＡＣ３」に置き換えて、アクセスポイントＡＰに送信する。ただし、特定ポート８１に電子機器の接続がある場合には、上記の説明と異なる制御を行う。その詳細については、アドレス変更処理として後述する。また、中継部４１は、本実施例では、無線ＬＡＮインタフェース９０を介してアクセスポイントＡＰから宛先ＩＰアドレスがブロードキャストアドレスである通信パケットを受信すると、有線ＬＡＮインタフェース８０に接続された電子機器ＥＤ１，ＥＤ２に転送するように構成されている。取得部４２は、特定ポート８１に電子機器が接続された場合に、当該電子機器のＭＡＣアドレスを取得する。
【００３３】
Ａ−３．アドレス変更処理：
イーサネットコンバータ３０におけるアドレス変更処理について説明する。アドレス変更処理とは、ホームネットワーク２０においてＷＯＬを実現するために、イーサネットコンバータ３０が、無線ＬＡＮインタフェース９０を用いた通信で使用するＭＡＣアドレスを変更する処理である。アドレス変更処理の流れを図３に示す。本実施例においては、アドレス変更処理は、イーサネットコンバータ３０の電源投入後に開始され、通信パケットの中継動作と並行して繰り返し実行される。
【００３４】
図３に示すように、アドレス変更処理が開始されると、イーサネットコンバータ３０のＣＰＵ４０は、まず、特定ポート８１に電子機器が接続されたことを検知するまで待機する（ステップＳ２１０）。本実施例においては、イーサネットコンバータ３０は、タグＶＬＡＮ（Virtual Local Area Network）に対応した機器であり、特定ポート８１をタグポートとして、ＶＬＡＮ番号が所定の値に設定されている。したがって、ＣＰＵ４０は、Gratuitous ARPを受信した場合に、Gratuitous ARPに含まれるタグ情報（ＶＬＡＮ番号）を参照して、所定のＶＬＡＮ番号が含まれる場合に、特定ポート８１に電子機器が接続されたと判断することができる。ただし、特定ポート８１に電子機器が接続されたことの判断手法は特に限定するものではなく、例えば、ＣＰＵ４０は、定期的にコントローラ７０にアクセスして、各々の有線ポート８１への電子機器のリンク情報を取得してもよい。なお、受信した通信パケットがＡＲＰパケットであることは、当該通信パケットのタイプ領域を参照することによって判断可能である。また、受信したＡＲＰパケットがGratuitous ARPであることは、ＡＲＰパケットに含まれる送信元ＩＰアドレスとターゲットＩＰアドレスとが一致していることで判断できる。Gratuitous ARPは、特定ポート８１に接続された電子機器が新たにＩＰアドレスを取得した際に送信されるから、こうすれば、特定ポート８１への電子機器の新規接続を速やかに判断することができる。
【００３５】
そして、特定ポート８１への電子機器への接続を検知すると（ステップＳ２１０：ＹＥＳ）、ＣＰＵ４０は、取得部４２の処理として、特定ポート８１に接続された電子機器のＭＡＣアドレスを取得する（ステップ２２０）。本実施例においては、特定ポート８１には、電子機器ＥＤ１が接続されるから、取得するＭＡＣアドレスは「ＭＡＣ１」である。この処理は、本実施例では、受信したGratuitous ARPに含まれる送信元ＭＡＣアドレスを取得する構成とした。
【００３６】
電子機器ＥＤ１のＭＡＣアドレス「ＭＡＣ１」を取得すると、ＣＰＵ４０は、取得したＭＡＣ１を、無線ＬＡＮインタフェース９０を用いた無線通信用のＭＡＣアドレスとして登録する（ステップＳ２３０）。以後、ＣＰＵ４０は、中継部４１の処理としての通信パケットの中継動作においては、登録したＭＡＣ１を自機のＭＡＣアドレスとして使用する。
【００３７】
ＭＡＣ１を登録すると、ＣＰＵ４０は、アクセスポイントＡＰとの間で接続関係を確立済みであるか否かを判断する（ステップＳ２４０）。その結果、アクセスポイントＡＰと接続関係を確立済みでなければ（ステップＳ２４０：ＮＯ）、今後、アクセスポイントＡＰとの接続関係が確立される際には、イーサネットコンバータ３０のＭＡＣアドレスとして、上記ステップＳ２３０で登録したＭＡＣ１が用いられるということであるから、ＣＰＵ４０は、アドレス変更処理を終了する。
【００３８】
一方、アクセスポイントＡＰと接続関係を確立済みであれば（ステップＳ２４０：ＹＥＳ）、上記ステップＳ２３０で登録されたＭＡＣアドレス以外のＭＡＣアドレスを用いて、アクセスポイントＡＰとの接続関係が確立されているということである。例えば、イーサネットコンバータ３０は、自機のＭＡＣアドレスＭＡＣ３を用いて、アクセスポイントＡＰとの接続関係を確立しているということである。あるいは、特定ポート８１に電子機器ＥＤ１を接続する前に、電子機器ＥＤ１以外の電子機器が接続されており、以前に実行されたアドレス変更処理によって、その電子機器のＭＡＣアドレスを用いて確立された接続関係が未だ継続しているということである。そこで、ＣＰＵ４０は、アクセスポイントＡＰとの接続関係を一旦解除する（ステップＳ２５０）。そして、ＣＰＵ４０は、上記ステップＳ２３０で登録したＭＡＣ１を自機のＭＡＣアドレスとして使用して、アクセスポイントＡＰとの接続関係を確立し直す（ステップＳ２６０）。
【００３９】
こうして、アドレス変更処理は終了となる。このようにＭＡＣ１が登録されると、以後、ＣＰＵ４０は、有線ＬＡＮインタフェース８０に接続された電子機器ＥＤ１，ＥＤ２がアクセスポイントＡＰ側に向けて送信した通信パケットを受信した場合、上記ステップＳ２３０で登録したＭＡＣアドレス「ＭＡＣ１」を送信元ＭＡＣアドレスとして用いて、当該通信パケットをアクセスポイントＡＰに転送する。これにより、アクセスポイントＡＰ側の装置では、電子機器ＥＤ１，ＥＤ２から受信した通信パケットの送信元ＭＡＣアドレスを全てＭＡＣ１と認識することとなる。一方、ＣＰＵ４０は、アクセスポイントＡＰから電子機器ＥＤ１，ＥＤ２に向けて送信した通信パケットを受信した場合、当該通信パケットに含まれる宛先ＭＡＣアドレスはＭＡＣ１であるが、当該通信パケットに含まれる宛先ＩＰアドレスと、アドレステーブルとを照合することによって、当該通信パケットを電子機器ＥＤ１，ＥＤ２に転送することができる。
【００４０】
Ａ−４．ＷＯＬによる起動処理：
ホームネットワーク２０において、イーサネットコンバータ３０がアドレス変更処理を実行してＷＯＬを実現する通信の流れについて図４に示す具体例を用いて説明する。以下では、電子機器ＥＤ３を操作して電子機器ＥＤ１を起動する流れを説明する。図示するように、イーサネットコンバータ３０が電源投入によって起動し（ステップＳ３１１）、アクセスポイントＡＰが電源投入によって起動すると（ステップＳ３１２）、イーサネットコンバータ３０は、アクセスポイントＡＰに対してアソシエーション要求を送信する（ステップＳ３２１）。一方、アクセスポイントＡＰは、アソシエーション応答をイーサネットコンバータ３０に送信する（ステップＳ３２２）。これによって、イーサネットコンバータ３０とアクセスポイントＡＰとの間で無線ＬＡＮによる接続関係が確立される。
【００４１】
そして、電子機器ＥＤ１が電源投入によって起動すると（ステップＳ３１３）、電子機器ＥＤ１は、ＤＨＣＰサーバ機能を有するアクセスポイントＡＰとの間で実行されるＤＨＣＰデイスカバリプロセスによって、ＩＰアドレスを取得する（ステップＳ３３１）。このとき、電子機器ＥＤ３は、電源投入によって起動しているものとする（ステップＳ３１４）。なお、ＩＰアドレスは、ＡｕｔｏＩＰによって取得してもよい。ＩＰアドレスは、手動操作などによって、予め固定的に割り当てられていてもよい。この場合、アクセスポイントＡＰは、ＤＨＣＰサーバ機能を有していなくてもよい。
【００４２】
ＩＰアドレスを取得すると、電子機器ＥＤ１は、自身に割り当てられたＩＰアドレスの重複を確認するためにGratuitous ARPをブロードキャストする（ステップＳ３４１）。このGratuitous ARPの送信元ＭＡＣアドレスはＭＡＣ１である。
【００４３】
イーサネットコンバータ３０は、電子機器ＥＤ１からGratuitous ARPを受信すると、上述したアドレス変更処理の上記ステップＳ２３０に基づいて、ＭＡＣ１を無線通信用のＭＡＣアドレスとして登録する（ステップＳ３４２）。そして、イーサネットコンバータ３０は、上述したアドレス変更処理の上記ステップＳ２５０に基づいて、アクセスポイントＡＰにディスアソシエーションを送信して、接続関係の解除を要求する（ステップＳ３４３）。このディスアソシエーションの送信元ＭＡＣアドレスは、接続関係を確立した際に用いたＭＡＣ３である。一方、アクセスポイントＡＰは、ディスアソシエーションを受信して、イーサネットコンバータ３０との接続関係を解除する（ステップＳ３４４）。
【００４４】
アクセスポイントＡＰとの接続関係が解除されると、イーサネットコンバータ３０は、上述したアドレス変更処理の上記ステップＳ２６０に基づいて、ＭＡＣ１を送信元ＭＡＣアドレスとして使用してアクセスポイントＡＰにアソシエーション要求を送信し（ステップＳ３４５）、アクセスポイントＡＰからアソシエーション応答を受信して（ステップＳ３４６）、接続関係を確立し直す。ＭＡＣ１を用いた接続関係が確立すると、イーサネットコンバータ３０は、受信したGratuitous ARPを、上記ステップＳ２３０で登録したＭＡＣ１を自機のＭＡＣアドレスとして使用して、アクセスポイントＡＰに転送する（ステップＳ３４７）。つまり、転送するGratuitous ARPの送信元ＭＡＣアドレスは、ＭＡＣ１のままである。このように、接続関係の解除前に受信したGratuitous ARPを、再接続後に転送する構成とすれば、ＩＰアドレスの重複確認を確実に行うことができる。アクセスポイントＡＰは、イーサネットコンバータ３０からGratuitous ARPを受信すると、それを電子機器ＥＤ３に転送する（ステップＳ３４８）。
【００４５】
また、電子機器ＥＤ１は、ＵＰｎＰに基づいて、デバイスのネットワークへの参加を告知するＮＯＴＩＦＹメッセージをブロードキャストする（ステップＳ３５１）。イーサネットコンバータ３０は、これを受信し、上記ステップＳ２３０で登録したＭＡＣ１を自機のＭＡＣアドレスとして使用して、つまり、送信元ＭＡＣアドレスがＭＡＣ１の状態のままアクセスポイントＡＰに転送する（ステップＳ３５２）。アクセスポイントＡＰは、このＮＯＴＩＦＹメッセージを受信すると、電子機器ＥＤ３に転送する（ステップＳ３５３）。これによって、電子機器ＥＤ３は、ホームネットワーク２０にＭＡＣアドレス「ＭＡＣ１」を有する電子機器ＥＤ１が接続されたことを認識することができる。電子機器ＥＤ１は、ＮＯＴＩＦＹメッセージを送信後、所定期間が経過するとスリープモードに移行する（ステップＳ３６１）。スリープモードとは、少なくとも無線ＬＡＮインタフェース９０に電力が供給され、後述するマジックパケットを受信可能な状態を保ちつつ、イーサネットコンバータ３０の動作や電源供給を制限して省電力化を図るモードである。
【００４６】
電子機器ＥＤ１が送信するＮＯＴＩＦＹメッセージは、上記ステップＳ３４３，Ｓ３４４によってイーサネットコンバータ３０とアクセスポイントＡＰとの接続関係が解除され、上記ステップＳ３４５，Ｓ３４６によって再接続されるまでの間にイーサネットコンバータ３０に受信されると、アクセスポイントＡＰに転送されないが、その場合には、Ｍ−ＳＥＲＣＨメッセージによって、電子機器ＥＤ３は、ＭＡＣ１を有する電子機器ＥＤ１を認識することができる。具体的には、電子機器ＥＤ３がＭ−ＳＥＲＣＨメッセージをブロードキャストすると、イーサネットコンバータ３０は、アクセスポイントＡＰを介して、このＭ−ＳＥＲＣＨメッセージを受信する。本実施例では、イーサネットコンバータ３０は、ブロードキャストされた通信パケットを有線ＬＡＮインタフェース８０側に転送するので、電子機器ＥＤ１は、Ｍ−ＳＥＲＣＨメッセージを受信できる。Ｍ−ＳＥＲＣＨメッセージを受信すれば、電子機器ＥＤ１は、電子機器ＥＤ３に対して応答を行う。この応答メッセージは、上述したように、イーサネットコンバータ３０で転送される際に、送信元ＭＡＣアドレスがＭＡＣ１のままで転送されるので、電子機器ＥＤ３は、ＭＡＣ１を有する電子機器ＥＤ１を認識することができる。なお、電子機器ＥＤ３の起動が、電子機器ＥＤ１によるＮＯＴＩＦＹメッセージの送信よりも後に行われる場合にも同様にして、電子機器ＥＤ３は、ＭＡＣ１を有する電子機器ＥＤ１を認識することができる。
【００４７】
このようにして、電子機器ＥＤ３がＭＡＣ１を有する電子機器ＥＤ１を認識すると、電子機器ＥＤ３は、ＷＯＬを用いて、電子機器ＥＤ１の起動処理を行うことが可能となる。ＷＯＬによる電子機器ＥＤ１の起動処理は、電子機器ＥＤ３のユーザインタフェース、例えば、リモコンを用いてユーザが電子機器ＥＤ３に電子機器ＥＤ１の起動指示を与え、これを受け付けることで開始される（ステップＳ３７１）。
【００４８】
電子機器ＥＤ３は、ユーザからの起動指示を受け付けると、マジックパケットを生成して、ブロードキャストする（ステップＳ３７２）。このマジックパケットのボディには、起動対象である電子機器ＥＤ１のＭＡＣアドレス「ＭＡＣ１」を１６回繰り返したデータを含んでいる。電子機器ＥＤ３が送信したマジックパケットは、アクセスポイントＡＰが受信してイーサネットコンバータ３０に転送し（ステップＳ３７３）、さらに、イーサネットコンバータ３０が受信して電子機器ＥＤ１に転送する（ステップＳ３７４）。
【００４９】
電子機器ＥＤ１は、こうして転送されたマジックパケットを受信して、ボディの内容を解釈する。マジックパケットには、電子機器ＥＤ１のＭＡＣアドレス「ＭＡＣ１」を１６回繰り返したデータが含まれるので、電子機器ＥＤ１は、受信したマジックパケットが自機を起動する指示を含むものであると解釈して、起動処理を行う（ステップＳ３７５）。こうして、ＷＯＬを用いて電子機器ＥＤ３から電子機器ＥＤ１を起動させる処理が実現する。
【００５０】
Ａ−５．効果：
上述したイーサネットコンバータ３０の効果をより明確にするために、まず、従来例としてのイーサネットコンバータ３０ａを用いた場合のＷＯＬによる起動処理の流れを説明し、その後、本実施例の効果について説明する。従来例としてのイーサネットコンバータ３０ａを用いた場合のＷＯＬによる起動処理の流れを図５に示す。図５において、図４と同一内容の処理の流れについては、図４と同一の符号を付して、説明を省略または簡略化する。
【００５１】
図５に示すように、電子機器ＥＤ１がＤＨＣＰデイスカバリプロセスによって、ＩＰアドレスを取得し（ステップＳ３３１）、Gratuitous ARPをブロードキャストすると（ステップＳ３４１）、イーサネットコンバータ３０ａは、これを受信し、受信したGratuitous ARPを、その送信元ＭＡＣアドレスを電子機器ＥＤ１のＭＡＣアドレス「ＭＡＣ１」から自機のＭＡＣアドレス「ＭＡＣ３」に変更して、アクセスポイントＡＰに転送する（ステップＳ４４２）。アクセスポイントＡＰは、このGratuitous ARPを受信して、電子機器ＥＤ３に転送する（ステップＳ４４３）。これにより、電子機器ＥＤ３は、送信元ＭＡＣアドレスがＭＡＣ３のGratuitous ARPを受信することとなる。
【００５２】
また、電子機器ＥＤ１は、ＵＰｎＰに基づいて、ＮＯＴＩＦＹメッセージをブロードキャストする（ステップＳ３５１）。イーサネットコンバータ３０ａは、これを受信し、その送信元ＭＡＣアドレスを自機のＭＡＣアドレス「ＭＡＣ３」に変更して、アクセスポイントＡＰに転送する（ステップＳ４５２）。アクセスポイントＡＰは、このＮＯＴＩＦＹメッセージを受信して、電子機器ＥＤ３に転送する（ステップＳ４５３）。これにより、電子機器ＥＤ３は、ＭＡＣ３を有する電子機器ＥＤ１がホームネットワーク２０に接続されたと認識する。
【００５３】
そして、ユーザが電子機器ＥＤ３に入力した電子機器ＥＤ１の起動指示を電子機器ＥＤ３が受け付けると（ステップＳ３７１）、電子機器ＥＤ３は、マジックパケットを生成して、ブロードキャストする（ステップＳ４７２）。このマジックパケットのボディには、起動対象である電子機器ＥＤ１のＭＡＣアドレスとして認識されている「ＭＡＣ３」を１６回繰り返したデータを含んでいる。電子機器ＥＤ３が送信したマジックパケットは、アクセスポイントＡＰが受信してイーサネットコンバータ３０ａに転送する（ステップＳ４７３）。
【００５４】
マジックパケットを受信したイーサネットコンバータ３０ａは、マジックパケットに含まれる宛先ＩＰアドレスであるブロードキャストアドレスがアドレステーブルに登録されていないことから、受信したマジックパケットを破棄する（ステップＳ４７４）。このように、電子機器ＥＤ３が送信したマジックパケットは、イーサネットコンバータ３０ａに破棄され、電子機器ＥＤ１まで到達しないので、電子機器ＥＤ１を起動させることはできない。仮に、イーサネットコンバータ３０ａがブロードキャストアドレスを宛先ＩＰアドレスとする通信パケットを有線ＬＡＮインタフェース８０側に転送する構成とすれば、電子機器ＥＤ１は、マジックパケットを受信することはできる。しかし、この受信したマジックパケットに含まれる起動対象を表すＭＡＣアドレスは、イーサネットコンバータ３０ａのＭＡＣアドレスである「ＭＡＣ３」であるから、電子機器ＥＤ１が受信したマジックパケットを解釈して起動処理を行うことはない。
【００５５】
一方、上述した本実施例のイーサネットコンバータ３０は、有線ＬＡＮインタフェース８０の複数の有線ポート８１，８２のうちの特定ポート８１に接続された電子機器のＭＡＣアドレスを取得し、取得したＭＡＣアドレスをイーサネットコンバータ３０のＭＡＣアドレスとして使用して、アクセスポイントＡＰと無線ＬＡＮインタフェース９０を用いた通信を行う。この特定ポート８１に、ＷＯＬを実現するプロトコルをサポートした電子機器ＥＤ１を接続すれば、イーサネットコンバータ３０は、電子機器ＥＤ１のＭＡＣアドレス「ＭＡＣ１」を用いてアクセスポイントＡＰと通信することとなる。したがって、アクセスポイントＡＰ側の装置、つまり、電子機器ＥＤ３は、電子機器ＥＤ１のＭＡＣアドレス「ＭＡＣ１」を把握できるので、起動対象を表すＭＡＣアドレスを、電子機器ＥＤ１のＭＡＣアドレス「ＭＡＣ１」としたマジックパケットを生成して、ブロードキャストすることができる。イーサネットコンバータ３０は、アクセスポイントＡＰを介してこのマジックパケットを受信し、電子機器ＥＤ１に転送するので、電子機器ＥＤ１は、マジックパケットを受信し、解釈して、ＷＯＬに基づく起動処理を実行することができる。
【００５６】
また、イーサネットコンバータ３０は、特定ポート８１に接続された電子機器ＥＤ１のＭＡＣアドレスを取得した際に、アクセスポイントＡＰと接続関係を確立している場合には、接続関係を一旦解除し、取得したＭＡＣアドレスを用いて接続関係を確立し直す。したがって、イーサネットコンバータ３０が自機のＭＡＣアドレスを用いて既に接続関係を確立している場合であっても、特定ポート８１に電子機器ＥＤ１が接続された後は、電子機器ＥＤ１のＭＡＣアドレスを用いた通信に切り替えるので、その後の通信によって、電子機器ＥＤ３は、電子機器ＥＤ１のＭＡＣアドレス「ＭＡＣ１」を把握できる。
【００５７】
また、イーサネットコンバータ３０は、Gratuitous ARPに基づいて、特定ポート８１に接続された電子機器ＥＤ１のＭＡＣアドレスを取得するので、汎用のプロトコルを用いて容易にＭＡＣアドレスを取得することができる。しかも、Gratuitous ARPは、ＤＨＣＰによってＩＰアドレスを取得した後、電子機器ＥＤ１によって速やかに送信されるので、イーサネットコンバータ３０は、電子機器ＥＤ１が特定ポート８１に接続された後、速やかにＭＡＣアドレスを取得することができる。
【００５８】
上述した実施形態の変形例について説明する。
Ｂ：変形例：
Ｂ−１．変形例１：
上述の実施形態においては、イーサネットコンバータ３０は、Gratuitous ARPに基づいて電子機器ＥＤ１のＭＡＣアドレスを取得する構成としたが、特定ポート８１に接続した電子機器から、通信相手のＭＡＣアドレスを把握するためのＡＲＰ要求を受信する場合には、当該ＡＲＰ要求に基づいて、接続機器のＭＡＣアドレスを取得してもよい。こうしても簡単にＭＡＣアドレスを取得することができる。
【００５９】
Ｂ−２．変形例２：
ホームネットワーク２０のネットワーク構成は、上述の例に限らず、イーサネットコンバータ３０が無線通信可能に用いられたネットワークであればよい。例えば、アクセスポイントＡＰが複数の無線子機の通信パケットを中継可能に構成されていてもよいし、電子機器ＥＤ３がイーサネットコンバータ３０と接続され、アクセスポイントＡＰが当該イーサネットコンバータと無線通信可能に構成されてもよい。あるいは、電子機器ＥＤ３には、アクセスポイントＡＰに代えて、イーサネットコンバータ３０に接続され、当該イーサネットコンバータとイーサネットコンバータ３０との間でアドホックモードによる無線通信を実現する構成としてもよい。
【００６０】
Ｂ−３．変形例３：
上述の実施形態においては、特定ポート８１からのGratuitous ARPの受信によって、特定ポート８１に電子機器が接続されたことを検知する構成としたが、特定ポート８１への電子機器の接続検知手法は、特に限定するものではない。例えば、ＤＨＣＰディスカバリパケットの受信に基づいて検知してもよい。あるいは、特定ポート８１へのケーブルの抜き差しを物理的に検知することで、電子機器の新規接続を検知してもよい。また、特定ポート８１に電子機器が接続された際の当該電子機器のＭＡＣアドレスの取得方法も特に限定するものではなく、例えば、所定のアプリケーションなどによって取得してもよい。
【００６１】
Ｂ−４．変形例４：
上述の実施形態においては、特定ポート８１と非ＷＯＬポートとの区分は固定された構成としたが、これらの区分は、可変に構成されていてもよい。すなわち、有線ＬＡＮインタフェース８０が備える複数の有線ポートのうちのＷＯＬをサポートする電子機器を接続すべき有線ポートをユーザインタフェースによって選択可能に構成してもよい。例えば、イーサネットコンバータ３０の筐体の有線ポートの周辺にスイッチを設け、当該スイッチの操作によって、特定ポート８１を選択可能に構成してもよい。かかるスイッチは、複数の有線ポートの数と同数だけ設けてもよいし、複数の有線ポートの各々に対応する位置に停止可能な１つのスイッチを設けてもよい。
【００６２】
このように、特定ポート８１を選択可能に構成する場合には、ＣＰＵ４０は、特定ポート８１として選択された有線ポートを検出し、検出した有線ポートに接続された電子機器のＭＡＣアドレスを取得して、上記ステップＳ２３０で登録すればよい。かかる構成とすれば、ユーザは、有線ＬＡＮインタフェース８０の各々の有線ポートに電子機器を接続した後に特定ポート８１を選択できるので、利便性が向上する。例えば、全ての有線ポートにＷＯＬ非対応の電子機器に接続して使用している環境において、接続済みの電子機器の１台を、ＷＯＬをサポートする電子機器に交換する場合などに、交換対象の電子機器のみを接続し直せば足りるので、利便性が向上する。
【００６３】
Ｂ−５．変形例５：
上述の実施形態においては、イーサネットコンバータ３０は、ブロードキャストアドレスを宛先ＩＰアドレスとする通信パケットをアクセスポイントＡＰから受信した場合に、有線ＬＡＮインタフェース８０に接続された電子機器に転送する構成としたが、特定ポート８１に電子機器が接続されていない場合には、受信した当該通信パケットを破棄する構成としてもよい。こうすれば、有線ＬＡＮインタフェース８０に接続された電子機器の処理負荷を軽減することができる。
【００６４】
Ｂ−６．変形例６：
上述の実施形態においては、イーサネットコンバータ３０を用いてＷＯＬを実現する構成について示したが、イーサネットコンバータ３０は、ＷＯＬに限らず、通信パケットのボディに含まれるＭＡＣアドレスの情報に基づいて、当該通信パケットを受信した当該ＭＡＣアドレスを有する電子機器に所定の動作を指示可能に構成されたプロトコルを用いて遠隔操作を行う場合に広く適用可能である。当該プロトコルは、規格化されたものでなくてもよい。
【００６５】
以上、本発明の実施形態について説明したが、上述した実施形態における本発明の構成要素のうち、独立クレームに記載された要素以外の要素は、付加的な要素であり、適宜省略、または、組み合わせが可能である。また、本発明はこうした実施形態に限られるものではなく、本発明の要旨を脱しない範囲において、種々なる態様で実施できることは勿論である。例えば、本発明は、通信装置としての構成のほか、通信方法、プログラム、当該プログラムを記録した記憶媒体等としても実現することができる。
【符号の説明】
【００６６】
２０…ホームネットワーク
３０，３０ａ…イーサネットコンバータ
４０…ＣＰＵ
４１…中継部
４２…取得部
５０…ＲＯＭ
６０…ＲＡＭ
７０…コントローラ
８０…有線ＬＡＮインタフェース
８１…特定ポート（有線ポート）
８２…非ＷＯＬポート（有線ポート）
９０…無線ＬＡＮインタフェース
ＡＰ…アクセスポイント
ＥＤ１〜ＥＤ３…電子機器
【図１】
2012070041.tif 000003
【図２】
2012070041.tif 000004
【図３】
2012070041.tif 000005
【図４】
2012070041.tif 000006
【図５】
2012070041.tif 000007