(57)【要約】【課題】情報を適正に転送することができる車両用通信システムを提供する。【解決手段】車両用通信システム１００は、車両に搭載され、スイッチＩＣ５０及び外付ＣＰＵ３０を含んで構成されるスイッチングハブ１を備える。スイッチＩＣ５０は、内蔵ＣＰＵ３１を有し、通信機器２に情報を転送する転送処理を行う。外付ＣＰＵ３０は、スイッチＩＣ５０の外側に設けられ、スイッチＩＣ５０に接続され、内蔵ＣＰＵ３１よりも情報処理能力が高い。外付ＣＰＵ３０は、通信機器２に情報を転送する指令を行う転送指令処理を実行可能であり、且つ、転送指令処理を実行する際に転送対象の情報のセキュリティを確保するセキュリティ処理を実行可能である。内蔵ＣＰＵ３１は、外付ＣＰＵ３０の動作を監視し、外付ＣＰＵ３０が異常である場合、外付ＣＰＵ３０の代わりに転送指令処理を実行する。【選択図】図１
2020150495.tif 000002
【特許請求の範囲】
【請求項１】
内蔵制御部を有し車両に搭載され機器に接続され前記機器に情報を転送する転送処理を行う制御回路、及び、前記制御回路の外側に設けられ前記制御回路に接続され前記内蔵制御部よりも情報処理能力が高く前記転送処理を行うように指令する転送指令処理を実行可能であり且つ前記転送指令処理を実行する際に転送対象の情報のセキュリティを確保するセキュリティ処理を実行可能である外付制御部、を含んで構成される転送ユニットを備え、
前記内蔵制御部は、前記外付制御部の動作を監視し、前記外付制御部が異常である場合、前記外付制御部の代わりに前記転送指令処理を実行することを特徴とする車両用通信システム。
【請求項２】
前記内蔵制御部は、前記外付制御部が異常である場合、前記外付制御部の機能を無効とし前記外付制御部の代わりに前記転送指令処理を実行し且つ前記セキュリティ処理を実行しない請求項１に記載の車両用通信システム。
【請求項３】
前記転送ユニットは、複数設けられ、
複数の前記転送ユニットは、第１転送ユニットと、前記第１転送ユニットにより送信された情報を転送する第２転送ユニットとを含み、
前記第１転送ユニットは、当該第１転送ユニットの前記外付制御部が正常である場合、自らの前記外付制御部により前記セキュリティ処理を実行しセキュリティを確保したセキュリティ確保情報を前記第２転送ユニットに送信し、前記第２転送ユニットは、前記第１転送ユニットにより送信された前記セキュリティ確保情報を、前記セキュリティ処理を実行せずに転送し、
前記第１転送ユニットは、当該第１転送ユニットの前記外付制御部が異常である場合、前記セキュリティ処理を実行していないセキュリティ未確保情報を前記第２転送ユニットに送信し、前記第２転送ユニットは、前記第１転送ユニットにより送信された前記セキュリティ未確保情報に対して、自らの前記外付制御部により前記セキュリティ処理を実行して転送する請求項１又は２に記載の車両用通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両用通信システムに関する。
【背景技術】
【０００２】
従来、車両用通信システムとして、例えば、特許文献１には、車両に搭載され、車両内の高速通信線と低速通信線との間でデータの中継を行う中継装置を備えた通信システムが開示されている。この中継装置は、データを中継するための情報が記載されたテーブルと、当該テーブルに基づいてデータを中継するＣＰＵとを備えている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１１８４０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上述の特許文献１に記載の通信システムは、例えば、中継装置のＣＰＵが異常である場合でも、データの中継を継続できるようにすることが望まれている。
【０００５】
そこで、本発明は、上記に鑑みてなされたものであって、情報を適正に転送することができる車両用通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明に係る車両用通信システムは、内蔵制御部を有し車両に搭載され機器に接続され前記機器に情報を転送する転送処理を行う制御回路、及び、前記制御回路の外側に設けられ前記制御回路に接続され前記内蔵制御部よりも情報処理能力が高く前記転送処理を行うように指令する転送指令処理を実行可能であり且つ前記転送指令処理を実行する際に転送対象の情報のセキュリティを確保するセキュリティ処理を実行可能である外付制御部、を含んで構成される転送ユニットを備え、前記内蔵制御部は、前記外付制御部の動作を監視し、前記外付制御部が異常である場合、前記外付制御部の代わりに前記転送指令処理を実行することを特徴とする。
【０００７】
上記車両用通信システムにおいて、前記内蔵制御部は、前記外付制御部が異常である場合、前記外付制御部の機能を無効とし前記外付制御部の代わりに前記転送指令処理を実行し且つ前記セキュリティ処理を実行しないことが好ましい。
【０００８】
上記車両用通信システムにおいて、前記転送ユニットは、複数設けられ、複数の前記転送ユニットは、第１転送ユニットと、前記第１転送ユニットにより送信された情報を転送する第２転送ユニットとを含み、前記第１転送ユニットは、当該第１転送ユニットの前記外付制御部が正常である場合、自らの前記外付制御部により前記セキュリティ処理を実行しセキュリティを確保したセキュリティ確保情報を前記第２転送ユニットに送信し、前記第２転送ユニットは、前記第１転送ユニットにより送信された前記セキュリティ確保情報を、前記セキュリティ処理を実行せずに転送し、前記第１転送ユニットは、当該第１転送ユニットの前記外付制御部が異常である場合、前記セキュリティ処理を実行していないセキュリティ未確保情報を前記第２転送ユニットに送信し、前記第２転送ユニットは、前記第１転送ユニットにより送信された前記セキュリティ未確保情報に対して、自らの前記外付制御部により前記セキュリティ処理を実行して転送することが好ましい。
【発明の効果】
【０００９】
本発明に係る車両用通信システムは、外付制御部が異常である場合、内蔵制御部が外付制御部の代わりに転送指令処理を実行するので情報を適正に転送することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態に係る車両用通信システムの構成例及び動作例を示すブロック図である。
【図２】図２は、実施形態に係る車両用通信システムの動作例を示すブロック図である。
【図３】図３は、実施形態に係るスイッチングハブの構成例及び動作例を示すブロック図である。
【図４】図４は、実施形態に係るスイッチングハブの動作例を示すブロック図である。
【図５】図５は、実施形態に係るフレームの構成例を示す図である。
【図６】図６は、実施形態に係るエラーコード追加時のフレームの構成例を示す図である。
【図７】図７は、実施形態に係る車両用通信システムの正常時の動作例を示すブロック図である。
【図８】図８は、実施形態に係る車両用通信システムの異常時（その１）の動作例を示すブロック図である。
【図９】図９は、実施形態に係る車両用通信システムの異常時（その２）の動作例を示すブロック図である。
【図１０】図１０は、実施形態に係る車両用通信システムの動作例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
本発明を実施するための形態（実施形態）につき、図面を参照しつつ詳細に説明する。以下の実施形態に記載した内容により本発明が限定されるものではない。また、以下に記載した構成要素には、当業者が容易に想定できるもの、実質的に同一のものが含まれる。更に、以下に記載した構成は適宜組み合わせることが可能である。また、本発明の要旨を逸脱しない範囲で構成の種々の省略、置換又は変更を行うことができる。
【００１２】
〔実施形態〕
図面を参照しながら実施形態に係る車両用通信システム１００について説明する。図１は、実施形態に係る車両用通信システム１００の構成例及び動作例を示すブロック図である。図２は、実施形態に係る車両用通信システム１００の動作例を示すブロック図である。図３は、実施形態に係るスイッチングハブ１の構成例及び動作例を示すブロック図である。図４は、実施形態に係るスイッチングハブ１の動作例を示すブロック図である。図５は、実施形態に係るフレームＦ１の構成例を示す図である。図６は、実施形態に係るエラーコード追加時のフレームＦ２の構成例を示す図である。
【００１３】
車両用通信システム１００は、車両に搭載され、当該車両に設けられた複数の通信機器２、３を通信可能に接続するシステムである。車両用通信システム１００は、複数の転送ユニットとしての複数のスイッチングハブ１を備えている。各スイッチングハブ１は、複数の通信機器２、３を接続し、当該複数の通信機器２、３に情報を転送するものである。各スイッチングハブ１は、車両に設けられた通信ネットワークである車載ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を構成している。車載ＬＡＮは、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）の通信規格が採用されているが、これに限定されない。
【００１４】
複数のスイッチングハブ１は、図１〜図４に示すように、入出力Ｉ／Ｆ１０と、メモリ２０と、制御回路としてのスイッチＩＣ５０と、外付ＣＰＵ３０と、設定回路４０（図３等参照）とを備えている。複数のスイッチングハブ１は、第１スイッチングハブ１Ａと、第２スイッチングハブ１Ｂとを含んで構成される。第１スイッチングハブ１Ａは、第１入出力Ｉ／Ｆ１０Ａと、第１メモリ２０Ａと、第１外付ＣＰＵ３０Ａと、設定回路４０と、第１スイッチＩＣ５０Ａとを備えている。
【００１５】
第１入出力Ｉ／Ｆ１０Ａは、各種機器と接続されるインターフェースである。第１入出力Ｉ／Ｆ１０Ａは、第１スイッチＩＣ５０Ａに設けられ、且つ、通信線を介して通信機器２等に接続されている。第１入出力Ｉ／Ｆ１０Ａは、ポート１１ａ〜１１ｄを含んで構成される。ポート１１ａ、１１ｂは、それぞれ通信線を介して通信機器２ａ、２ｂに接続されている。ポート１１ｃは、通信線を介して第２スイッチングハブ１Ｂに接続されている。ポート１１ｄは、通信線を介して第１外付ＣＰＵ３０Ａに接続されている。
【００１６】
第１メモリ２０Ａは、情報を記憶するものである。第１メモリ２０Ａは、例えば、不揮発性のメモリであり、磁気記憶装置、光ディスク、フラッシュメモリ等により構成される。第１メモリ２０Ａは、第１スイッチＩＣ５０Ａの外部に設けられ、通信線を介して第１スイッチＩＣ５０Ａに接続されている。第１メモリ２０Ａには、第１外付ＣＰＵ３０Ａ及び第１スイッチＩＣ５０Ａを動作させるためのプログラムや情報が記憶されている。第１メモリ２０Ａには、例えば、第１外付ＣＰＵ３０Ａが正常の場合に適用される正常モード用のプログラム及び正常モード用のルーテイングテーブル、第１外付ＣＰＵ３０Ａが異常の場合に適用されるセーフモード用のプログラム及びセーフモード用のルーテイングテーブル等が記憶されている。
【００１７】
各ルーテイングテーブルは、情報を転送する際に用いられる。ルーテイングテーブルには、各通信機器２等のＭＡＣアドレスと、第１入出力Ｉ／Ｆ１０Ａのポート番号とが対応づけられている。例えば、通信機器２ａのＭＡＣアドレスとポート１１ａのポート番号とが対応付けられ、通信機器２ｂのＭＡＣアドレスとポート１１ｂのポート番号とが対応付けられ、第２スイッチングハブ１ＢのＭＡＣアドレスとポート１１ｃのポート番号とが対応付けられ、第１外付ＣＰＵ３０ＡのＭＡＣアドレスとポート１１ｄのポート番号とが対応付けられている。
【００１８】
第１外付ＣＰＵ３０Ａは、転送指令処理及びセキュリティ処理を行うものである。第１外付ＣＰＵ３０Ａは、例えば、第１スイッチＩＣ５０Ａの基板とは異なる基板に、トランジスタ、抵抗、コンデンサ等の素子を形成した電子部品である。第１外付ＣＰＵ３０Ａは、第１スイッチＩＣ５０Ａの外側に設けられ、通信線を介してスイッチＩＣ５０に接続されている。つまり、第１外付ＣＰＵ３０Ａは、第１スイッチＩＣ５０Ａに外付けされている。第１外付ＣＰＵ３０Ａは、後述する第１内蔵ＣＰＵ５１Ａよりも情報処理能力が高い。つまり、第１外付ＣＰＵ３０Ａは、第１内蔵ＣＰＵ５１Ａよりも情報を演算する演算能力が高い。第１外付ＣＰＵ３０Ａは、例えば、ＣＰＵを動作させるクロック周波数が第１内蔵ＣＰＵ５１Ａよりも高く、ＣＰＵのコア数が第１内蔵ＣＰＵ５１Ａよりも多く、キャッシュメモリの容量が第１内蔵ＣＰＵ５１Ａよりも大きいことが好ましい。
【００１９】
第１外付ＣＰＵ３０Ａは、各種機器に情報を転送する転送処理を行うように指令する転送指令処理を実行する。第１外付ＣＰＵ３０Ａは、例えば、第１メモリ２０Ａに記憶された正常用のルーテイングテーブルに基づいて、各種機器に情報を転送する指令を行う転送指令処理を実行する。第１外付ＣＰＵ３０Ａは、例えば、通信機器２からＥｔｈｅｒｎｅｔのフレームＦ１（図５参照）が出力された場合、正常用のルーテイングを参照する。ここで、フレームＦ１には、周知のように、プリアンブル、ＳＦＤ、ＭＡＣアドレス、ＶＬＡＮタグ、タイプフィールド、ペイロード、ＣＲＣ等のフィールドが含まれている（図５参照）。第１外付ＣＰＵ３０Ａは、ＥｔｈｅｒｎｅｔのフレームＦ１に含まれるＭＡＣアドレスと、正常用のルーテイングテーブルに登録された各種機器のＭＡＣアドレスと比較する。そして、第１外付ＣＰＵ３０Ａは、フレームＦ１のＭＡＣアドレスと一致する各種機器のＭＡＣアドレスを検出し、検出した各種機器のＭＡＣアドレスに対応づけられたポート番号を取得する。そして、第１外付ＣＰＵ３０Ａは、取得したポート番号が示すポート１１ａ〜１１ｃにＥｔｈｅｒｎｅｔのフレームＦ１を転送することを指令する転送指令信号を第１内蔵ＣＰＵ５１Ａに出力する。
【００２０】
第１外付ＣＰＵ３０Ａは、更に、転送指令処理を実行する際に転送対象の情報のセキュリティを確保するセキュリティ処理を実行する。第１外付ＣＰＵ３０Ａは、例えば、不審なフレームＦ１を破棄することによりセキュリティ処理を実行する。具体的には、第１外付ＣＰＵ３０Ａは、転送対象のフレームＦ１のＭＡＣアドレスと予め定められた通過許可のＭＡＣアドレスとを比較し、転送対象のフレームＦ１のＭＡＣアドレスが通過許可のＭＡＣアドレスに一致しない場合、転送対象のフレームＦ１を不審なフレームＦ１と判定し、当該不審なフレームＦ１を破棄する。一方、第１外付ＣＰＵ３０Ａは、転送対象のフレームＦ１のＭＡＣアドレスが通過許可のＭＡＣアドレスに一致する場合、転送対象のフレームＦ１を信用のあるフレームＦ１と判定し、当該フレームＦ１を破棄しない。
【００２１】
また、第１外付ＣＰＵ３０Ａは、動作確認用のリンク情報Ｌ（図３等参照）を第１内蔵ＣＰＵ５１Ａに出力する。第１外付ＣＰＵ３０Ａは、例えば、当該第１外付ＣＰＵ３０Ａのメイン処理１回に対して１つのパルス信号をリンク情報Ｌとして第１内蔵ＣＰＵ５１Ａに出力する。第１外付ＣＰＵ３０Ａは、当該第１外付ＣＰＵ３０Ａが正常である場合、一定周期のパルス信号をリンク情報Ｌとして第１内蔵ＣＰＵ５１Ａに出力する（図３参照）。一方、第１外付ＣＰＵ３０Ａは、当該第１外付ＣＰＵ３０Ａが異常である場合、不定周期のパルス信号やパルス信号が途絶した信号をリンク情報Ｌとして第１内蔵ＣＰＵ５１Ａに出力する（図４参照）。
【００２２】
設定回路４０は、入出力Ｉ／Ｆ１０（ポート１１ｄ）の通信を許可又は不可に設定するものである。設定回路４０は、第１内蔵ＣＰＵ５１Ａ及びポート１１ｄに接続され、第１内蔵ＣＰＵ５１Ａから出力される指令に基づいて、ポート１１ｄを制御する。設定回路４０は、第１内蔵ＣＰＵ５１Ａから、第１外付ＣＰＵ３０Ａにより行われる通信を不可にする指令が出力された場合、ポート１１ｄの通信を不可にする。一方、設定回路４０は、第１内蔵ＣＰＵ５１Ａから、第１外付ＣＰＵ３０Ａにより行われる通信を不可にする指令が出力されていない場合、ポート１１ｄの通信許可を継続する。
【００２３】
第１スイッチＩＣ５０Ａは、各種機器に接続され、当該各種機器に情報を転送する転送処理を行うものである。第１スイッチＩＣ５０Ａは、トランジスタ、抵抗、コンデンサ等の素子を基板に形成した電子部品である。第１スイッチＩＣ５０Ａは、第１内蔵ＣＰＵ５１Ａを含んで構成される。第１内蔵ＣＰＵ５１Ａは、第１スイッチＩＣ５０Ａの基板に搭載され、当該第１スイッチＩＣ５０Ａに内蔵されている。第１内蔵ＣＰＵ５１Ａは、第１メモリ２０Ａ及び設定回路４０に接続され、更に、第１入出力Ｉ／Ｆ１０Ａを介して第１外付ＣＰＵ３０Ａ、通信機器２、及び、第２スイッチングハブ１Ｂに接続されている。
【００２４】
第１内蔵ＣＰＵ５１Ａは、各種機器に情報を転送する転送処理を行う。第１内蔵ＣＰＵ５１Ａは、第１外付ＣＰＵ３０Ａが正常である場合、第１メモリ２０Ａに記憶された正常用のプログラムに基づいて動作する。第１内蔵ＣＰＵ５１Ａは、例えば、第１外付ＣＰＵ３０Ａから出力された転送指令信号に基づいて転送対象の情報を各ポート１１ａ〜１１ｄに出力する。第１内蔵ＣＰＵ５１Ａは、例えば、転送指令信号が転送対象の情報をポート１１ａに出力することを表す場合、当該転送対象の情報をポート１１ａに出力し、転送指令信号が転送対象の情報をポート１１ｂに出力することを表す場合、当該転送対象の情報をポート１１ｂに出力する。なお、転送対象の情報を各ポート１１ａ〜１１ｄに出力する制御は、第１内蔵ＣＰＵ５１Ａとは異なるＣＰＵにより行ってもよい。
【００２５】
第１内蔵ＣＰＵ５１Ａは、更に、第１外付ＣＰＵ３０Ａの動作を監視する。第１内蔵ＣＰＵ５１Ａは、例えば、図３に示すように、第１外付ＣＰＵ３０Ａから出力されるリンク情報Ｌに基づいて第１外付ＣＰＵ３０Ａの動作を監視する。第１内蔵ＣＰＵ５１Ａは、第１外付ＣＰＵ３０Ａから出力されるリンク情報Ｌに基づいて、第１外付ＣＰＵ３０Ａの正常又は異常を判定する。第１内蔵ＣＰＵ５１Ａは、例えば、リンク情報Ｌが一定周期のパルス信号である場合、第１外付ＣＰＵ３０Ａが正常であると判定する。一方、第１内蔵ＣＰＵ５１Ａは、リンク情報Ｌが不定周期のパルス信号やパルス信号が途絶した信号を表す場合、第１外付ＣＰＵ３０Ａが異常であると判定する。
【００２６】
第１内蔵ＣＰＵ５１Ａは、第１外付ＣＰＵ３０Ａが異常である場合、第１メモリ２０Ａに記憶されたセーフモード用のプログラム及びセーフモード用のルーテイングテーブルに基づいて動作する。この場合、第１内蔵ＣＰＵ５１Ａは、第１外付ＣＰＵ３０Ａの機能を無効とする。第１内蔵ＣＰＵ５１Ａは、例えば、第１外付ＣＰＵ３０Ａにより行われる通信を不可にする指令を設定回路４０に出力する。そして、第１内蔵ＣＰＵ５１Ａは、第１外付ＣＰＵ３０Ａの代わりに転送指令処理を実行する。第１内蔵ＣＰＵ５１Ａは、例えば、セーフモード用のルーテイングテーブルに基づいて、各通信機器２等に情報を転送する指令を行う転送指令処理を実行する。第１内蔵ＣＰＵ５１Ａは、転送指令処理により自ら定めた転送指令に基づいて、転送対象の情報を各ポート１１ａ〜１１ｄに出力する。このとき、第１内蔵ＣＰＵ５１Ａは、情報処理能力が不足している関係で、不審なフレームＦ１を破棄するセキュリティ処理を実行しない。
【００２７】
次に、第２スイッチングハブ１Ｂについて説明する。第２スイッチングハブ１Ｂは、上述した第１スイッチングハブ１Ａと同様に構成されている。なお、以下の第２スイッチングハブ１Ｂの説明では、第１スイッチングハブ１Ａと同様な構成の説明については可能な限り省略する。第２スイッチングハブ１Ｂは、第２入出力Ｉ／Ｆ１０Ｂと、第２メモリ２０Ｂと、第２スイッチＩＣ５０Ｂと、設定回路４０と、第２外付ＣＰＵ３０Ｂとを備えている。
【００２８】
第２入出力Ｉ／Ｆ１０Ｂは、各種機器と接続されるインターフェースである。第２入出力Ｉ／Ｆ１０Ｂは、ポート１２ａ〜１２ｄを含んで構成される。
【００２９】
第２メモリ２０Ｂは、情報を記憶するものである。第２メモリ２０Ｂは、第２スイッチＩＣ５０Ｂの外部に設けられ、通信線を介して第２スイッチＩＣ５０Ｂに接続されている。第２メモリ２０Ｂには、第２外付ＣＰＵ３０Ｂ及び第２スイッチＩＣ５０Ｂを動作させるためのプログラムや情報が記憶されている。第２メモリ２０Ｂには、例えば、第２外付ＣＰＵ３０Ｂが正常の場合に適用される正常モード用のプログラム及び正常モード用のルーテイングテーブルや、第２外付ＣＰＵ３０Ｂが異常の場合に適用されるセーフモード用のプログラム及びセーフモード用のルーテイングテーブル等が記憶されている。
【００３０】
第２外付ＣＰＵ３０Ｂは、転送指令処理及びセキュリティ処理を行うものである。第２外付ＣＰＵ３０Ｂは、第２スイッチＩＣ５０Ｂの外側に設けられ、通信線を介して第２スイッチＩＣ５０Ｂに接続されている。第２外付ＣＰＵ３０Ｂは、後述する第２内蔵ＣＰＵ５１Ｂよりも情報処理能力が高い。
【００３１】
第２外付ＣＰＵ３０Ｂは、通信機器３に情報を転送する指令を行う転送指令処理を実行する。第２外付ＣＰＵ３０Ｂは、例えば、第２メモリ２０Ｂに記憶された正常用のルーテイングテーブルに基づいて、各種機器に情報を転送する指令を行う転送指令処理を実行する。第２外付ＣＰＵ３０Ｂは、更に、転送指令処理を実行する際に転送対象の情報のセキュリティを確保するセキュリティ処理を実行する。第２外付ＣＰＵ３０Ｂは、例えば、不審なフレームＦ１を破棄することによりセキュリティ処理を実行する。また、第２外付ＣＰＵ３０Ｂは、動作確認用のリンク情報Ｌを第２内蔵ＣＰＵ５１Ｂに出力する。
【００３２】
第２スイッチＩＣ５０Ｂは、各種機器に接続され、当該各種機器に情報を転送する転送処理を行うものである。第２スイッチＩＣ５０Ｂは、トランジスタ、抵抗、コンデンサ等の素子を基板に形成した電子部品である。第２スイッチＩＣ５０Ｂは、第２内蔵ＣＰＵ５１Ｂを含んで構成される。第２内蔵ＣＰＵ５１Ｂは、第２スイッチＩＣ５０Ｂの基板に搭載され、当該第２スイッチＩＣ５０Ｂに内蔵されている。第２内蔵ＣＰＵ５１Ｂは、第２メモリ２０Ｂ及び設定回路４０に接続され、更に、第２入出力Ｉ／Ｆ１０Ｂを介して第２外付ＣＰＵ３０Ｂ、通信機器３、及び、第１スイッチングハブ１Ａに接続されている。
【００３３】
第２内蔵ＣＰＵ５１Ｂは、各種機器に情報を転送する転送処理を行う。第２内蔵ＣＰＵ５１Ｂは、第２外付ＣＰＵ３０Ｂが正常である場合、第２メモリ２０Ｂに記憶された正常用のプログラムに基づいて動作する。第２内蔵ＣＰＵ５１Ｂは、例えば、第２外付ＣＰＵ３０Ｂから出力された転送指令信号に基づいて転送対象の情報を各ポート１２ａ〜１２ｄに出力する。なお、転送対象の情報を各ポート１２ａ〜１２ｄに出力する制御は、第２内蔵ＣＰＵ５１Ｂとは異なるＣＰＵにより行ってもよい。
【００３４】
第２内蔵ＣＰＵ５１Ｂは、更に、外付ＣＰＵ３０の動作を監視する。第２内蔵ＣＰＵ５１Ｂは、例えば、第２外付ＣＰＵ３０Ｂから出力されるリンク情報Ｌに基づいて第２外付ＣＰＵ３０Ｂの動作を監視し、第２外付ＣＰＵ３０Ｂの正常又は異常を判定する。
【００３５】
第２内蔵ＣＰＵ５１Ｂは、第２外付ＣＰＵ３０Ｂが異常である場合、第２メモリ２０Ｂに記憶されたセーフモード用のプログラム及びセーフモード用のルーテイングテーブルに基づいて動作する。この場合、第２内蔵ＣＰＵ５１Ｂは、第２外付ＣＰＵ３０Ｂの機能を無効とする。そして、第２内蔵ＣＰＵ５１Ｂは、第２外付ＣＰＵ３０Ｂの代わりに転送指令処理を実行する。第２内蔵ＣＰＵ５１Ｂは、例えば、セーフモード用のルーテイングテーブルに基づいて、各種機器に情報を転送する指令を行う転送指令処理を実行する。第２内蔵ＣＰＵ５１Ｂは、転送指令処理により自ら定めた転送指令に基づいて、転送対象の情報を各ポート１２ａ〜１２ｄに出力する。このとき、第２内蔵ＣＰＵ５１Ｂは、情報処理能力が不足している関係で、上述の不審なフレームＦ１を破棄するセキュリティ処理を実行しない。
【００３６】
次に、車両用通信システム１００の正常時の動作例について説明する。図７は、実施形態に係る車両用通信システム１００の正常時の動作例を示すブロック図である。この例では、車両用通信システム１００は、第１及び第２スイッチングハブ１Ａ、１Ｂに加えて第３スイッチングハブ１Ｃを備えている。第３スイッチングハブ１Ｃは、入出力Ｉ／Ｆ１０と、第３メモリ２０Ｃと、第３外付ＣＰＵ３０Ｃと、設定回路４０と、第３スイッチＩＣ５０Ｃとを備えている。入出力Ｉ／Ｆ１０は、ポート１３ａ〜１３ｄを備えている。第３スイッチングハブ１Ｃは、第３スイッチＩＣ５０Ｃがポート１３ｄを介して第３外付ＣＰＵ３０Ｃに接続され、第３スイッチＩＣ５０Ｃがポート１３ａを介して第１スイッチングハブ１Ａに接続され、第３スイッチＩＣ５０Ｃがポート１３ｃを介して第２スイッチングハブ１Ｂに接続されている。
【００３７】
第１外付ＣＰＵ３０Ａは、例えば、図７に示すように、当該第１外付ＣＰＵ３０Ａが正常である場合、セキュリティ処理を実行する。例えば、第１外付ＣＰＵ３０Ａは、通信機器２から出力されたフレームＦ１のＭＡＣアドレスと予め定められた通過許可のＭＡＣアドレスとを比較し、転送対象のフレームＦ１のＭＡＣアドレスが通過許可のＭＡＣアドレスに一致しない場合、転送対象のフレームＦ１を不審なフレームＦ１と判定し、当該不審なフレームＦ１を破棄する。一方、第１外付ＣＰＵ３０Ａは、転送対象のフレームＦ１のＭＡＣアドレスが通過許可のＭＡＣアドレスに一致する場合、転送対象のフレームＦ１を信用のあるフレームと判定し、当該フレームＦ１を破棄しない。
【００３８】
第１外付ＣＰＵ３０Ａは、フレームＦ１が信用のあるフレームである場合、第１メモリ２０Ａに記憶された正常用のルーテイングテーブルに基づいて、通信機器２から出力されたフレームＦ１を転送する指令を行う転送指令処理を実行する。第１外付ＣＰＵ３０Ａは、例えば、フレームＦ１に含まれるＭＡＣアドレスと、正常用のルーテイングテーブルに登録された各種機器のＭＡＣアドレスと比較する。そして、第１外付ＣＰＵ３０Ａは、フレームＦ１のＭＡＣアドレスと一致する第２スイッチングハブ１ＢのＭＡＣアドレスを検出し、検出した第２スイッチングハブ１ＢのＭＡＣアドレスに対応づけられたポート番号を取得する。そして、第１外付ＣＰＵ３０Ａは、取得したポート番号が示すポート１１ｃにフレームＦ１を転送することを指令する転送指令信号を第１内蔵ＣＰＵ５１Ａに出力する。第１内蔵ＣＰＵ５１Ａは、転送指令信号が転送対象の情報をポート１１ｃに出力することを表す場合、当該転送対象のフレームＦ１をポート１１ｃに出力し第２スイッチングハブ１ＢにフレームＦ１を転送する（図７参照）。
【００３９】
第２スイッチングハブ１Ｂの第２外付ＣＰＵ３０Ｂは、第１内蔵ＣＰＵ５１ＡからフレームＦ１が出力された場合、当該フレームＦ１に含まれるＭＡＣアドレスと、正常用のルーテイングテーブルに登録された各種機器のＭＡＣアドレスと比較する。そして、第２外付ＣＰＵ３０Ｂは、フレームＦ１のＭＡＣアドレスと一致する通信機器３のＭＡＣアドレスを検出し、検出した通信機器３のＭＡＣアドレスに対応づけられたポート番号を取得する。そして、第２外付ＣＰＵ３０Ｂは、取得したポート番号が示すポート１２ａにフレームＦ１を転送することを指令する転送指令信号を第２内蔵ＣＰＵ５１Ｂに出力する。第２内蔵ＣＰＵ５１Ｂは、転送指令信号が転送対象のフレームＦ１をポート１２ａに出力することを表す場合、当該転送対象のフレームＦ１をポート１２ａに出力する（図７参照）。なお、第２外付ＣＰＵ３０Ｂは、第１外付ＣＰＵ３０Ａによりセキュリティ処理が既に実施されているので、セキュリティ処理を実施しなくてもよいが、これに限定されない。車両用通信システム１００は、２重のフェールセーフを行う場合には、第２外付ＣＰＵ３０Ｂにおいてもセキュリティ処理を行うようにする。
【００４０】
次に、車両用通信システム１００の異常時の動作例について説明する。図８は、実施形態に係る車両用通信システム１００の異常時（その１）の動作例を示すブロック図である。車両用通信システム１００において、例えば、図８に示すように、第１外付ＣＰＵ３０Ａが異常である例について説明する。この場合、第１スイッチＩＣ５０Ａの第１内蔵ＣＰＵ５１Ａは、第１外付ＣＰＵ３０Ａにより行われる通信を不可にする指令を設定回路４０に出力する。設定回路４０は、第１内蔵ＣＰＵ５１Ａから、第１外付ＣＰＵ３０Ａにより行われる通信を不可にする指令が出力された場合、ポート１１ｄを通信不可に設定する。
【００４１】
第１内蔵ＣＰＵ５１Ａは、ポート１１ｄを通信不可に設定後、第１外付ＣＰＵ３０Ａの代わりに転送指令処理を実行する。第１内蔵ＣＰＵ５１Ａは、例えば、セーフモード用のルーテイングテーブルに基づいて、各種機器に情報を転送する指令を行う転送指令処理を実行する。第１内蔵ＣＰＵ５１Ａは、例えば、通信機器２からフレームＦ１が出力された場合、セーフモード用のルーテイングテーブルを参照する。そして、第１内蔵ＣＰＵ５１Ａは、フレームＦ１に含まれるＭＡＣアドレスと、セーフモード用のルーテイングテーブルに登録された各種機器のＭＡＣアドレスと比較する。そして、第１外付ＣＰＵ３０Ａは、フレームＦ１のＭＡＣアドレスと一致する第２スイッチングハブ１ＢのＭＡＣアドレスを検出し、検出した第２スイッチングハブ１ＢのＭＡＣアドレスに対応づけられたポート番号を取得する。ここで、第１内蔵ＣＰＵ５１Ａは、第１外付ＣＰＵ３０Ａが異常でありセーフモードで動作していることを表すエラーコードＥＣを、フレームＦ１のペイロードのフィールドに追加したフレームＦ２（図６参照）を生成する。第１内蔵ＣＰＵ５１Ａは、取得したポート番号が示すポート１１ｃにフレームＦ２を転送することを指令を行う転送指令処理を実行する。第１内蔵ＣＰＵ５１Ａは、転送指令処理により自ら定めた転送指令に基づいて、転送対象のフレームＦ２をポート１１ｃに出力し、フレームＦ２を第２スイッチングハブ１Ｂに転送する。このとき、第１内蔵ＣＰＵ５１Ａは、情報処理能力が不足している関係で、セキュリティ処理を実行しない。
【００４２】
第２スイッチングハブ１Ｂの第２外付ＣＰＵ３０Ｂは、フレームＦ２のペイロードのフィールドにエラーコードＥＣが追加されているので、セーフモード用のプログラム及びセーフモード用のルーテイングテーブルに基づいて動作する。第２外付ＣＰＵ３０Ｂは、フレームＦ２の転送元（第１スイッチングハブ１Ａ）でセキュリティ処理が実施されていないので、代わりにセキュリティ処理を実施する。例えば、第２外付ＣＰＵ３０Ｂは、第１スイッチングハブ１Ａから出力されたフレームＦ２のＭＡＣアドレスと予め定められた通過許可のＭＡＣアドレスとを比較し、転送対象のフレームＦ２のＭＡＣアドレスが通過許可のＭＡＣアドレスに一致しない場合、転送対象のフレームＦ２を不審なフレームＦ２と判定し、当該不審なフレームＦ２を破棄する。一方、第２外付ＣＰＵ３０Ｂは、転送対象のフレームＦ２のＭＡＣアドレスが通過許可のＭＡＣアドレスに一致する場合、転送対象のフレームＦ２を信用のあるフレームと判定し、当該フレームＦ２を破棄しない。
【００４３】
第２外付ＣＰＵ３０Ｂは、フレームＦ２が信用のあるフレームである場合、セーフモード用のルーテイングテーブルに基づいて、第１スイッチングハブ１Ａから出力されたフレームＦ２を転送する指令を行う転送指令処理を実行する。第２外付ＣＰＵ３０Ｂは、例えば、フレームＦ２に含まれるＭＡＣアドレスと、セーフモード用のルーテイングテーブルに登録された各種機器のＭＡＣアドレスと比較する。そして、第２外付ＣＰＵ３０Ｂは、フレームＦ２のＭＡＣアドレスと一致する通信機器３のＭＡＣアドレスを検出し、検出した通信機器３のＭＡＣアドレスに対応づけられたポート番号を取得する。そして、第２外付ＣＰＵ３０Ｂは、取得したポート番号が示すポート１２ａにフレームＦ２を転送することを指令する転送指令信号を第２内蔵ＣＰＵ５１Ｂに出力する。第２内蔵ＣＰＵ５１Ｂは、転送指令信号が転送対象の情報をポート１２ａに出力することを表す場合、当該転送対象のフレームＦ２をポート１２ａに出力し通信機器３にフレームＦ２を転送する（図８参照）。
【００４４】
次に、車両用通信システム１００の異常時の他の動作例について説明する。図９は、実施形態に係る車両用通信システム１００の異常時（その２）の動作例を示すブロック図である。車両用通信システム１００において、例えば、図９に示すように、第１外付ＣＰＵ３０Ａが異常である例について説明する。図９に示す例では、第１外付ＣＰＵ３０Ａの異常時に、第３スイッチングハブ１Ｃによりセキュリティ処理を行う例について説明する。なお、第１外付ＣＰＵ３０Ａの異常時にセキュリティ処理を行うスイッチングハブ１の選定は、設計により予め定めておいてもよいし、通信負荷の高低を判定して適宜切り替えるようにしてもよい。例えば、中央ＣＰＵ（図示省略）は、複数のスイッチングハブ１の通信負荷を監視し、複数のスイッチングハブ１の中で、通信負荷が相対的に小さいスイッチングハブ１にセキュリティ処理を行わせる。例えば、中央ＣＰＵは、第２スイッチングハブ１Ｂ及び第３スイッチングハブ１Ｃの通信負荷を監視し、第１外付ＣＰＵ３０Ａの異常時に、第３スイッチングハブ１Ｃが第２スイッチングハブ１Ｂよりも通信負荷が小さい場合、第３スイッチングハブ１Ｃにセキュリティ処理を行わせる。
【００４５】
図９に示す第１スイッチＩＣ５０Ａの第１内蔵ＣＰＵ５１Ａは、第１外付ＣＰＵ３０Ａの異常時に、当該第１外付ＣＰＵ３０Ａにより行われる通信を不可にする指令を設定回路４０に出力する。設定回路４０は、第１内蔵ＣＰＵ５１Ａから、第１外付ＣＰＵ３０Ａにより行われる通信を不可にする指令が出力された場合、ポート１１ｄを通信不可に設定する。
【００４６】
第１内蔵ＣＰＵ５１Ａは、第１外付ＣＰＵ３０Ａの代わりに転送指令処理を実行する。第１内蔵ＣＰＵ５１Ａは、例えば、第１外付ＣＰＵ３０Ａが異常でありセーフモードで動作していることを表すエラーコードＥＣを、フレームＦ１のペイロードのフィールドに追加したフレームＦ２を生成する。そして、第１内蔵ＣＰＵ５１Ａは、取得したポート番号が示すポート１１ｅにフレームＦ２を転送することを指令を行う転送指令処理を実行する。第１内蔵ＣＰＵ５１Ａは、転送指令処理により自ら定めた転送指令に基づいて、転送対象のフレームＦ２をポート１１ｅに出力し、フレームＦ２を第３スイッチングハブ１Ｃに転送する。このとき、第１内蔵ＣＰＵ５１Ａは、情報処理能力が不足している関係で、セキュリティ処理を実行しない。
【００４７】
第３スイッチングハブ１Ｃの第３外付ＣＰＵ３０Ｃは、フレームＦ２の転送元（第１スイッチングハブ１Ａ）でセキュリティ処理が実施されていないので、代わりにセキュリティ処理を実施する。例えば、第３外付ＣＰＵ３０Ｃは、第１スイッチングハブ１Ａから出力されたフレームＦ２のＭＡＣアドレスと予め定められた通過許可のＭＡＣアドレスとを比較し、転送対象のフレームＦ２のＭＡＣアドレスが通過許可のＭＡＣアドレスに一致しない場合、転送対象のフレームＦ２を不審なフレームＦ２と判定し、当該不審なフレームＦ２を破棄する。一方、第３外付ＣＰＵ３０Ｃは、転送対象のフレームＦ２のＭＡＣアドレスが通過許可のＭＡＣアドレスに一致する場合、転送対象のフレームＦ２を信用のあるフレームと判定し、当該フレームＦ２を破棄しない。
【００４８】
第３外付ＣＰＵ３０Ｃは、フレームＦ２が信用のあるフレームである場合、セーフモード用のルーテイングテーブルに基づいて、第１スイッチングハブ１Ａから出力されたフレームＦ２を転送する指令を行う転送指令処理を実行する。第３外付ＣＰＵ３０ｃは、例えば、フレームＦ２に含まれるＭＡＣアドレスと、セーフモード用のルーテイングテーブルに登録された各種機器のＭＡＣアドレスと比較する。そして、第３外付ＣＰＵ３０Ｃは、フレームＦ２のＭＡＣアドレスと一致する第２スイッチングハブ１ＢのＭＡＣアドレスを検出し、検出した第２スイッチングハブ１ＢのＭＡＣアドレスに対応づけられたポート番号を取得する。そして、第３外付ＣＰＵ３０Ｃは、取得したポート番号が示すポート１３ｃにフレームＦ２を転送することを指令する転送指令信号を第３内蔵ＣＰＵ（図示省略）に出力する。第３内蔵ＣＰＵは、転送指令信号が転送対象のフレームＦ２をポート１３ｃに出力することを表す場合、当該転送対象のフレームＦ２をポート１３ｃに出力し第２スイッチングハブ１ＢにフレームＦ２を転送する（図９参照）。
【００４９】
第２スイッチングハブ１Ｂの第２外付ＣＰＵ３０Ｂは、フレームＦ２のペイロードのフィールドにエラーコードＥＣが追加されているので、セーフモード用のプログラム及びセーフモード用のルーテイングテーブルに基づいて動作する。第２外付ＣＰＵ３０Ｂは、フレームＦ２の転送元（第３スイッチングハブ１Ｃ）でセキュリティ処理が実施されているので、セキュリティ処理を実施しない。
【００５０】
第２外付ＣＰＵ３０Ｂは、セーフモード用のルーテイングテーブルに基づいて、第１スイッチングハブ１Ａから出力されたフレームＦ２を転送する指令を行う転送指令処理を実行する。第２外付ＣＰＵ３０Ｂは、例えば、フレームＦ２のＭＡＣアドレスと一致する通信機器３のＭＡＣアドレスに対応づけられたポート番号を取得する。そして、第２外付ＣＰＵ３０Ｂは、取得したポート番号が示すポート１２ａにフレームＦ２を転送することを指令する転送指令信号を第２内蔵ＣＰＵ５１Ｂに出力する。第２内蔵ＣＰＵ５１Ｂは、転送指令信号が転送対象の情報をポート１２ａに出力することを表す場合、当該転送対象のフレームＦ２をポート１２ａに出力し通信機器３にフレームＦ２を転送する（図９参照）。
【００５１】
次に、フローチャートを参照しながら、車両用通信システム１００の動作例について説明する。図１０は、実施形態に係る車両用通信システム１００の動作例を示すフローチャートである。車両用通信システム１００は、通信機器２から情報を受信する（ステップＳ１）。例えば、外付ＣＰＵ３０は、通信機器２からフレームＦ１を受信する。次に、外付ＣＰＵ３０は、セキュリティ処理及び転送指令処理を実行する（ステップＳ２）。次に、内蔵ＣＰＵ５１は、外付ＣＰＵ３０のリンク情報Ｌを取得し（ステップＳ３）、外付ＣＰＵ３０が正常であるか否かを判定する（ステップＳ４）。内蔵ＣＰＵ５１は、外付ＣＰＵ３０が正常である場合（ステップＳ４；Ｙｅｓ）、外付ＣＰＵ３０の通信許可を継続し（ステップＳ５）、対応するポート１１ａ〜１１ｅへ転送対象の情報を転送する（ステップＳ６）。
【００５２】
上記ステップＳ４で、内蔵ＣＰＵ５１は、外付ＣＰＵ３０が異常である場合（ステップＳ４；Ｎｏ）、設定回路４０に通信不可を指示し（ステップＳ７）、外付ＣＰＵ３０の通信を不可にする（ステップＳ８）。そして、内蔵ＣＰＵ５１は、転送指令処理を実施し（ステップＳ９）、フレームＦ１内のペイロードにエラーコードＥＣを追加する（ステップＳ１０）。次に、車両用通信システム１００は、必要に応じて通信ルートを切り替える（ステップＳ１１）。車両用通信システム１００は、例えば、通信負荷に応じて、第１スイッチングハブ１Ａから第２スイッチングハブ１Ｂに通信する第１通信ルートから、第１スイッチングハブ１Ａから第３スイッチングハブ１Ｃを介して第２スイッチングハブ１Ｂに通信する第２通信ルートに切り替える。そして、車両用通信システム１００は、メータやマルチディスプレイ等にエラー表示を行い、車両の搭乗者に異常を通知する（Ｓ１２）。
【００５３】
以上のように、実施形態に係る車両用通信システム１００は、車両に搭載され、スイッチＩＣ５０及び外付ＣＰＵ３０を含んで構成されるスイッチングハブ１を備える。スイッチＩＣ５０は、内蔵ＣＰＵ３１を有し、通信機器２に情報を転送する転送処理を行う。外付ＣＰＵ３０は、スイッチＩＣ５０の外側に設けられ、スイッチＩＣ５０に接続され、内蔵ＣＰＵ３１よりも情報処理能力が高い。外付ＣＰＵ３０は、上記転送処理を行うように指令する転送指令処理を実行可能であり、且つ、転送指令処理を実行する際に転送対象の情報のセキュリティを確保するセキュリティ処理を実行可能である。内蔵ＣＰＵ３１は、外付ＣＰＵ３０の動作を監視し、外付ＣＰＵ３０が異常である場合、外付ＣＰＵ３０の代わりに転送指令処理を実行する。
【００５４】
ここで、従来のスイッチングハブは、外付ＣＰＵ３０に異常が生じた場合、バックアップ用として機能するサブＣＰＵを搭載しているが、部品点数の増加やユニットの大型化を招いていた。これに対して、実施形態に係るスイッチングハブ１は、外付ＣＰＵ３０に異常が生じた場合、内蔵ＣＰＵ３１により転送指令処理を実行するので、バックアップ用のサブＣＰＵを搭載する必要がなく、部品点数の増加やユニットの大型化を抑制することができると共に軽量化することができる。また、実施形態に係るスイッチングハブ１は、外付ＣＰＵ３０に異常が生じた場合、転送指令処理を継続することができ、信頼性の低下を抑制できる。この結果、車両用通信システム１００は、情報を適正に転送することができる。
【００５５】
上記車両用通信システム１００において、内蔵ＣＰＵ３１は、外付ＣＰＵ３０が異常である場合、外付ＣＰＵ３０の機能を無効とし外付ＣＰＵ３０の代わりに転送指令処理を実行し且つセキュリティ処理を実行しない。この構成により、スイッチングハブ１は、外付ＣＰＵ３０に異常が生じた場合、転送指令処理を継続することができ、信頼性の低下を抑制できる。
【００５６】
上記車両用通信システム１００において、スイッチングハブ１は、複数設けられ、複数のスイッチングハブ１は、少なくとも、第１スイッチングハブ１Ａと、第１スイッチングハブ１Ａにより送信された情報を転送する第２スイッチングハブ１Ｂとを含んで構成される。第１スイッチングハブ１Ａは、当該第１スイッチングハブ１Ａの第１外付ＣＰＵ３０Ａが正常である場合、自らの第１外付ＣＰＵ３０Ａによりセキュリティ処理を実行し、セキュリティを確保したセキュリティ確保情報（フレームＦ１）を第２スイッチングハブ１Ｂに送信する。第２スイッチングハブ１Ｂは、第１スイッチングハブ１Ａにより送信されたセキュリティ確保情報（フレームＦ１）を、セキュリティ処理を実行せずに転送する。一方、第１スイッチングハブ１Ａは、当該第１スイッチングハブ１Ａの第１外付ＣＰＵ３０Ａが異常である場合、セキュリティ処理を実行していないセキュリティ未確保情報（フレームＦ２）を第２スイッチングハブ１Ｂに送信する。第２スイッチングハブ１Ｂは、第１スイッチングハブ１Ａに送信されたセキュリティ未確保情報（フレームＦ２）に対して、自らの第２外付ＣＰＵ３０Ｂによりセキュリティ処理を実行して転送する。この構成により、車両用通信システム１００は、第１スイッチングハブ１Ａの第１外付ＣＰＵ３０Ａに異常が生じた場合でも、他の第２スイッチングハブ１Ｂによりセキュリティ処理を実行することができるので、セキュリティの低下を抑制することができる。
【００５７】
上記説明において、外付ＣＰＵ３０は、転送指令処理及びセキュリティ処理を実行する例について説明したが、これに限定されず、例えば、接続機器の設定を自動的に行うプラグ・アンド・プレイ等のその他の処理を実行してもよい。
【００５８】
内蔵ＣＰＵ３１は、外付ＣＰＵ３０が異常である場合、外付ＣＰＵ３０の機能を無効とする例について説明したが、これに限定されず、内蔵ＣＰＵ３１とは異なる処理部により外付ＣＰＵ３０の機能を無効としてもよい。
【００５９】
転送ユニットは、ルーテイングテーブルに基づいて特定のポートに情報を転送するスイッチングハブ１である例について説明したが、これに限定されず、例えば、全てのポートに情報を転送するハブであってもよい。
【００６０】
メモリ２０は、スイッチＩＣ５０の外部に設けられる例について説明したが、これに限定されず、スイッチＩＣ５０に内蔵されていてもよい。
【００６１】
車両用通信システム１００は、第１外付ＣＰＵ３０Ａ及び第２外付ＣＰＵ３０Ｂの両方が異常であり、第２スイッチングハブ２Ｂよりも後段にスイッチングハブ１が存在する場合、後段のスイッチングハブ１によりセキュリティ処理を実施するようにしてもよい。
【００６２】
スイッチングハブ１は、自らの外付ＣＰＵ３０が異常である場合、転送対象の情報がセキュリティ処理を実施されているか否かにかかわらず、情報処理能力が不足している関係で、セキュリティ処理を実施せずに情報を転送する。
【符号の説明】
【００６３】
１  スイッチングハブ（転送ユニット）
１Ａ  第１スイッチングハブ（第１転送ユニット）
１Ｂ  第２スイッチングハブ（第２転送ユニット）
２  通信機器（機器）
３０  外付ＣＰＵ（外付制御部）
５０  スイッチＩＣ（制御回路）
５１  内蔵ＣＰＵ（内蔵制御部）
１００  車両用通信システム
【図１】
2020150495.tif 000003
【図２】
2020150495.tif 000004
【図３】
2020150495.tif 000005
【図４】
2020150495.tif 000006
【図５】
2020150495.tif 000007
【図６】
2020150495.tif 000008
【図７】
2020150495.tif 000009
【図８】
2020150495.tif 000010
【図９】
2020150495.tif 000011
【図１０】
2020150495.tif 000012