(57)【要約】【課題】通信用ＩＣなどの動作に伴う消費電力量の増大を抑制し得る中継装置、中継方法及び中継プログラムを提供する。【解決手段】本実施の形態に係る中継装置は、複数の通信線が接続され、一の通信線にて受信したメッセージを他の通信線から送信することで該メッセージを中継する中継部を備える中継装置において、前記複数の通信線に含まれる少なくとも２つの通信線を、直接的に接続する接続状態又は個別に分離する分離状態に切り替えるスイッチと、前記スイッチの切替状態に応じて前記中継部によるメッセージの中継規則を切り替える中継規則切替部とを備える。また中継装置は、前記通信線の通信状態を検出する通信状態検出部を備え、前記通信状態検出部が検出した通信状態に応じて前記スイッチを切り替える。【選択図】図２
2018207343.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信線が接続され、一の通信線にて受信したメッセージを他の通信線から送信することで該メッセージを中継する中継部を備える中継装置において、
前記複数の通信線に含まれる少なくとも２つの通信線を接続する接続状態又は前記通信線を個別に分離する分離状態に切り替えるスイッチと、
前記スイッチの切替状態に応じて前記中継部によるメッセージの中継規則を切り替える中継規則切替部と
を備えることを特徴とする中継装置。
【請求項２】
前記通信線の通信状態を検出する通信状態検出部を備え、
前記通信状態検出部が検出した通信状態に応じて前記スイッチを切り替えること
を特徴とする請求項１に記載の中継装置。
【請求項３】
前記通信状態検出部は、前記通信線を介して送受信されるメッセージの量を検出し、
前記メッセージの量が所定量に満たない場合に前記スイッチを接続状態に切り替え、
前記メッセージの量が所定量を超える場合に前記スイッチを分離状態に切り替えること
を特徴とする請求項２に記載の中継装置。
【請求項４】
前記スイッチを分離状態に切り替えた後に前記通信状態検出部が検出するメッセージの量が第２所定量を超える通信線にて受信したメッセージを前記中継部が他の通信線へ中継することを禁止する中継禁止部を備えること
を特徴とする請求項３に記載の中継装置。
【請求項５】
メッセージと該メッセージの中継先とが対応付けられた中継用情報を複数記憶した記憶部を備え、
前記スイッチの切替状態に応じて前記記憶部からいずれか１つの中継用情報を読み出すことによりメッセージの中継規則を切り替えること
を特徴とする請求項１乃至請求項４のいずれか１つに記載の中継装置。
【請求項６】
複数の通信線が接続され、一の通信線にて受信したメッセージを他の通信線から送信することで該メッセージを中継する中継装置が、
前記複数の通信線に含まれる少なくとも２つの通信線を接続する接続状態又は前記通信線を個別に分離する分離状態に切り替え、
切替状態に応じてメッセージの中継規則を切り替えること
を特徴とする中継方法。
【請求項７】
複数の通信線が接続され、一の通信線にて受信したメッセージを他の通信線から送信することで該メッセージを中継する中継部、及び、前記複数の通信線に含まれる少なくとも２つの通信線を接続する接続状態又は前記通信線を個別に分離する分離状態に切り替えるスイッチを有する中継装置に、
前記通信線の通信状態に応じて前記スイッチを切り替えさせ、
前記スイッチの切替状態に応じて前記中継部によるメッセージの中継規則を切り替えさせること
を特徴とする中継プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信線間のメッセージ送受信を中継する処理を行う中継装置、中継方法及び中継プログラムに関する。
【背景技術】
【０００２】
特許文献１においては、複数のＣＡＮ（Controller Area Network）バスに接続されたゲートウェイノードが、重要なフレームの通信遅延、受信抜けの発生及び低優先度ＩＤの送信遅延発生を抑制することを目的としたネットワークシステムが提案されている。このネットワークシステムでは、ゲートウェイノードがＣＡＮバスの負荷状態を監視し、バス負荷状態に応じてバス負荷の調整を行う。バス負荷の調整は、ゲートウェイノードが中継処理を減らす、中継フレームのデータ長を減らす、他ノードがフレームの送信周期を長くする、又は、送信フレームのデータ長を減らす等により行われる。
【０００３】
特許文献２においては、ＣＡＮコントローラがネットワークのバス負荷率を算出し、バス負荷率に基づいてネットワークの負荷の高低を判定し、高負荷である旨の判定結果に基づいて通信メッセージの送信を自ら規制する通信装置が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２８７７３８号公報
【特許文献２】再表２０１３／１３６４９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
複数の通信線が接続される中継装置には、通信線毎にメッセージの送受信を行う通信用のＩＣ（Integrated Circuit）などが設けられる。中継装置に接続される通信線の増加に伴って、中継装置に搭載される通信用ＩＣの数は増加し、複数の通信用ＩＣの動作に伴う消費電力量が増大するという問題がある。特許文献１に記載のネットワークシステムでも同様の問題が発生し得る。
【０００６】
また、例えば通信線に不正な通信装置を接続し、この不正な通信装置が大量のメッセージを通信線へ送信することによって、正規の通信装置によるメッセージの送受信を妨害するというような悪意の攻撃を通信システムが受ける可能性がある。特許文献１，２に記載の発明では、バス負荷に応じて通信量を低減することが行われるが、不正な通信装置が大量のメッセージを送信するという攻撃に対応することは難しい。
【０００７】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、通信用ＩＣなどの動作に伴う消費電力量の増大を抑制し得る中継装置及び中継方法を提供することにある。また他の目的とするところは、不正な通信装置が大量のメッセージを送信するという攻撃によるシステム全体への影響を低減することができる中継装置、中継方法及び中継プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る中継装置は、複数の通信線が接続され、一の通信線にて受信したメッセージを他の通信線から送信することで該メッセージを中継する中継部を備える中継装置において、前記複数の通信線に含まれる少なくとも２つの通信線を接続する接続状態又は前記通信線を個別に分離する分離状態に切り替えるスイッチと、前記スイッチの切替状態に応じて前記中継部によるメッセージの中継規則を切り替える中継規則切替部とを備えることを特徴とする。
【０００９】
また、本発明に係る中継装置は、前記通信線の通信状態を検出する通信状態検出部を備え、前記通信状態検出部が検出した通信状態に応じて前記スイッチを切り替えることを特徴とする。
【００１０】
また、本発明に係る中継装置は、前記通信状態検出部が、前記通信線を介して送受信されるメッセージの量を検出し、前記メッセージの量が所定量に満たない場合に前記スイッチを接続状態に切り替え、前記メッセージの量が所定量を超える場合に前記スイッチを分離状態に切り替えることを特徴とする。
【００１１】
また、本発明に係る中継装置は、前記スイッチを分離状態に切り替えた後に前記通信状態検出部が検出するメッセージの量が第２所定量を超える通信線にて受信したメッセージを前記中継部が他の通信線へ中継することを禁止する中継禁止部を備えることを特徴とする。
【００１２】
また、本発明に係る中継装置は、メッセージと該メッセージの中継先とが対応付けられた中継用情報を複数記憶した記憶部を備え、前記スイッチの切替状態に応じて前記記憶部からいずれか１つの中継用情報を読み出すことによりメッセージの中継規則を切り替えることを特徴とする。
【００１３】
また、本発明に係る中継方法は、複数の通信線が接続され、一の通信線にて受信したメッセージを他の通信線から送信することで該メッセージを中継する中継装置が、前記複数の通信線に含まれる少なくとも２つの通信線を接続する接続状態又は前記通信線を個別に分離する分離状態に切り替え、切替状態に応じてメッセージの中継規則を切り替えることを特徴とする。
【００１４】
また、本発明に係る中継プログラムは、複数の通信線が接続され、一の通信線にて受信したメッセージを他の通信線から送信することで該メッセージを中継する中継部、及び、前記複数の通信線に含まれる少なくとも２つの通信線を接続する接続状態又は前記通信線を個別に分離する分離状態に切り替えるスイッチを有する中継装置に、前記通信線の通信状態に応じて前記スイッチを切り替えさせ、前記スイッチの切替状態に応じて前記中継部によるメッセージの中継規則を切り替えさせることを特徴とする。
【００１５】
本発明においては、中継装置に接続される複数の通信線に含まれる少なくとも２つの通信線を、直接的に接続する接続状態又は個別に分離する分離状態にスイッチを用いて切り替える。直接的に接続された通信線では、中継装置によるメッセージの中継を行うことなく、メッセージの送受信を行うことが可能となる。このため、スイッチにて接続状態へ切り替えられた場合、通信線に対するメッセージの送受信を行う通信用ＩＣは動作する必要がなく、スリープ状態又はスタンバイ状態等の低消費電力状態へ移行し、消費電力量を低減することが可能となる。また接続状態となった通信線においてメッセージの送受信量が増加した場合には、スイッチにて通信線を個別に分離状態とすることによって、通信負荷を分散して低減することができる。
このような通信線の接続／分離を行うことによって、通信システム中のネットワーク構成が変化する。このため中継装置は、ネットワーク構成に応じて、即ちスイッチの切替状態に応じて、メッセージの中継規則を切り替える。例えば中継装置は、メッセージとこのメッセージを中継する中継先とを対応付けた中継用情報、いわゆるルーティングマップ又はルーティングテーブル等の情報を複数記憶しておき、スイッチの切替状態に応じていずれか１つの中継用情報を用いてメッセージの中継を行うことにより、メッセージの中継規則を切り替えることができる。
【００１６】
また本発明においては、通信線の通信状態を検出し、検出した通信状態に応じてスイッチを切り替える。このときに中継装置は、接続状態にある複数の通信線については共通の通信状態を検出し、分離状態にある通信線については個別に通信状態を検出する。検出する通信状態は、例えば所定時間において送受信されたメッセージの量とすることができる。
中継装置は、例えばメッセージ量が所定量に満たない場合にスイッチを切り替えて複数の通信線を接続状態とし、メッセージ量が所定量を超える場合に分離状態とする。メッセージ量が少ない場合には複数の通信線を接続状態とすることで通信用ＩＣなどの消費電力量を低減し、メッセージ量が多い場合には複数の通信線を分離状態として通信負荷を分散して低減することができる。
【００１７】
また本発明において中継装置は、メッセージ量が所定量を超えるためにスイッチを分離状態に切り替えた後、分離された各通信線について通信状態の検出を行う。検出されたメッセージ量が第２所定量を超える通信線が存在する場合、中継装置は、この通信線にて受信したメッセージを他の通信線へ中継することを禁止する。これにより、いずれかの通信線に接続された不正な通信装置が大量のメッセージを送信するという攻撃を行った場合に、この通信線をシステムから切り離して、システム全体への影響を低減することができる。なお第２所定量は、スイッチ切替の判断基準となる所定量と同じ値であってもよく、異なる値であってもよい。
【発明の効果】
【００１８】
本発明による場合は、複数の通信線を接続状態に切り替えるスイッチを備えることにより、通信用ＩＣなどの動作に伴う消費電力量の増大を抑制することができる。また本発明による場合は、分離状態とされた通信線のメッセージ量が第２所定量を超える場合にこの通信線からのメッセージの中継を禁止する構成とすることにより、不正な通信装置が大量のメッセージを送信するという攻撃によるシステム全体への影響を低減することができる。
【図面の簡単な説明】
【００１９】
【図１】本実施の形態に係る通信システムの構成を示す模式図である。
【図２】ゲートウェイの構成を示す模式図である。
【図３】制御部の構成を示すブロック図である。
【図４】第１ルーティングマップの構成例を示す模式図である。
【図５】第２ルーティングマップの構成例を示す模式図である。
【図６】通信線が接続状態の場合にゲートウェイが行う処理の手順を示すフローチャートである。
【図７】通信線が分離状態の場合にゲートウェイが行う処理の手順を示すフローチャートである。
【図８】変形例に係るゲートウェイの構成を示す模式図である。
【図９】変形例に係るゲートウェイが記憶するルーティングマップと通信線の状態との対応を示す表である。
【図１０】変形例に係る第１ルーティングマップの構成例を示す模式図である。
【図１１】変形例に係る第２ルーティングマップの構成例を示す模式図である。
【図１２】変形例に係る第３ルーティングマップの構成例を示す模式図である。
【図１３】変形例に係る第４ルーティングマップの構成例を示す模式図である。
【発明を実施するための形態】
【００２０】
＜システム構成＞
図１は、本実施の形態に係る通信システムの構成を示す模式図である。本実施の形態に係る通信システムは、破線で示す車両１に搭載された複数のＥＣＵ２が、車両１に搭載された複数の通信線１１〜１３及びゲートウェイ５を介してメッセージの送受信を行う構成である。詳しくは、車両１には複数のバス型の通信線１１〜１３が適所に配設されており、この通信線１１〜１３はゲートウェイ５に接続されている。各通信線１１〜１３には、一又は複数のＥＣＵ（Electronic Control Unit）２が接続されている。ゲートウェイ５は、通信線１１〜１３間のメッセージの中継処理を行うことにより、異なる通信線１１〜１３に接続されたＥＣＵ２間のメッセージ送受信を中継する。
【００２１】
ＥＣＵ２は、例えば車両１のエンジンの動作を制御するＥＣＵ、ドアのロック／アンロックを制御するＥＣＵ、ライトの点灯／消灯を制御するＥＣＵ、エアバッグの動作を制御するＥＣＵ、及び、ＡＢＳ（Antilock Brake System）の動作を制御するＥＣＵ等の種々のＥＣＵが含まれ得る。各ＥＣＵ２は、車両１に配された通信線１１〜１３のいずれかに接続され、通信線１１〜１３及びゲートウェイ５を介して他のＥＣＵ２との間でメッセージの送受信を行うことができる。
【００２２】
ゲートウェイ５は、車両１の車内ネットワークを構成する複数の通信線１１〜１３が接続され、通信線１１〜１３間のメッセージの送受信を中継する処理を行う。図１に示す例においては、ゲートウェイ５には３つの通信線１１〜１３が接続され、各通信線１１〜１３にはそれぞれ３つのＥＣＵ２が接続されている。ただしゲートウェイ５に接続される通信線１１〜１３の数及び各通信線１１〜１３に接続されるＥＣＵ２の数は一例であり、これに限るものではない。ゲートウェイ５は、いずれかの通信線１１〜１３にて受信したメッセージを、他の通信線１１〜１３へ送信することによって、メッセージの中継を行うことができる。
【００２３】
なお本実施の形態に係る通信システムにおいては、ＥＣＵ２及びゲートウェイ５はＣＡＮ（Controller Area Network）の通信プロトコルに従ってメッセージの送受信を行う。ただしＥＣＵ２及びゲートウェイ５がＣＡＮ以外の通信プロトコル、例えばFlexRay又はLIN（Local Interconnect Network）等の通信プロトコルに従ってメッセージの送受信を行う構成としてもよい。ＥＣＵ２及びゲートウェイ５は、少なくともバス型の通信線を介してメッセージの送受信を行う構成であればよい。
【００２４】
＜装置構成＞
図２は、ゲートウェイ５の構成を示す模式図である。本実施の形態に係るゲートウェイ５は、制御部５０、通信部５１〜５３及びバス切替部５５等を備えて構成されている。本実施の形態においては通信プロトコルとしてＣＡＮが採用されており、ＣＡＮの通信プロトコルにおける通信線１１〜１３（いわゆるＣＡＮバス）は２線式である。このため本図においては、第１通信線１１Ｈ及び第２通信線１１Ｌの２本で通信線１１が構成され、第１通信線１２Ｈ及び第２通信線１２Ｌの２本で通信線１２が構成され、第１通信線１３Ｈ及び第２通信線１３Ｌの２本で通信線１１が構成されているものとする。また本図においては、通信線１１に接続されたＥＣＵ２をＥＣＵ２Ａ及び２Ｂとし、通信線１２に接続されたＥＣＵ２をＥＣＵ２Ｃ及び２Ｄとし、通信線１３に接続されたＥＣＵ２をＥＣＵ２Ｅ及び２Ｆとして区別する。
【００２５】
通信線１１は、ゲートウェイ５の通信部５１に接続されている。また通信線１１を構成する第１通信線１１Ｈ及び第２通信線１１Ｌは、通信部５１の近傍で、終端抵抗器Ｒ１を介して接続されている。通信線１２及び１３は、ゲートウェイ５のバス切替部５５にそれぞれ接続されている。バス切替部５５は、４つのスイッチＳＷ１〜ＳＷ４を有しており、通信線１２及び１３を、通信線１１か、又は、通信部５２及び５３かのいずれかに、スイッチＳＷ１〜ＳＷ４の切り替えによって選択的に接続する。
【００２６】
詳しくは、バス切替部５５のスイッチＳＷ１には通信線１２の第１通信線１２Ｈが接続されており、第１通信線１２ＨはスイッチＳＷ１の切り替えによって、通信線１１の第１通信線１１Ｈ又は通信部５２のいずれかに接続される。同様に、バス切替部５５のスイッチＳＷ２には通信線１２の第２通信線１２Ｌが接続されており、第２通信線１２ＬはスイッチＳＷ２の切り替えによって、通信線１１の第２通信線１１Ｌ又は通信部５２のいずれかに接続される。バス切替部５５のスイッチＳＷ３には通信線１３の第１通信線１３Ｈが接続されており、第１通信線１３ＨはスイッチＳＷ３の切り替えによって、通信線１１の第１通信線１１Ｈ又は通信部５３のいずれかに接続される。バス切替部５５のスイッチＳＷ４には通信線１３の第２通信線１３Ｌが接続されており、第２通信線１３ＬはスイッチＳＷ４の切り替えによって、通信線１１の第２通信線１１Ｌ又は通信部５３のいずれかに接続される。
【００２７】
通信部５２は、２本の通信線を介してバス切替部５５に接続されており、この２本の通信線は終端抵抗器Ｒ２を介して接続されている。同様に、通信部５３は、２本の通信線を介してバス切替部５５に接続されており、この２本の通信線は終端抵抗器Ｒ３を介して接続されている。通信部５１〜５３は、制御部５０から与えられた送信用のメッセージを差動信号に変換して通信線１１〜１３へ出力することにより、メッセージを送信する。また通信部５１〜５３は、通信線１１〜１３の電位差をサンプリングして取得することによりメッセージを受信し、受信したメッセージを制御部５０へ与える。通信部５１〜５３は、例えばＣＡＮの通信規格に基づくメッセージの送受信を行うＩＣ（Integrated Circuit）、いわゆるＣＡＮコントローラなどのＩＣを用いてそれぞれ実現され得る。通信部５１〜５３は、制御部５０の制御により、メッセージの送受信を行う通常動作状態と、メッセージの送受信を行わずに消費電力を低減する省電力状態とを切り替えることができる。
【００２８】
バス切替部５５の４つのスイッチＳＷ１〜ＳＷ４は、制御部５０から与えられる切替信号に応じて、接続先が切り替えられる。本実施の形態においては、制御部５０からの１つの切替信号に応じて４つのスイッチＳＷ１〜ＳＷ４が連動して切り替わるものとするが、これに限るものではなく、制御部５０が４つのスイッチＳＷ１〜ＳＷ４を個別に切り替える構成としてもよい。バス切替部５５は、スイッチＳＷ１〜ＳＷ４を通信線１１側に切り替えることによって、通信線１２及び１３を通信線１１に接続し、３つの通信線１１〜１３を直接的に接続した接続状態とすることができる。またバス切替部５５は、スイッチＳＷ１〜ＳＷ４を通信部５２及び５３側に切り替えることによって、通信線１２及び１３をそれぞれ通信部５２及び５３に接続し、３つの通信線１１〜１３をそれぞれ個別に通信部５１〜５３へ接続した分離状態とすることができる。
【００２９】
ゲートウェイ５の制御部５０は、通信線１１〜１３間のメッセージの中継処理及びバス切替部５５の切替制御処理等を行う。図３は、制御部５０の構成を示すブロック図である。制御部５０は、処理部６１及び記憶部６２等を備えて構成されている。処理部６１は、ＣＰＵ（Central Processing Unit）又はＭＰＵ（Micro-Processing Unit）等の演算処理装置を用いて構成されており、記憶部６２に記憶された中継プログラム６２ａを読み出して実行することにより、メッセージの中継処理及びバス切替部５５の切替制御処理等に必要な演算処理を行う。処理部６１は、通信部５１〜５３との間でメッセージを授受することにより、通信線１１〜１３に対するメッセージの送受信を行うことができる。また処理部６１は、バス切替部５５へ切替信号を出力し、バス切替部５５の４つのスイッチＳＷ１〜ＳＷ４を切り替えて、通信線１１〜１３を接続状態又は分離状態に切り替えることができる。
【００３０】
記憶部６２は、例えばフラッシュメモリ又はＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）等の不揮発性のメモリ素子を用いて構成されている。記憶部６２は、処理部６１が実行するプログラム及びこのプログラムの実行に必要なデータ等を記憶する。本実施の形態において記憶部６２は、処理部６１が実行する中継プログラム６２ａと、メッセージの中継処理に用いられる第１ルーティングマップ６２ｂ及び第２ルーティングマップ６２ｃとを記憶している。なお本実施の形態においては、バス切替部５５にて通信線１１〜１３が接続状態である場合に第１ルーティングマップ６２ｂが用いられ、分離状態である場合に第２ルーティングマップ６２ｃが用いられるものとする。
【００３１】
また本実施の形態において処理部６１には、中継プログラム６２ａの実行により、中継処理部６１ａ、通信状態検出部６１ｂ、バス切替制御部６１ｃ、中継規則切替部６１ｄ及び中継禁止部６１ｅ等がソフトウェア的な機能ブロックとして実現される。中継処理部６１ａは、記憶部６２に記憶された第１ルーティングマップ６２ｂ又は第２ルーティングマップ６２ｃに基づいて、いずれかの通信部５１〜５３にて受信したメッセージを他の通信部５１〜５３から送信することにより、メッセージを中継する処理を行う。
【００３２】
通信状態検出部６１ｂは、各通信部５１〜５３にて例えば１秒又は１ミリ秒等の所定時間に受信したメッセージの量（バイト数又はメッセージ数等）を測定することによって、通信線１１〜１３の通信状態を検出する処理を行う。通信状態検出部６１ｂは、バス切替部５５により通信線１１〜１３が接続状態とされている場合には、通信部５２及び５３は通信線１２及び１３から切り離されるため、通信部５１についてのみ受信メッセージ量を測定すればよい。通信状態検出部６１ｂは、バス切替部５５により通信線１１〜１３が分離状態とされている場合には、通信部５１〜５３毎に個別にメッセージ量の測定を行う。
【００３３】
バス切替制御部６１ｃは、通信状態検出部６１ｂが検出した通信状態に応じて切替信号を生成してバス切替部５５へ出力することにより、バス切替部５５のスイッチＳＷ１〜ＳＷ４を切り替える処理を行う。バス切替制御部６１ｃは、バス切替部５５により通信線１１〜１３が接続状態とされている際に、通信状態検出部６１ｂが検出する通信部５１のメッセージ量が所定量を超えた場合、通信線１１〜１３が分離状態となるようにバス切替部５５のスイッチＳＷ１〜ＳＷ４を切り替える制御を行う。またバス切替制御部６１ｃは、バス切替部５５により通信線１１〜１３が分離状態とされている際に、通信状態検出部６１ｂが検出する各通信部５１〜５３のメッセージ量が所定量に満たない場合、通信線１１〜１３が接続状態となるようにバス切替部５５のスイッチＳＷ１〜ＳＷ４を切り替える制御を行う。
【００３４】
またバス切替制御部６１ｃは、通信線１１〜１３を分離状態から接続状態へ切り替えた場合、通信部５２及び５３をスリープ状態又はスタンバイ状態等の省電力状態へ移行させる制御を行う。これにより通信部５２及び５３は、通信部１２及び１３を介したメッセージの送受信処理を停止する。反対に、通信線１１〜１３を接続状態から分離状態へ切り替えた場合、バス切替制御部６１ｃは、通信部５２及び５３を省電力状態から通常の動作状態、即ちメッセージの送受信処理を行う状態へ移行させる制御を行う。
【００３５】
中継規則切替部６１ｄは、バス切替制御部６１ｃによる切り替えに応じて、中継処理部６１ａが中継処理に用いるルーティングマップを切り替える処理を行う。中継規則切替部６１ｄは、バス切替制御部６１ｃが通信線１１〜１３を接続状態とした場合、記憶部６２に記憶された第１ルーティングマップ６２ｂを中継処理に用いるルーティングマップとする。また中継規則切替部６１ｄは、バス切替制御部６１ｃが通信線１１〜１３を分離状態とした場合、記憶部６２に記憶された第２ルーティングマップ６２ｃを中継処理に用いるルーティングマップとする。
【００３６】
中継禁止部６１ｅは、バス切替制御部６１ｃが通信線１１〜１３を分離状態とした場合に通信状態検出部６１ｂが検出する所定時間あたりのメッセージ量に基づいて、中継処理部６１ａによるメッセージの中継を禁止する処理を行う。中継禁止部６１ｅは、通信状態検出部６１ｂが検出する所定時間あたりのメッセージ量が閾値を超えた通信部５１〜５３について、この通信部５１〜５３にて受信したメッセージを他の通信部５１〜５３へ中継することを禁止する。
【００３７】
なお、バス切替制御部６１ｃが切り替えの判断を行うためにメッセージ量と比較する「所定量」と、中継禁止部６１ｅが禁止の判断を行うためにメッセージ量と比較する「閾値」とは、同じ値であってもよく、異なる値であってもよい。本実施の形態においては、「所定量」と「閾値」とは異なる値であるものとし、「閾値」は「所定量」より大きな値であるものとする。また、バス切替制御部６１ｃが、接続状態から分離状態への切り替えの判断を行うためにメッセージ量と比較する「所定量」と、分離状態から接続状態への切り替えの判断を行うためにメッセージ量と比較する「所定量」とは、同じ値であってもよく、異なる値であってもよい。本実施の形態においては、これら２つの「所定量」は同じ値であるものとする。また更に、分離状態から接続状態への切り替えの判断を行うためにメッセージ量と比較する「所定量」は、通信部５１〜５３毎に異なる値であってもよい。
【００３８】
＜接続状態及び分離状態の切替制御＞
本実施の形態に係るゲートウェイ５は、通信線１１〜１３における所定時間のメッセージ量を測定し、メッセージ量が所定量に満たない場合には、バス切替部５５のスイッチＳＷ１〜ＳＷ４を切り替えることにより、通信線１１〜１３を接続状態とする。即ちゲートウェイ５は、通信線１１〜１３が分離状態とされ、各通信線１１〜１３のメッセージ量が所定量に満たない場合、通信線１１〜１３を分離状態から接続状態へ切り替える。この接続状態において３つの通信線１１〜１３は電気的に接続され、１つの通信線とみなすことができる。このため各通信線１１〜１３に接続された全てのＥＣＵ２は、共通の通信線に接続された状態となり、共通の通信線を介して直接的にメッセージの送受信を行うことができる。
【００３９】
また接続状態においてゲートウェイ５は、通信部５２及び５３を省電力状態へ移行させてメッセージの送受信処理を停止させる。この状態においてゲートウェイ５は、メッセージの中継処理を行う必要はないが、共通の通信線（接続状態の通信線１１〜１３）にて送受信されるメッセージ量を測定するために、通信部５１は動作させておく必要がある。
【００４０】
通信線１１〜１３が接続状態とされている際に、共通の通信線にて所定時間に送受信されるメッセージ量が所定量を超えた場合、ゲートウェイ５は、バス切替部５５のスイッチＳＷ１〜ＳＷ４を切り替えることにより、通信線１１〜１３を分離状態とする。またゲートウェイ５は、通信部５２及び５３を省電力状態から通常の動作状態へと移行させ、通信部５２及び５３にメッセージ送受信の動作を開始させる。ゲートウェイ５は、いずれかの通信部５１〜５３にて受信したメッセージを、他の通信部５１〜５３から送信することによりメッセージを中継する処理を行う。
【００４１】
また本実施の形態に係るゲートウェイ５は、メッセージの中継をルーティングマップに基づいて行っている。上述のようにバス切替部５５のスイッチＳＷ１〜ＳＷ４を切り替えることによって通信線１１〜１３を接続状態又は分離状態に切り替える制御を行った場合、通信線１１〜１３により構成されるネットワークの構成が変化する。このためゲートウェイ５は、記憶部６２に第１ルーティングマップ６２ｂ及び第２ルーティングマップ６２ｃの２つを記憶しており、バス切替部５５の切り替えに応じて、メッセージの中継処理に用いるルーティングマップを切り替える。
【００４２】
図４は、第１ルーティングマップ６２ｂの構成例を示す模式図である。図５は、第２ルーティングマップ６２ｃの構成例を示す模式図である。第１ルーティングマップ６２ｂ及び第２ルーティングマップ６２ｃには、メッセージに付されるＣＡＮのＩＤ（ＣＡＮ−ＩＤ）、メッセージ送信元のＥＣＵ（送信ＥＣＵ）、メッセージを受信すべきＥＣＵ（受信ＥＣＵ）、メッセージの中継を必要とするか否か（中継要否）、メッセージ中継元の通信線（中継元通信線）、及び、メッセージ中継先の通信線（中継先通信線）等の情報が対応付けて記憶されている。なお図４及び図５に示す例は、図２に示したネットワーク構成を前提とし、通信線１１〜１３に接続された複数のＥＣＵ２は、図２に示した２Ａ〜２Ｆの符号で区別する。
【００４３】
本例において、ＣＡＮ−ＩＤに０ｘ０１２（１６進数）が付されたメッセージは、通信線１１に接続されたＥＣＵ２Ａが送信し、通信線１１に接続されたＥＣＵ２Ｂが受信する必要があるメッセージである。ＣＡＮ−ＩＤに０ｘ０１３が付されたメッセージは、通信線１１に接続されたＥＣＵ２Ａが送信し、通信線１２に接続されたＥＣＵ２Ｃが受信する必要があるメッセージである。ＣＡＮ−ＩＤに０ｘ０１５が付されたメッセージは、通信線１１に接続されたＥＣＵ２Ａが送信し、通信線１３に接続されたＥＣＵ２Ｅが受信する必要があるメッセージである。
【００４４】
通信線１１〜１３が接続状態とされている場合、ゲートウェイ５は、図４に示した第１ルーティングマップ６２ｂを用いて中継処理を行う。なお本例において接続状態では、全ての通信線１１〜１３が電気的に接続された状態となり、ゲートウェイ５は、メッセージを中継する必要がない。このため第１ルーティングマップ６２ｂでは、全てのＣＡＮ−ＩＤのメッセージについて、中継要否に「否」が設定されている。本例のように、全ての通信線１１〜１３が接続状態とされ、ゲートウェイ５がメッセージの中継を行う必要がない場合、第１ルーティングマップ６２ｂについては記憶部６２に記憶されていなくてもよい。
【００４５】
通信線１１〜１３が分離状態とされている場合、ゲートウェイ５は、図５に示した第２ルーティングマップ６２ｃを用いて中継処理を行う。第２ルーティングマップ６２ｃでは、ＣＡＮ−ＩＤに０ｘ１２が付されたメッセージについて、送信元のＥＣＵ２Ａ及び受信先のＥＣＵ２Ｂが共に通信線１１に接続されており、直接的にＥＣＵ２Ａ及び２Ｂ間で送受信可能であるため、中継要否に「否」が設定されており、ゲートウェイ５はこのメッセージを中継しない。ＣＡＮ−ＩＤに０ｘ１３が付されたメッセージは、送信元のＥＣＵ２Ａが通信線１１に接続され、受信先のＥＣＵ２Ｂが通信線１２に接続されているため、中継要否に「要」が設定されており、ゲートウェイ５はこのメッセージを通信線１１から通信線１２へ中継する。ＣＡＮ−ＩＤに０ｘ１５が付されたメッセージは、送信元のＥＣＵ２Ａが通信線１１に接続され、受信先のＥＣＵ２Ｅが通信線１３に接続されているため、中継要否に「要」が設定されており、ゲートウェイ５はこのメッセージを通信線１１から通信線１３へ中継する。
【００４６】
このようにゲートウェイ５が、バス切替部５５による通信線１１〜１３の接続状態及び分離状態の切り替えに応じて、メッセージの中継処理に用いるルーティングマップを切り替えることによって、通信線１１〜１３によるネットワーク構成の変化に対してメッセージの中継処理を適切に行うことができる。なお本例の場合には、通信線１１〜１３を接続状態とした場合にはメッセージの中継が必要なくなる構成としたが、これに限るものではなく、例えば接続状態において通信線１１及び１２のみを接続し、通信線１３は接続しない構成としてもよく、このような場合には第１ルーティングマップ６２ｂには通信線１１又は１２に接続されたＥＣＵ２と通信線１３に接続されたＥＣＵ２との間でメッセージを中継すべく適宜の値が設定される。
【００４７】
＜フローチャート＞
図６は、通信線１１〜１３が接続状態の場合にゲートウェイ５が行う処理の手順を示すフローチャートである。本実施の形態に係るゲートウェイ５の制御部５０の処理部６１の通信状態検出部６１ｂは、通信部５１にて所定時間に受信したメッセージの量を測定する（ステップＳ１）。次いで処理部６１のバス切替制御部６１ｃは、ステップＳ１にて測定したメッセージ量が所定量を超えたか否かを判定する（ステップＳ２）。メッセージ量が所定量を超えていない場合（Ｓ２：ＮＯ）、処理部６１はステップＳ１へ処理を戻し、メッセージ量の測定及び所定量との判定を繰り返して行う。
【００４８】
所定時間のメッセージ量が所定量を超えた場合（Ｓ２：ＹＥＳ）、バス切替制御部６１ｃは、バス切替部５５に対して切替信号を出力することによりスイッチＳＷ１〜ＳＷ４を切り替え、通信線１１〜１３を分離状態へ切り替える（ステップＳ３）。また処理部６１の中継規則切替部６１ｄは、中継処理に用いるルーティングマップを第１ルーティングマップ６２ｂから第２ルーティングマップ６２ｃへ切り替える（ステップＳ４）。また処理部６１は、バス切替部５５の切り替えにより通信線１２及び１３に接続された通信部５２及び５３を、省電力状態から起動して通常動作状態へ移行させ（ステップＳ５）、接続状態での処理を終了する。
【００４９】
図７は、通信線１１〜１３が分離状態の場合にゲートウェイ５が行う処理の手順を示すフローチャートである。本実施の形態に係るゲートウェイ５の制御部５０の処理部６１の通信状態検出部６１ｂは、各通信部５１〜５３にて所定時間に受信したメッセージの量をそれぞれ測定する（ステップＳ２１）。次いで処理部６１のバス切替制御部６１ｃは、ステップＳ２１にて測定した測定した各通信部５１〜５３のメッセージ量が所定量に満たないか否かをそれぞれ判定する（ステップＳ２２）。少なくとも１つの通信部５１〜５３においてメッセージ量が所定量以上である場合（Ｓ２２：ＮＯ）、処理部６１の中継禁止部６１ｅは、ステップＳ２１にて測定したメッセージ量が閾値（＞所定量）を超えるか否かを更に判定する（ステップＳ２３）。メッセージ量が閾値を超える場合（Ｓ２３：ＹＥＳ）、中継禁止部６１ｅは、メッセージ量が閾値を超えた通信部５１〜５３にて受信するメッセージの中継を禁止して（ステップＳ２４）、ステップＳ２１へ処理を戻す。メッセージ量が閾値を超えない場合（Ｓ２３：ＮＯ）、中継禁止部６１ｅは、ステップＳ２１へ処理を戻す。
【００５０】
全ての通信部５１〜５３においてメッセージ量が所定量に満たない場合（Ｓ２２：ＹＥＳ）、バス切替制御部６１ｃは、バス切替部５５に対して切替信号を出力することによりスイッチＳＷ１〜ＳＷ４を切り替え、通信線１１〜１３を接続状態へ切り替える（ステップＳ２５）。また処理部６１の中継規則切替部６１ｄは、中継処理に用いるルーティングマップを第２ルーティングマップ６２ｃから第１ルーティングマップ６２ｂへ切り替える（ステップＳ２６）。また処理部６１は、バス切替部５５の切り替えにより通信線１２及び１３から切り離された通信部５２及び５３を、通常動作状態から省電力状態へ移行させ（ステップＳ２７）、分離状態での処理を終了する。
【００５１】
＜まとめ＞
以上の構成の本実施の形態に係る通信システムは、ゲートウェイ５に接続される３つの通信線１１〜１３を、直接的に接続する接続状態又は個別に分離する分離状態にバス切替部５５のスイッチＳＷ１〜ＳＷ４を用いて切り替える。直接的に接続された通信線１１〜１３では、ゲートウェイ５によるメッセージの中継を行うことなく、通信線１１〜１３に接続されたＥＣＵ２は他のＥＣＵ２と直接的にメッセージの送受信を行うことが可能となる。このため、バス切替部５５にて接続状態へ切り替えられた場合、通信線１１〜１３に対するメッセージの送受信を行う通信部５２及び５３は動作する必要がなく、省電力状態へ移行させて消費電力を低減することが可能となる。また接続状態となった通信線１１〜１３においてメッセージ量が増加した場合には、バス切替部５５にて通信線１１〜１３を分離状態とすることによって、通信負荷を分散して低減することができる。
【００５２】
このような通信線１１〜１３の接続／分離を行うことによって、通信システム中のネットワーク構成が変化する。このためゲートウェイ５は、ネットワーク構成に応じて、即ちバス切替部５５の切替状態に応じて、メッセージの中継規則を切り替える。詳しくは、ゲートウェイ５は、メッセージとこのメッセージの中継先とを対応付けたルーティングマップを記憶部６２に複数記憶しておき、バス切替部５５の切替状態に応じて記憶部６２に記憶された第１ルーティングマップ６２ｂ又は第２ルーティングマップ６２ｃのいずれかを選択して用いてメッセージの中継を行う。
【００５３】
またゲートウェイ５は、通信線１１〜１３の通信状態、例えば所定時間におけるメッセージ量を検出し、検出した通信状態に応じてバス切替部５５のスイッチＳＷ１〜ＳＷ４を切り替える。このときにゲートウェイ５は、接続状態にある複数の通信線１１〜１３については共通の通信状態を検出し、分離状態にある通信線１１〜１３については個別に通信状態を検出する。ゲートウェイ５は、例えばメッセージ量が所定量に満たない場合にバス切替部５５を切り替えて複数の通信線１１〜１３を接続状態とし、メッセージ量が所定量を超える場合に分離状態とする。メッセージ量が少ない場合には複数の通信線１１〜１３を接続状態とすることで通信部５２及び５３を構成する通信用ＩＣなどの消費電力量を低減し、メッセージ量が多い場合には複数の通信線１１〜１３を分離状態として通信負荷を分散して低減することができる。
【００５４】
またゲートウェイ５は、メッセージ量が所定量を超えたことによりバス切替部５５のスイッチＳＷ１〜ＳＷ４を分離状態へ切り替えた後、分離された各通信線１１〜１３についてメッセージ量の検出を行う。検出されたメッセージ量が閾値（第２所定量）を超える通信線１１〜１３が存在する場合、ゲートウェイ５は、この通信線１１〜１３にて受信したメッセージを他の通信線１１〜１３へ中継することを禁止する。これにより、いずれかの通信線１１〜１３に接続された不正な通信装置が大量のメッセージを送信するという攻撃を行った場合に、この通信線１１〜１３を通信システムから切り離して、システム全体への影響を低減することができる。
【００５５】
なお本実施の形態においてゲートウェイ５は、３つの通信線１１〜１３を全て接続するか又は全て分離するかをバス切替部５５のスイッチＳＷ１〜ＳＷ４にて切り替える構成としたが、これに限るものではない。ゲートウェイ５は、例えばバス切替部５５のスイッチＳＷ１及びＳＷ２とスイッチＳＷ３及びＳＷ４とを独立して切替可能な構成とし、通信線１１及び１２を接続して通信線１３は分離した状態、又は、通信線１１及び１３を接続して通信線１２を分離した状態等に切り替えることが可能な構成としてもよい。またこの場合にゲートウェイ５は、各切替状態に応じたルーティングマップを記憶部６２に記憶しておく。
【００５６】
またゲートウェイ５に３つの通信線１１〜１３が接続される構成としたが、これに限るものではなく、２つ又は４つ以上の通信線が接続される構成であってもよい。また図４及び図５に示したルーティングマップの構成及び設定された値等は一例であって、これに限るものではない。また本実施の形態に係る通信システムは車両１に搭載されるものとしたが、これに限るものではない。通信システムは、車両１以外の例えば船舶又は航空機等の移動体に搭載されてもよく、また移動体以外の例えば家庭、工場、学校又はオフィス等に設置されるものであってよい。
【００５７】
またゲートウェイ５は、通信線１１〜１３の所定時間のメッセージ量に応じてバス切替部５５のスイッチＳＷ１〜ＳＷ４を切り替える構成としたが、これに限るものではなく、他の条件で切り替えを行う構成としてもよい。例えばゲートウェイ５は、車両１のＩＧ（イグニッション）スイッチのオン／オフの状態に応じてバス切替部５５のスイッチＳＷ１〜ＳＷ４を切り替える構成とすることができる。この構成においてゲートウェイ５は、例えばＩＧスイッチがオフ状態である場合に通信線１１〜１３を接続状態とし、ＩＧスイッチがオン状態である場合に通信線１１〜１３を分離状態とする。これによりゲートウェイ５は、ＩＧスイッチがオフ状態となり車両１のエンジンが停止した状態において、通信線１１〜１３を接続状態として通信部５２及び５３を省電力状態へ移行させることができ、車両１のバッテリに蓄積された電力の消費を低減することができる。またゲートウェイ５は、ＩＧスイッチがオン状態となり車両１に搭載されたＥＣＵ２が動作してメッセージ量が増加する可能性が高い状態において、通信線１１〜１３を分離状態として通信負荷を分散することができる。
【００５８】
なお図３においては記憶部６２内に中継プログラム６２ａが記憶されることが図示されているが、処理部６１がプログラムを実行して処理を行うＣＰＵのような構成ではなく、処理がハードウェア的に組み込まれた専用のＩＣとして実現されるものである場合、記憶部６２には中継プログラム６２ａが記憶されていなくてもよい。処理部６１が記憶部６２に記憶された中継プログラム６２ａを読み出して実行する構成である場合、この中継プログラム６２ａは、例えばゲートウェイ５の製造工程などにおいて回路基板に搭載される前に記憶部６２に対して直接的に書き込まれてもよく、ゲートウェイ５の通信機能を利用して書き込まれてもよい。また例えば中継プログラム６２ａは、メモリカード又は光ディスク等の記録媒体に記録されて提供され、ゲートウェイ５又は車両１に設けられたメモリカードスロット又は光ディスクドライブ等の装置にて記録媒体から中継プログラム６２ａを読み出され、記憶部６２に書き込まれる構成であってもよい。
【００５９】
（変形例）
図８は、変形例に係るゲートウェイ１０５の構成を示す模式図である。変形例に係るゲートウェイ１０５には、６つの通信線１１１〜１１６が接続されている。通信線１１１にはＥＣＵ２Ａ及び２Ｂが接続され、通信線１１２にはＥＣＵ２Ｃ及び２Ｄが接続され、通信線１１３にはＥＣＵ２Ｅ及び２Ｆが接続されている。通信線１１４にはＥＣＵ２Ｇ及び２Ｈが接続され、通信線１１５にはＥＣＵ２Ｉ及び２Ｊが接続され、通信線１１６にはＥＣＵ２Ｋ及び２Ｌが接続されている。
【００６０】
変形例に係るゲートウェイ１０５は、制御部１５０と、６つの通信部１５１〜１５６と、２つのバス切替部１５７及び１５８とを備えて構成されている。変形例に係るゲートウェイ１０５の構成は、図２に示したゲートウェイ５が備える通信部５１〜５３及びバス切替部５５による切替制御の構成を２組備えた構成に相当する。即ち変形例に係るゲートウェイ１０５は、通信部１５１〜１５３及びバス切替部１５７により通信線１１１〜１１３の接続状態／分離状態の切り替えを行い、通信部１５４〜１５６及びバス切替部１５８により通信線１１４〜１１６の接続状態／分離状態の切り替えを行う。
【００６１】
変形例に係るゲートウェイ１０５の制御部１５０は、通信部１５１〜１５３にて通信線１１１〜１１３のメッセージ量を検出し、この検出結果に応じてバス切替部１５７のスイッチを切り替えることにより、通信線１１１〜１１３を接続状態又は分離状態に切り替える制御を行う。また制御部１５０は、通信部１５４〜１５６にて通信線１１４〜１１６のメッセージ量を検出し、この検出結果に応じてバス切替部１５８のスイッチを切り替えることにより、通信線１１４〜１１６を接続状態又は分離状態に切り替える制御を行う。
【００６２】
なお制御部１５０は、通信線１１１〜１１３の接続状態／分離状態の切り替えと、通信線１１４〜１１６の接続状態／分離状態の切り替えとを独立して制御することができる。ただし制御部１５０が行うメッセージの中継処理は、６つの通信線１１１〜１１６のいずれかで受信したメッセージを、６つの通信線１１１〜１１６のいずれに対しても中継することができる。このため変形例に係るゲートウェイ１０５の制御部１５０は、通信線１１１〜１１３の接続状態／分離状態と、通信線１１４〜１１６の接続状態／分離状態との組み合わせに応じて、４つのルーティングマップを記憶部に記憶している。
【００６３】
図９は、変形例に係るゲートウェイ１０５が記憶するルーティングマップと通信線１１１〜１１６の状態との対応を示す表である。変形例に係るゲートウェイ１０５は、第１ルーティングマップ〜第４ルーティングマップの４つのルーティングマップを記憶している。通信線１１１〜１１３が接続状態であり且つ通信線１１４〜１１６が接続状態である場合、ゲートウェイ１０５は、第１ルーティングマップを用いてメッセージの中継処理を行う。通信線１１１〜１１３が分離状態であり且つ通信線１１４〜１１６が接続状態である場合、ゲートウェイ１０５は、第２ルーティングマップを用いてメッセージの中継処理を行う。通信線１１１〜１１３が接続状態であり且つ通信線１１４〜１１６が分離状態である場合、ゲートウェイ１０５は、第３ルーティングマップを用いてメッセージの中継処理を行う。通信線１１１〜１１３が分離状態であり且つ通信線１１４〜１１６が分離状態である場合、ゲートウェイ１０５は、第４ルーティングマップを用いてメッセージの中継処理を行う。
【００６４】
図１０は、変形例に係る第１ルーティングマップの構成例を示す模式図である。変形例に係るゲートウェイ１０５は、通信線１１１〜１１３が接続状態であり且つ通信線１１４〜１１６が接続状態である場合に、図示の第１ルーティングマップを用いてメッセージの中継処理を行う。通信線１１１〜１１３が接続状態であり且つ通信線１１４〜１１６が接続状態であるため、この状態の通信システムでは実質的に２つの通信線にＥＣＵ２Ａ〜２Ｌが接続された状態に等しい。一方の通信線１１１に接続されたＥＣＵ２Ａが送信したメッセージは、ゲートウェイ１０５による中継なしでＥＣＵ２Ｂ〜２Ｆにて直接的に受信されるか、又は、ゲートウェイ１０５により中継されて他方の通信線１１４に接続されたＥＣＵ２Ｇ〜２Ｌにて受信される。
【００６５】
図１１は、変形例に係る第２ルーティングマップの構成例を示す模式図である。変形例に係るゲートウェイ１０５は、通信線１１１〜１１３が分離状態であり且つ通信線１１４〜１１６が接続状態である場合に、図示の第２ルーティングマップを用いてメッセージの中継処理を行う。通信線１１１〜１１３が分離状態であり且つ通信線１１４〜１１６が接続状態であるため、この状態の通信システムでは実質的に４つの通信線にＥＣＵ２Ａ〜２Ｌが接続された状態に等しい。通信線１１１に接続されたＥＣＵ２Ａが送信したメッセージは、ゲートウェイ１０５による中継なしで通信線１１に接続されたＥＣＵ２Ｂにて直接的に受信されるか、ゲートウェイ１０５により中継されて通信線１１２若しくは１１３に接続されたＥＣＵ２Ｃ〜２Ｆにて受信されるか、又は、ゲートウェイ１０５により中継されて接続状態の通信線１１４に接続されたＥＣＵ２Ｇ〜２Ｌにて受信される。
【００６６】
図１２は、変形例に係る第３ルーティングマップの構成例を示す模式図である。変形例に係るゲートウェイ１０５は、通信線１１１〜１１３が接続状態であり且つ通信線１１４〜１１６が分離状態である場合に、図示の第３ルーティングマップを用いてメッセージの中継処理を行う。通信線１１１〜１１３が接続状態であり且つ通信線１１４〜１１６が分離状態であるため、この状態の通信システムでは実質的に４つの通信線にＥＣＵ２Ａ〜２Ｌが接続された状態に等しい。通信線１１１に接続されたＥＣＵ２Ａが送信したメッセージは、ゲートウェイ１０５による中継なしでＥＣＵ２Ｂ〜２Ｆにて直接的に受信されるか、又は、ゲートウェイ１０５により中継されて通信線１１４〜１１６のいずれかに接続されたＥＣＵ２Ｇ〜２Ｌにて受信される。
【００６７】
図１３は、変形例に係る第４ルーティングマップの構成例を示す模式図である。変形例に係るゲートウェイ１０５は、通信線１１１〜１１３が分離状態であり且つ通信線１１４〜１１６が分離状態である場合に、図示の第４ルーティングマップを用いてメッセージの中継処理を行う。全ての通信線１１１〜１１６が分離状態であるため、この状態の通信システムではゲートウェイ１０５が６つの通信線１１１〜１１６間のメッセージを中継する。
【００６８】
以上の変形例に係るゲートウェイ１０５は、６つの通信線１１１〜１１６を３つずつ２組に分けて接続状態／分離状態の切り替えを行う構成である。ゲートウェイが接続状態／分離状態の切り替えを行う通信線の数及び組み分け数等は、本変形例に示したものに限らず、種々の構成を採用することができる。
【符号の説明】
【００６９】
１  車両
２、２Ａ〜２Ｌ  ＥＣＵ
５  ゲートウェイ（中継装置）
１１〜１３  通信線
５０  制御部
５１〜５３  通信部
５５  バス切替部
６１  処理部
６１ａ  中継処理部（中継部）
６１ｂ  通信状態検出部
６１ｃ  バス切替制御部
６１ｄ  中継規則切替部
６１ｅ  中継禁止部
６２  記憶部
６２ａ  中継プログラム
６２ｂ  第１ルーティングマップ（中継用情報）
６２ｃ  第２ルーティングマップ（中継用情報）
１０５  ゲートウェイ（中継装置）
１１１〜１１６  通信線
１５０  制御部
１５１〜１５６  通信部
１５７，１５８  バス切替部
ＳＷ１〜ＳＷ４  スイッチ
【図１】
2018207343.tif 000003
【図２】
2018207343.tif 000004
【図３】
2018207343.tif 000005
【図４】
2018207343.tif 000006
【図５】
2018207343.tif 000007
【図６】
2018207343.tif 000008
【図７】
2018207343.tif 000009
【図８】
2018207343.tif 000010
【図９】
2018207343.tif 000011
【図１０】
2018207343.tif 000012
【図１１】
2018207343.tif 000013
【図１２】
2018207343.tif 000014
【図１３】
2018207343.tif 000015