(57)【要約】【課題】ＣＡＮ等の第１ネットワークと、Ｅｔｈｅｒｎｅｔ（登録商標）等の第２ネットワークとを含む車載ネットワークシステムにおいて、Ｃ−ＥＣＵから送信されたメッセージのうちＥ−ＥＣＵにとって必要なメッセージが効率良く伝送されるように適切に中継を行うゲートウェイ装置を提供する。【解決手段】ゲートウェイ１００は、第１ネットワークのバスから第１種フレームを逐次受信する受信部１１１ａと、受信部１１１ａにより受信された第１種フレームについてその第１種フレームのデータが第２ネットワークに送信されるべきか否かを判定する判定部１４１と、判定部１４１により第２ネットワークに送信されるべきと判定された複数の第１種フレームそれぞれのデータを包含する第２種フレームを第２ネットワークに送信する送信部１２２とを備える。【選択図】図６
2017212724.tif 000002
【特許請求の範囲】
【請求項１】
第１通信プロトコルに従ってバスで第１種フレームの伝送が行われる第１ネットワークの当該バスと、第１通信プロトコルとは異なる第２通信プロトコルに従って第２種フレームの伝送が行われる第２ネットワークとに接続されるゲートウェイ装置であって、
前記バスから第１種フレームを逐次受信する受信部と、
前記受信部により受信された第１種フレームについて当該第１種フレームのデータが第２ネットワークに送信されるべきか否かを判定する判定部と、
前記判定部により第２ネットワークに送信されるべきと判定された複数の第１種フレームそれぞれのデータを包含する第２種フレームを第２ネットワークに送信する送信部とを備える
ゲートウェイ装置。
【請求項２】
第１ネットワーク及び第２ネットワークは車載ネットワークであり、
前記ゲートウェイ装置は、第２ネットワークを構成するＥｔｈｅｒｎｅｔ（登録商標）ケーブルと接続され、
第１通信プロトコルは、ＣＡＮ（Controller Area Network）プロトコルであり、
第２通信プロトコルは、Ｅｔｈｅｒｎｅｔ（登録商標）プロトコルであり、
第１種フレームは、ＣＡＮ−ＩＤを含み、前記データをデータフィールドに含むデータフレームであり、
第２種フレームは、Ｅｔｈｅｒｎｅｔ（登録商標）ヘッダとペイロードとを含むＥｔｈｅｒｎｅｔ（登録商標）フレームであり、
前記送信部は、第２種フレームの第２ネットワークへの前記送信を、前記ケーブルへの当該第２種フレームの送出により行う
請求項１記載のゲートウェイ装置。
【請求項３】
前記判定部は、前記受信部により受信された第１種フレームのＣＡＮ−ＩＤに基づいて、当該第１種フレームの前記データが第２ネットワークに送信されるべきか否かを判定する
請求項２記載のゲートウェイ装置。
【請求項４】
前記判定部は更に、複数の宛先のそれぞれとＣＡＮ−ＩＤとを対応付けた基準情報を参照して、前記受信部により受信された第１種フレームのＣＡＮ−ＩＤに基づいて、前記複数の宛先のうちいずれかを、第２ネットワークに送信されるべき当該第１種フレームの前記データの宛先として選定し、
前記送信部は、前記判定部に選定された、第１種フレームの前記データの宛先が、同一であるところの複数の第１種フレームのそれぞれの前記データを包含する第２種フレームを、第２ネットワークに送信する
請求項３記載のゲートウェイ装置。
【請求項５】
前記送信部は、前記判定部に選定された、第１種フレームの前記データの宛先が、同一であるところの複数の第１種フレームのそれぞれの前記データを包含する第２種フレームに、当該選定された宛先を表す宛先情報を含ませて、当該第２種フレームの前記送信を行う
請求項４記載のゲートウェイ装置。
【請求項６】
前記基準情報は、複数の宛先としての複数のＭＡＣアドレスそれぞれとＣＡＮ−ＩＤとを対応付けた情報であり、
前記送信部は、前記判定部に選定された、第１種フレームの前記データの宛先が、同一であるところの複数の第１種フレームのそれぞれの前記データを第２種フレームの前記ペイロードに包含させ、当該第２種フレームのＥｔｈｅｒｎｅｔ（登録商標）ヘッダにおける宛先ＭＡＣアドレスとして、当該選定された宛先としてのＭＡＣアドレスを前記宛先情報として含ませて、当該第２種フレームの前記送信を行う
請求項５記載のゲートウェイ装置。
【請求項７】
前記判定部は更に、複数の宛先のそれぞれとＣＡＮ−ＩＤとを対応付けた基準情報を参照して、前記受信部により受信された第１種フレームのＣＡＮ−ＩＤに基づいて、前記複数の宛先のうちいずれかを、第２ネットワークに送信されるべき当該第１種フレームの前記データの宛先として選定し、
前記送信部は、前記判定部により第２ネットワークに送信されるべきと判定された複数の第１種フレームそれぞれの前記データと、前記判定部により選定された当該データの宛先を表す宛先情報とを前記ペイロードに含ませた第２種フレームを送信する
請求項３記載のゲートウェイ装置。
【請求項８】
前記ゲートウェイ装置は、第１ネットワークの複数のバスと接続され、
前記基準情報は、前記複数の宛先のそれぞれと、前記複数のバス及びＣＡＮ−ＩＤとを対応付けており、
前記判定部は、前記基準情報を参照して、前記受信部により受信された第１種フレームのＣＡＮ−ＩＤ及び受信元のバスに基づいて、前記複数の宛先のうちいずれかを、第２ネットワークに送信されるべき当該第１種フレームの前記データの宛先として選定する
請求項４〜７のいずれか一項に記載のゲートウェイ装置。
【請求項９】
前記ゲートウェイ装置は、複数のＥｔｈｅｒｎｅｔ（登録商標）ケーブルと接続され、
前記判定部は更に、前記複数のケーブルのそれぞれとＣＡＮ−ＩＤとを対応付けた基準情報を参照して、前記受信部により受信された第１種フレームのＣＡＮ−ＩＤに基づいて、前記複数のケーブルのうちいずれかを、第２ネットワークに送信されるべき当該第１種フレームの前記データの送出先として選定し、
前記送信部は、前記判定部に第１種フレームの前記データの送出先として選定されたケーブルが同一であるところの複数の第１種フレームのそれぞれの前記データを包含する第２種フレームを、当該選定されたケーブルへ送出することで、前記送信を行う
請求項３記載のゲートウェイ装置。
【請求項１０】
前記送信部は、前記判定部により第２ネットワークに送信されるべきと判定された複数の第１種フレームそれぞれの前記データを、当該第１種フレームのＣＡＮ−ＩＤに基づく、予め定められたＣＡＮ−ＩＤ毎の優先順位に従った順序で、第２種フレーム内に配置して、第２種フレームの前記送信を行う
請求項２記載のゲートウェイ装置。
【請求項１１】
前記送信部は、前記判定部により第２ネットワークに送信されるべきと判定された複数の第１種フレームそれぞれの前記データを、当該第１種フレームが前記受信部で受信された順に第２種フレーム内に配置して、第２種フレームの前記送信を行う
請求項２記載のゲートウェイ装置。
【請求項１２】
前記送信部は、複数の第１種フレームそれぞれの前記データを包含する第２種フレームの前記送信を、当該第２種フレームに前記データが包含される前記受信部により受信された第１種フレームについての受信数量に係る所定条件が成立した際に行う
請求項２記載のゲートウェイ装置。
【請求項１３】
前記送信部は、時刻の計時により時間に係る所定条件が成立した際に、第２種フレームの前記送信を行う
請求項２記載のゲートウェイ装置。
【請求項１４】
前記送信部は、前記受信部により受信された第１種フレームのＣＡＮ−ＩＤが特定ＩＤである場合には、前記所定条件が成立していないときでも、前記特定ＩＤを有する当該第１種フレームの前記データを包含する第２種フレームを第２ネットワークに送信する
請求項１２又は１３記載のゲートウェイ装置。
【請求項１５】
前記送信部は、前記特定ＩＤを有する第１種フレームの前記データを包含する第２種フレームを送信する際に、
前記判定部により第２ネットワークに送信されるべきと判定されて未だ送信されていない、前記特定ＩＤを有さない第１種フレームの前記データを、当該第２種フレーム内に包含して送信する、又は、前記判定部により第２ネットワークに送信されるべきと判定されて未だ送信されていない、前記特定ＩＤを有さない第１種フレームの前記データを包含する、別の第２種フレームを送信する
請求項１４記載のゲートウェイ装置。
【請求項１６】
第１通信プロトコルに従ってバスで第１種フレームの伝送が行われる第１ネットワークと、第１通信プロトコルとは異なる第２通信プロトコルに従って第２種フレームの伝送が行われる第２ネットワークとを含む車載ネットワークシステムであって、
前記バスに接続された複数の第１種電子制御ユニットと、
第２ネットワークに接続された第２種電子制御ユニットと、
前記バスと第２ネットワークに接続されたゲートウェイ装置とを備え、
前記ゲートウェイ装置は、
前記バスから第１種フレームを逐次受信する受信部と、
前記受信部により受信された第１種フレームについて当該第１種フレームのデータが第２ネットワークに送信されるべきか否かを判定する判定部と、
前記判定部により第２ネットワークに送信されるべきと判定された複数の第１種フレームそれぞれのデータを包含する第２種フレームを第２ネットワークに送信する送信部とを備える
車載ネットワークシステム。
【請求項１７】
第１通信プロトコルに従ってバスで第１種フレームの伝送が行われる第１ネットワークの当該バスと、第１通信プロトコルとは異なる第２通信プロトコルに従って第２種フレームの伝送が行われる第２ネットワークとに接続されたゲートウェイ装置で用いられる転送方法であって、
前記バスから第１種フレームを逐次受信する受信ステップと、
前記受信ステップで受信された第１種フレームについて当該第１種フレームのデータが第２ネットワークに送信されるべきか否かを判定する判定ステップと、
前記判定ステップで第２ネットワークに送信されるべきと判定された複数の第１種フレームそれぞれのデータを包含する第２種フレームを第２ネットワークに送信する送信ステップとを含む
転送方法。
【請求項１８】
第１通信プロトコルに従ってバスで第１種フレームの伝送が行われる第１ネットワークの当該バスと、第１通信プロトコルとは異なる第２通信プロトコルに従って第２種フレームの伝送が行われる第２ネットワークとに接続される、マイクロプロセッサを含むゲートウェイ装置に所定転送処理を実行させるためのプログラムであって、
前記所定転送処理は、
前記バスから第１種フレームを逐次受信する受信ステップと、
前記受信ステップで受信された第１種フレームについて当該第１種フレームのデータが第２ネットワークに送信されるべきか否かを判定する判定ステップと、
前記判定ステップで第２ネットワークに送信されるべきと判定された複数の第１種フレームそれぞれのデータを包含する第２種フレームを第２ネットワークに送信する送信ステップとを含む
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車載ネットワーク等のネットワークで通信する電子制御ユニット間のメッセージの中継のためのメッセージ処理技術に関する。
【背景技術】
【０００２】
近年、自動車の中のシステムには、電子制御ユニット（ＥＣＵ：Electronic Control Unit）と呼ばれる装置が多数配置されている。これらのＥＣＵをつなぐネットワークは車載ネットワークと呼ばれる。車載ネットワークには、多数の規格が存在する。その中でも最も主流な車載ネットワークの一つに、ＩＳＯ１１８９８−１で規定されているＣＡＮ（Controller Area Network）という規格が存在する。ＣＡＮでは、有線伝送路（通信路）であるバスに接続されている各ＥＣＵ（ノード）が、フレーム（メッセージ）を送受信する。またＣＡＮでは、送信先や送信元を指す識別子は存在せず、送信ノードはフレーム毎にＩＤ（ＣＡＮ−ＩＤ）を付けて送信し（つまりバスに信号を送出し）、各受信ノードは予め定められたＣＡＮ−ＩＤのメッセージのみを受信する（つまりバスから信号を読み取る）。また、より多くの情報を伝送するための規格として、ＩＥＥＥ８０２．３で規定されているＥｔｈｅｒｎｅｔ（登録商標）という規格が存在する。Ｅｔｈｅｒｎｅｔ（登録商標）のフレーム（メッセージ）は、送信先や送信元を指す情報をヘッダに含む。Ｅｔｈｅｒｎｅｔ（登録商標）では、１フレームで送信できる最大データ量がＣＡＮより大きい。
【０００３】
特許文献１には、ＣＡＮプロトコルに従った機器とＥｔｈｅｒｎｅｔ（登録商標）プロトコル等に従った機器との間でメッセージの中継を行うゲートウェイが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１１１４７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
Ｅｔｈｅｒｎｅｔ（登録商標）のネットワークと、ＣＡＮのネットワークとを含む車載ネットワークシステムにおいて、他の電子制御ユニットと通信する電子制御ユニット（ＥＣＵ）それぞれは、Ｅｔｈｅｒｎｅｔ（登録商標）とＣＡＮとのうち少なくとも一方のインタフェースを備えることになる。この場合に、Ｅｔｈｅｒｎｅｔ（登録商標）のインタフェースを有する電子制御ユニットと通信を行い、かつ、ＣＡＮのバスに接続された電子制御ユニット（つまりＣＡＮのインタフェースを有する電子制御ユニット）とも通信を行う必要がある電子制御ユニットそれぞれが、両方のインタフェースを備えることには、コストの増大等といった問題がある。このため、例えばＥｔｈｅｒｎｅｔ（登録商標）のインタフェースのみを備える電子制御ユニットが、ゲートウェイ装置等を介して、ＣＡＮのバスに接続された電子制御ユニットへ情報を伝達できることが望まれる。なお、特許文献１は、ゲートウェイ装置が、ＣＡＮのバスに接続された電子制御ユニット（以下、「Ｃ−ＥＣＵ」とも称する。）が送信したメッセージを、Ｅｔｈｅｒｎｅｔ（登録商標）のインタフェースを備える電子制御ユニット（以下、「Ｅ−ＥＣＵ」とも称する。）に中継（転送）する際に、いかなる構成のメッセージを送信すべきかについて示していない。
【０００６】
そこで、本発明は、ＣＡＮ等の第１ネットワークと、Ｅｔｈｅｒｎｅｔ（登録商標）等の第２ネットワークとを含むネットワークシステムにおいて、第１ネットワークに接続されたＥＣＵ（例えばＣ−ＥＣＵ）から送信されたメッセージのうち、第２ネットワークに接続されたＥＣＵ（例えばＥ−ＥＣＵ）にとって必要なメッセージが効率良く伝送されるように適切に中継を行うゲートウェイ装置を提供する。また、本発明は、そのゲートウェイ装置を含む車載ネットワークシステム並びにそのゲートウェイ装置で用いられる転送方法及びプログラムを提供する。
【課題を解決するための手段】
【０００７】
上記課題を解決するために本発明の一態様に係るゲートウェイ装置は、第１通信プロトコルに従ってバスで第１種フレームの伝送が行われる第１ネットワークの当該バスと、第１通信プロトコルとは異なる第２通信プロトコルに従って第２種フレームの伝送が行われる第２ネットワークとに接続されるゲートウェイ装置であって、前記バスから第１種フレームを逐次受信する受信部と、前記受信部により受信された第１種フレームについて当該第１種フレームのデータが第２ネットワークに送信されるべきか否かを判定する判定部と、前記判定部により第２ネットワークに送信されるべきと判定された複数の第１種フレームそれぞれのデータを包含する第２種フレームを第２ネットワークに送信する送信部とを備えるゲートウェイ装置である。
【０００８】
また、上記課題を解決するために本発明の一態様に係る車載ネットワークシステムは、第１通信プロトコルに従ってバスで第１種フレームの伝送が行われる第１ネットワークと、第１通信プロトコルとは異なる第２通信プロトコルに従って第２種フレームの伝送が行われる第２ネットワークとを含む車載ネットワークシステムであって、前記バスに接続された複数の第１種電子制御ユニットと、第２ネットワークに接続された第２種電子制御ユニットと、前記バスと第２ネットワークに接続されたゲートウェイ装置とを備え、前記ゲートウェイ装置は、前記バスから第１種フレームを逐次受信する受信部と、前記受信部により受信された第１種フレームについて当該第１種フレームのデータが第２ネットワークに送信されるべきか否かを判定する判定部と、前記判定部により第２ネットワークに送信されるべきと判定された複数の第１種フレームそれぞれのデータを包含する第２種フレームを第２ネットワークに送信する送信部とを備える車載ネットワークシステムである。
【０００９】
また、上記課題を解決するために本発明の一態様に係る転送方法は、第１通信プロトコルに従ってバスで第１種フレームの伝送が行われる第１ネットワークの当該バスと、第１通信プロトコルとは異なる第２通信プロトコルに従って第２種フレームの伝送が行われる第２ネットワークとに接続されたゲートウェイ装置で用いられる転送方法であって、前記バスから第１種フレームを逐次受信する受信ステップと、前記受信ステップで受信された第１種フレームについて当該第１種フレームのデータが第２ネットワークに送信されるべきか否かを判定する判定ステップと、前記判定ステップで第２ネットワークに送信されるべきと判定された複数の第１種フレームそれぞれのデータを包含する第２種フレームを第２ネットワークに送信する送信ステップとを含む転送方法である。
【００１０】
また、上記課題を解決するために本発明の一態様に係るプログラムは、第１通信プロトコルに従ってバスで第１種フレームの伝送が行われる第１ネットワークの当該バスと、第１通信プロトコルとは異なる第２通信プロトコルに従って第２種フレームの伝送が行われる第２ネットワークとに接続される、マイクロプロセッサを含むゲートウェイ装置に所定転送処理を実行させるためのプログラムであって、前記所定転送処理は、前記バスから第１種フレームを逐次受信する受信ステップと、前記受信ステップで受信された第１種フレームについて当該第１種フレームのデータが第２ネットワークに送信されるべきか否かを判定する判定ステップと、前記判定ステップで第２ネットワークに送信されるべきと判定された複数の第１種フレームそれぞれのデータを包含する第２種フレームを第２ネットワークに送信する送信ステップとを含むプログラムである。
【発明の効果】
【００１１】
本発明によれば、互いに通信プロトコルの異なる第１ネットワーク及び第２ネットワークを含むネットワークシステムにおいて、ＣＡＮ等の第１ネットワークのバスに接続された電子制御ユニット（第１種電子制御ユニット、例えばＣ−ＥＣＵ）からのメッセージが、Ｅｔｈｅｒｎｅｔ（登録商標）等の第２ネットワークに接続された電子制御ユニット（第２種電子制御ユニット、例えばＥ−ＥＣＵ）に効率的に伝送され得る。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１に係る車載ネットワークシステムの全体構成を示す図である。
【図２】実施の形態１に係る車載ネットワークの概略構成を示す図である。
【図３】ＣＡＮプロトコルで規定されるデータフレーム（「ＣＡＮフレーム」とも称する。）のフォーマットを示す図である。
【図４】実施の形態１に係る車載ネットワークの一部で送受信されるＥｔｈｅｒｎｅｔ（登録商標）フレーム（「Ｅフレーム」とも称する。）のフォーマットを示す図である。
【図５】Ｅフレームのペイロードの構成の一例を示す図である。
【図６】実施の形態１に係るゲートウェイ（ゲートウェイ装置）の構成図である。
【図７】実施の形態１に係るゲートウェイによるフレーム転送の際のフレーム構成の変更の一例を示す図である。
【図８】実施の形態１に係るゲートウェイで用いられる転送ルール情報の一例を示す図である。
【図９】実施の形態１に係るゲートウェイで用いられる優先転送リストの一例を示す図である。
【図１０】実施の形態１に係るゲートウェイの転送処理シーケンスを示す図である（図１１に続く）。
【図１１】実施の形態１に係るゲートウェイの転送処理シーケンスを示す図である（図１０から続く）。
【図１２】実施の形態２に係るゲートウェイによるフレーム転送の際のフレーム構成の変更の一例を示す図である。
【発明を実施するための形態】
【００１３】
本発明の一態様に係るゲートウェイ装置は、第１通信プロトコルに従ってバスで第１種フレームの伝送が行われる第１ネットワークの当該バスと、第１通信プロトコルとは異なる第２通信プロトコルに従って第２種フレームの伝送が行われる第２ネットワークとに接続されるゲートウェイ装置であって、前記バスから第１種フレームを逐次受信する受信部と、前記受信部により受信された第１種フレームについて当該第１種フレームのデータが第２ネットワークに送信されるべきか否かを判定する判定部と、前記判定部により第２ネットワークに送信されるべきと判定された複数の第１種フレームそれぞれのデータを包含する第２種フレームを第２ネットワークに送信する送信部とを備えるゲートウェイ装置である。このようにゲートウェイ装置は、ＣＡＮ等の第１ネットワークにおいてＥＣＵ（第１種電子制御ユニット、例えばＣ−ＥＣＵ）が送信した第１種フレームをバスから逐次受信して複数の第１種フレームのデータを包含させた第２種フレームを第２ネットワークに送信するという形態で、互いに異なる通信プロトコルが適用されるネットワーク間でのフレームの転送（中継）を行う。なお、バスから逐次受信した複数の第１種フレームそれぞれのデータは第２種フレームに含められて送信されるまで例えばゲートウェイ装置の内外のバッファ（メモリ等の記憶媒体）に格納され得る。このような転送によれば、第１種フレームのデータを個別にフレームの内容として第２ネットワークに送信するよりも、伝送効率が高まる。即ち、このゲートウェイ装置によれば、第１ネットワークに接続されたＥＣＵ（例えばＣ−ＥＣＵ）からの情報（データ）が、第２ネットワークに接続されたＥＣＵ（第２種電子制御ユニット、例えばＥ−ＥＣＵ）へと効率的に伝送され得る。
【００１４】
また、第１ネットワーク及び第２ネットワークは車載ネットワークであり、前記ゲートウェイ装置は、第２ネットワークを構成するＥｔｈｅｒｎｅｔ（登録商標）ケーブルと接続され、第１通信プロトコルは、ＣＡＮ（Controller Area Network）プロトコルであり、第２通信プロトコルは、Ｅｔｈｅｒｎｅｔ（登録商標）プロトコルであり、第１種フレームは、ＣＡＮ−ＩＤを含み、前記データをデータフィールドに含むデータフレームであり、第２種フレームは、Ｅｔｈｅｒｎｅｔ（登録商標）ヘッダとペイロードとを含むＥｔｈｅｒｎｅｔ（登録商標）フレームであり、前記送信部は、第２種フレームの第２ネットワークへの前記送信を、前記ケーブルへの当該第２種フレームの送出により行うこととしても良い。なお、第２種フレーム（Ｅフレーム）には、複数の各第１種フレーム（ＣＡＮフレーム）のデータ（データフィールドの内容）の他に例えばＣＡＮーＩＤ等といった各第１種フレームの各種内容を包含させても良い。このゲートウェイ装置でフレームの中継がなされることにより、例えばＥｔｈｅｒｎｅｔ（登録商標）インタフェースしか有さないＥ−ＥＣＵが、バス（ＣＡＮバス）に接続されたＣ−ＥＣＵが送信した情報（データ）を効率的に取得できるようになり得る。
【００１５】
また、前記判定部は、前記受信部により受信された第１種フレームのＣＡＮ−ＩＤに基づいて、当該第１種フレームの前記データが第２ネットワークに送信されるべきか否かを判定することとしても良い。これにより、バスで伝送されるＣＡＮフレームのうち、例えばＥ−ＥＣＵが受信すべきものとして予め規定されたＣＡＮ−ＩＤを含むＣＡＮフレームのみが、Ｅ−ＥＣＵに伝達され得る。このため、例えば、必要のないＣＡＮフレームのデータの第２ネットワークへの転送が防止され得る。
【００１６】
また、前記判定部は更に、複数の宛先のそれぞれとＣＡＮ−ＩＤとを対応付けた基準情報を参照して、前記受信部により受信された第１種フレームのＣＡＮ−ＩＤに基づいて、前記複数の宛先のうちいずれかを、第２ネットワークに送信されるべき当該第１種フレームの前記データの宛先として選定し、前記送信部は、前記判定部に選定された、第１種フレームの前記データの宛先が、同一であるところの複数の第１種フレームのそれぞれの前記データを包含する第２種フレームを、第２ネットワークに送信することとしても良い。なお、宛先は、１つのＥ−ＥＣＵであっても良いし、例えば同種の複数のＥ−ＥＣＵであっても良い（これらのＥ−ＥＣＵが接続されたサブネットワーク等であっても良い）。これにより、ＣＡＮフレームのデータについて、送信すべき宛先が同一であるデータを複数包含させた第２種フレーム（Ｅフレーム）を構成して送信するので、宛先のＥ−ＥＣＵ等に対して、効率良くＣＡＮフレームのデータを伝えることが可能となる。
【００１７】
また、前記送信部は、前記判定部に選定された、第１種フレームの前記データの宛先が、同一であるところの複数の第１種フレームのそれぞれの前記データを包含する第２種フレームに、当該選定された宛先を表す宛先情報を含ませて、当該第２種フレームの前記送信を行うこととしても良い。これにより、例えばＥフレームをブロードキャストしなくても良く、Ｅフレームは、宛先情報が示す宛先へと効率的に伝送され得る。
【００１８】
また、前記基準情報は、複数の宛先としての複数のＭＡＣアドレスそれぞれとＣＡＮ−ＩＤとを対応付けた情報であり、前記送信部は、前記判定部に選定された、第１種フレームの前記データの宛先が、同一であるところの複数の第１種フレームのそれぞれの前記データを第２種フレームの前記ペイロードに包含させ、当該第２種フレームのＥｔｈｅｒｎｅｔ（登録商標）ヘッダにおける宛先ＭＡＣアドレスとして、当該選定された宛先としてのＭＡＣアドレスを前記宛先情報として含ませて、当該第２種フレームの前記送信を行うこととしても良い。これにより、ヘッダで宛先を確認できるＥフレームが第２ネットワークに送信される。このため、宛先となるＥ−ＥＣＵにＥフレームが到達するまでの経路において、例えばネットワークハブ（例えばスイッチングハブ）等でヘッダを参照して転送経路を選定する等により、効率的な伝送が可能となる。
【００１９】
また、前記判定部は更に、複数の宛先のそれぞれとＣＡＮ−ＩＤとを対応付けた基準情報を参照して、前記受信部により受信された第１種フレームのＣＡＮ−ＩＤに基づいて、前記複数の宛先のうちいずれかを、第２ネットワークに送信されるべき当該第１種フレームの前記データの宛先として選定し、前記送信部は、前記判定部により第２ネットワークに送信されるべきと判定された複数の第１種フレームそれぞれの前記データと、前記判定部により選定された当該データの宛先を表す宛先情報とを前記ペイロードに含ませた第２種フレームを送信することとしても良い。これにより、異なる宛先に送信されるべき複数のデータが宛先情報とともに１つのＥフレームに包含されて第２ネットワークに送信されることになる。このため、例えば第２ネットワークにおいてＥフレーム内の各データを宛先毎に分割して宛先に送信する中継装置等にそのＥフレームが到達するまでの経路における伝送効率を高めることが可能となり得る。なお、そのＥフレームは、例えば、ブロードキャストされて各Ｅ−ＥＣＵに伝達されても良く、この場合に、Ｅ−ＥＣＵ側でＥフレーム内から宛先情報に基づいて必要なデータを抽出して利用することとしても良い。
【００２０】
また、前記ゲートウェイ装置は、第１ネットワークの複数のバスと接続され、前記基準情報は、前記複数の宛先のそれぞれと、前記複数のバス及びＣＡＮ−ＩＤとを対応付けており、前記判定部は、前記基準情報を参照して、前記受信部により受信された第１種フレームのＣＡＮ−ＩＤ及び受信元のバスに基づいて、前記複数の宛先のうちいずれかを、第２ネットワークに送信されるべき当該第１種フレームの前記データの宛先として選定することとしても良い。これにより、基準情報として、バス（ＣＡＮバス）毎にＣＡＮフレームのＣＡＮ−ＩＤと宛先との対応を定めておけば、バスが複数存在する場合においてもＣＡＮフレームのデータを任意のＥ−ＥＣＵに適切に伝達させることが可能になる。
【００２１】
また、前記ゲートウェイ装置は、複数のＥｔｈｅｒｎｅｔ（登録商標）ケーブルと接続され、前記判定部は更に、前記複数のケーブルのそれぞれとＣＡＮ−ＩＤとを対応付けた基準情報を参照して、前記受信部により受信された第１種フレームのＣＡＮ−ＩＤに基づいて、前記複数のケーブルのうちいずれかを、第２ネットワークに送信されるべき当該第１種フレームの前記データの送出先として選定し、前記送信部は、前記判定部に第１種フレームの前記データの送出先として選定されたケーブルが同一であるところの複数の第１種フレームのそれぞれの前記データを包含する第２種フレームを、当該選定されたケーブルへ送出することで、前記送信を行うこととしても良い。これにより、同じＥｔｈｅｒｎｅｔ（登録商標）ケーブルに送出されるべきと選定されたＣＡＮフレームのデータが、そのケーブルに送出されるＥフレームに複数包含され得るので、効率的な伝送が可能となり得る。
【００２２】
また、前記送信部は、前記判定部により第２ネットワークに送信されるべきと判定された複数の第１種フレームそれぞれの前記データを、当該第１種フレームのＣＡＮ−ＩＤに基づく、予め定められたＣＡＮ−ＩＤ毎の優先順位に従った順序で、第２種フレーム内に配置して、第２種フレームの前記送信を行うこととしても良い。これにより、第２種フレーム（Ｅフレーム）を受信したＥ−ＥＣＵは、Ｅフレームに含まれる各データの優先順序を踏まえた処理を行うことが可能となる。
【００２３】
また、前記送信部は、前記判定部により第２ネットワークに送信されるべきと判定された複数の第１種フレームそれぞれの前記データを、当該第１種フレームが前記受信部で受信された順に第２種フレーム内に配置して、第２種フレームの前記送信を行うこととしても良い。これにより、第２種フレーム（Ｅフレーム）を受信したＥ−ＥＣＵは、Ｅフレームに含まれる各データがバス（ＣＡＮバス）で送信された順序を踏まえた処理を行うことが可能となる。
【００２４】
また、前記送信部は、複数の第１種フレームそれぞれの前記データを包含する第２種フレームの前記送信を、当該第２種フレームに前記データが包含される前記受信部により受信された第１種フレームについての受信数量に係る所定条件が成立した際に行うこととしても良い。これにより、第２種フレームの伝送効率を鑑みて所定条件を適切に定めることで、効率的なデータ伝送が実現され得る。
【００２５】
また、前記送信部は、時刻の計時により時間に係る所定条件が成立した際に、第２種フレームの前記送信を行うこととしても良い。これにより、例えば伝送効率と伝送遅延とのバランスに鑑みて所定条件を適切に定めることで、適切なデータ伝送が実現され得る。
【００２６】
また、前記送信部は、前記受信部により受信された第１種フレームのＣＡＮ−ＩＤが特定ＩＤである場合には、前記所定条件が成立していないときでも、前記特定ＩＤを有する当該第１種フレームの前記データを包含する第２種フレームを第２ネットワークに送信することとしても良い。これにより、例えば重要なデータ（情報）を含むＣＡＮフレームのＣＡＮ−ＩＤを特定ＩＤと定めることで、重要な情報の優先的な転送（遅滞なき転送）が実現され得る。
【００２７】
また、前記送信部は、前記特定ＩＤを有する第１種フレームの前記データを包含する第２種フレームを送信する際に、前記判定部により第２ネットワークに送信されるべきと判定されて未だ送信されていない、前記特定ＩＤを有さない第１種フレームの前記データを、当該第２種フレーム内に包含して送信する、又は、前記判定部により第２ネットワークに送信されるべきと判定されて未だ送信されていない、前記特定ＩＤを有さない第１種フレームの前記データを包含する、別の第２種フレームを送信することとしても良い。これにより、特定ＩＤであるＣＡＮ−ＩＤを有する、ゲートウェイ装置に受信されたＣＡＮフレームに係るデータ（例えば重要なデータ）が優先的に転送（送信）される際に、その他のＣＡＮ−ＩＤを有する、ゲートウェイ装置に受信されたＣＡＮフレームに係るデータが送信される。このため、第２ネットワークに接続されたＥ−ＥＣＵは、特定ＩＤのＣＡＮフレームに係るデータ（例えば重要なデータ）を、他のＣＡＮフレームに係るデータとの関係を踏まえて処理することが可能になる。
【００２８】
また、本発明の一態様に係る車載ネットワークシステムは、第１通信プロトコルに従ってバスで第１種フレームの伝送が行われる第１ネットワークと、第１通信プロトコルとは異なる第２通信プロトコルに従って第２種フレームの伝送が行われる第２ネットワークとを含む車載ネットワークシステムであって、前記バスに接続された複数の第１種電子制御ユニットと、第２ネットワークに接続された第２種電子制御ユニットと、前記バスと第２ネットワークに接続されたゲートウェイ装置とを備え、前記ゲートウェイ装置は、前記バスから第１種フレームを逐次受信する受信部と、前記受信部により受信された第１種フレームについて当該第１種フレームのデータが第２ネットワークに送信されるべきか否かを判定する判定部と、前記判定部により第２ネットワークに送信されるべきと判定された複数の第１種フレームそれぞれのデータを包含する第２種フレームを第２ネットワークに送信する送信部とを備える車載ネットワークシステムである。これにより、ＣＡＮ等の第１ネットワークのバスに接続されたＥＣＵ（例えばＣ−ＥＣＵ）が、ゲートウェイ装置を介して、Ｅｔｈｅｒｎｅｔ（登録商標）等の第２ネットワークの接続されたＥＣＵ（例えばＥ−ＥＣＵ）に対しての情報の伝達を、効率的に行えるようになる。
【００２９】
また、本発明の一態様に係る転送方法は、第１通信プロトコルに従ってバスで第１種フレームの伝送が行われる第１ネットワークの当該バスと、第１通信プロトコルとは異なる第２通信プロトコルに従って第２種フレームの伝送が行われる第２ネットワークとに接続されたゲートウェイ装置で用いられる転送方法であって、前記バスから第１種フレームを逐次受信する受信ステップと、前記受信ステップで受信された第１種フレームについて当該第１種フレームのデータが第２ネットワークに送信されるべきか否かを判定する判定ステップと、前記判定ステップで第２ネットワークに送信されるべきと判定された複数の第１種フレームそれぞれのデータを包含する第２種フレームを第２ネットワークに送信する送信ステップとを含む転送方法である。これにより、第１ネットワークのバスに接続されたＥＣＵからのフレームの第２ネットワークへの転送を効率的に行うことが可能になる。
【００３０】
また、本発明の一態様に係るプログラムは、第１通信プロトコルに従ってバスで第１種フレームの伝送が行われる第１ネットワークの当該バスと、第１通信プロトコルとは異なる第２通信プロトコルに従って第２種フレームの伝送が行われる第２ネットワークとに接続される、マイクロプロセッサを含むゲートウェイ装置に所定転送処理を実行させるためのプログラムであって、前記所定転送処理は、前記バスから第１種フレームを逐次受信する受信ステップと、前記受信ステップで受信された第１種フレームについて当該第１種フレームのデータが第２ネットワークに送信されるべきか否かを判定する判定ステップと、前記判定ステップで第２ネットワークに送信されるべきと判定された複数の第１種フレームそれぞれのデータを包含する第２種フレームを第２ネットワークに送信する送信ステップとを含むプログラムである。第１ネットワークのバスと第２ネットワークとに接続されてマイクロプロセッサを有するゲートウェイ装置に、このプログラムがインストールされて実行されることで、そのゲートウェイ装置は、第１ネットワークのバスに接続されたＥＣＵ（例えばＣ−ＥＣＵ）からの情報の第２ネットワークへの中継（転送）を適切に行えるようになる。
【００３１】
なお、これらの全般的又は具体的な態様は、システム、方法、集積回路、コンピュータプログラム又はコンピュータで読み取り可能なＣＤ−ＲＯＭ等の記録媒体で実現されても良く、システム、方法、集積回路、コンピュータプログラム又は記録媒体の任意な組み合わせで実現されても良い。
【００３２】
以下、実施の形態に係るゲートウェイ装置（ゲートウェイ）及び電子制御ユニット（ＥＣＵ）を含む車載ネットワークシステムについて、図面を参照しながら説明する。ここで示す実施の形態は、いずれも本発明の一具体例を示すものである。従って、以下の実施の形態で示される数値、構成要素、構成要素の配置及び接続形態、並びに、ステップ（工程）及びステップの順序等は、一例であって本発明を限定するものではない。以下の実施の形態における構成要素のうち、独立請求項に記載されていない構成要素については、任意に付加可能な構成要素である。また、各図は、模式図であり、必ずしも厳密に図示されたものではない。
【００３３】
（実施の形態１）
以下、本発明の実施の形態として、車載ネットワークでデータの授受を行う複数の電子制御ユニット（ＥＣＵ）とゲートウェイとを含む車載ネットワークシステム１０について、図面を用いて説明する。
【００３４】
［１．１  車載ネットワークシステム１０の全体構成］
図１は、実施の形態１に係る車載ネットワークシステム１０の全体構成を示す。
【００３５】
車載ネットワークシステム１０は、制御装置、センサ、アクチュエータ、ユーザインタフェース装置等の各種機器が搭載された車両におけるネットワーク通信システムである。車載ネットワークシステム１０は、車載ネットワークとして、ＣＡＮプロトコルに従ってバスでデータフレーム（ＣＡＮフレーム）等の伝送が行われる第１ネットワーク（ＣＡＮのネットワーク）と、Ｅｔｈｅｒｎｅｔ（登録商標）プロトコルに従ってＥｔｈｅｒｎｅｔ（登録商標）フレーム（Ｅフレーム）の伝送が行われる第２ネットワーク（Ｅｔｈｅｒｎｅｔ（登録商標）のネットワーク）とを含む。
【００３６】
図１に示すように車載ネットワークシステム１０は、ゲートウェイ１００と、電子制御ユニット（Ｅ−ＥＣＵ）２００ａ〜２００ｃと、ネットワークハブ４００（「Ｅ−ＨＵＢ」とも称する。）と、電子制御ユニット（Ｃ−ＥＣＵ）５００ａ〜５００ｄと、各電子制御ユニット（Ｅ−ＥＣＵ、Ｃ−ＥＣＵ）に接続した各種機器（ＩＶＩ（In-Vehicle Infotainment）３００ａ、リアカメラ３００ｂ、レーダ３００ｃ、エンジン６００ａ、ブレーキ６００ｂ、ドア開閉センサ６００ｃ、及び、ウィンドウ開閉センサ６００ｄ）と、ケーブル（Ｅｔｈｅｒｎｅｔ（登録商標）ケーブル）２０ａ〜２０ｄと、バス（ＣＡＮバス）３０ａ、３０ｂとを含んで構成される。バス３０ａ、３０ｂは第１ネットワークの伝送路であり、Ｅｔｈｅｒｎｅｔ（登録商標）ケーブル２０ａ〜２０ｄは第２ネットワークの伝送路である。
【００３７】
なお、車載ネットワークシステム１０には、Ｅ−ＥＣＵ２００ａ〜２００ｃ及びＣ−ＥＣＵ５００ａ〜５００ｄ以外にもいくつものＥＣＵが含まれ得る。例えば、バス３０ａ、３０ｂには、Ｃ−ＥＣＵ５００ａ〜５００ｄ以外にも、図示しないＣ−ＥＣＵが接続され得る。
【００３８】
ＥＣＵ（Ｅ−ＥＣＵ及びＣ−ＥＣＵ）は、例えば、プロセッサ（マイクロプロセッサ）、メモリ等のデジタル回路、アナログ回路、通信回路等を含む装置である。メモリは、ＲＯＭ、ＲＡＭ等であり、プロセッサにより実行されるプログラム（ソフトウェアとしてのコンピュータプログラム）を記憶することができる。メモリとして、不揮発性メモリを含んでも良い。例えばプロセッサが、プログラム（コンピュータプログラム）に従って動作することにより、ＥＣＵは各種機能を実現することになる。なお、コンピュータプログラムは、所定の機能を達成するために、プロセッサに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【００３９】
Ｃ−ＥＣＵ５００ａ〜５００ｄは、ＣＡＮプロトコルに従ってフレームの授受を行う。Ｃ−ＥＣＵ５００ａ〜５００ｄは、それぞれエンジン６００ａ、ブレーキ６００ｂ、ドア開閉センサ６００ｃ、ウィンドウ開閉センサ６００ｄといった機器に接続されており、その機器の状態を取得し、例えば周期的に、状態を表すデータフレームを、バス３０ａ、バス３０ｂ等で構成される第１ネットワークに送信している。また、Ｃ−ＥＣＵ５００ａ〜５００ｄは、第１ネットワークを構成するバスからデータフレームを受信して、データフレームを解釈し、受信すべきＣＡＮ−ＩＤを有するデータフレームか否かの判別を行い、必要に応じてデータフレーム内のデータ（データフィールドの内容）に従ってそのＣ−ＥＣＵに接続されている機器の制御を行い得るし、必要に応じてデータフレームを生成して送信し得る。
【００４０】
ゲートウェイ１００は、バス３０ａ、３０ｂ及びケーブル２０ｄと接続されたゲートウェイ（中継装置等）としての一種のＥＣＵである。ゲートウェイ１００は、プロセッサ、メモリ等のデジタル回路、アナログ回路、通信回路等を含む。ゲートウェイ１００は、一の伝送路（バス或いはケーブル）から受信したフレームを他の伝送路に転送（中継）する機能を有する。ゲートウェイ１００によるフレームの転送は、フレームに係るデータ（情報）の中継（つまり受信及び送信）であり、転送先の伝送路で用いられる通信プロトコルに対応した、通信方式、フレームフォーマット等の変換を伴い得る。また、ゲートウェイ１００は、伝送路間でのフレームの転送として、１つ又は複数の伝送路から受信した１つ又は複数のフレームに対応して、１つ又は複数のフレームの、１つ又は複数の伝送路への送信を行い得る。本実施の形態では、ゲートウェイ１００における、第１ネットワークのＣＡＮバスから受信したＣＡＮフレームに係るデータを、第１ネットワークのＣＡＮバス又は第２ネットワークのケーブルに送信する転送機能に着目して説明する。
【００４１】
Ｅ−ＥＣＵ２００ａ〜２００ｃは、Ｅｔｈｅｒｎｅｔ（登録商標）のインタフェースを有し、Ｅｔｈｅｒｎｅｔ（登録商標）ケーブルに接続する。Ｅ−ＥＣＵ２００ａ〜２００ｃは、Ｅｔｈｅｒｎｅｔ（登録商標）プロトコルに従ってＥｔｈｅｒｎｅｔ（登録商標）フレーム（Ｅフレーム）の送信又は受信を行う。Ｅ−ＥＣＵ２００ａ〜２００ｃは、それぞれＩＶＩ３００ａ、リアカメラ３００ｂ、レーダ３００ｃといった機器に接続されており、その機器から取得した情報に基づく処理を行い、必要に応じてその機器を制御し、或いは必要に応じて他のＥＣＵへの情報の送信を行い得る。ＩＶＩ３００ａは、ディスプレイを備え、映像、音声等の再生といったマルチメディア機能、及び、インターネット等の外部ネットワーク９１を介して車両外のサーバ９０と通信する通信機能を有する装置である。サーバ９０は、例えば車両のＥＣＵに対して情報を提供する機能等を有するコンピュータである。
【００４２】
Ｅ−ＨＵＢ４００は、ゲートウェイ１００及びＥ−ＥＣＵ２００ａ〜２００ｃと接続されるＥｔｈｅｒｎｅｔ（登録商標）スイッチ（スイッチングハブ）である。Ｅ−ＨＵＢ４００は、例えば、メモリ等のデジタル回路、アナログ回路、通信回路等を含む。
【００４３】
［１．２  車載ネットワークの構成］
図２は、本実施の形態に係る車載ネットワークの概略構成を示す。
【００４４】
車載ネットワークシステム１０においてＣ−ＥＣＵ５００ａ〜５００ｄは互いに、バス３０ａ、３０ｂ、ゲートウェイ１００等で構成される第１ネットワークを介して、通信し得る。また、ゲートウェイ１００及びＥ−ＥＣＵ２００ａ〜２００ｃはそれぞれ固有のＭＡＣ（Media Access Control）アドレスを有し、互いに、各ケーブルをＥ−ＨＵＢ４００で接続して構成される第２ネットワークを介して、通信し得る。Ｅ−ＨＵＢ４００は、例えばＭＡＣアドレステーブルを保持し、Ｅフレームを受信するとケーブルの接続端子（ポート）毎に対応するＭＡＣアドレスを学習する。また、Ｅ−ＨＵＢ４００は、ＭＡＣアドレステーブルに従って、受信したＥフレームのヘッダの宛先ＭＡＣアドレスに基づいて転送先となるポートを選定し、そのポートに接続されたケーブルへとＥフレームを送出することで、Ｅフレームの転送を行う。
【００４５】
ゲートウェイ１００は、第２ネットワークと接続するためのポート（つまりＥｔｈｅｒｎｅｔ（登録商標）ケーブルを接続する端子）を備え、第１ネットワークのバス３０ａ（「ＣＡＮバス１」とも称する。）及びバス３０ｂ（「ＣＡＮバス２」とも称する。）のそれぞれに接続するための複数のポート（接続端子）を備える。例えば、Ｃ−ＥＣＵ５００ａが送出した情報は、バス３０ａ、ゲートウェイ１００、ケーブル２０ｄ、Ｅ−ＨＵＢ４００及びケーブル２０ａを介してＥ−ＥＣＵ２００ａに一定条件下で伝送され得る。
【００４６】
［１．３  車載ネットワークで送受信されるフレームの構成］
第１ネットワークでは、Ｃ−ＥＣＵ５００ａ〜５００ｄ等がＣＡＮプロトコルに従ってフレームの授受を行う。ＣＡＮプロトコルにおけるフレームには、データフレーム、リモートフレーム、オーバーロードフレーム及びエラーフレームがあるが、ここでは、主にデータフレームに注目して説明する。図３は、第１ネットワークで送受信されるデータフレーム（ＣＡＮフレーム）のフォーマットを示す。図３の（ａ）は標準フォーマットである。標準フォーマットにおいては、データフレームは、ＳＯＦ（Start Of Frame）、ＩＤ（ＣＡＮ−ＩＤ）、ＲＴＲ（Remote Transmission Request）、ＩＤＥ（Identifier Extension）、予約ビット「ｒ」、サイズ、データ、ＣＲＣ（Cyclic Redundancy Check）シーケンス、ＣＲＣデリミタ「ＤＥＬ」、ＡＣＫ（Acknowledgement）スロット、ＡＣＫデリミタ「ＤＥＬ」、及び、ＥＯＦ（End Of Frame）で構成される。ここで、ＩＤフィールドの内容としてのＩＤ（ＣＡＮ−ＩＤ）は、データの種類を示す識別子であり、メッセージＩＤとも称される。なお、ＣＡＮでは、複数のノードが同時に送信を開始した場合、このＣＡＮ−ＩＤが小さい値を持つフレームを優先する通信調停がなされる。サイズは、後続するデータフィールド（データ）の長さを示すＤＬＣ（Data Length Code）である。データ（データフィールドの内容）の仕様については、ＣＡＮプロトコルで規定されておらず、車載ネットワークシステム１０において定められる。従って、車両の車種、製造者（製造メーカ）等に依存した仕様となり得る。図３の（ｂ）は拡張フォーマットである。本実施の形態では第１ネットワークで標準フォーマットが用いられることとして説明するが、第１ネットワークにおいて拡張フォーマットが用いられる場合には、１１ビットのＩＤフィールドのベースＩＤ（ＣＡＮ−ＩＤの一部）と、１８ビットの拡張ＩＤ（ＣＡＮ−ＩＤの残部）とを合わせた２９ビットをＣＡＮ−ＩＤと扱えば良い。
【００４７】
図４は、第２ネットワークで送受信されるフレーム（Ｅフレーム）のフォーマットを示す。同図に示すように、Ｅフレームは、主たる伝送内容であるデータを格納するペイロードの前にヘッダ（Ｅｔｈｅｒｎｅｔ（登録商標）ヘッダ）を付加して構成される。ヘッダには、宛先ＭＡＣアドレス、送信元ＭＡＣアドレス、及び、タイプが含まれる。
【００４８】
車載ネットワークシステム１０におけるゲートウェイ１００は、ＣＡＮバスから受信したＣＡＮフレームをＥ−ＥＣＵに繋がる第２ネットワークへと転送する際に、複数のＣＡＮフレーム情報を含むＥフレームを送信する。ＣＡＮフレーム情報は、ＣＡＮバスで伝送されたデータフレーム（ＣＡＮフレーム）から抽出した情報であり、少なくともデータフィールドの内容（データ）を含み、例えばＣＡＮ−ＩＤ及びサイズを含み得る。
【００４９】
図４に示すＥフレームのペイロード内のデータ構成例を図５に示す。図５の例では、ＣＡＮフレーム情報は、ＣＡＮ−ＩＤ、サイズ及びデータで構成される。図５のメッセージ数（ＭＳＧ数）は、ＣＡＮフレーム情報の個数を示す。なお、メッセージ数の代わりに、ＣＡＮフレーム情報の全体のデータ量等を示す情報を用いても良い。また、ＣＡＮフラグは、Ｅフレームが第１ネットワークから伝送される情報（つまりＣＡＮフレーム情報）を含むか否かを識別するための識別フラグであり、ＥフレームのペイロードにＣＡＮフレーム情報を含む場合においてＯＮにされ、それ以外の場合にＯＦＦ（つまりＯＮと相反する情報を示す値）にされるフラグである。図５の例では、Ｅフレームのペイロードの先頭にＣＡＮフラグを配置する例を示しているがこれは一例に過ぎない。図５の例のような複数のＣＡＮフレーム情報をＥフレームのペイロードに含ませることで、例えば、伝送効率が高まり得る。
【００５０】
［１．４  ゲートウェイ１００の構成］
図６は、ゲートウェイ１００の構成図である。ゲートウェイ１００は、図６に示すように、Ｃ通信部１１０ａと、Ｃ通信部１１０ｂと、Ｅ通信部１２０と、転送ルール保持部１３０と、転送制御部１４０とを含んで構成される。これらの各構成要素は、ゲートウェイ１００における通信回路、メモリ、デジタル回路、メモリに格納されたプログラムを実行するプロセッサ等により実現される。
【００５１】
Ｃ通信部１１０ａは、第１ネットワークを構成するバス３０ａに接続される通信回路等であり、バス３０ａからＣＡＮフレームを逐次受信する受信部１１１ａと、バス３０ａにＣＡＮフレームを送信する送信部１１２ａとを含む。
【００５２】
Ｃ通信部１１０ｂは、第１ネットワークを構成するバス３０ｂに接続される通信回路等であり、バス３０ｂからＣＡＮフレームを逐次受信する受信部１１１ｂと、バス３０ｂにＣＡＮフレームを送信する送信部１１２ｂとを含む。
【００５３】
Ｅ通信部１２０は、第２ネットワークを構成するケーブル２０ｄ（Ｅ−ＨＵＢ４００と接続される有線伝送路）に接続される通信回路等であり、ケーブル２０ｄからＥフレームを受信する受信部１２１と、ケーブル２０ｄにＥフレームを送信する送信部１２２とを含む。
【００５４】
転送ルール保持部１３０は、メモリ等の記憶媒体で実現され、フレームの転送の条件等を定める基準情報を保持する。基準情報は、例えば、転送対象のＣＡＮ−ＩＤ及び転送元のバスと宛先（ＭＡＣアドレス等）とを対応付けた転送ルール情報、優先転送対象のＣＡＮ−ＩＤ及び転送元のバスと宛先とを対応付けた優先転送リスト等である。
【００５５】
転送制御部１４０は、例えばプログラムを実行するプロセッサ等で実現され、受信したフレームを転送すべきか否か判定し判定結果に応じて転送に係る制御を行う。この転送に係る制御は、例えば、逐次受信した複数のＣＡＮフレームに基づいて、複数のＣＡＮフレーム情報をペイロードとして含ませたＥフレームを、Ｅ通信部１２０にケーブル２０ｄへと送信させる制御である。図７は、ゲートウェイ１００が受信した複数のＣＡＮフレーム（ＣＡＮフレーム１〜Ｎ）に基づいてＥフレームを送信するイメージを示す。同図に示すように、ゲートウェイ１００はフレームを転送する際に、フレームの構成を変更する。送信されるＥフレームのペイロードには、例えば予め定められた数であるＮ個のＣＡＮフレーム情報が含まれる。そのＮ個のＣＡＮフレーム情報のデータは、受信されたＮ個のＣＡＮフレームのデータフィールドの内容（データ）等である。受信され転送待ちになっているＣＡＮフレームの内容は、例えば、ゲートウェイ１００が備えるメモリ等の記憶媒体（バッファ）に格納される。図７のＮ個のＣＡＮフレーム情報を含むＥフレームは、例えばＥ−ＨＵＢ４００を経由して、宛先のＥ−ＥＣＵ（例えばＥ−ＥＣＵ２００ａ）に受信されることになる。Ｅフレームのヘッダの送信元ＭＡＣアドレスとして、ゲートウェイ１００のＭＡＣアドレスが設定され、Ｅフレームのペイロードには、ＣＡＮフレーム情報が含まれることを示す、ＯＮにしたＣＡＮフラグが設定される。Ｅフレームの宛先ＭＡＣアドレスとしては、転送ルール保持部１３０が保持する転送ルール情報等に従って、宛先となるＥ−ＥＣＵのＭＡＣアドレスが設定される。
【００５６】
転送制御部１４０は、判定部１４１とフレーム構築部１４２とを含み、判定部１４１による判定等の結果に応じて一定条件下で送信部（送信部１２２、送信部１１２ａ或いは送信部１１２ｂ）を制御して、フレームの送信を行わせる。
【００５７】
判定部１４１は、受信部１１１ａ或いは受信部１１１ｂにより受信されたＣＡＮフレームについて、ＣＡＮ−ＩＤに基づいてそのＣＡＮフレームのデータが第２ネットワークに送信されるべきか否かを判定する。この判定は、例えば、予め定められた、ＣＡＮ−ＩＤに関する基準情報に従って行われる。また、判定部１４１は、ＣＡＮフレームのデータの宛先を、基準情報に従って選定する。ＣＡＮフレームが第２ネットワークに送信されるべきか否かの判定及びＣＡＮフレームのデータを含むフレーム（Ｅフレーム或いはＣＡＮフレーム）の宛先の選定は、例えば、データが第２ネットワークに送信されるべき１つ以上のＣＡＮフレームのＣＡＮ−ＩＤ等を示す転送ルール情報を用いて行われる。
【００５８】
転送ルール保持部１３０が保持し、転送制御部１４０の判定部１４１が参照する基準情報の１つとしての転送ルール情報の一例を図８に示す。同図に示すように、転送ルール情報は、例えば、転送元と、転送対象ＣＡＮ−ＩＤと、転送先ネットワーク種別と、転送先識別情報とを対応付けた情報である。転送先ネットワーク種別は、Ｅで第２ネットワーク（Ｅネットワーク）を示し、ＣＡＮで第１ネットワークを示す。Ｅネットワークは、Ｅｔｈｅｒｎｅｔ（登録商標）プロトコルで伝送が行われる第２ネットワークである。転送先識別情報は、転送先ネットワーク種別がＥネットワークであれば、ＭＡＣアドレスであり、転送先ネットワーク種別がＣＡＮであればバスを識別する情報である。図８の例の転送ルール情報は、転送元のＣＡＮバス１から受信したＣＡＮ−ＩＤが０ｘ４００、０ｘ５００及び０ｘ６００のいずれかのＣＡＮフレームを転送する際は、転送先ネットワーク種別がＣＡＮで、複数接続されているＣＡＮバスのうち、ＣＡＮバス２へ送信すべきことを示している。また、転送元のＣＡＮバス２から受信した全てのＣＡＮフレームは、ＣＡＮバス１へ送信すべきことを示している。また、転送元のＣＡＮバス１から受信したＣＡＮ−ＩＤが０ｘ１００、０ｘ１０１及び０ｘ１０２のいずれかのＣＡＮフレームを転送する際は、転送先ネットワーク種別がＥネットワークであるのでＥフレームにＣＡＮフレーム情報を格納して、Ｅフレームの宛先ＭＡＣアドレスを００：１１：２２：３３：４４：５５（例えばＥ−ＥＣＵ２００ａのＭＡＣアドレス）として送信すべきことを示している。
【００５９】
判定部１４１は、ＣＡＮフレームを受信したバスがＣＡＮバス１（バス３０ａ）かＣＡＮバス２（バス３０ｂ）かを区別して転送ルール情報の転送元と照合し、そのＣＡＮフレームのＣＡＮ−ＩＤを転送ルール情報の転送対象ＣＡＮ−ＩＤと照合する。判定部１４１は、その照合に該当する転送元と転送対象ＣＡＮ−ＩＤとの組があれば、対応する転送先ネットワーク種別及び転送先識別情報を特定することで、受信したそのＣＡＮフレームに基づくフレームの宛先の選定を行う。判定部１４１は、その照合に該当する転送元と転送対象ＣＡＮ−ＩＤとの組がなければ、その受信されたＣＡＮフレームについて、第１ネットワークに送信されるべきではなく、また、第２ネットワークに送信されるべきではないと判定する。また、宛先の選定において、転送先ネットワーク種別がＥネットワークを示すこととなった場合には、判定部１４１は、その受信されたＣＡＮフレームについて、第２ネットワークに送信されるべきであると判定する。この場合には、判定部１４１は、転送ルール情報における転送先識別情報としての複数のＭＡＣアドレスのうちいずれかを、第２ネットワークに送信されるべき、ＣＡＮフレームのデータ等（ＣＡＮフレーム情報）を含むＥフレームの宛先として選定する。なお、判定部１４１が参照する基準情報は、例えば、転送すべきＣＡＮ−ＩＤか否かを示す受信ＩＤリストと、転送すべきＣＡＮ−ＩＤと転送先とを対応付けた転送ルール情報との組み合わせでも良いし、基準情報の様式は、いかなるものでも良い。即ち、基準情報は、転送されるべきでないＣＡＮ−ＩＤのリスト等であっても良いし、転送されるべきＣＡＮ−ＩＤか否かを区別する関数等であっても良い。また、基準情報における宛先（例えば転送ルール情報で示される転送先識別情報）は、ＭＡＣアドレスであっても良いし、その他のＥ−ＥＣＵの識別情報（例えばＩＰ（Internet Protocol）アドレス等）であっても良いし、同種の複数のＥ−ＥＣＵが接続されたサブネットワークを表すアドレスであっても良い。
【００６０】
フレーム構築部１４２は、逐次受信された複数のＣＡＮフレームについて第２ネットワークに送信されるべきと判定部１４１で判定された場合に、判定部１４１で選定された宛先が同一（例えば宛先が同じＥ−ＥＣＵのＭＡＣアドレス）の複数（例えば予め定められた数であるＮ個）のＣＡＮフレーム同士のデータ等（ＣＡＮフレーム情報）を連結して、ＣＡＮフラグをＯＮにして、Ｅフレームを構築する（図７参照）。この場合に、フレーム構築部１４２は、宛先のＥ−ＥＣＵのＭＡＣアドレス（転送ルール情報の転送先識別情報で示されるＭＡＣアドレス）を、Ｅフレームのヘッダの宛先ＭＡＣアドレスとして設定する。そして、この場合に、転送制御部１４０では、フレーム構築部１４２で構築されたＥフレームを、Ｅ通信部１２０の送信部１２２に、ケーブル２０ｄへと送出させる。なお、基準情報において宛先をＥ−ＥＣＵのＩＰアドレスで表すこととした場合においては、フレーム構築部１４２は、ＥフレームのペイロードにＩＰヘッダを設けて（例えば図７のＣＡＮフラグの前にＩＰヘッダを挿入し）、そのＩＰヘッダに宛先ＩＰアドレスとしてその宛先のＥ−ＥＣＵのＩＰアドレスを含ませることとし、宛先のＥ−ＥＣＵのＩＰアドレスに基づいて検索したＭＡＣアドレスを、Ｅフレームの宛先ＭＡＣアドレスとして設定しても良い。
【００６１】
フレーム構築部１４２が、複数のＣＡＮフレーム情報を連結してＥフレームのペイロードに配置する場合のＣＡＮフレーム情報の配置順序については、いかなる順序であっても良いが、例えば次の方式が有用である。その１つの方式は、判定部１４１により第２ネットワークに送信されるべきと判定された複数のＣＡＮフレームそれぞれに係るＣＡＮフレーム情報（データ等）を、そのＣＡＮフレームが受信部１１１ａ或いは受信部１１１ｂで受信された順に、Ｅフレーム内に配置する方式である。この方式によれば、ゲートウェイ１００に送信されたＥフレームをＥ−ＨＵＢ４００を介して受信したＥ−ＥＣＵは、Ｅフレームに含まれる各データがＣＡＮバスで送信された順序を踏まえて処理することができる。また別の１つの方式は、判定部１４１により第２ネットワークに送信されるべきと判定された複数のＣＡＮフレームそれぞれに係るＣＡＮフレーム情報（データ等）を、そのＣＡＮフレームのＣＡＮ−ＩＤに基づく、予め定められたＣＡＮ−ＩＤ毎の優先順位に従った順序で、Ｅフレーム内に配置する方式である。予め定められたＣＡＮ−ＩＤ毎の優先順位は、例えば、ＣＡＮバスでの通信調停と同様に、ＣＡＮ−ＩＤの値の小さい順である。この方式によれば、ゲートウェイ１００に送信されたＥフレームをＥ−ＨＵＢ４００を介して受信したＥ−ＥＣＵは、Ｅフレームに含まれる各データの優先順序（例えば重要性の順序等）を踏まえた処理を行うことが可能となる。
【００６２】
転送制御部１４０は、ＣＡＮバス１及びＣＡＮバス２のうち一方のＣＡＮバスから受信されたＣＡＮフレームの宛先として、判定部１４１により他方のＣＡＮバスが選定された場合には、その受信されたＣＡＮフレームを例えばそのまま他方のＣＡＮバスに送信するように、送信部（送信部１１２ａ或いは送信部１１２ｂ）を制御する。
【００６３】
転送制御部１４０は、いずれかのＣＡＮバスから受信されたＣＡＮフレームに対応する宛先として、判定部１４１によりＥ−ＥＣＵ（つまりそのＥ−ＥＣＵのＭＡＣアドレス）が選定された場合には、同一の宛先が選定されたＣＡＮフレームについて受信部（受信部１１１ａ或いは受信部１１１ｂ）により受信されたＣＡＮフレームについての受信数量に係る所定条件が成立した際に、フレーム構築部１４２にＥフレームを構築させて、送信部１２２にそのＥフレームを送信させる。この受信数量に係る所定条件は、例えば同一の宛先に対応するＣＡＮフレームがＮ個受信されたこと（例えばその宛先に前回Ｅフレームが送信されてから、その宛先に対する次のＥフレームにＣＡＮフレーム情報が含まれるべきＣＡＮフレームがＮ回受信されたこと）である。なお、受信数量に係る所定条件は、その宛先に前回Ｅフレームが送信されてから、その宛先に対する次のＥフレームにＣＡＮフレーム情報が含まれるべきＣＡＮフレームが合計で一定数Ｍバイト受信されたこと等であっても良い。
【００６４】
また、転送制御部１４０は、いずれかのＣＡＮバスから受信されたＣＡＮフレームのＣＡＮ−ＩＤが特定ＩＤである場合には、上述の受信数量に係る所定条件が成立していないときでも、その特定ＩＤを有するＣＡＮフレームのＣＡＮフレーム情報（データ等）を包含するＥフレームをフレーム構築部１４２に構築させて、送信部１２２にそのＥフレームを即座に第２ネットワークに送信させる。特定ＩＤは、例えば転送ルール保持部１３０に保持される基準情報の１つとしての優先転送リストに記載された優先転送対象ＣＡＮ−ＩＤである。
【００６５】
図９は、転送制御部１４０で用いられる基準情報の１つとしての優先転送リストの一例を示す。同図に示すように、優先転送リストは、例えば、転送元と、優先転送対象ＣＡＮ−ＩＤと、転送先ネットワーク種別と、転送先識別情報とを対応付けた情報である。図９の例の優先転送リストは、例えば、ＣＡＮバス１から受信したＣＡＮ−ＩＤが０ｘ１００のＣＡＮフレームは、ＭＡＣアドレス００：１１：２２：３３：４４：５５のＥ−ＥＣＵ（例えばＥ−ＥＣＵ２００ａ）に遅滞なく転送されるべきであることを示す。このため、転送制御部１４０は、ＣＡＮ−ＩＤが０ｘ１００のＣＡＮフレームをＣＡＮバス１から受信した場合には、即座にそのＣＡＮフレームのデータ等であるＣＡＮフレーム情報をペイロードに含ませたＥフレームを、送信部１２２に送信させる。
【００６６】
詳細には、転送制御部１４０では、ＣＡＮフレームを受信したバスがＣＡＮバス１（バス３０ａ）かＣＡＮバス２（バス３０ｂ）かを区別して優先転送リストの転送元と照合し、そのＣＡＮフレームのＣＡＮ−ＩＤを優先転送リストの優先転送対象ＣＡＮ−ＩＤと照合する。そして、転送制御部１４０は、その照合に該当する転送元と転送対象ＣＡＮ−ＩＤとの組があれば、対応する転送先識別情報を特定することで、受信したそのＣＡＮフレームに基づくＥフレームの宛先の選定を行う。優先転送リストにおける優先転送対象ＣＡＮ−ＩＤ（つまり特定ＩＤ）は、例えば、車両の走行制御における異常を通知するためのＣＡＮフレームについて予め定められたＣＡＮ−ＩＤ（エラー通知用ＩＤ）である。例えば、Ｃ−ＥＣＵが送信したエラー通知用ＩＤを有するＣＡＮフレームがゲートウェイ１００により迅速にＥ−ＥＣＵ２００ａ等に伝達されることは、Ｅ−ＥＣＵ２００ａに接続されたＩＶＩ３００ａのディスプレイに、エラー通知に係る情報に基づく警告画面を迅速に表示すること等を可能にする。このため、事故の未然防止等に有用となる。また、エラー通知用ＩＤの他に、走る・曲がる・止まるといった車両の走行制御に関するＣＡＮフレームのＣＡＮ−ＩＤを特定ＩＤとして定めておくことも、Ｅ−ＥＣＵにおいて走行制御に関連した情報を迅速に表示すること等を可能にする点で、車両の安全な走行のために有用となり得る。なお、転送制御部１４０は、特定ＩＤを、優先転送リストで定める他に、いかなる方法で定めても良く、例えば予め定められた閾値以下の値を有する全てのＣＡＮ−ＩＤを特定ＩＤとして定めても良い。
【００６７】
また、転送制御部１４０は、特定ＩＤを有するＣＡＮフレームのＣＡＮフレーム情報を包含するＥフレームを送信部１２２に送信させる際に、判定部１４１により第２ネットワークに送信されるべきと判定されて未だ送信されていない、特定ＩＤを有さない１つ又は複数のＣＡＮフレームのＣＡＮフレーム情報（データ等）を包含する別のＥフレームをフレーム構築部１４２に生成させて、そのＥフレームを送信部１２２に送信させても良い。また、転送制御部１４０は、フレーム構築部１４２に、特定ＩＤを有するＣＡＮフレームのＣＡＮフレーム情報を包含するＥフレームに、判定部１４１により第２ネットワークに送信されるべきと判定されて未だ送信されていない、特定ＩＤを有さないＣＡＮフレームのＣＡＮフレーム情報を更に包含させて、Ｅフレームの構築を行わせて、そのＥフレームを送信部１２２に送信させても良い。具体的には、図９の例のように優先転送対象ＣＡＮ−ＩＤ（つまり特定ＩＤ）が０ｘ１００である場合において、転送制御部１４０は、ＣＡＮ−ＩＤが０ｘ１００のＣＡＮフレームが受信されると、同じ宛先（ＭＡＣアドレス００：１１：２２：３３：４４：５５）のＣＡＮフレームが受信数量に係る所定条件の成立待ち（つまりＮ個の蓄積待ち）で蓄積されていれば、蓄積されているＣＡＮフレームに係るＣＡＮフレーム情報とその特定ＩＤ（０ｘ１００）のＣＡＮフレームに係るＣＡＮフレーム情報と連結してペイロードに含ませたＥフレームを送信するようにしても良い。
【００６８】
なお、転送制御部１４０は、Ｅ通信部１２０の受信部１２１で受信したＥフレームの内容に基づいてＣＡＮフレームを生成して送信部１１２ａ或いは送信部１１２ｂにＣＡＮバスへと送信させる送信制御機能を有しても良い。
【００６９】
送信部１２２は、転送制御部１４０の制御下で、判定部１４１により第２ネットワークに送信されるべきと判定された複数のＣＡＮフレームそれぞれのデータを包含するＥフレームを、第２ネットワークに送信（つまりケーブル２０ｄへ送出）することになる。具体的には、送信部１２２は、判定部１４１により同じ宛先が選定された複数のＣＡＮフレームそれぞれのＣＡＮフレーム情報を包含するＥフレームのその宛先への送信を、そのＥフレームにＣＡＮフレーム情報が包含される、受信されたＣＡＮについての受信数量に係る所定条件が成立した際に行う。また、その所定条件が成立しない間であっても、送信部１２２は、特定ＩＤを有するＣＡＮフレームが受信された際には、そのＣＡＮフレームに係るＣＡＮフレーム情報を包含するＥフレームの送信を行う。送信部１２２は、特定ＩＤを有するＣＡＮフレームに係るＣＡＮフレーム情報を包含するＥフレームを送信する際には、判定部１４１により第２ネットワークに送信されるべきと判定されて未だ送信されていない、特定ＩＤを有さないＣＡＮフレームのＣＡＮフレーム情報を、そのＥフレーム内に包含して送信する、又は、別のＥフレームに包含して送信する。
【００７０】
［１．５  ゲートウェイ１００の動作］
図１０及び図１１は、ゲートウェイ１００におけるＣＡＮフレームの転送に係る転送処理シーケンスの具体例を示す。この図１０及び図１１の転送処理シーケンスは、ゲートウェイ１００のＣ通信部１１０ａ、転送制御部１４０、Ｃ通信部１１０ｂ、及び、Ｅ通信部１２０の連携による転送処理を表している。ここで、ＣＡＮフレームの転送は、受信したＣＡＮフレームと同一のＣＡＮフレームのＣＡＮバスへの送信、或いは、受信した１つ又は複数のＣＡＮフレームのＣＡＮフレーム情報を包含したＥフレームの送信である。以下、第１ネットワークのＣＡＮバス１（バス３０ａ）から受信したＣＡＮフレームをＣＡＮバス２（バス３０ｂ）又は第２ネットワーク（Ｅネットワーク）へ転送する場合のゲートウェイ１００における転送処理について、図１０及び図１１に即して説明する。この転送処理は、ゲートウェイ１００が、ＣＡＮバスからＣＡＮフレームを受信した場合に開始される。
【００７１】
ＣＡＮバス１に接続されたＣ通信部１１０ａは受信部１１１ａで、ＣＡＮバス１からＣＡＮ−ＩＤを受信し、受信すべきＣＡＮ−ＩＤか否かを判定する（ステップＳ１）。この判定は、例えば、受信すべきＣＡＮ−ＩＤを予め列挙した受信ＩＤリスト等を参照して行われる。なお、受信部１１１ａで受信ＩＤリストに基づいて判定する処理を、転送制御部１４０の判定部１４１に分担させても良い。この場合には、判定部１４１で受信ＩＤリスト或いは転送ルール情報に基づいて、受信すべきＣＡＮ−ＩＤか否か（或いは転送すべきＣＡＮ−ＩＤか否か）を判定することになる。
【００７２】
Ｃ通信部１１０ａの受信部１１１ａは、ステップＳ１で受信すべきＣＡＮ−ＩＤと判定した場合に、そのＣＡＮフレームを受信し（ステップＳ２）、そのＣＡＮフレームを転送制御部１４０へ通知する（ステップＳ３）。
【００７３】
転送制御部１４０は、通知されたＣＡＮフレームの転送先の確認のために転送ルール保持部１３０が保持する転送ルール情報を取得して参照する（ステップＳ４）。
【００７４】
次に転送制御部１４０は、転送ルール情報に基づいて、そのＣＡＮフレームのＣＡＮ−ＩＤがＣＡＮバス２へ転送すべきＣＡＮ−ＩＤであるか否かを判定し（ステップＳ５）、ＣＡＮバス２へ転送すべきＣＡＮ−ＩＤである場合に限って、Ｃ通信部１１０ｂにそのＣＡＮフレームを通知する（ステップＳ６）。
【００７５】
ＣＡＮフレームを通知されたＣ通信部１１０ｂは送信部１１２ｂによりそのＣＡＮフレームをＣＡＮバス２に送信する（ステップＳ７）。
【００７６】
ステップＳ５で、そのＣＡＮフレームのＣＡＮ−ＩＤがＣＡＮバス２へ転送すべきＣＡＮ−ＩＤでないと判定した場合、及び、ステップＳ６でそのＣＡＮフレームを通知した場合には、転送制御部１４０は、転送ルール情報に基づいて、そのＣＡＮフレームのＣＡＮ−ＩＤが第２ネットワーク（Ｅネットワーク）へ転送すべきＣＡＮ−ＩＤであるか否かを判定する（ステップＳ８）。ステップＳ８でＥネットワークへ転送すべきＣＡＮ−ＩＤでないと判定された場合には、ゲートウェイ１００は転送処理を終了する。
【００７７】
転送制御部１４０は、ステップＳ８で、そのＣＡＮフレーム（ステップＳ２で受信されたＣＡＮフレーム）のＣＡＮ−ＩＤがＥネットワークへ転送すべきＣＡＮ−ＩＤであると判定した場合には、そのＣＡＮフレームが優先的（迅速）に転送されるべきものであるか否かの確認のために転送ルール保持部１３０が保持する優先転送リストを取得して参照する（ステップＳ９）。そして、転送制御部１４０は、そのＣＡＮフレームのＣＡＮ−ＩＤが優先転送リストに記載されているＣＡＮ−ＩＤ（優先転送対象ＣＡＮ−ＩＤ）であるか否かを判定する（ステップＳ１０）。
【００７８】
ステップＳ１０でそのＣＡＮフレームのＣＡＮ−ＩＤが優先転送対象ＣＡＮ−ＩＤであると判定した場合には、転送制御部１４０は、そのＣＡＮフレームに係るＣＡＮフレーム情報及びＯＮにしたＣＡＮフラグをペイロードに含むＥフレームを生成する（ステップＳ１１）。そのＥフレームのヘッダの宛先ＭＡＣアドレスには、優先転送リストにおける該当の転送先識別情報で示されるＭＡＣアドレス（宛先となるＥ−ＥＣＵのＭＡＣアドレス）が設定される。そのＥフレームのヘッダの送信元ＭＡＣアドレスには、例えばゲートウェイ１００のＭＡＣアドレスが設定される。
【００７９】
次に、転送制御部１４０はステップＳ１１で生成したＥフレームを宛先に送信させるべくＥ通信部１２０に優先通知（即座に通知）する（ステップＳ１２）。この通知を受けてＥ通信部１２０の送信部１２２はそのＥフレームを送信する（ステップＳ１３）。
【００８０】
また、ステップＳ１０でそのＣＡＮフレームのＣＡＮ−ＩＤが優先転送対象ＣＡＮ−ＩＤでないと判定した場合には、転送制御部１４０は、そのＣＡＮフレームのＣＡＮ−ＩＤ、サイズ及びデータを含むＣＡＮフレーム情報を、転送ルール情報に基づいて選定した宛先（ＭＡＣアドレス）と対応付けて、バッファ（ゲートウェイ１００が備える記憶媒体）に格納する（ステップＳ１４）。
【００８１】
ステップＳ１２或いはステップＳ１４の後に、転送制御部１４０は、ＣＡＮフレームの受信数量に係る所定条件が成立したか否か、つまり、バッファに、宛先の同じＣＡＮフレーム情報がＮ個蓄積されたか否かを判定する（ステップＳ１５）。
【００８２】
ステップＳ１５で、所定条件が成立した（つまり同じ宛先のＣＡＮフレーム情報がＮ個蓄積された）と判定した場合には、転送制御部１４０は、ＯＮにしたＣＡＮフラグと、同じ宛先のＮ個のＣＡＮフレーム情報とをペイロードに含ませたＥフレームを生成する（ステップＳ１６）。このＥフレームのヘッダの宛先ＭＡＣアドレスには、転送ルール情報に基づくその宛先のＭＡＣアドレスが設定され、ヘッダの送信元アドレスには、例えばゲートウェイ１００のＭＡＣアドレスが設定される。
【００８３】
次に、転送制御部１４０はステップＳ１６で生成したＥフレームを宛先に送信させるべくＥ通信部１２０に通知する（ステップＳ１７）。この通知を受けてＥ通信部１２０の送信部１２２はそのＥフレームを送信する（ステップＳ１８）。
【００８４】
ステップＳ１５で、転送制御部１４０が、所定条件が成立していないと判定した場合には、ゲートウェイ１００は、転送処理を終了して、次のＣＡＮフレームの受信を待つ。
【００８５】
［１．６  実施の形態１の効果］
実施の形態１に係る車載ネットワークシステム１０では、互いに通信プロトコルの異なる第１ネットワークと第２ネットワークとを含む車載ネットワークにおいて、ゲートウェイ１００が、Ｃ−ＥＣＵがＣＡＮバスに送信したＣＡＮフレームを受信した場合に、一定条件下でＥ−ＥＣＵを宛先としてそのＣＡＮフレームのデータ等の情報（ＣＡＮフレーム情報）を送信することで、フレームの転送を行う。そしてゲートウェイ１００は、転送に際して、同じＥ−ＥＣＵを宛先とする、受信した複数のＣＡＮフレームに係るＣＡＮフレーム情報を包含し、ＯＮにしたＣＡＮフラグを含むＥフレームを、そのＥ−ＥＣＵに送信する。これにより、伝送効率が高まり得る。また、ゲートウェイ１００は、特定ＩＤを有するＣＡＮフレームを受信した場合はそのＣＡＮフレームに係るＣＡＮフレーム情報を含むＥフレームを即座に特定のＥ−ＥＣＵへと送信することで、フレームの転送を行う。これにより特定ＩＤを有するＣＡＮフレーム等の内容を迅速にＥ−ＥＣＵに伝達することが可能となる。即ち、車載ネットワークシステム１０では、情報の伝送効率を高めるためにフレームの情報の伝達に遅延が生じ得る転送方式を用いるが、例えば重要なＣＡＮフレームのＣＡＮ−ＩＤを特定ＩＤとして定めておくことにより、重要な情報はＣ−ＥＣＵからＥ−ＥＣＵへ迅速に伝達されるようになる。
【００８６】
（実施の形態２）
以下、実施の形態１で示した車載ネットワークシステム１０（図１参照）におけるゲートウェイ１００を一部変形した例について説明する。
【００８７】
［２．１  ゲートウェイ１００ａ］
本実施の形態に係る車載ネットワークシステムは、実施の形態１で示した車載ネットワークシステム１０におけるゲートウェイ１００（図６参照）と同様の構成を有するゲートウェイ１００ａを備える。但し、ゲートウェイ１００ａにおける転送制御部１４０の機能は、ゲートウェイ１００における転送制御部１４０の機能と部分的に異なる。なお、本実施の形態に係る車載ネットワークシステムにおいて、実施の形態１で示したものと同様の構成要素については、実施の形態１と同じ符号を用い、説明を適宜省略する。また、本実施の形態に係る車載ネットワークシステムは、ここで特に説明しない点については、実施の形態１で示した車載ネットワークシステム１０と同様である。
【００８８】
実施の形態１で示したゲートウェイ１００の転送制御部１４０は、逐次受信された複数のＣＡＮフレームについて第２ネットワークに送信されるべきと判定した場合に、基準情報（転送ルール情報等）に基づいて選定された宛先が同一（例えば宛先が同じＥ−ＥＣＵのＭＡＣアドレス）の複数（例えば予め定められた数であるＮ個）のＣＡＮフレーム同士のＣＡＮフレーム情報を連結してペイロードに含めたＥフレームを構築する（図７参照）。
【００８９】
これに対して、ゲートウェイ１００ａの転送制御部１４０は、逐次受信された複数のＣＡＮフレームについて第２ネットワークに送信されるべきと判定した場合に、基準情報（転送ルール情報等）に基づいて選定された宛先に拘わらず複数（例えば予め定められた数であるＮ個）のＣＡＮフレーム同士のＣＡＮフレーム情報を連結してペイロードに含めたＥフレームを構築して、そのＥフレームを送信部１２２に第２ネットワークに送信させる。この場合のＥフレームの構成は、例えば図１２に示すようになる。
【００９０】
図１２は、ゲートウェイ１００ａが受信した複数のＣＡＮフレーム（ＣＡＮフレーム１〜Ｎ）に基づいてＥフレームを送信するイメージを示す。送信されるＥフレームのペイロードには、例えば予め定められた数であるＮ個のＣＡＮフレーム情報（ＣＡＮ−ＩＤ、サイズ及びデータ）に、宛先を示す転送先ＭＡＣアドレス（つまり宛先のＥ−ＥＣＵのＭＡＣアドレス）が付加されたものが、含まれる。そのＮ個のＣＡＮフレーム情報のデータは、受信されたＮ個のＣＡＮフレームのデータフィールドの内容（データ）等である。Ｅフレームのヘッダの宛先ＭＡＣアドレスとして例えばブロードキャストアドレスが設定され、Ｅフレームのヘッダの送信元ＭＡＣアドレスとして、ゲートウェイ１００のＭＡＣアドレスが設定され、Ｅフレームのペイロードには、ＣＡＮフレーム情報が含まれることを示す、ＯＮにしたＣＡＮフラグが設定される。図１２の、転送先ＭＡＣアドレスがそれぞれに付加されたＮ個のＣＡＮフレーム情報を含むＥフレームは、例えばＥ−ＨＵＢ４００を経由して、各Ｅ−ＥＣＵ（Ｅ−ＥＣＵ２００ａ〜２００ｃ等）に受信されることになる。Ｅ−ＨＵＢ４００では、宛先ＭＡＣアドレスがブロードキャストアドレスであるＥフレームを受信すると受信したポート（つまりケーブルの接続端子）以外の全てのポートからＥフレームを送出する。なお、各Ｅ−ＥＣＵは、Ｅフレームのペイロード内の転送先ＭＡＣアドレスを自装置のＭＡＣアドレスと照合することで、そのＥフレームにおける自装置宛てのＣＡＮフレーム情報を抽出し得る。
【００９１】
なお、図１２に示すような複数の宛先それぞれに対応するＣＡＮフレーム情報を含むＥフレームを受信したＥ−ＨＵＢ４００は、Ｅフレームのペイロード内の複数のＣＡＮフレーム情報それぞれを宛先（転送先ＭＡＣアドレス）毎に分割して、宛先毎に、その宛先が示すＥ−ＥＣＵに向かうポートから、その宛先に対応するＣＡＮフレーム情報をペイロードに含ませてヘッダの宛先ＭＡＣアドレスにその転送先ＭＡＣアドレスを設定したＥフレームを送出する分割転送機能を有しても良い。このような分割転送機能を有するＥ−ＨＵＢは、例えばＥフレームのペイロードにおけるＣＡＮフラグがＯＮであるか否かにより、分割転送機能を実行するか、一般的なＥフレームの転送機能を行うかを区別しても良い。第２ネットワークに分割転送機能を有しＭＡＣアドレスを有するＥ−ＨＵＢが接続されている場合においては、ゲートウェイ１００ａはＥフレームを送信する場合にＥフレームのヘッダの宛先ＭＡＣアドレスとして、ブロードキャストアドレスではなく、そのＥ−ＨＵＢのＭＡＣアドレスを設定することが有用である。また、転送ルール情報（図８参照）における転送先識別情報で示される宛先が、同種の複数のＥ−ＥＣＵが接続されたサブネットワークを表すアドレスであるような場合においては、ゲートウェイ１００ａは、図１２に示す構成で、同種のＥ−ＥＣＵを宛先とする複数のＣＡＮフレーム情報を複数包含させたＥフレームを構築して第２ネットワークに送信することとしても良い。
【００９２】
［２．２  実施の形態２の効果］
実施の形態２に係る車載ネットワークシステムでは、ゲートウェイ１００ａが、第１ネットワークのバスから受信したＣＡＮフレームに基づいて宛先に拘わらず複数のＣＡＮフレームに係るＣＡＮフレーム情報を包含したＥフレームを第２ネットワークに送信する。これにより、ある程度伝送効率が高まり得る。
【００９３】
（他の実施の形態）
以上のように、本発明に係る技術の例示として実施の形態１、２を説明した。しかしながら、本発明に係る技術は、これに限定されず、適宜、変更、置き換え、付加、省略等を行った実施の形態にも適用可能である。例えば、以下のような変形例も本発明の一実施態様に含まれる。
【００９４】
（１）上記実施の形態で示した車載ネットワークシステムは、分割転送機能を有さないＥ−ＨＵＢ４００の他に、第２ネットワークに接続された、分割転送機能を含むＥ−ＨＵＢを含むものであっても良い。例えば、実施の形態２で示したゲートウェイ１００ａがＣＡＮフレームを逐次受信して図１２に示すようなＥフレームをＥ−ＨＵＢ４００へと送信し、Ｅ−ＨＵＢ４００は、そのＥフレームを、分割転送機能を含むＥ−ＨＵＢを宛先として転送し、分割転送機能を含むＥ−ＨＵＢでそのＥフレームにおける複数のＣＡＮフレーム情報を分割して、宛先毎のＥ−ＥＣＵ毎にその宛先に対応するＣＡＮフレーム情報を含むＥフレームを送信することとしても良い。
【００９５】
（２）上記実施の形態では、車載ネットワークシステムを示したが、上述したゲートウェイ、ＥＣＵ（Ｅ−ＥＣＵ及びＣ−ＥＣＵ）、Ｅ−ＨＵＢ等といった各装置は、ロボット、産業機器等の各種ネットワーク通信システムに利用され得る。
【００９６】
（３）上記実施の形態では、車載ネットワークが第１ネットワーク及び第２ネットワークを含み、第１ネットワークは、ＣＡＮプロトコルに従ってＣＡＮバスでＣＡＮフレーム（データフレーム）の伝送が行われるものとし、第２ネットワークは、Ｅｔｈｅｎｅｔ（登録商標）プロトコルに従ってＥフレーム（Ｅｔｈｅｒｎｅｔ（登録商標）フレーム）の伝送が行われるものとした。このＣＡＮプロトコルは、オートメーションシステム内の組み込みシステム等に用いられるＣＡＮＯｐｅｎ、或いは、ＴＴＣＡＮ（Time-Triggered CAN）、ＣＡＮＦＤ（CAN with Flexible Data Rate）等の派生的なプロトコルを包含する広義の意味のものと扱われることとしても良い。また、ＣＡＮプロトコルにおけるデータフレームは、標準ＩＤフォーマットの他、拡張ＩＤフォーマットであっても良い。また、Ｅｔｈｅｒｎｅｔ（登録商標）フレームは、例えばＥｔｈｅｒｎｅｔ（登録商標）バージョン２のフレームであっても良いし、ＩＥＥＥ８０２．３で規定されたフレームであっても良い。また、Ｅｔｈｅｒｎｅｔ（登録商標）プロトコルは、ＩＥＥＥ８０２．１に係るＥｔｈｅｒｎｅｔ（登録商標）ＡＶＢ（Audio Video Bridging）、或いは、ＩＥＥＥ８０２．１に係るＥｔｈｅｒｎｅｔ（登録商標）ＴＳＮ（Time Sensitive Networking）、Ｅｔｈｅｒｎｅｔ（登録商標）／ＩＰ（Industrial Protocol）、ＥｔｈｅｒＣＡＴ（登録商標）（Ethernet（登録商標） for Control Automation Technology）等の派生的なプロトコルを包含する広義の意味のものと扱われることとしても良い。また、第１ネットワークは、第１通信プロトコルに従ってバスで第１種フレーム（例えばＣＡＮフレーム等）の伝送が行われるものであり、第２ネットワークは、第１通信プロトコルとは異なる第２通信プロトコルに従って第２種フレーム（例えばＥフレーム等）の伝送が行われるものであることとしても良い。この場合において、第１通信プロトコルは、例えばＣＡＮプロトコルであるが、ＣＡＮプロトコルに限られず、例えばＬＩＮ（Local Interconnect Network）、ＭＯＳＴ（登録商標）（Media Oriented Systems Transport）、ＦｌｅｘＲａｙ（登録商標）等であっても良い。また、第２通信プロトコルは、例えばＥｔｈｅｒｎｅｔ（登録商標）プロトコルであるが、Ｅｔｈｅｒｎｅｔ（登録商標）プロトコルに限られず、例えばブローダーリーチプロトコルであっても良い。この第１ネットワークと第２ネットワークとを含む車載ネットワークにより、第１ネットワークに接続された第１種電子制御ユニット（例えばＣ−ＥＣＵ）が送信した情報が、第２ネットワークに接続された第２種電子制御ユニット（例えばＥ−ＥＣＵ）に伝達され得る。なお、上記実施の形態で示したＥｔｈｅｒｎｅｔ（登録商標）は、ＣＡＮに対して通信速度が速い。この点で、第２通信プロトコルは、第１通信プロトコルに対して通信速度が速い各種プロトコルであることとしても良い。また、上記実施の形態では、第２種フレーム（例えばＥフレーム）が、その第２種フレームのペイロードに、第２ネットワークに伝送されるべき第１種フレーム（例えばＣＡＮフレーム）のデータ等（例えばＣＡＮフレーム情報）を含むか否かを判別するための識別フラグ（例えばＣＡＮフラグ）を有することとしたが、その識別フラグは、第２種フ���ームのヘッダに含まれることとしても良い。例えば、ゲートウェイ１００は、ＣＡＮフラグを、Ｅフレームのヘッダ内に含ませることとしても良い。これにより、Ｅフレームのヘッダの参照だけで、ペイロードにＣＡＮフレーム情報を含んでいるか否かが判別でき、例えば、Ｅフレームのペイロードを暗号化しているような場合においては、処理の簡略化（復号の省略等）が可能となり得る。例えば、Ｅフレームのヘッダ内の宛先ＭＡＣアドレスにおけるグローバルＭＡＣアドレスか否かを識別するビットをＣＡＮフラグとして用いること（例えばローカルＭＡＣアドレスを示す値をＣＡＮフラグがＯＮであると扱うこと）としても良い。また、例えば、Ｅフレームのヘッダ内のタイプのフィールドにＣＡＮフラグを設けることとしても良い。また、例えば、ゲートウェイ１００は、ＣＡＮフラグを、Ｅフレームのヘッダ内とペイロード内との両方に含ませることとしても良い。
【００９７】
（４）上記実施の形態では、ゲートウェイ１００が、第２ネットワークとの関係では１つのＥｔｈｅｒｎｅｔ（登録商標）ケーブル２０ｄと接続されている例を示したが、複数のＥｔｈｅｒｎｅｔ（登録商標）ケーブルと接続される各ポートを有するものであっても良い。即ち、ゲートウェイ１００は、Ｅ−ＨＵＢ４００と一体化されたものであっても良い。この場合にゲートウェイ１００は、転送ルール情報等の基準情報に基づいて、ＣＡＮフレームの宛先を選定して、宛先に対応するケーブルに接続されるポートを例えばＭＡＣアドレステーブルによって特定し、そのポートにＥフレームを送信し得る。具体的には、ゲートウェイ１００の転送制御部１４０における判定部１４１は、複数のケーブルのそれぞれとＣＡＮ−ＩＤとを対応付けた基準情報（例えば転送ルール情報及びＭＡＣアドレステーブル等）を参照して、受信部１１１ａ或いは受信部１１１ｂにより受信されたＣＡＮフレームのＣＡＮ−ＩＤに基づいて、その複数のケーブルのうちいずれかを、第２ネットワークに送信されるべきそのＣＡＮフレームのデータ等であるＣＡＮフレーム情報の送出先として選定する。そして、転送制御部１４０はフレーム構築部１４２で、判定部１４１にＣＡＮフレーム情報の送出先として選定されたケーブルが同一であるところの複数のＣＡＮフレームのそれぞれのデータ等であるＣＡＮフレーム情報を包含するＥフレームを構築し、送信部１２２を制御して、そのＥフレームをその選定されたケーブルへ送出させることで、第２ネットワークへのＥフレームの送信を実現し得る。なお、ゲートウェイ１００は、複数のケーブルを選定し、１つ又は複数のＣＡＮフレーム情報を包含する同一のペイロードを有するＥフレームを複数のケーブルに送出することとしても良い。この場合に、ゲートウェイ１００がスイッチ（スイッチングハブ）としての機能を有さないこととし、Ｅフレームの宛先ＭＡＣアドレスを区別せずに、Ｅフレームを全てのケーブルに送出することとしても良い。
【００９８】
（５）上記実施の形態では、ゲートウェイ１００は、逐次受信したＣＡＮフレームの受信数量に係る所定条件が成立した場合（例えば同じ宛先のＣＡＮフレーム情報がＮ個バッファに蓄積された場合等）に、それらのＣＡＮフレームに係るＣＡＮフレーム情報を包含するＥフレームを第２ネットワークに送信することとした。この所定条件に加えて或いはこの所定条件の代わりに、時間に係る所定条件を用いても良い。即ち、ゲートウェイ１００が時刻を計時し、時間に係る所定条件が成立した際に、それまでにバッファに蓄積されている同じ宛先の未送信のＣＡＮフレーム情報を包含するＥフレームを生成して、送信部１２２でそのＥフレームを第２ネットワークに送信することとしても良い。時間に係る所定条件は、例えば、前回Ｅフレームを送出してから予め定められた時間が経過した時に成立するような条件である。
【００９９】
（６）上記実施の形態では、ゲートウェイ１００は、第１ネットワークとの関係においては複数のＣＡＮバスと接続されている例を示したが、１つのＣＡＮバスと接続されていても良く、この場合には、例えば転送ルール情報及び優先転送リストにおいて転送元の情報を省略しても良い。
【０１００】
（７）上記実施の形態では、ゲートウェイ１００により送信されるＥフレームに含まれるＣＡＮフレーム情報が、ＣＡＮ−ＩＤ、サイズ及びデータで構成される例を示したが、ＣＡＮフレーム情報は、データのみを含むものであっても良い。
【０１０１】
（８）上記実施の形態で示した各種処理の手順（例えば図１０及び図１１に示した所定手順等）の実行順序は、必ずしも、上述した通りの順序に制限されるものではなく、発明の要旨を逸脱しない範囲で、実行順序を入れ替えたり、複数の手順を並列に行ったり、その手順の一部を省略したりすることができる。
【０１０２】
（９）上記実施の形態におけるゲートウェイ、ＥＣＵ、Ｅ−ＨＵＢ等の装置は、ハードディスク装置、ディスプレイ、キーボード、マウス等の他のハードウェア構成要素を含んでいても良い。また、メモリに記憶されたプログラムがプロセッサにより実行されてソフトウェア的にその装置の機能を実現するものであっても良いし、専用のハードウェア（デジタル回路等）によりその機能を実現するものであっても良い。また、その装置内の各構成要素の機能分担は変更可能である。
【０１０３】
（１０）上記実施の形態における各装置を構成する構成要素の一部又は全部は、１個のシステムＬＳＩ（Large Scale Integration：大規模集積回路）から構成されているとしても良い。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ等を含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記録されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、システムＬＳＩは、その機能を達成する。また、上記各装置を構成する構成要素の各部は、個別に１チップ化されていても良いし、一部又は全部を含むように１チップ化されても良い。また、ここでは、システムＬＳＩとしたが、集積度の違いにより、ＩＣ、ＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現しても良い。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用しても良い。さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行っても良い。バイオ技術の適用等が可能性としてあり得る。
【０１０４】
（１１）上記各装置を構成する構成要素の一部又は全部は、各装置に脱着可能なＩＣカード又は単体のモジュールから構成されているとしても良い。前記ＩＣカード又は前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭ等から構成されるコンピュータシステムである。前記ＩＣカード又は前記モジュールは、上記の超多機能ＬＳＩを含むとしても良い。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、前記ＩＣカード又は前記モジュールは、その機能を達成する。このＩＣカード又はこのモジュールは、耐タンパ性を有するとしても良い。
【０１０５】
（１２）本発明の一態様としては、例えば図１０、図１１等に示す処理手順の全部又は一部を含む転送方法であるとしても良い。例えば、転送方法は、第１通信プロトコルに従ってバスで第１種フレームの伝送が行われる第１ネットワークのそのバスと、第１通信プロトコルとは異なる第２通信プロトコルに従って第２種フレームの伝送が行われる第２ネットワークとに接続されたゲートウェイで用いられる転送方法であって、バスから第１種フレームを逐次受信する受信ステップ（例えばステップＳ２）と、受信ステップで受信された第１種フレームについてその第１種フレームのデータが第２ネットワークに送信されるべきか否かを判定する判定ステップ（例えばステップＳ８）と、判定ステップで第２ネットワークに送信されるべきと判定された複数の第１種フレームそれぞれのデータを包含する第２種フレームを第２ネットワークに送信する送信ステップ（例えばステップＳ１６〜Ｓ１８）とを含む方法である。また、この方法をコンピュータにより実現するプログラム（コンピュータプログラム）であるとしても良いし、前記コンピュータプログラムからなるデジタル信号であるとしても良い。例えば、転送方法に係る受信ステップと、判定ステップと、送信ステップとを含む所定転送処理を実行するためのプログラムであることとしても良い。また、本発明の一態様としては、前記コンピュータプログラム又は前記デジタル信号をコンピュータで読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Blu-ray（登録商標） Disc）、半導体メモリ等に記録したものとしても良い。また、これらの記録媒体に記録されている前記デジタル信号であるとしても良い。また、本発明の一態様としては、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしても良い。また、本発明の一態様としては、マイクロプロセッサとメモリを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記録しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしても良い。また、前記プログラム若しくは前記デジタル信号を前記記録媒体に記録して移送することにより、又は、前記プログラム若しくは前記デジタル信号を、前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしても良い。
【０１０６】
（１３）上記実施の形態及び上記変形例で示した各構成要素及び機能を任意に組み合わせることで実現される形態も本発明の範囲に含まれる。
【産業上の利用可能性】
【０１０７】
本発明は、ＣＡＮ等の第１ネットワークのバスに接続されたＥＣＵが送信した情報を、Ｅｔｈｅｒｎｅｔ（登録商標）等の第２ネットワークを介して他のＥＣＵに伝達するために利用可能である。
【符号の説明】
【０１０８】
１０  車載ネットワークシステム
２０ａ〜２０ｄ  ケーブル
３０ａ、３０ｂ  バス（ＣＡＮバス）
９０  サーバ
９１  外部ネットワーク
１００、１００ａ  ゲートウェイ
１１０ａ、１１０ｂ  Ｃ通信部
１１１ａ、１１１ｂ、１２１  受信部
１１２ａ、１１２ｂ、１２２  送信部
１２０  Ｅ通信部
１３０  転送ルール保持部
１４０  転送制御部
１４１  判定部
１４２  フレーム構築部
２００ａ〜２００ｃ  電子制御ユニット（Ｅ−ＥＣＵ）
３００ａ  ＩＶＩ
３００ｂ  リアカメラ
３００ｃ  レーダ
４００  ネットワークハブ（Ｅ−ＨＵＢ）
５００ａ〜５００ｄ  電子制御ユニット（Ｃ−ＥＣＵ）
６００ａ  エンジン
６００ｂ  ブレーキ
６００ｃ  ドア開閉センサ
６００ｄ  ウィンドウ開閉センサ
【図１】
2017212724.tif 000003
【図２】
2017212724.tif 000004
【図３】
2017212724.tif 000005
【図４】
2017212724.tif 000006
【図５】
2017212724.tif 000007
【図６】
2017212724.tif 000008
【図７】
2017212724.tif 000009
【図８】
2017212724.tif 000010
【図９】
2017212724.tif 000011
【図１０】
2017212724.tif 000012
【図１１】
2017212724.tif 000013
【図１２】
2017212724.tif 000014