(57)【要約】【課題】EthernetネットワークとＣＡＮネットワークが混在したシステムにおいて、処理負荷を抑制するとともに、セキュリティを向上させることが可能な中継装置を提供する。【解決手段】ＶＬＡＮのドメインが埋め込まれたＣＡＮ−ＩＤが付与されたＣＡＮフレームを受信するように構成されたＣＡＮフレーム受信部（Ｓ１０）と、ＣＡＮフレーム受信部により受信されたＣＡＮフレームのＣＡＮ−ＩＤからＶＬＡＮのドメインを判定するように構成されたドメイン判定部（Ｓ２０）と、ドメイン判定部により判定されたＶＬＡＮのドメインを含むＶＬＡＮタグを生成し、ＣＡＮフレーム受信部により受信されたＣＡＮフレームから、ＶＬＡＮタグを付与したEthernetフレームを生成するように構成されたEthernetフレーム生成部（Ｓ３０）と、Ethernetフレーム生成部により生成されたEthernetフレームを送信するように構成されたEthernetフレーム送信部（Ｓ４０）と、を備える。【選択図】図３
2018125601.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上のＣＡＮ（登録商標）ネットワークチャネル（７０ａ，７０ｂ）と、ＶＬＡＮを構築している１つ以上のEthernet（登録商標）ネットワークチャネル（７０ｃ）と、を備えた車載ネットワーク（１００）に適用され、ネットワークチャネル間で通信を中継する中継装置（５０）であって、
前記ＶＬＡＮのドメインが埋め込まれたＣＡＮ−ＩＤが付与されたＣＡＮフレームを受信するように構成されたＣＡＮフレーム受信部（Ｓ１０）と、
前記ＣＡＮフレーム受信部により受信されたＣＡＮフレームの前記ＣＡＮ−ＩＤから前記ドメインを判定するように構成されたドメイン判定部（Ｓ２０）と、
前記ドメイン判定部により判定された前記ドメインを含むＶＬＡＮタグを生成し、前記ＣＡＮフレーム受信部により受信されたＣＡＮフレームから、前記ＶＬＡＮタグを付与したEthernetフレームを生成するように構成されたEthernetフレーム生成部（Ｓ３０）と、
前記Ethernetフレーム生成部により生成されたEthernetフレームを送信するように構成されたEthernetフレーム送信部（Ｓ４０）と、を備える中継装置。
【請求項２】
ＣＡＮ−ＩＤ生成用データと、前記ＣＡＮ−ＩＤ生成用データから生成するＣＡＮ−ＩＤとを対応付けたＩＤテーブルを備え、
前記ＣＡＮ−ＩＤ生成用データがデータ領域に埋め込まれたEthernetフレームを受信するように構成されたEthernetフレーム受信部（Ｓ１００）と、
前記Ethernetフレーム受信部により受信されたEthernetフレームから前記ＣＡＮ−ＩＤ生成用データを抽出し、前記ＩＤテーブルを用いて、抽出したＣＡＮ−ＩＤ生成用データから対応するＣＡＮ―ＩＤを生成するように構成されたＩＤ生成部（Ｓ１１０，Ｓ１２０）と、
前記Ethernetフレーム受信部により受信されたEthernetフレームから、前記ＩＤ生成部により生成されたＣＡＮ−ＩＤを付与したＣＡＮフレームを生成するように構成されたＣＡＮフレーム生成部（Ｓ１３０〜Ｓ１５０）と、
前記ＣＡＮフレーム生成部により生成されたＣＡＮフレームを送信するように構成されたＣＡＮフレーム送信部（Ｓ１６０）と、を備える請求項１に記載の中継装置。
【請求項３】
ＣＡＮ−ＩＤがデータ領域の先頭部分に埋め込まれたEthernetフレームを受信するように構成されたEthernetフレーム受信部と、
前記Ethernetフレーム受信部により受信されたEthernetフレームの前記データ領域の前記先頭部分のデータからＣＡＮ−ＩＤを生成するように構成されたＩＤ生成部と、
前記Ethernetフレーム受信部により受信されたEthernetフレームから、前記ＩＤ生成部により生成されたＣＡＮ−ＩＤを付与したＣＡＮフレームを生成するように構成されたＣＡＮフレーム生成部と、
前記ＣＡＮフレーム生成部により生成されたＣＡＮフレームを送信するように構成されたＣＡＮフレーム送信部と、を備える請求項１に記載の中継装置。
【請求項４】
前記ＣＡＮフレーム生成部は、前記Ethernetフレーム受信部により受信されたEthernetフレームの前記データ領域の実データ部分が８バイトを超える場合に、前記実データ部分を分割して、前記ＩＤ生成部により生成されたＣＡＮ−ＩＤを付与した複数のＣＡＮフレームを生成するように構成されている、請求項２又は３に記載の中継装置。
【請求項５】
ＣＡＮフレームが埋め込まれたEthernetフレームを受信するように構成されたEthernetフレーム受信部と、
前記Ethernetフレーム受信部により受信されたEthernetフレームから埋め込まれたＣＡＮフレームを抽出するように構成されたＣＡＮフレーム抽出部と、
前記ＣＡＮフレーム抽出部により抽出されたＣＡＮフレームを送信するように構成されたＣＡＮフレーム送信部と、を備える請求項１に記載の中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、車両に搭載された電子制御装置間のデータ中継を行う技術に関する。
【背景技術】
【０００２】
近年、車両には多くの電子制御装置（以下、ＥＣＵ）が搭載されており、これらのＥＣＵはその機能及び用途等に応じて分類され、分類ごとにネットワークチャネルを形成している。そして、各ネットワークチャネルは中継装置に接続されており、異なるネットワークチャネルに接続されたＥＣＵ同士は、中継装置を経由して通信を行う。
【０００３】
特許文献１に記載の車載用中継装置は、中継要求フレームを受信すると、当該フレームに設定されている中継先の論理アドレスに基づいて、ルーティングテーブルを検索して中継先の物理アドレスを特定し、特定した物理アドレスへ中継要求フレームを中継している。また、上記車載用中継装置は、ＥＣＵの追加や交換に伴い、中継先の物理アドレスの特定に失敗した場合には、中継先に対して物理アドレスの送信を指示するフレームをブロードキャスト送信している。そして、上記車載用中継装置は、中継先から物理アドレスを受信すると、受信した物理アドレスを中継先の論理アドレスと対応付けてルーティングテーブルに登録するとともに、受信した物理アドレスへ中継要求フレームを中継している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１５４９２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、Ethernet（登録商標）ネットワークとＣＡＮ（登録商標）ネットワークが混在した車載ネットワークでは、EthernetネットワークにてＶＬＡＮを構築していても、ＣＡＮネットワークはＶＬＡＮに対応していない。そのため、ＣＡＮネットワークから、Ethernetネットワークへ不正フレームをブロードキャストすることができ、不正フレームによる通信への影響が拡大してしまう。
【０００６】
これに対して、上記車載用中継装置を適用して、ＣＡＮ−ＩＤとＶＬＡＮの送付先とを対応付けたテーブルを予め用意しておき、ＣＡＮ−ＩＤに基づいてテーブルを検索して、ＶＬＡＮの送付先を指定することが考えられる。しかしながら、毎回大きなテーブルを検索する必要があるため、中継装置の処理負荷が非常に大きくなってしまう。
【０００７】
また、上記車載用中継装置を適用した場合、ＥＣＵの追加や交換があった際に、ＶＬＡＮの送付先の送信を指示するフレームをブロードキャストすることになる。よって、ＥＣＵの追加や交換があった際に、ＶＬＡＮの送付先を特定する処理負荷が大きくなる上に、不正フレームの影響を抑制することができない。
【０００８】
本開示は、上記実情に鑑みてなされたものであり、EthernetネットワークとＣＡＮネットワークが混在したシステムにおいて、処理負荷を抑制するとともに、セキュリティを向上させることが可能な中継装置を提供する。
【課題を解決するための手段】
【０００９】
本開示は、１つ以上のＣＡＮネットワークチャネル（７０ａ，７０ｂ）と、ＶＬＡＮを構築している１つ以上のEthernetネットワークチャネル（７０ｃ）と、を備えた車載ネットワーク（１００）に適用され、ネットワークチャネル間で通信を中継する中継装置（５０）であって、ＣＡＮフレーム受信部（Ｓ１０）と、ドメイン判定部（Ｓ２０）と、Ethernetフレーム生成部（Ｓ３０）と、Ethernetフレーム送信部（Ｓ４０）と、を備える。ＣＡＮフレーム受信部は、ＶＬＡＮのドメインが埋め込まれたＣＡＮ−ＩＤが付与されたＣＡＮフレームを受信する。ドメイン判定部は、ＣＡＮフレーム受信部により受信されたＣＡＮフレームのＣＡＮ−ＩＤから前記ドメインを判定する。Ethernetフレーム生成部は、ドメイン判定部により判定されたドメインを含むＶＬＡＮタグを生成し、ＣＡＮフレーム受信部により受信されたＣＡＮフレームから、ＶＬＡＮタグを付与したEthernetフレームを生成する。Ethernetフレーム送信部は、Ethernetフレーム生成部により生成されたEthernetフレームを送信する。
【００１０】
本開示によれば、ＣＡＮ−ＩＤからＶＬＡＮドメインが判定され、ＶＬＡＮタグが生成される。そして、受信されたＣＡＮフレームから、生成されたＶＬＡＮタグが付与されたEthernetフレームが生成され、生成されたEthernetフレームが送信される。よって、ＣＡＮフレームを、Ethernetネットワークチャネルの特定のＶＬＡＮドメインのみに中継することができる。ひいては、ＣＡＮネットワークチャネルからEthernetネットワークチャネルへ不正フレームが送信された場合でも、不正フレームの影響を特定のＶＬＡＮドメイン内に局所化できるため、車載ネットワークのセキュリティを向上させることができる。また、ＶＬＡＮドメインはＣＡＮ−ＩＤに埋め込まれているため、ＣＡＮ−ＩＤとＶＬＡＮドメイン間の相関を表すテーブルを検索する必要がない。よって、テーブルを持つ場合と比べて、中継処理ソフトの処理性能を向上させることができる。さらに、テーブルを持つ場合と比べて、ＶＬＡＮドメインの生成ルールを汎用化できるため、中継処理ソフトの汎用性を向上させることができる。
【００１１】
なお、この欄及び特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本発明の技術的範囲を限定するものではない。
【図面の簡単な説明】
【００１２】
【図１】車両ネットワークの構成を示す図である。
【図２】ＶＬＡＮのドメインが埋め込まれたＣＡＮ−ＩＤを示す図である。
【図３】ＣＡＮネットワークからEthernetネットワークへの通信の中継処理の処理手順を示すフローチャートである。
【図４】ＣＡＮネットワークから送信されたＣＡＮフレームを示す図である。
【図５】EthernetネットワークからＣＡＮネットワークへの通信の中継処理の処理手順を示すフローチャートである。
【図６】Ethernetネットワークから送信されたEthernetフレームを示す図である。
【図７】ＣＡＮ−ＩＤ生成用データとＣＡＮ−ＩＤとの対応関係を示すＩＤテーブルである。
【図８】Ethernetネットワークから送信されたEthernetフレームの別例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照しながら、発明を実施するための形態を説明する。
［１．構成］
まず、本実施形態に係る中継装置５０を適用する車両ネットワーク１００の構成について、図１を参照して説明する。車両ネットワーク１００は、ＥＣＵが接続された複数のネットワークチャネル７０ａ〜７０ｃと、中継装置５０と、を備える。車両のＥＣＵは、機能及び用途等に応じて分類されており、分類ごとにネットワークチャネルを形成している。
【００１４】
ネットワークチャネル７０ａ，７０ｂは、ＣＡＮの通信プロトコルに準拠したＣＡＮネットワークチャネルである。ＣＡＮは、Controller Area Network の略である。ネットワークチャネル７０ａには、複数のＥＣＵ２０ａが接続されており、ネットワークチャネル７０ｂには、複数のＥＣＵ２０ｂが接続されている。
【００１５】
一方、ネットワークチャネル７０ｃは、Ethernetの通信プロトコルに準拠したEthernetネットワークチャネルであり、ＶＬＡＮを構築している。ＶＬＡＮは、Virtual Local Area Networkの略である。詳しくは、ネットワークチャネル７０ｃには、スイッチ３０が接続されており、スイッチ３０には、２つのスイッチ３０ａ，３０ｂが接続されている。そして、スイッチ３０ａには、２つのＥＣＵ４０ａが接続されており、２つのＥＣＵ４０ａにはカテゴリ５のＶＬＡＮドメインが割り振られている。また、スイッチ３０ｂには、２つのＥＣＵ４０ｂが接続されており、２つのＥＣＵ４０ｂにはカテゴリ１０のＶＬＡＮドメインが割り振られている。そして、Ethernetフレームは、フレーム内で指定されたＶＬＡＮドメインが割り振られたＥＣＵのみに送信される。つまり、Ethernetフレームは、カテゴリ５が指定されている場合は、２つのＥＣＵ４０ａへ送信されるが、ＥＣＵ４０ｂへは送信されない。
【００１６】
車両ネットワークの各ノードには、０×０００〜０×７ＦＦの範囲の１１ビットのＣＡＮ−ＩＤが割り振られている。そのうち、ネットワークチャネル７０ｃに接続されたＥＣＵ４０ａ，４０ｂには、ＶＬＡＮドメインが埋め込まれたＣＡＮ−ＩＤが割り振られている。具体的には、図２に示すように、ＣＡＮ−ＩＤの５ビット目から８ビット目までの４ビットに、ＶＬＡＮドメインが埋め込まれている。ＥＣＵ４０ａに割り振られたＣＡＮ−ＩＤには、カテゴリ５を表す「０１０１」が埋め込まれており、ＥＣＵ４０ｂに割り振られたＣＡＮ−ＩＤには、カテゴリ１０を表す「１０１０」が埋め込まれている。
【００１７】
また、ネットワークチャネル７０ｃにノードを追加する場合は、既存のＶＬＡＮドメイン内にノードを追加すると、新ノードには、既存のＶＬＡＮドメインが埋め込まれたＣＡＮ−ＩＤが割り振られる。そのため、他のノードから新ノードへＣＡＮフレームやEthernetフレーム等の通信フレームを送信しようとした場合、通信フレーム内で既存のＶＬＡＮドメインを指定するだけで、通信フレームを新ノードへ送信することができる。つまり、他のノードが新ノードのＩＤ情報を知らなくても、他のノードから新ノードへ通信フレームを送信することができる。
【００１８】
なお、車両ネットワークには、少なくとも１つのＣＡＮチャネルと少なくとも１つのEthernetチャネルが含まれていればよく、ネットワークチャネルの数は問わない。また、車両ネットワークには、ＣＡＮやEthernet以外にも、ＬＩＮやFlexRay(登録商標)の通信プロトコルに準拠したネットワークチャネルも含まれていてもよい。
【００１９】
中継装置５０は、ＣＰＵ１１、ＲＡＭ１２、ＲＯＭ１３、及び通信部１４と、これらを接続するバス１７と、を備えたマイクロコンピュータを主体として構成されている。ＣＰＵ１１は、半導体メモリ等の非遷移的実体的記録媒体に格納されたプログラムを実行することにより、通信フレームの中継を統括制御する。本実施形態では、ＲＯＭ１３が、プログラムを格納した非遷移的実体的記録媒体に相当する。また、ＣＰＵ１１によりプログラムが実行されることで、プログラムに対応する方法が実行される。なお、中継装置５０を構成するマイクロコンピュータの数は１つでも複数でもよい。
【００２０】
通信部１４は、ポート１６ａ〜１６ｃ及びプロトコル変換部１５を備える。ポート１６ａ，１６ｂは、ネットワークチャネル７０ａ，７０ｂに接続され、ＣＡＮフレームの送受信を行う。ポート１６ｃは、ネットワークチャネル７０ｃに接続され、Ethernetフレームの送受信を行う。
【００２１】
プロトコル変換部１５は、異なるネットワークチャネル間での通信フレームの中継を行う。そして、プロトコル変換部１５は、通信プロトコルの異なるネットワークチャネル間での通信フレームの中継を行う場合は、通信フレームのプロトコル変換を行う。つまり、プロトコル変換部１５は、ネットワークチャネル７０ａ，７０ｂからネットワークチャネル７０ｃへ中継する場合は、ＣＡＮの通信プロトコルに準拠したＣＡＮフレームを、Ethernetの通信プロトコルに準拠したEthernetフレームへ変換して、ネットワークチャネル７０ｃへ送信する。また、プロトコル変換部１５は、ネットワークチャネル７０ｃからネットワークチャネル７０ａ，７０ｂへ中継する場合は、Ethernetの通信プロトコルに準拠したEthernetフレームを、ＣＡＮの通信プロトコルに準拠したＣＡＮフレームに変換して、ネットワークチャネル７０ａ，７０ｂへ送信する。
【００２２】
本実施形態では、プロトコル変換部１５は、ＣＡＮフレーム受信部、ドメイン判定部、Ethernetフレーム生成部、Ethernetフレーム送信部、Ethernetフレーム受信部、ＩＤ生成部、ＣＡＮフレーム生成部、及びＣＡＮフレーム送信部の各機能を含む。また、プロトコル変換部１５の機能を実現する手法はソフトウェアに限るものではなく、その一部又は全部の要素について、一つあるいは複数のハードウェアを用いて実現してもよい。
【００２３】
［２．処理］
次に、中継装置５０の通信フレームの中継処理について説明する。
［２−１．ＣＡＮ→Ethernet中継処理］
まず、ネットワークチャネル７０ａ又はネットワークチャネル７０ｂからネットワークチャネル７０ｃへ、通信フレームを中継する処理手順について、図３のフローチャートを参照して説明する。
【００２４】
まず、ステップＳ１０では、ＥＣＵ２０ａ又はＥＣＵ２０ｂから送信されたＣＡＮフレームを受信する。ここで受信するＣＡＮフレームは、図４に示すように、ＣＡＮ−ＩＤを含み、ＣＡＮ−ＩＤには、中継先のＶＬＡＮドメインが埋め込まれている。ＥＣＵ２０ａ，２０ｂは、送信先のＥＣＵがEthernetネットワークに接続されていることを認識していない。しかしながら、ＣＡＮ−ＩＤにＶＬＡＮドメインが埋め込まれているので、ＣＡＮフレームにおいてＣＡＮ−ＩＤが指定されるだけで、自動的に中継先のＶＬＡＮドメインが指定される。
【００２５】
続いて、ステップＳ２０では、ステップＳ１０で受信したＣＡＮフレームに含まれたＣＡＮ−ＩＤから、中継先のＶＬＡＮドメインを抽出し、ＶＬＡＮドメインを判定する。
続いて、ステップＳ３０では、ステップＳ２０で判定したＶＬＡＮドメインからＶＬＡＮタグを生成する。そして、Ethernetの通信プロトコルに従って、受信したＣＡＮフレームのデータフィールド内のデータをペイロードに含み、ＶＬＡＮタグが埋め込まれたEthernetフレームを生成する。
【００２６】
続いて、ステップＳ４０では、ステップＳ３０で生成したEthernetフレームを、ネットワークチャネル７０ｃへ送出する。送出されたEthernetフレームは、Ethernetの標準機能により、自動的に、付与されたＶＬＡＮタグに対応するＶＬＡＮドメイン内のみに送信される。以上で本処理を一旦終了し、ステップＳ１０へ戻る。
【００２７】
なお、本実施形態では、ステップＳ１０が、ＣＡＮフレーム受信部の機能により実行される処理に相当し、ステップＳ２０が、ドメイン判定部の機能により実行される処理に相当する。また、ステップＳ３０が、Ethernetフレーム生成部の機能が実行する処理に相当し、ステップＳ４０が、Ethernetフレーム送信部の機能が実行する処理に相当する。
【００２８】
［２−２．Ethernet→ＣＡＮ中継処理］
次に、ネットワークチャネル７０ｃからネットワークチャネル７０ａ又はネットワークチャネル７０ｂへ、通信フレームを中継する処理手順について、図５のフローチャートを参照して説明する。
【００２９】
まず、ステップＳ１００では、ＥＣＵ４０ａ又はＥＣＵ４０ｂから送信されたEthernetフレームを受信する。ここで受信するEthernetフレームは、図６に示すように、データ領域であるペイロードの先頭部分に、ＣＡＮ−ＩＤ生成用データが埋め込まれている。つまり、Ethernetフレームのペイロードには、ＣＡＮ−ＩＤ生成用データと実データが含まれている。通常、Ethernetフレームでは、ペイロードの全領域を使っておらず、ペイロードの領域が余っているため、ＣＡＮ−ＩＤ生成用データを埋め込むことができる。
【００３０】
ＥＣＵ４０ａ，４０ｂは、他のＥＣＵへEthernetフレームを送信する際に、他のＥＣＵがどのような通信プロトコルに準拠したネットワークに接続されているか認識していない。よって、ＥＣＵ４０ａ，４０ｂは、常に、ＣＡＮ−ＩＤ生成用データをペイロードに埋め込んだEthernetフレームを生成して送信する。Ethernetネットワークに接続されたＥＣＵ間で通信を行う場合など、Ethernetフレームの送信先がＣＡＮネットワークに接続されたＥＣＵでない場合は、埋め込まれたＣＡＮ−ＩＤ生成用データは取り除いて、必要なデータ部分のみを取り出せばよい。
【００３１】
続いて、ステップＳ１１０では、ステップＳ１００で受信したEthernetフレームに埋め込まれたＣＡＮ−ＩＤ生成用データを抽出する。
続いて、ステップＳ１２０では、ステップＳ１１０で抽出したＣＡＮ−ＩＤ生成用データとＩＤテーブルとから、ＣＡＮ−ＩＤを判定して生成する。ＩＤテーブルは、図７に示すように、ＣＡＮ−ＩＤ生成用データとＣＡＮ−ＩＤとが対応付けられたテーブルであり、予めＲＯＭ１３に格納されている。通常、ＣＡＮ−ＩＤは、１１ビット全てを使っていないので、使っていないビット分を圧縮したものがＣＡＮ−ＩＤ生成用データになっている。
【００３２】
続いて、ステップＳ１３０では、ペイロードの長さからＣＡＮ―ＩＤ生成用データの長さを引いたデータの長さ、つまり、ベイロードに含まれる実データ部分の長さが、８バイトを超えるか否か判定する。ＣＡＮフレームのデータフィールドの長さは、Ethernetフレームの実データの長さよりも短い８バイト以下に定義されている。つまり、ペイロードに含まれる実データ部分の長さが８バイトを超える場合は、１つのEthernetフレームを１つのＣＡＮフレームに変換することはできず、複数のＣＡＮフレームに分割する必要がある。
【００３３】
よって、実データ部分の長さが８バイト以下の場合は、ステップＳ１５０において、ＣＡＮの通信プロトコルに従って、受信したEthernetフレームの実データ部分と、生成したＣＡＮ−ＩＤとを含む１つのＣＡＮフレームを生成する。
【００３４】
一方、実データ部分の長さが８バイトを超える場合は、ステップＳ１４０において、受信したEthernetフレームの実データ部分を、８バイト以下の複数の小データに分割する。そして、ＣＡＮの通信プロトコルに従って、小データのそれぞれと生成したＣＡＮ−ＩＤとを含む複数のＣＡＮフレームを生成する。
【００３５】
続いて、ステップＳ１６０では、ステップＳ１５０で生成した１つ以上のＣＡＮフレームを、ＣＡＮ−ＩＤに応じて、ネットワークチャネル７０ａ及びネットワークチャネル７０ｂのいずれかへ送出する。以上で本処理を終了する。
【００３６】
なお、ＥＣＵ４０ａ，４０ｂは、Ethernetフレームに含まれる実データ部分の長さが短く、ペイロードの領域に十分な余りがある場合は、ＣＡＮ−ＩＤ生成用データの代わりに、ＣＡＮ−ＩＤをそのまま埋め込んだEthernetフレームを生成してもよい。この場合、中継装置５０は、ＲＯＭ１３にＩＤテーブルを備えている必要はなく、ステップＳ１１０の処理で、ＣＡＮ−ＩＤを抽出して生成すればよい。そして、ステップＳ１２０の処理を飛ばして、ステップＳ１３０の処理へ進み、ペイロードの長さからＣＡＮ−ＩＤの長さを引いて実データ部分の長さが、８バイトを超えるか否か判定すればよい。
【００３７】
また、本実施形態では、ステップＳ１００が、Ethernetフレーム受信部の機能により実行される処理に相当し、ステップＳ１１０及びＳ１２０が、ＩＤ生成部の機能により実行される処理に相当する。また、ステップＳ１３０〜Ｓ１５０が、ＣＡＮフレーム生成部の機能により実行される処理に相当し、ステップＳ１６０が、ＣＡＮフレーム送信部の機能により実行される処理に相当する。
【００３８】
［３．効果］
以上説明した第１実施形態によれば、以下の効果が得られる。
（１）ネットワークチャネル７０ａ，７０ｂからネットワークチャネル７０ｃへの通信フレームを中継する場合には、ＣＡＮフレームのＣＡＮ−ＩＤからＶＬＡＮドメインが判定され、ＶＬＡＮタグが生成される。そして、ＶＬＡＮタグが付与されたEthernetフレームが生成され、Ethernetフレームが送信される。これにより、Ethernetフレームを、ネットワークチャネル７０ｃの特定のＶＬＡＮドメインのみに中継することができる。ひいては、ネットワークチャネル７０ａ，７０ｂから不正フレームがネットワークチャネル７０ｃへ送信された場合でも、不正フレームの影響を特定のＶＬＡＮドメイン内に局所化できる。
【００３９】
（２）ＣＡＮフレームのＣＡＮ−ＩＤにＶＬＡＮドメインが埋め込まれているため、ＣＡＮ−ＩＤとＶＬＡＮドメイン間の相関を表すテーブルを検索する必要がない。よって、テーブルを持つ場合と比べて、中継処理ソフトの処理性能を向上させることができるとともに、中継処理ソフトの汎用性を向上させることができる。
【００４０】
（３）ネットワークチャネル７０ｃからネットワークチャネル７０ａ，７０ｂへ通信フレームを中継する場合において、EthernetフレームのペイロードにＣＡＮ−ＩＤ生成用データが埋め込まれている場合には、EthernetフレームからＣＡＮ−ＩＤ生成用データが抽出される。そして、抽出されたＣＡＮ−ＩＤ生成用データからＣＡＮ−ＩＤが生成され、生成されたＣＡＮ−ＩＤが付与されたＣＡＮフレームが生成される。さらに、生成されたＣＡＮフレームがＥＣＵ２０ａ，２０ｂへ送信される。これにより、ネットワークチャネル７０ｃからネットワークチャネル７０ａ，７０ｂへ、Ethernetフレームを中継することができる。
【００４１】
（４）ネットワークチャネル７０ｃからネットワークチャネル７０ａ，７０ｂへ通信フレームを中継する場合において、EthernetフレームのペイロードにＣＡＮ−ＩＤが埋め込まれている場合には、EthernetフレームからＣＡＮ−ＩＤが抽出される。そして、抽出されたＣＡＮ−ＩＤが付与されたＣＡＮフレームが生成されて、生成されたＣＡＮフレームがＥＣＵ２０ａ，２０ｂへ送信される。これにより、ネットワークチャネル７０ｃからネットワークチャネル７０ａ，７０ｂへ、Ethernetフレームを中継することができる。
【００４２】
（５）Ethernetフレームの実データ部分の長さが８バイトを超える場合には、実データ部分が分割されて、複数のＣＡＮフレームが生成される。よって、Ethernetフレームの実データ部分の長さが８バイトを超える場合でも、ネットワークチャネル７０ｃからネットワークチャネル７０ａ，７０ｂへ、Ethernetフレームを中継することができる。
【００４３】
［他の実施形態］
以上、本発明を実施するための形態について説明したが、本発明は上述の実施形態に限定されることなく、種々変形して実施することができる。
【００４４】
（ａ）上記実施形態では、ＥＣＵ４０ａ，４０ｂは、ＣＡＮ−ＩＤ生成用データ又はＣＡＮ−ＩＤをペイロードに埋め込んだEthernetフレームを生成したが、これに限定されるものではない。ＥＣＵ４０ａ，４０ｂは、図８に示すように、１つ以上のＣＡＮフレームがペイロードに埋め込まれたEthernetフレームを生成してもよい。中継装置５０は、ネットワークチャネル７０ｃから、ネットワークチャネル７０ａ又はネットワークチャネル７０ｂへ、通信フレームを中継する場合、受信したEthernetフレームから埋め込まれた１つ以上のＣＡＮフレームを抽出すればよい。そして、中継装置５０は、抽出した１つ以上のＣＡＮフレームを、ＣＡＮ−ＩＤに応じて、ネットワークチャネル７０ａ又はネットワークチャネル７０ｂへ送出すればよい。受信したEthernetフレームから埋め込まれたＣＡＮフレームを抽出する処理が、ＣＡＮフレーム抽出部の機能が実行する処理に相当する。
【００４５】
この場合、ＥＣＵ４０ａ，４０ｂは、常に、ＣＡＮフレームをペイロードに埋め込んだEthernetフレームを生成して送信する。Ethernetネットワークに接続されたＥＣＵ間で通信を行う場合など、Ethernetフレームの送信先がＣＡＮネットワークに接続したＥＣＵでない場合は、埋め込まれたＣＡＮフレームから必要なデータ部分のみを取り出せばよい。
【００４６】
（ｂ）上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言のみによって特定される技術思想に含まれるあらゆる態様が本発明の実施形態である。
【００４７】
（ｃ）上述した中継装置の他、当該中継装置を構成要素とするシステム、当該中継装置としてコンピュータを機能させるためのプログラム、このプログラムを記録した半導体メモリ等の非遷移的実態的記録媒体、フレームの中継方法など、種々の形態で本発明を実現することもできる。
【符号の説明】
【００４８】
１５…プロトコル変換部、５０…中継装置、７０ａ，７０ｂ，７０ｃ…ネットワークチャネル、１００…車両ネットワーク。
【図１】
2018125601.tif 000003
【図２】
2018125601.tif 000004
【図３】
2018125601.tif 000005
【図４】
2018125601.tif 000006
【図５】
2018125601.tif 000007
【図６】
2018125601.tif 000008
【図７】
2018125601.tif 000009
【図８】
2018125601.tif 000010