(57)【要約】【課題】ＷＯＬの仕組みを利用して、仮想ネットワーク単位で同期してノードをウェイクアップさせることが可能なネットワーク制御技術を提供する。【解決手段】複数のスイッチングハブと、複数の仮想ネットワークを構成する複数の端末装置と、端末装置と中継装置との間及び中継装置間を接続するＥｔｈｅｒｎｅｔ信号線と、を備える。端末装置は、ウェイクアップさせたい仮想ネットワークの識別子を決定し、連続する特定値と連続する直定値の直後に埋め込まれた決定した識別子とを含む第１フレームを生成し、中継機器へ送信する。中継機器は、第１フレームの中の識別子を抽出し、テーブルを用いて、抽出した識別子に属する端末装置のＭＡＣアドレスを特定し、第１フレームの中の特定値を、特定したＭＡＣアドレスに書換えて端末装置へブロードキャストで送信する。【選択図】図１
2019186605.tif 000002
【特許請求の範囲】
【請求項１】
複数の中継機器（３１０，３２０，３３０）と、
前記複数の中継機器のいずれかにそれぞれ接続された複数の端末装置（１１〜１４，２１〜２４，３１〜３４）と、
前記複数の端末装置のそれぞれと前記複数の中継機器のいずれかとの間、及び前記中継機器間を接続する信号線であって、Ｅｔｈｅｒｎｅｔ（登録商標）プロトコルに従ったフレームを通信するための信号線（Ｌ１，Ｌ２，Ｌ３，Ｌ１１，Ｌ１２，Ｌ１３）と、を備え、
前記複数の端末装置は、複数の仮想ネットワークを形成しており、
前記端末装置は、
ウェイクアップさせたい仮想ネットワークの識別子を決定する決定部と、
予め設定された所定の回数連続する特定値と、前記決定部により決定され前記連続する特定値の直後に埋め込まれた前記識別子と、を含む第１フレームを生成し、自身が接続されている前記中継機器へ前記第１フレームを送信する第１フレーム送信部と、
自身のＭＡＣアドレスが前記所定の回数連続して含まれているフレームを受信した場合に、自身をウェイクアップ状態にするウェイクアップ部と、を備え、
前記中継機器は、
自身に接続された前記端末装置のそれぞれが属する前記仮想ネットワークの識別子と、前記端末装置のそれぞれのＭＡＣアドレスとの対応が記載されたテーブルと、
前記第１フレームを受信した場合に、前記連続する特定値を識別し、前記連続する特定値の直後に埋め込まれた前記識別子を抽出する抽出部と、
前記テーブルを用いて、前記抽出部により抽出された前記識別子に属する前記端末装置の前記ＭＡＣアドレスを特定する特定部と、
前記第１フレームの中の前記特定値を、前記特定部により特定された前記ＭＡＣアドレスに書換え、前記所定の回数連続する前記ＭＡＣアドレスを含む第２フレームを生成し、自身に接続された前記端末装置へブロードキャストで送信する第２フレーム送信部と、を備える、
ネットワーク制御システム。
【請求項２】
前記中継機器は、
自身に接続された前記端末装置から前記第１フレームを受信した場合に、前記第１フレームを他の中継機器へ転送する転送部を備える、
請求項１に記載のネットワーク制御システム。
【請求項３】
前記中継機器は、
通信を検出していない期間を一定間隔でカウントするタイマーと、
前記タイマーのカウント値が予め設定された閾値に到達すると、自身をスリープ状態にするスリープ部と、を備える、
請求項１又は２に記載のネットワーク制御システム。
【請求項４】
前記中継機器は、
前記通信を検出した場合に、前記タイマーのカウント値をゼロにリセットするリセット部を備える、
請求項３に記載のネットワーク制御システム。
【請求項５】
前記所定の回数は１６回であり、
前記第２フレームはマジックパケットである、
請求項１〜４のいずれか１項に記載のネットワーク制御システム。
【請求項６】
中継機器であって、
複数の端末装置がＥｔｈｅｒｎｅｔプロトコルに従ったフレームを通信するための信号線によって接続されており、前記複数の端末装置は、他の中継機器に前記信号線によって接続されている複数の端末装置と共に、複数の仮想ネットワークを形成しており、
自身に接続された前記端末装置のそれぞれが属する前記仮想ネットワークの識別子と、前記端末装置のそれぞれのＭＡＣアドレスとの対応が記載されたテーブルと、
予め設定された所定の回数連続する特定値と、前記連続する特定値の直後に埋め込まれた前記識別子と、を含む第１フレームを受信した場合に、前記連続する特定値を識別し、前記連続する特定値の直後に埋め込まれた前記識別子を抽出する抽出部と、
前記テーブルを用いて、前記抽出部により抽出された前記識別子に属する前記端末装置の前記ＭＡＣアドレスを特定する特定部と、
前記第１フレームの中の前記特定値を、前記特定部により特定された前記ＭＡＣアドレスに書換え、前記所定の回数連続する前記ＭＡＣアドレスを含む第２フレームを生成し、自身に接続された前記端末装置へブロードキャストで送信する第２フレーム送信部と、を備える、
中継機器
【請求項７】
自身に接続された前記端末装置から前記第１フレームを受信した場合に、前記第１フレームを他の中継機器へ転送する転送部を備える、
請求項６に記載の中継機器。
【請求項８】
通信を検出していない期間を一定の間隔でカウントするタイマーと、
前記タイマーのカウント値が予め設定された閾値に到達すると、自身をスリープ状態にするスリープ部と、を備える、
請求項６又は７に記載の中継機器。
【請求項９】
前記通信を検出した場合に、前記タイマーのカウント値をゼロにリセットするリセット部を備える、
請求項８に記載の中継機器。
【請求項１０】
前記所定の回数は１６回であり、
前記第２フレームはマジックパケットである、
請求項６〜９のいずれか１項に記載の中継機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、仮想化された車載ネットワークの制御技術に関する。
【背景技術】
【０００２】
ＬＡＮ上のノードへウェイクアップフレームを送信して、遠隔でノードをウェイクアップさせる、Ｗａｋｅ  ｏｎ  ＬＡＮ（以下、ＷＯＬ）技術がある。特許文献１に記載のウェイクアップ制御方法は、ウェイクアップフレームとして、通常の通信で使用されているパケットと同様のパケット構造を有し、予め設定されている特定のデータパターンのパケットを用いている。そして、上記方法では、特定のデータパターンのパケットを認識した場合にウェイクアップするように、ノードを設定している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−７７８９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、車両には複数の制御装置（以下、ＥＣＵ）が搭載されているが、同種の機能を有するＥＣＵのグループが必ずしも近い物理的に位置に搭載されているとは限らない。そのため、同種の機能を有するＥＣＵのグループごとにサブネットワークを形成しようとすると、配線が複雑になることがある。そこで、車両のネットワークとして、Ｅｔｈｅｒｎｅｔ（登録商標）プロトコルに従った通信線で、搭載位置の近いＥＣＵのグループごとに中継機器に接続してサブネットワークを形成するとともに、同種の機能を有するＥＣＵのグループで仮想ネットワークを形成するネットワークが考えられる。
【０００５】
このような車両ネットワークでは、実際のサブネットワーク単位ではなく、仮想ネットワーク単位で同期してＥＣＵをウェイクアップさせることが望まれる。そのため、中継機器は、特定の仮想ネットワークに属するＥＣＵをウェイクアップさせるために、ウェイクアップフレームを中継しなければならない。
【０００６】
このような車両ネットワークにおいて、仮想ネットワーク単位でＥＣＵをウェイクアップさせるために、ウェイクアップさせたいＥＣＵのＭＡＣアドレスをすべて入れたウェイクアップフレームを用いることが考えられる。しかしながら、一般に、車両に搭載される中継機器は低級で処理能力が低いため、すべてのＭＡＣアドレスを入れたウェイクアップフレームを処理できないことがある。
【０００７】
また、このような車両ネットワークにおいて、仮想ネットワーク単位でＥＣＵをウェイクアップさせるために、特許文献１に記載の方法を適用した場合、仮想ネットワークごとに特定のデータパターンをＥＣＵに設定することになる。そのため、仮想ネットワークの構成が変わった場合に、ＥＣＵの設定を変更する機能が必要になる。すなわち、このような機能を付加するように既存のＥＣＵの構成を変更する必要がある。
【０００８】
本開示は、上記実情に鑑みてなされたものであり、ＷＯＬの仕組みを利用して、既存のノードの構成を変えることなく、仮想ネットワーク単位で同期してノードをウェイクアップさせることが可能なネットワーク制御技術を提供することを目的する。
【課題を解決するための手段】
【０００９】
本開示の一態様は、ネットワーク制御システムであって、複数の中継機器（３１０，３２０，３３０）と、複数の端末装置（１１〜１４，２１〜２４，３１〜３４）と、複数の端末装置のそれぞれと複数の中継機器のいずれかとの間、及び中継機器間を接続する信号線（Ｌ１，Ｌ２，Ｌ３，Ｌ１１，Ｌ１２，Ｌ１３）と、を備える。信号線は、Ｅｔｈｅｒｎｅｔ（登録商標）プロトコルに従ったフレームを通信するための信号線である。複数の端末装置は、複数の仮想ネットワークを形成している。端末装置は、決定部と、第１フレーム送信部と、ウェイクアップ部と、を備える。決定部は、ウェイクアップさせたい仮想ネットワークの識別子を決定する。第１フレーム送信部は、予め設定された所定の回数連続する特定値と、決定部により決定され連続する特定値の直後に埋め込まれた識別子と、を含む第１フレームを生成し、自身が接続されている中継機器へ第１フレームを送信する。ウェイクアップ部は、自身のＭＡＣアドレスが所定の回数連続して含まれているフレームを受信した場合に、自身をウェイクアップ状態にする。中継機器は、テーブルと、抽出部と、特定部と、第２フレーム送信部と、を備える。テーブルは、自身に接続された端末装置のそれぞれが属する仮想ネットワークの識別子と、端末装置のそれぞれのＭＡＣアドレスとの対応が記載されている。抽出部は、第１フレームを受信した場合に、連続する特定値を識別し、連続する特定値の直後に埋め込まれた識別子を抽出する。特定部は、テーブルを用いて、抽出部により抽出された識別子に属する端末装置のＭＡＣアドレスを特定する。第２フレーム送信部は、第１フレームの中の特定値を、特定部により特定されたＭＡＣアドレスに書換え、所定の回数連続するＭＡＣアドレスを含む第２フレームを生成し、自身に接続された端末装置へブロードキャストで送信する。
【００１０】
本開示によれば、端末装置により特定値が所定の回数連続する簡易な構造の第１フレームが生成されて送信され、スイッチングハブにより第１フレームが受信される。特定値が所定の回数連続する簡易な構造は、フレームの中を細かく解析しなくても機械的に識別することができる。よって、スイッチングハブは、処理能力が低くても、所定の回数連続する特定値を識別し、連続する特定値の直後に埋め込まれた識別子を第１フレームから機械的に抽出することができる。
【００１１】
さらに、スイッチングハブは、端末装置が属する仮想ネットワークの識別子と端末装置のＭＡＣアドレスとの対応を記載したテーブルを備える。そのため、仮想ネットワークの構成が変わった場合には、スイッチングハブが所持するテーブルを書き換えるだけで対応できるため、ネットワークのノードである既存の端末装置の構成を変更する必要がない。そして、スイッチングハブは、所持するテーブルを用いて、抽出した識別子に属する端末装置のＭＡＣアドレスを特定する。さらに、スイッチングハブは、第１フレームの特定値を特定したＭＡＣアドレスに書換えて第２フレームを生成して、自身に接続された制御装置へ第２フレームを送信する。したがって、ＷＯＬの仕組みを利用して、既存の端末装置の構成を変えることなく、仮想ネットワーク単位で同期して端末装置をウェイクアップさせることができる。
【００１２】
なお、この欄及び特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本開示の技術的範囲を限定するものではない。
【図面の簡単な説明】
【００１３】
【図１】ネットワーク制御システムの構成を示す図である。
【図２】スイッチングハブが備えるルーティングテーブルを示す図である。
【図３】特殊フレームの構造を示す図である。
【図４】スイッチングハブが実行するフレームの中継処理の手順を示すフローチャートである。
【図５】端末装置が実行する特殊フレームの送信処理の手順を示すフローチャートである。
【図６】端末装置が実行するマジックパケットの受信処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら、発明を実施するための形態を説明する。
＜１．構成＞
本実施形態に係る車両に搭載されたネットワーク制御システム１００の構成について、図1を参照して説明する。ネットワーク制御システム１００は、スイッチングハブ２００，３１０，３２０，３３０と、端末装置１１〜１４，２１〜２４，３１〜３４と、を備える。
【００１５】
スイッチングハブ３１０，３２０，３３０は、互いに離れた位置に搭載されており、それぞれ、Ｅｔｈｅｒｎｅｔ（登録商標）プロトコルに従ったフレームを通信するためのＥｔｈｅｒｎｅｔ信号線Ｌ１，Ｌ２，Ｌ３によって、スイッチングハブ２００と接続されている。また、スイッチングハブ３１０，３２０，３３０には、それぞれ、Ｅｔｈｅｒｎｅｔ信号線によって４台の端末装置が接続されている。
【００１６】
詳しくは、スイッチングハブ３１０は、物理的にスイッチングハブ３１０の近くに搭載されている４台の端末装置１１〜１４と、Ｅｔｈｅｒｎｅｔ信号線Ｌ１１によって接続されている。また、スイッチングハブ３２０は、物理的にスイッチングハブ３２０の近くに搭載されている４台の端末装置２１〜２４と、Ｅｔｈｅｒｎｅｔ信号線Ｌ１２によって接続されている。また、スイッチングハブ３３０は、物理的にスイッチングハブ３３０の近くに搭載されている４台の端末装置３１〜３４と、Ｅｔｈｅｒｎｅｔ信号線Ｌ１３によって接続されている。
【００１７】
スイッチングハブ２００，３１０，３２０，３３０は、マイクロコンピュータ（以下、マイコン）を備えていない低級な中継機器であり、ハードウェアにより各種機能を実現する。具体的には、スイッチングハブ２００，３１０，３２０，３３０は、フレームの中継を行う。スイッチングハブ２００は、スイッチングハブ３１０とスイッチングハブ３２０とスイッチングハブ３３０との間において、フレームを中継する。スイッチングハブ３１０，３２０，３３０は、それぞれ、自身に接続されている配下の端末装置から送信されたフレームを、配下の他の端末装置や、スイッチングハブ２００へ送信する。また、スイッチングハブ３１０，３２０，３３０は、スイッチングハブ２００から受信したフレームを、配下の端末装置へ送信する。さらに、スイッチングハブ２００，３１０，３２０，３３０は、ハードウェアで構成されたタイマーを備える。
【００１８】
端末装置１１〜１４，２１〜２４，３１〜３４は、ＣＰＵ，ＲＡＭ，ＲＯＭ等を有するマイコンを備える車載装置であり、例えば各種のＥＣＵである。端末装置１１〜１４，２１〜２４，３１〜３４の各種機能は、ソフトウェア及びハードウェアの少なくとも一方により実現される。
【００１９】
端末装置１１〜１４，２１〜２４，３１〜３４は、物理的な接続形態とは独立した仮想ネットワークであるＶｉｒｔｕａｌ ＬＡＮ（以下、ＶＬＡＮ）を形成している。具体的には、端末装置１１，１２，２１の３台の端末装置は、ＶＬＡＮ１を形成している。また、端末装置１３，２２，３１の３台の端末装置は、ＶＬＡＮ２を形成している。また、端末装置１４，２３，３２の３台の端末装置は、ＶＬＡＮ３を形成している。また、端末装置２４，３３，３４の３台の端末装置は、ＶＬＡＮ４を形成している。ＶＬＡＮ１〜４には、それぞれ、１〜４のＶＬＡＮ−ＩＤが割り当てられている。ＶＬＡＮ−ＩＤは、ＶＬＡＮを識別する識別子である。
【００２０】
ＶＬＡＮ１〜４は、同種の機能を有する端末装置によって構成された機能的なグループである。例えば、ＶＬＡＮ１〜４は、各種の走行制御を実行する端末装置で構成された走行制御グループや、各種のエンターテイメント関連の制御を実行する端末装置で構成されたエンターテイメントグループ、各種のユーザインターフェース関連の制御を実行する端末装置で構成されたユーザインターフェースグループなどである。
【００２１】
スイッチングハブ３１０，３２０，３３０は、配下の端末装置のＩＤと、配下の端末装置のＭＡＣアドレスと、配下の端末装置が属するＶＬＡＮ−ＩＤとの対応が記載されたルーティングテーブルを備える。図２は、スイッチングハブ３１０が備えるルーティングテーブルを示す。スイッチングハブ３１０が備えるルーティングテーブルでは、端末装置１１〜１４の端末装置ＩＤと、端末装置１１〜１４のＭＡＣアドレスと、端末装置１１〜１４がそれぞれ属するＶＬＡＮ−ＩＤとが対応付けられている。
【００２２】
＜２．処理＞
＜２−１．ウェイクアップ処理＞
次に、ネットワーク制御システム１００におけるウェイクアップ処理の全体の流れについて、図１を参照して説明する。ネットワーク制御システム１００では、ＶＬＡＮごとに端末装置をウェイクアップさせる。
【００２３】
まず、Ｓ１では、すべてのスイッチングハブ及びすべての端末装置がスリープ状態の中で、端末装置１１がウェイクアップする。そして、端末装置１１が、すべてのスイッチングハブへウェイクアップ信号を送り、すべてのスイッチングハブをウェイクアップさせる。端末装置１１は、車両のドアキー操作による入力やイグニッションオンによってウェイクアップする。
【００２４】
続いて、Ｓ２では、端末装置１１は、特殊フレームを生成して、生成した特殊フレームをスイッチングハブ３１０へ送信する。図３に特殊フレームの構造を示す。特殊フレームは、Ｅｔｈｅｒｎｅｔフレームであり、送信先ＭＡＣアドレスと、送信元ＭＡＣアドレスと、タグと、Ｅｔｈｅｒｎｅｔタイプと、データ本体と、を含む。
【００２５】
データ本体は、ＦＦを６回繰り返すブロードキャストアドレスと、特定パターンと、特定パターンの直後に埋め込まれたＶＬＡＮ−ＩＤと、を含む。特定パターンは、各スイッチングハブのハード設計時に定義された特定値が１６回連続するパターンである。ＶＬＡＮ−ＩＤは、ウェイクアップさせたい端末装置が属するＶＬＡＮを示す。ここでは、端末装置１１は、自身と同じＶＬＡＮ１に属する端末装置をウェイクアップさせるため、ＶＬＡＮ１を示すＶＬＡＮ−ＩＤをデータ本体に埋め込んでいる。特殊フレームは、マジックパケットの１６回連続するＭＡＣアドレスを特定値に置き換えた構造であり、マジックパケットに近い構造になっている。本実施形態では、特殊フレームが第１フレームに相当する。
【００２６】
続いて、Ｓ３では、スイッチングハブ３１０が、受信した特殊フレームをスイッチングハブ２００へ送信する。また、スイッチングハブ２００が、受信した特殊フレームをスイッチングハブ３２０，３３０へそれぞれ送信する。
【００２７】
続いて、Ｓ４では、スイッチングハブ３１０，３２０，３３０は、特殊フレームの中の特定パターンを識別し、特別パターンの直後に埋め込まれているＶＬＡＮ−ＩＤを抽出する。スイッチングハブ３１０，３２０，３３０は、予め決められている特定値が連続するパターンを機械的に識別して、ＶＬＡＮ−ＩＤを機械的に抽出することができる。そして、スイッチングハブ３１０，３２０,３３０は、それぞれが所持するルーティングテーブルを用いて、抽出したＶＬＡＮ−ＩＤに属する配下の端末装置のＭＡＣアドレスを特定する。具体的には、スイッチングハブ３１０は、ＶＬＡＮ−ＩＤ＝１に属する端末装置１２のＭＡＣアドレスを特定し、スイッチングハブ３２０は、ＶＬＡＮ−ＩＤ＝１に属する端末装置２１のＭＡＣアドレスを特定する。スイッチングハブ３３０は、ＶＬＡＢ−ＩＤ＝１に属する配下の端末装置を備えていないので、後述するＳ７の処理を開始する。
【００２８】
続いて、Ｓ５では、スイッチングハブ３１０，３２０は、特殊フレームの中の特定値をＳ４で特定したＭＡＣアドレスに書換えて、ブロードキャストアドレスと、ＭＡＣアドレスが１６回連続するパターンと、ＶＬＡＮ−ＩＤとを含むフレーム、すなわちマジックパケットを生成する。本実施形態では、マジックパケットが第２フレームに相当する。
【００２９】
続いて、Ｓ６では、スイッチングハブ３１０，３２０は、生成したマジックパケットをブロードキャストで配下の端末装置へ送信する。そして、マジックパケットを受信した配下の端末装置のうち、マジックパケットに含まれているＭＡＣアドレスが自身のＭＡＣアドレスと一致する端末装置が、ＷＯＬの機能を利用してウェイクアップする。
【００３０】
続いて、Ｓ７では、スイッチングハブ３１０，３２０，３３０は、タイマーをリセットしてからカウントを開始し、タイマーによって、通信を検出していない期間を一定間隔でカウントする。
【００３１】
続いて、Ｓ８では、スイッチングハブ３１０，３２０，３３０は、タイマーのカウント値が予め設定されている閾値に到達した場合に、自身をスリープ状態にする。
＜２−２．フレームの中継処理＞
次に、スイッチングハブ３１０，３２０，３３０が実行するフレームの中継処理の手順について、図４のフローチャートを参照して説明する。以下では、スイッチングハブ３１０、３２０，３３０をまとめてスイッチングハブ３００と称する。
【００３２】
まず、Ｓ１０では、スイッチングハブ３００は、配下の端末装置又はスイッチングハブ２００から送信されたウェイクアップ信号を受信する。
続いて、Ｓ２０では、スイッチングハブ３００は、ウェイクアップし、一定間隔でタイマーによるカウントを開始する。
【００３３】
続いて、Ｓ３０では、スイッチングハブ３００は、Ｓ１０において配下の端末装置からウェイクアップ信号を受信した場合には、ウェイクアップ信号をスイッチングハブ２００へ送信し、スイッチングハブ２００を介して、残りの２つのスイッチングハブ３００へウェイクアップ信号を転送する。その後、スイッチングハブ３００は、Ｓ４０の処理へ進む。また、スイッチングハブ３００は、Ｓ１０においてスイッチングハブ２００からウェイクアップ信号を受信した場合には、そのままＳ４０の処理へ進む。
【００３４】
Ｓ４０では、スイッチングハブ３００は、フレームを受信し、受信したフレームが特殊フレームであるか否か判定する。Ｓ４０において、スイッチングハブ３００が、特殊フレームではないと判定した場合は、Ｓ５０の処理へ進み、特殊フレームであると判定した場合は、Ｓ６０の処理へ進む。
【００３５】
Ｓ５０では、スイッチングハブ３００は、フレームの宛先の端末装置を読み取って、フレームを宛先の端末装置へルーティングし、Ｓ１２０の処理へ進む。
一方、Ｓ６０では、スイッチングハブ３００は、Ｓ４０において配下の端末装置から特殊フレームを受信した場合には、特殊フレームをスイッチングハブ２００へ送信し、スイッチングハブ２００を介して、残りの２つのスイッチングハブ３００へ特殊フレームを転送する。その後、スイッチングハブ３００は、Ｓ７０の処理へ進む。また、スイッチングハブ３００は、Ｓ４０においてスイッチングハブ２００から特殊フレームを受信した場合には、そのままＳ７０の処理へ進む。
【００３６】
続いて、Ｓ７０では、スイッチングハブ３００は、受信した特殊フレームの中の特定値が連続する特定パターンを識別し、特定パターン直後のＶＬＡＮ−ＩＤを抽出する。
続いて、Ｓ８０では、スイッチングハブ３００は、Ｓ７０において抽出したＶＬＡＮ−ＩＤが、自身の所持するルーティングテーブルに記載されているか否か判定する。Ｓ８０において、スイッチングハブ３００が、ルーティングテーブルに記載されていないと判定した場合は、Ｓ１２０の処理へ進み、ルーティングテーブルに記載されていると判定した場合は、Ｓ９０の処理へ進む。
【００３７】
続いて、Ｓ９０では、スイッチングハブ３００は、自身が有するルーティングテーブルを用いて、Ｓ７０において抽出したＶＬＡＮ−ＩＤに属する配下の端末装置のＭＡＣアドレスを特定する。
【００３８】
続いて、Ｓ１００では、スイッチングハブ３００は、特殊フレームの中の連続する特定値を、Ｓ９０において特定したＭＡＣアドレスに書換え、ＭＡＣアドレスが連続するパターンを含むマジックパケットを作成する。スイッチングハブ３００は、Ｓ９０において複数の端末装置のＭＡＣアドレスを特定した場合には、特定したＭＡＣアドレスごとに、マジックパケットを生成する。
【００３９】
続いて、Ｓ１１０では、スイッチングハブ３００は、Ｓ１００において生成したマジックパケットを、ブロードキャストで配下のすべての端末装置へ送信する。
続いて、Ｓ１２０では、スイッチングハブ３００は、タイマーをカウントアップする。
【００４０】
続いて、Ｓ１３０では、スイッチングハブ３００は、何らかの信号を受信したか否か判定する。Ｓ１３０において、スイッチングハブ３００が、信号を受信したと判定した場合には、Ｓ１４０の処理へ進み、信号を受信していないと判定した場合には、Ｓ１５０の処理へ進む。
【００４１】
Ｓ１４０では、スイッチングハブ３００は、タイマーを０にリセットして、Ｓ１２０の処理へ戻る。これにより、タイマーによるカウントが０から再開される。
一方、Ｓ１５０では、スイッチングハブ３００は、タイマーのカウント値が予め設定された閾値に到達したいか否か判定する。Ｓ１５０において、スイッチングハブ３００が、カウント値が閾値に到達していないと判定した場合は、Ｓ１２０に戻る。これにより、通信を検出していない期間のカウントが続けられる。
【００４２】
一方、Ｓ１５０において、スイッチングハブ３００が、カウント値が閾値に到達したと判定した場合は、Ｓ１６０の処理へ進む。Ｓ１６０では、スイッチングハブ３００は、所定の期間、通信を検出していないので、自身をスリープ状態にする。以上で本処理を終了する。
【００４３】
なお、スイッチングハブ２００は、スイッチングハブ３００と同様に、ウェイクアップ後、一定間隔でタイマーのカウントを開始し、通信を検出していない期間をカウントする。そして、スイッチングハブ２００は、タイマーのカウント値が予め設定された閾値に到達したときに、自身をスリープ状態にする。
【００４４】
また、本実施形態において、Ｓ７０の処理が抽出部の機能に相当し、Ｓ９０の処理が特定部の機能に相当する。また、Ｓ１００及びＳ１１０の処理が、第２フレーム送信部の機能に相当する。また、Ｓ６０の処理が転送部の機能に相当する。また、Ｓ１６０の処理がスリープ部の機能に相当し、Ｓ１４０の処理が、リセット部の機能に相当する。
【００４５】
＜２−３．特殊フレーム送信処理＞
次に、端末装置１１〜１４，２１〜２４，３１〜３４が実行する特殊フレームの送信処理の手順について、図５のフローチャートを参照して説明する。以下では、端末装置１１〜１４，２１〜２４，３１〜３４のうち、すでにウェイクアップ状態の端末装置を端末装置Ａと称する。
【００４６】
Ｓ２００では、端末装置Ａは、ウェイクアップさせたいＶＬＡＮ−ＩＤを決定する。
続いて、Ｓ２１０では、端末装置Ａは、ブロードキャストアドレスと、特定値が連続する特定パターンとを含み、Ｓ２００で決定したＶＬＡＮ−ＩＤが特定パターンの直後に埋め込まれた特殊フレームを生成する。
【００４７】
続いて、Ｓ２２０では、端末装置Ａは、スイッチングハブ２００，３１０，３２０，３３０をウェイクアップさせるためのウェイクアップ信号を生成する。
続いて、Ｓ２３０では、端末装置Ａは、Ｓ２２０において生成したウェイクアップ信号を、自身が接続されているスイッチングハブへ送信する。ウェイクアップ信号は、端末装置Ａが接続されているスイッチングハブからスイッチングハブ２００へ送信されるとともに、スイッチングハブ２００から残りの２つのスイッチングハブへ送信される。これにより、すべてのスイッチングハブがウェイクアップする。
【００４８】
続いて、Ｓ２４０では、端末装置Ａは、Ｓ２１０において生成した特殊フレームを、自身が接続されているスイッチングハブへ送信する。特殊フレームは、端末装置Ａが接続されているスイッチングハブからスイッチングハブ２００へ送信されるとともに、スイッチングハブ２００から残りの２つのスイッチングハブへ送信される。これにより、すべてのスイッチングハブが特殊フレームを受信する。以上で本処理を受信する。
【００４９】
なお、本実施形態において、Ｓ２００の処理が決定部の機能に相当し、Ｓ２１０及びＳ２４０の処理が第１フレーム送信部の機能に相当する。
【００５０】
＜２−４．マジックパケット受信処理＞
次に、端末装置１１〜１４，２１〜２４，３１〜３４が実行するマジックパケットの受信処理の手順について、図６のフローチャートを参照して説明する。以下では、端末装置１１〜１４，２１〜２４，３１〜３４のうち、マジックパケットを受信する端末装置を端末装置Ｂと称する。
【００５１】
まず、Ｓ３００では、端末装置Ｂは、自身が接続されているスイッチングハブからマジックパケットを受信する。
続いて、Ｓ３１０では、端末装置Ｂは、マジックパケットに含まれているＭＡＣアドレスが自身のＭＡＣアドレスと一致するか否か判定する。端末装置Ｂは、ＭＡＣアドレスが一致すると判定した場合には、Ｓ３２０の処理へ進み、ウェイクアップする。一方、端末装置Ｂは、ＭＡＣアドレスが一致しないと判定した場合には、Ｓ３３０の処理へ進み、スリープ状態を継続する。以上で本処理を終了する。
【００５２】
なお、本実施形態において、Ｓ３１０及びＳ３２０の処理が、ウェイクアップ部の機能に相当する。
＜３．効果＞
以上説明した第１実施形態によれば、以下の効果が得られる。
【００５３】
（１）端末装置により特定値が１６回連続する構造の特殊フレームが生成されて送信され、スイッチングハブ３１０，３２０，３３０により特殊フレームが受信される。特定値が１６回連続する簡易な構造は、フレームの中を細かく解析しなくても機械的に識別することができる。よって、スイッチングハブ３１０，３２０,３３０は、処理能力が低くても、１６回連続する特定値を識別し、連続する特定値の直後に埋め込まれたＶＬＡＮ−ＩＤを特殊フレームから機械的に抽出することができる。
【００５４】
さらに、スイッチングハブ３１０，３２０，３３０は、配下の端末装置が属するＶＬＡＮ−ＩＤと端末装置のＭＡＣアドレスとの対応を記載したルーティングテーブルを備える。そのため、ＶＬＡＮの構成が変わった場合には、所持するルーティングテーブルを書き換えるだけで対応できるため、既存の端末装置の構成を変更する必要がない。そして、スイッチングハブ３１０，３２０，３３０は、所持するルーティングテーブルを用いて、抽出したＶＬＡＮ−ＩＤに属する端末装置のＭＡＣアドレスを特定する。さらに、スイッチングハブ３１０，３２０，３３０は、特殊フレームの特定値を特定したＭＡＣアドレスに書換えてマジックパケットを生成し、配下の端末装置へマジックパケットを送信する。したがって、ＷＯＬの仕組みを利用して、既存の端末装置の構成を変えることなく、ＶＬＡＮ単位で同期して端末装置をウェイクアップさせることができる。
【００５５】
（２）配下の端末装置から特殊フレームを受信したスイッチングハブが、他のスイッチングハブへ特殊フレームを転送するため、異なるスイッチングハブに接続されている端末装置であっても、同じＶＬＡＮに属している端末装置であれば、同期してウェイクアップさせることができる。
【００５６】
（３）各スイッチングハブは、所定期間、通信を検出しなくなるとスリープ状態になるため、電力の消費を抑制することができる。
（４）各スイッチングハブは、タイマーのカウント中に通信を検出した場合には、カウンタの値をゼロにリセットすることにより、通信を検出していない期間のカウントをやり直すことができる。
【００５７】
（５）スイッチングハブ３１０，３２０，３３０は、特殊フレームから既存の標準的なウェイクアップフレームであるマジックパケットを生成する。よって、ネットワーク制御システム１００の実現が容易である。
【００５８】
（他の実施形態）
以上、本開示を実施するための形態について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
【００５９】
（ａ）上記実施形態では、ネットワーク制御システム１００は、スイッチングハブ３１０，３２０，３３０間でフレームを中継するスイッチングハブ２００を備えていたが、スイッチングハブ２００を備えていなくてもよい。スイッチングハブ３１０，３２０，３００が、それぞれ、他の２つのスイッチングハブとＥｔｈｅｒｎｅｔ通信線で接続されていれば、スイッチングハブ２００を介さなくても、フレームをやり取りすることができる。
【００６０】
（ｂ）上記実施形態では、特殊フレームの特殊パターンは、特定値が１６回連続するパターンであったが、特定値が連続する回数は１６回でなくてもよい。特定値が連続する回数は任意の回数でよい。スイッチングハブ３１０，３２０，３３０は、特定値が１６回連続するパターンでなくても、任意の回数連続するパターンであれば、識別することができる。この場合、スイッチングハブ３１０，３２０，３３０が特殊フレームから生成するフレームは、マジックパケットでなくてもよい。
【００６１】
（ｃ）上記実施形態では、スイッチングハブ２００，３１０，３２０，３３０は、マイコンを備えていなかったが、マイコンを備えていてもよい。スイッチングハブ２００，３１０，３２０，３３０は、マイコンを備えていても、マイコンをスリープ状態にしたまま、図４に示す処理を実行することができる。
【００６２】
（ｄ）上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言のみによって特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。
【符号の説明】
【００６３】
１１〜１４，２１〜２４，３１〜３４…端末装置、１００…ネットワーク制御システム、２００，３１０，３２０，３３０…スイッチングハブ、Ｌ１，Ｌ２，Ｌ３，Ｌ１１，Ｌ１２，Ｌ１３…信号線。
【図１】
2019186605.tif 000003
【図２】
2019186605.tif 000004
【図３】
2019186605.tif 000005
【図４】
2019186605.tif 000006
【図５】
2019186605.tif 000007
【図６】
2019186605.tif 000008