(57)【要約】      （修正有）【課題】ネットワークにおいてストリームの通信経路を設定する。【解決手段】通信経路の設定方法は、通信経路の設定を要請する第１フレームを受信する段階と、第１フレームのストリームＩＤと同一のストリームＩＤを有する第２フレームが受信されない場合、第１フレームに含まれた情報を基礎に第１通信ノードのテーブルを設定する段階と、第１フレームのホップカウントを増加させる段階と、増加したホップカウントを含む第１フレームを伝送する段階と、を含む。【選択図】図７
2017204857.tif 000002
【特許請求の範囲】
【請求項１】
車両ネットワーク（ｎｅｔｗｏｒｋ）の第１通信ノード（ｎｏｄｅ）で行われる通信経路の設定方法であって、
ストリーム（ｓｔｒｅａｍ）が伝送される通信経路の設定を要請する第１フレーム（ｆｒａｍｅ）を受信する段階と、
前記第１フレームのストリームＩＤ（ｉｄｅｎｔｉｆｉｅｒ）と同一のストリームＩＤを有する第２フレームが受信されない場合、前記第１フレームに含まれた情報を基礎に前記第１通信ノードのテーブル（ｔａｂｌｅ）を設定する段階と、
前記第１フレームのホップカウント（ｈｏｐ  ｃｏｕｎｔ）を増加させる段階と、
増加したホップカウントを含む前記第１フレームを伝送する段階と、を含むことを特徴とする通信経路の設定方法。
【請求項２】
前記ホップカウントは、前記車両ネットワークにおいて前記第１フレームが経由した通信ノードの個数を指示することを特徴とする請求項１に記載の通信経路の設定方法。
【請求項３】
前記第１通信ノードは、ＭＭＲＰ（ｍｕｌｔｉｐｌｅ  ＭＡＣ（ｍｅｄｉｕｍ  ａｃｃｅｓｓ  ｃｏｎｔｒｏｌ）ｒｅｓｅｒｖａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）、ＭＶＲＰ（ｍｕｌｔｉｐｌｅ  ＶＬＡＮ（ｖｉｒｔｕａｌ  ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）ｒｅｓｅｒｖａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）及びＭＳＲＰ（ｍｕｌｔｉｐｌｅ  ＳＲＰ（ｓｔｒｅａｍ  ｒｅｓｅｒｖａｔｉｏｎ  ｐｒｏｔｏｃｏｌ））をサポートすることを特徴とする請求項１に記載の通信経路の設定方法。
【請求項４】
前記第１通信ノードはスイッチ（ｓｗｉｔｃｈ）又はブリッジ（ｂｒｉｄｇｅ）であることを特徴とする請求項１に記載の通信経路の設定方法。
【請求項５】
前記第１フレーム及び前記第２フレームの各々は、アドバタイズ（ａｄｖｅｒｔｉｓｅ）フレームであり、前記アドバタイズフレームは、ストリームＩＤ、ＳＲ（ｓｔｒｅａｍ  ｒｅｓｅｒｖａｔｉｏｎ）クラス、累積レイテンシ（ａｃｃｕｍｕｌａｔｅｄ  ｌａｔｅｎｃｙ）及びホップカウントを含むことを特徴とする請求項１に記載の通信経路の設定方法。
【請求項６】
前記テーブルは、通信経路の設定のために使用されるＳＲＰテーブルであることを特徴とする請求項１に記載の通信経路の設定方法。
【請求項７】
前記通信経路の設定方法は、
前記第１フレームのストリームＩＤと同一のストリームＩＤを有する第３フレームが受信された場合、前記第１フレームのホップカウントと前記第３フレームのホップカウントを比較する段階と、
前記第１フレームのホップカウントと前記第３フレームのホップカウントが同一でない場合、前記第１フレーム及び前記第３フレームのうち低いホップカウントを有するフレームに含まれた情報を基礎に前記第１通信ノードのテーブルを設定する段階と、
前記第１フレーム及び前記第３フレームのうち低いホップカウントを有するフレームのホップカウントを増加させる段階と、
増加したホップカウントを有するフレームを伝送する段階と、をさらに含むことを特徴とする請求項１に記載の通信経路の設定方法。
【請求項８】
前記通信経路の設定方法は、
前記第１フレームのホップカウントと前記第３フレームのホップカウントが同一である場合、前記第１フレームの累積レイテンシ（ａｃｃｕｍｕｌａｔｅｄ  ｌａｔｅｎｃｙ）と前記第３フレームの累積レイテンシを比較する段階と、
前記第１フレームの累積レイテンシと前記第３フレームの累積レイテンシが同一でない場合、前記第１フレーム及び前記第３フレームのうち低い累積レイテンシを有するフレームに含まれた情報を基礎に前記第１通信ノードのテーブルを設定する段階と、
前記第１フレーム及び前記第３フレームのうち低い累積レイテンシを有するフレームのホップカウントを増加させる段階と、
増加したホップカウントを有するフレームを伝送する段階と、をさらに含むことを特徴とする請求項７に記載の通信経路の設定方法。
【請求項９】
前記通信経路の設定方法は、
前記第１フレームの累積レイテンシと前記第３フレームの累積レイテンシが同一である場合、前記第１フレームが受信された入力ポート（ｐｏｒｔ）の番号と前記第３フレームが受信された入力ポートの番号を比較する段階と、
前記第１フレーム及び前記第３フレームのうち低い番号の入力ポートを介して受信されたフレームに含まれた情報を基礎に前記第１通信ノードのテーブルを設定する段階と、
前記第１フレーム及び前記第３フレームのうち低い番号の入力ポートを介して受信されたフレームのホップカウントを増加させる段階と、
増加したホップカウントを有するフレームを伝送する段階と、をさらに含むことを特徴とする請求項８に記載の通信経路の設定方法。
【請求項１０】
前記通信経路の設定方法は、
前記第１フレームのストリームＩＤと同一のストリームＩＤを有する第３フレームが受信された場合、前記第１フレームの累積レイテンシと前記第３フレームの累積レイテンシを比較する段階と、
前記第１フレームの累積レイテンシと前記第３フレームの累積レイテンシが同一でない場合、前記第１フレーム及び前記第３フレームのうち低い累積レイテンシを有するフレームに含まれた情報を基礎に前記第１通信ノードのテーブルを設定する段階と、
前記第１フレーム及び前記第３フレームのうち低い累積レイテンシを有するフレームのホップカウントを増加させる段階と、
増加したホップカウントを有するフレームを伝送する段階と、をさらに含むことを特徴とする請求項１に記載の通信経路の設定方法。
【請求項１１】
車両ネットワーク（ｎｅｔｗｏｒｋ）を構成する第１通信ノード（ｎｏｄｅ）であって、
プロセッサ（ｐｒｏｃｅｓｓｏｒ）と、
前記プロセッサで実行される少なくとも一つの命令が格納されたメモリ（ｍｅｍｏｒｙ）と、を含み、
前記少なくとも一つの命令は、
ストリーム（ｓｔｒｅａｍ）が伝送される通信経路の設定を要請する第１フレーム（ｆｒａｍｅ）を受信し、
前記第１フレームのストリームＩＤ（ｉｄｅｎｔｉｆｉｅｒ）と同一のストリームＩＤを有する第２フレームが受信されない場合、前記第１フレームに含まれた情報を基礎に前記第１通信ノードのテーブル（ｔａｂｌｅ）を設定し、
前記第１フレームのホップカウント（ｈｏｐ  ｃｏｕｎｔ）を増加させ、且つ、
増加したホップカウントを含む前記第１フレームを伝送するように実行される、第１通信ノード。
【請求項１２】
前記ホップカウントは、前記車両ネットワークにおいて前記第１フレームが経由した通信ノードの個数を指示することを特徴とする請求項１１に記載の第１通信ノード。
【請求項１３】
前記第１通信ノードは、ＭＭＲＰ（ｍｕｌｔｉｐｌｅ  ＭＡＣ（ｍｅｄｉｕｍ  ａｃｃｅｓｓ  ｃｏｎｔｒｏｌ）ｒｅｓｅｒｖａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）、ＭＶＲＰ（ｍｕｌｔｉｐｌｅ  ＶＬＡＮ（ｖｉｒｔｕａｌ  ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）ｒｅｓｅｒｖａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）及びＭＳＲＰ（ｍｕｌｔｉｐｌｅ  ＳＲＰ（ｓｔｒｅａｍ  ｒｅｓｅｒｖａｔｉｏｎ  ｐｒｏｔｏｃｏｌ））をサポートすることを特徴とする請求項１１に記載の第１通信ノード。
【請求項１４】
前記第１フレーム及び前記第２フレームの各々は、アドバタイズ（ａｄｖｅｒｔｉｓｅ）フレームであり、前記アドバタイズフレームは、ストリームＩＤ、ＳＲ（ｓｔｒｅａｍ  ｒｅｓｅｒｖａｔｉｏｎ）クラス、累積レイテンシ（ａｃｃｕｍｕｌａｔｅｄ  ｌａｔｅｎｃｙ）及びホップカウントを含むことを特徴とする請求項１１に記載の第１通信ノード。
【請求項１５】
前記少なくとも一つの命令は、
前記第１フレームのストリームＩＤと同一のストリームＩＤを有する第３フレームが受信された場合、前記第１フレームのホップカウントと前記第３フレームのホップカウントを比較し、
前記第１フレームのホップカウントと前記第３フレームのホップカウントが同一でない場合、前記第１フレーム及び前記第３フレームのうち低いホップカウントを有するフレームに含まれた情報を基礎に前記第１通信ノードのテーブルを設定し、
前記第１フレーム及び前記第３フレームのうち低いホップカウントを有するフレームのホップカウントを増加させて、且つ、
増加したホップカウントを有するフレームを伝送するようにさらに実行されることを特徴とする請求項１１に記載の第１通信ノード。
【請求項１６】
前記少なくとも一つの命令は、
前記第１フレームのホップカウントと前記第３フレームのホップカウントが同一である場合、前記第１フレームの累積レイテンシ（ａｃｃｕｍｕｌａｔｅｄ  ｌａｔｅｎｃｙ）と前記第３フレームの累積レイテンシを比較し、
前記第１フレームの累積レイテンシと前記第３フレームの累積レイテンシが同一でない場合、前記第１フレーム及び前記第３フレームのうち低い累積レイテンシを有するフレームに含まれた情報を基礎に前記第１通信ノードのテーブルを設定し、
前記第１フレーム及び前記第３フレームのうち低い累積レイテンシを有するフレームのホップカウントを増加させて、且つ、
増加したホップカウントを有するフレームを伝送するようにさらに実行されることを特徴とする請求項１５に記載の第１通信ノード。
【請求項１７】
前記少なくとも一つの命令は、
前記第１フレームの累積レイテンシと前記第３フレームの累積レイテンシが同一である場合、前記第１フレームが受信された入力ポート（ｐｏｒｔ）の番号と前記第３フレームが受信された入力ポートの番号を比較し、
前記第１フレーム及び前記第３フレームのうち低い番号の入力ポートを介して受信されたフレームに含まれた情報を基礎に前記第１通信ノードのテーブルを設定し、
前記第１フレーム及び前記第３フレームのうち低い番号の入力ポートを介して受信されたフレームのホップカウントを増加させて、且つ、
増加したホップカウントを有するフレームを伝送するようにさらに実行されることを特徴とする請求項１６に記載の第１通信ノード。
【請求項１８】
前記少なくとも一つの命令は、
前記第１フレームのストリームＩＤと同一のストリームＩＤを有する第３フレームが受信された場合、前記第１フレームの累積レイテンシと前記第３フレームの累積レイテンシを比較し、
前記第１フレームの累積レイテンシと前記第３フレームの累積レイテンシが同一でない場合、前記第１フレーム及び前記第３フレームのうち低い累積レイテンシを有するフレームに含まれた情報を基礎に前記第１通信ノードのテーブルを設定し、
前記第１フレーム及び前記第３フレームのうち低い累積レイテンシを有するフレームのホップカウントを増加させ、且つ、
増加したホップカウントを有するフレームを伝送するようにさらに実行されることを特徴とする請求項１１に記載の第１通信ノード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストリームの通信経路を設定する方法に関し、より詳細には、車両ネットワークにおいてＳＲＰ（ｓｔｒｅａｍ  ｒｅｓｅｒｖａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）に基づいてストリームの通信経路を設定する方法に関するのである。
【背景技術】
【０００２】
車両用部品の電子化が急速に進行されるに伴い、車両に搭載される電子装置（例えば、ＥＣＵ（ｅｌｅｃｔｒｏｎｉｃ  ｃｏｎｔｒｏｌ  ｕｎｉｔ））の種類と数が大きく増加している。電子装置は、大きく、パワートレーン（ｐｏｗｅｒ  ｔｒａｉｎ）制御システム、ボディー（ｂｏｄｙ）制御システム、シャーシ（ｃｈａｓｓｉｓ）制御システム、車両ネットワーク（ｎｅｔｗｏｒｋ）、マルチメディア（ｍｕｌｔｉｍｅｄｉａ）システム等において使用され得る。パワートレーン制御システムは、エンジン制御システム、自動変速制御システム等を意味できる。ボディー制御システムは、ボディー電装品制御システム、便宜装置制御システム、ランプ（ｌａｍｐ）制御システム等を意味できる。シャーシ制御システムは、操向装置制御システム、ブレーキ（ｂｒａｋｅ）制御システム、サスペンション（ｓｕｓｐｅｎｓｉｏｎ）制御システム等を意味できる。車両ネットワークは、ＣＡＮ（ｃｏｎｔｒｏｌｌｅｒ  ａｒｅａ  ｎｅｔｗｏｒｋ）、フレックスレイ（ＦｌｅｘＲａｙ）基盤のネットワーク、ＭＯＳＴ（ｍｅｄｉａ  ｏｒｉｅｎｔｅｄ  ｓｙｓｔｅｍ  ｔｒａｎｓｐｏｒｔ）基盤のネットワーク等を意味できる。マルチメディアシステムは、航法装置システム、テレマティクス（ｔｅｌｅｍａｔｉｃｓ）システム、インフォテインメント（ｉｎｆｏｔａｉｎｍｅｎｔ）システム等を意味できる。
【０００３】
このようなシステム及びシステムの各々を構成する電子装置は、車両ネットワークを介して連結されており、電子装置それぞれの機能をサポート（支援）するための車両ネットワークが要求されている。ＣＡＮは、最大１Ｍｂｐｓの伝送速度をサポートでき、衝突したフレームの自動再伝送、ＣＲＣ（ｃｙｃｌｅ  ｒｅｄｕｎｄａｎｃｙ  ｃｈｅｃｋ）基盤のエラー検出等をサポートできる。フレックスレイ基盤のネットワークは、最大１０Ｍｂｐｓの伝送速度をサポートでき、２チンネルを介したデータの同時伝送、同期方式のデータ伝送等をサポートできる。ＭＯＳＴ基盤のネットワークは、高品質のマルチメディアのための通信ネットワークであって、最大１５０Ｍｂｐｓの伝送速度をサポートできる。
【０００４】
なお、車両のテレマティクスシステム、インフォテインメントシステム、向上した安全システム等は、高い伝送速度、システム拡張性等を要求し、ＣＡＮ、フレックスレイ基盤のネットワーク等は、これを充分にサポートしない。ＭＯＳＴ基盤のネットワークは、ＣＡＮ及びフレックスレイ基盤のネットワークに比べて高い伝送速度をサポートできるが、車両のすべてのネットワークにＭＯＳＴ基盤のネットワークが適用されるためには、多くの費用がかかる。このような問題によって、車両ネットワークとして、イダーネット（ｅｔｈｅｒｎｅｔ）基盤のネットワークが考慮され得る。イダーネット基盤のネットワークは、一対の巻線を介した双方向通信をサポートでき、最大１０Ｇｂｐｓの伝送速度をサポートできる。
【０００５】
車両ネットワークにおいて電子装置は、ＳＲＰ（ｓｔｒｅａｍ  ｒｅｓｅｒｖａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）に基づいてストリームを伝送できる。例えば、サービスを提供する（例えば、サービスに関連したストリームを伝送する）電子装置（以下、「トーカー（ｔａｌｋｅｒ）」という）とサービスを受ける（例えば、サービスに関連したストリームを受信する）電子装置（以下、「リスナー（ｌｉｓｔｅｎｅｒ）」という）との間の通信経路が設定され得、通信経路でストリーム伝送のための資源が予約され得る。資源の予約が完了した後、トーカーは、ストリームを伝送できる。トーカーから伝送されたストリームは、予約された資源を介してリスナーに伝送され得る。
【０００６】
なお、車両ネットワークにおいて通信経路の設定のために使用されるフレーム（以下、「アドバタイズフレーム（ａｄｖｅｒｔｉｓｅ  ｆｒａｍｅ）」という）は、複数の経路を介して伝送され得、特定の電子装置（例えば、スイッチ（ｓｗｉｔｃｈ）又はブリッジ（ｂｒｉｄｇｅ））は、複数の経路（又は、複数のポート）から同一のアドバタイズフレーム（例えば、同一のストリームＩＤ（ｉｄｅｎｔｉｆｉｅｒ）を有するアドバタイズフレーム）を受信できる。この場合、同一のアドバタイズフレーム間の衝突に起因して、特定の電子装置において通信経路の設定が不可能なことがある。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
前記のような問題点を解決するための本発明の目的は、車両ネットワークにおいて通信経路を設定する方法を提供することにある。
【課題を解決するための手段】
【０００８】
前記目的を達成するための本発明の一実施形態による車両ネットワークの第１通信ノードで行われる通信経路の設定方法は、ストリームが伝送される通信経路の設定を要請する第１フレームを受信する段階と、前記第１フレームのストリームＩＤと同一のストリームＩＤを有する第２フレームが受信されない場合、前記第１フレームに含まれた情報を基礎に前記第１通信ノードのテーブルを設定する段階と、前記第１フレームのホップカウントを増加させる段階と、増加したホップカウントを含む前記第１フレームを伝送する段階とを含む。
【０００９】
ここで、前記ホップカウントは、前記車両ネットワークにおいて前記第１フレームが経由した通信ノードの個数を指示できる。
【００１０】
ここで、前記第１通信ノードは、ＭＭＲＰ、ＭＶＲＰ及びＭＳＲＰをサポートできる。
【００１１】
ここで、前記第１通信ノードは、スイッチ又はブリッジであることができる。
【００１２】
ここで、前記第１フレーム及び前記第２フレームの各々は、アドバタイズフレームであることができ、前記アドバタイズフレームは、ストリームＩＤ、ＳＲクラス、累積レイテンシ及びホップカウントを含むことができる。
【００１３】
ここで、前記テーブルは、通信経路の設定のために使用されるＳＲＰテーブルであることができる。
【００１４】
ここで、前記通信経路の設定方法は、前記第１フレームのストリームＩＤと同一のストリームＩＤを有する第３フレームが受信された場合、前記第１フレームのホップカウントと前記第３フレームのホップカウントを比較する段階と、前記第１フレームのホップカウントと前記第３フレームのホップカウントが同一でない場合、前記第１フレーム及び前記第３フレームのうち低いホップカウントを有するフレームに含まれた情報を基礎に前記第１通信ノードのテーブルを設定する段階と、前記第１フレーム及び前記第３フレームのうち低いホップカウントを有するフレームのホップカウントを増加させる段階と、増加したホップカウントを有するフレームを伝送する段階と、をさらに含むことができる。
【００１５】
ここで、前記通信経路の設定方法は、前記第１フレームのホップカウントと前記第３フレームのホップカウントが同一である場合、前記第１フレームの累積レイテンシと前記第３フレームの累積レイテンシを比較する段階と、前記第１フレームの累積レイテンシと前記第３フレームの累積レイテンシが同一でない場合、前記第１フレーム及び前記第３フレームのうち低い累積レイテンシを有するフレームに含まれた情報を基礎に前記第１通信ノードのテーブルを設定する段階と、前記第１フレーム及び前記第３フレームのうち低い累積レイテンシを有するフレームのホップカウントを増加させる段階と、増加したホップカウントを有するフレームを伝送する段階と、をさらに含むことができる。
【００１６】
ここで、前記通信経路の設定方法は、前記第１フレームの累積レイテンシと前記第３フレームの累積レイテンシが同一である場合、前記第１フレームが受信された入力ポート（ｐｏｒｔ）の番号と前記第３フレームが受信された入力ポートの番号を比較する段階と、前記第１フレーム及び前記第３フレームのうち低い番号の入力ポートを介して受信されたフレームに含まれた情報を基礎に前記第１通信ノードのテーブルを設定する段階と、前記第１フレーム及び前記第３フレームのうち低い番号の入力ポートを介して受信されたフレームのホップカウントを増加させる段階と、増加したホップカウントを有するフレームを伝送する段階と、をさらに含むことができる。
【００１７】
ここで、前記通信経路の設定方法は、前記第１フレームのストリームＩＤと同一のストリームＩＤを有する第３フレームが受信された場合、前記第１フレームの累積レイテンシと前記第３フレームの累積レイテンシを比較する段階と、前記第１フレームの累積レイテンシと前記第３フレームの累積レイテンシが同一でない場合、前記第１フレーム及び前記第３フレームのうち低い累積レイテンシを有するフレームに含まれた情報を基礎に前記第１通信ノードのテーブルを設定する段階と、前記第１フレーム及び前記第３フレームのうち低い累積レイテンシを有するフレームのホップカウントを増加させる段階と、増加したホップカウントを有するフレームを伝送する段階とをさらに含むことができる。
【００１８】
前記目的を達成するための本発明の他の実施形態による車両ネットワークを構成する第１通信ノードは、プロセッサ及び前記プロセッサで実行される少なくとも一つの命令が格納されたメモリを含み、前記少なくとも一つの命令は、ストリームが伝送される通信経路の設定を要請する第１フレームを受信し、前記第１フレームのストリームＩＤと同一のストリームＩＤを有する第２フレームが受信されない場合、前記第１フレームに含まれた情報を基礎に前記第１通信ノードのテーブルを設定し、前記第１フレームのホップカウントを増加させ、且つ、増加したホップカウントを含む前記第１フレームを伝送するように実行される。
【００１９】
ここで、前記ホップカウントは、前記車両ネットワークにおいて前記第１フレームが経由した通信ノードの個数を指示できる。
【００２０】
ここで、前記第１通信ノードは、ＭＭＲＰ、ＭＶＲＰ及びＭＳＲＰをサポートできる。
【００２１】
ここで、前記第１フレーム及び前記第２フレームの各々は、アドバタイズフレームであることができ、前記アドバタイズフレームは、ストリームＩＤ、ＳＲクラス、累積レイテンシ及びホップカウントを含むことができる。
【００２２】
ここで、前記少なくとも一つの命令は、前記第１フレームのストリームＩＤと同一のストリームＩＤを有する第３フレームが受信された場合、前記第１フレームのホップカウントと前記第３フレームのホップカウントを比較し、前記第１フレームのホップカウントと前記第３フレームのホップカウントが同一でない場合、前記第１フレーム及び前記第３フレームのうち低いホップカウントを有するフレームに含まれた情報を基礎に前記第１通信ノードのテーブルを設定し、前記第１フレーム及び前記第３フレームのうち低いホップカウントを有するフレームのホップカウントを増加させ、且つ、増加したホップカウントを有するフレームを伝送するようにさらに実行され得る。
【００２３】
ここで、前記少なくとも一つの命令は、前記第１フレームのホップカウントと前記第３フレームのホップカウントが同一である場合、前記第１フレームの累積レイテンシと前記第３フレームの累積レイテンシを比較し、前記第１フレームの累積レイテンシと前記第３フレームの累積レイテンシが同一でない場合、前記第１フレーム及び前記第３フレームのうち低い累積レイテンシを有するフレームに含まれた情報を基礎に前記第１通信ノードのテーブルを設定し、前記第１フレーム及び前記第３フレームのうち低い累積レイテンシを有するフレームのホップカウントを増加させ、且つ、増加したホップカウントを有するフレームを伝送するようにさらに実行され得る。
【００２４】
ここで、前記少なくとも一つの命令は、前記第１フレームの累積レイテンシと前記第３フレームの累積レイテンシが同一である場合、前記第１フレームが受信された入力ポートの番号と前記第３フレームが受信された入力ポートの番号を比較し、前記第１フレーム及び前記第３フレームのうち低い番号の入力ポートを介して受信されたフレームに含まれた情報を基礎に前記第１通信ノードのテーブルを設定し、前記第１フレーム及び前記第３フレームのうち低い番号の入力ポートを介して受信されたフレームのホップカウントを増加させ、且つ、増加したホップカウントを有するフレームを伝送するようにさらに実行され得る。
【００２５】
ここで、前記少なくとも一つの命令は、前記第１フレームのストリームＩＤと同一のストリームＩＤを有する第３フレームが受信された場合、前記第１フレームの累積レイテンシと前記第３フレームの累積レイテンシを比較し、前記第１フレームの累積レイテンシと前記第３フレームの累積レイテンシが同一でない場合、前記第１フレーム及び前記第３フレームのうち低い累積レイテンシを有するフレームに含まれた情報を基礎に前記第１通信ノードのテーブルを設定し、前記第１フレーム及び前記第３フレームのうち低い累積レイテンシを有するフレームのホップカウントを増加させ、且つ、増加したホップカウントを有するフレームを伝送するようにさらに実行され得る。
【発明の効果】
【００２６】
本発明によれば、車両ネットワークにおいて複数の経路（又は、複数のポート）を介して同一のストリームＩＤを有する複数のアドバタイズフレームが受信された場合、通信ノード（例えば、スイッチ又はブリッジ）は、複数のアドバタイズフレームそれぞれのホップカウント（ｃｏｕｎｔ）、累積レイテンシ（ａｃｃｕｍｕｌａｔｅｄ  ｌａｔｅｎｃｙ）、入力ポートの番号等に基づいて複数の経路のうち一つの経路を選択できる。選択された一つの経路は、ＡＶＢストリーム伝送のための通信経路として使用され得る。すなわち、複数の経路を介して同一のストリームＩＤを有する複数のアドバタイズフレームが受信された場合にも、通信ノードは、通信経路を設定でき、これにより、車両ネットワークの性能が向上することができる。
【図面の簡単な説明】
【００２７】
【図１】車両ネットワークのトポロジーに対する第１実施形態を示すブロック図である。
【図２】車両ネットワークを構成する通信ノードの第１実施形態を示すブロック図である。
【図３】車両ネットワークのトポロジーに対する第２実施形態を示すブロック図である。
【図４】ＳＲＰに基づくフレーム伝送方法の第１実施形態を示す流れ図である。
【図５】アドバタイズフレームに含まれる情報要素を示すブロック図である。
【図６】車両ネットワークのトポロジーに対する第３実施形態を示すブロック図である。
【図７】ＳＲＰに基づくフレーム伝送方法の第２実施形態を示す流れ図である。
【図８】ＳＲＰテーブル設定方法の第１実施形態を示す流れ図である。
【発明を実施するための形態】
【００２８】
本発明は、多様な変更を加えることができ、さまざまな実施形態を有することができるところ、特定の実施形態を図面に例示し、詳細な説明に詳細に説明しようとする。しかし、これは、本発明を特定の実施形態に限定しようとするものではなく、本発明の思想及び技術範囲に含まれるすべての変更、均等物乃至代替物を含むものと理解しなければならない。本発明を説明するにあたって、関連した公知技術に対する具体的な説明が本発明の要旨を不明にし得ると判断される場合、その詳細な説明を省略する。
【００２９】
第１、第２等の用語は、多様な構成要素を説明するために使用され得るが、前記構成要素は、前記用語により限定されない。前記用語は、１つの構成要素を他の構成要素から区別する目的だけで使用される。例えば、本発明の権利範囲を逸脱することなく、第２構成要素は、第１構成要素と命名され得、同様に、第１構成要素は、第２構成要素と命名され得る。及び／又はという用語は、複数の関連した項目の組み合わせ又は複数の関連した記載された項目のうちいずれかの項目を含む。
【００３０】
任意の構成要素が他の構成要素に「連結されて」いるか、又は「接続されて」いると言及された場合、該他の構成要素に直接的に連結されているか、又は接続されていてもよいが、中間に他の構成要素が存在することもできると理解すべきである。一方、任意の構成要素が他の構成要素に「直接連結されて」いるか、又は「直接接続されて」いると言及された場合には、中間に他の構成要素が存在しないものと理解すべきである。
【００３１】
本出願で使用した用語は、ただ特定の実施形態を説明するために使用されたものであって、本発明を限定しようとする意図ではない。単数の表現は、文脈上、明白に異なって意味しない限り、複数の表現を含む。本出願で、「含む」または「有する」などの用語は、明細書上に記載した特徴、数字、段階、動作、構成要素、部品またはこれらを組み合わせたものが存在することを指定しようとするものであって、一つまたはそれ以上の他の特徴や数字、段階、動作、構成要素、部品またはこれらを組み合わせたものなどの存在または付加可能性をあらかじめ排除しないものと理解しなければならない。
【００３２】
別途定義されない限り、技術的や科学的な用語を含んでここで使用されるすべての用語は、本発明の属する技術分野における通常の知識を有する者により一般的に理解されるものと同一の意味を有する。一般的に使用される辞書に定義されているもののような用語は、関連技術の文脈上有する意味と一致する意味を有するものと解さなければならず、本出願で明白に定義しない限り、理想的であるか、又は過度に形式的な意味と解されない。
【００３３】
以下、添付の図面を参照して、本発明の好適な実施形態をより詳細に説明する。本発明を説明するに際して、全体的な理解を容易にするために、図面上の同一の構成要素に対しては、同一の参照符号を使用し、同一の構成要素に対して重複された説明は省略する。
【００３４】
図１は、車両ネットワークのトポロジー（ｎｅｔｗｏｒｋ  ｔｏｐｏｌｏｇｙ）の一実施形態を示すブロック図である。
【００３５】
図１を参照すると、車両ネットワークを構成する通信ノード（ｃｏｍｍｕｎｉｃａｔｉｏｎ  ｎｏｄｅ）は、ゲートウェイ（ｇａｔｅｗａｙ）、スイッチ（ｓｗｉｔｃｈ）（又は、ブリッジ（ｂｒｉｄｇｅ））又はエンドノード（ｅｎｄ  ｎｏｄｅ）等を意味できる。ゲートウェイ１００は、少なくとも一つのスイッチ１１０、１１０−１、１１０−２、１２０、１３０と連結され得、互いに異なるネットワークを連結できる。例えば、ゲートウェイ１００は、ＣＡＮ（ｃｏｎｔｒｏｌｌｅｒ  ａｒｅａｎｅｔ  ｗｏｒｋ）（又は、フレックスレイ（ＦｌｅｘＲａｙ）、ＭＯＳＴ（ｍｅｄｉａ  ｏｒｉｅｎｔｅｄ  ｓｙｓｔｅｍ  ｔｒａｎｓｐｏｒｔ）、ＬＩＮ（ｌｏｃａｌ  ｉｎｔｅｒｃｏｎｎｅｃｔ  ｎｅｔｗｏｒｋ）等）プロトコルをサポートするスイッチとイダーネット（ｅｔｈｅｒｎｅｔ）プロトコルをサポートするスイッチとの間を連結できる。スイッチ１１０、１１０−１、１１０−２、１２０、１３０の各々は、少なくとも一つのエンドノード１１１、１１２、１１３、１２１、１２２、１２３、１３１、１３２、１３３と連結され得る。スイッチ１１０、１１０−１、１１０−２、１２０、１３０の各々は、エンドノード１１１、１１２、１１３、１２１、１２２、１２３、１３１、１３２、１３３を相互連結でき、自分と連結されたエンドノード１１１、１１２、１１３、１２１、１２２、１２３、１３１、１３２、１３３を制御できる。
【００３６】
エンドノード１１１、１１２、１１３、１２１、１２２、１２３、１３１、１３２、１３３は、車両に含まれた各種装置を制御するＥＣＵ（ｅｌｅｃｔｒｏｎｉｃ  ｃｏｎｔｒｏｌ  ｕｎｉｔ）を意味できる。例えば、エンドノード１１１、１１２、１１３、１２１、１２２、１２３、１３１、１３２、１３３は、インフォテインメント（ｉｎｆｏｔａｉｎｍｅｎｔ）装置（例えば、ディスプレイ（ｄｉｓｐｌａｙ）装置、ナビゲーション（ｎａｖｉｇａｔｉｏｎ）装置、アラウンドビューモニタリング（ａｒｏｕｎｄ  ｖｉｅｗ  ｍｏｎｉｔｏｒｉｎｇ）装置）等を構成するＥＣＵを意味できる。
【００３７】
なお、車両ネットワークを構成する通信ノード（すなわち、ゲートウェイ、スイッチ、エンドノード等）は、スター（ｓｔａｒ）トポロジー、バス（ｂｕｓ）トポロジー、リング（ｒｉｎｇ）トポロジー、ツリー（ｔｒｅｅ）トポロジー、メッシュ（ｍｅｓｈ）トポロジー等で連結され得る。また、車両ネットワークを構成する通信ノードの各々は、ＣＡＮプロトコル、フレックスレイプロトコル、ＭＯＳＴプロトコル、ＬＩＮプロトコル、イダーネットプロトコル等をサポートできる。本発明による実施形態は、前記で説明されたネットワークトポロジーに適用され得、本発明による実施形態が適用されるネットワークトポロジーは、これに限定されず、多様に構成され得る。
【００３８】
図２は、車両ネットワークを構成する通信ノードの一実施形態を示すブロック図である。
図２を参照すると、ネットワークを構成する通信ノード２００は、ＰＨＹ階層ユニット（ｐｈｙｓｉｃａｌ  ｌａｙｅｒ  ｕｎｉｔ）２１０及びコントローラー（ｃｏｎｔｒｏｌｌｅｒ）ユニット２２０を含むことができる。また、通信ノード２００は、パワー（ｐｏｗｅｒ）を供給するレギュレーター（ｒｅｇｕｌａｔｏｒ）（図示せず）をさらに含むことができる。この際、コントローラーユニット２２０は、ＭＡＣ（ｍｅｄｉｕｍ  ａｃｃｅｓｓ  ｃｏｎｔｒｏｌ）階層を含んで具現され得る。ＰＨＹ階層ユニット２１０は、他の通信ノードから信号を受信できるか、又は他の通信ノードに信号を伝送できる。コントローラーユニット２２０は、ＰＨＹ階層ユニット２１０を制御でき、多様な機能（例えば、インフォテインメント機能等）を行うことができる。ＰＨＹ階層ユニット２１０及びコントローラーユニット２２０は、一つのＳｏＣ（Ｓｙｓｔｅｍ  ｏｎ  Ｃｈｉｐ）で具現されてもよく、別途のチップで構成されてもよい。
【００３９】
ＰＨＹ階層ユニット２１０及びコントローラーユニット２２０は、媒体独立インターフェース（ｍｅｄｉａ  ｉｎｄｅｐｅｎｄｅｎｔ  ｉｎｔｅｒｆａｃｅ、ＭＩＩ）２３０を介して連結され得る。ＭＩＩ２３０は、ＩＥＥＥ８０２．３に規定されたインターフェースを意味でき、ＰＨＹ階層ユニット２１０とコントローラーユニット２２０との間のデータインターフェース及び管理インターフェースで構成され得る。ＭＩＩ２３０の代わりに、ＲＭＩＩ（ｒｅｄｕｃｅｄ  ＭＩＩ）、ＧＭＩＩ（ｇｉｇａｂｉｔ  ＭＩＩ）、ＲＧＭＩＩ（ｒｅｄｕｃｅｄ  ＧＭＩＩ）、ＳＧＭＩＩ（ｓｅｒｉａｌ  ＧＭＩＩ）、ＸＧＭＩＩ（１０ＧＭＩＩ）のうち一つのインターフェースが使用され得る。データインターフェースは、伝送チャネル（ｃｈａｎｎｅｌ）及び受信チャネルを含むことができ、チャネルの各々は、独立的なクロック（ｃｌｏｃｋ）、データ及び制御信号を有することができる。管理インターフェースは、２−信号インターフェースで構成され得、一つは、クロックのための信号であり、他の一つは、データのための信号であることができる。
【００４０】
ＰＨＹ階層ユニット２１０は、ＰＨＹ階層インターフェースユニット２１１、ＰＨＹ階層プロセッサ（ｐｒｏｃｅｓｓｏｒ）２１２及びＰＨＹ階層メモリ（ｍｅｍｏｒｙ）２１３等を含むことができる。ＰＨＹ階層ユニット２１０の構成は、これに限定されず、ＰＨＹ階層ユニット２１０は、多様に構成され得る。ＰＨＹ階層インターフェースユニット２１１は、コントローラーユニット２２０から受信された信号をＰＨＹ階層プロセッサ２１２に伝送でき、ＰＨＹ階層プロセッサ２１２から受信された信号をコントローラーユニット２２０に伝送できる。ＰＨＹ階層プロセッサ２１２は、ＰＨＹ階層インターフェースユニット２１１及びＰＨＹ階層メモリ２１３それぞれの動作を制御できる。ＰＨＹ階層プロセッサ２１２は、伝送する信号の変調又は受信された信号の復調を行うことができる。ＰＨＹ階層プロセッサ２１２は、信号を入力又は出力するように、ＰＨＹ階層メモリ２１３を制御できる。ＰＨＹ階層メモリ２１３は、受信された信号を格納でき、ＰＨＹ階層プロセッサ２１２の要請に従って格納された信号を出力できる。
【００４１】
コントローラーユニット２２０は、ＭＩＩ２３０を介してＰＨＹ階層ユニット２１０に対するモニタリング及び制御を行うことができる。コントローラーユニット２２０は、コントローラーインターフェースユニット２２１、コントローラープロセッサ２２２、主メモリ２２３及び補助メモリ２２４等を含むことができる。コントローラーユニット２２０の構成は、これに限定されず、コントローラーユニット２２０は、多様に構成され得る。コントローラーインターフェースユニット２２１は、ＰＨＹ階層ユニット２１０（すなわち、ＰＨＹ階層インターフェースユニット２１１）又は上位階層（図示せず）から信号を受信でき、受信された信号をコントローラープロセッサ２２２に伝送でき、コントローラープロセッサ２２２から受信された信号をＰＨＹ階層ユニット２１０又は上位階層に伝送できる。コントローラープロセッサ２２２は、コントローラーインターフェースユニット２２１、主メモリ２２３及び補助メモリ２２４を制御するための独立されたメモリコントロールロジック（ｃｏｎｔｒｏｌ  ｌｏｇｉｃ）又は統合メモリコントロールロジックをさらに含むことができる。メモリコントロールロジックは、主メモリ２２３及び補助メモリ２２４に含まれて具現されてもよく、又はコントローラープロセッサ２２２に含まれて具現されてもよい。
【００４２】
主メモリ２２３及び補助メモリ２２４の各々は、コントローラープロセッサ２２２により処理された信号を格納でき、コントローラープロセッサ２２２の要請に従って格納された信号を出力できる。主メモリ２２３は、コントローラープロセッサ２２２の動作のために必要なデータを一時格納する揮発性メモリ（例えば、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）等）を意味できる。補助メモリ２２４は、運営体制コード（ｏｐｅｒａｔｉｎｇ  ｓｙｓｔｅｍ  ｃｏｄｅ）（例えば、カーネル（ｋｅｒｎｅｌ）及びデバイスドライバー（ｄｅｖｉｃｅ  ｄｒｉｖｅｒ））とコントローラープロセッサ２２２の機能を行うための応用プログラム（ａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｇｒａｍ）コード等が格納される不揮発性メモリを意味できる。不揮発性メモリとして、速い処理速度を有するフラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）が使用され得、又は大容量のデータ格納のためのハードディスクドライブ（ｈａｒｄ  ｄｉｓｃ  ｄｒｉｖｅ、ＨＤＤ）、ＣＤ−ＲＯＭ（ｃｏｍｐａｃｔ  ｄｉｓｃ−ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）等が使用され得る。コントローラープロセッサ２２２は、通常、少なくとも一つのプロセッシングコア（ｃｏｒｅ）を含むロジック回路で構成され得る。コントローラープロセッサ２２２として、ＡＲＭ（Ａｄｖａｎｃｅｄ  ＲＩＳＣ  Ｍａｃｈｉｎｅｓ  Ｌｔｄ．）系のコア、アトム（ａｔｏｍ）系のコア等が使用され得る。
【００４３】
以下では、車両ネットワークに属する通信ノードとこれに対応する相手（ｃｏｕｎｔｅｒｐａｒｔ）通信ノードで行われる方法が説明される。以下、第１通信ノードで行われる方法（例えば、信号の伝送又は受信）が説明される場合にも、これに対応する第２通信ノードは、第１通信ノードで行われる方法に相当する方法（例えば、信号の受信又は伝送）を行うことができる。すなわち、第１通信ノードの動作が説明された場合に、これに対応する第２通信ノードは、第１通信ノードの動作に相当する動作を行うことができる。反対に、第２通信ノードの動作が説明された場合に、これに対応する第１通信ノードは、スイッチの動作に相当する動作を行うことができる。
【００４４】
図３は、車両ネットワークのトポロジーに対する第２実施形態を示すブロック図であり、図４は、ＳＲＰ（ｓｔｒｅａｍ  ｒｅｓｅｒｖａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）に基づくフレーム伝送方法の第１実施形態を示す流れ図である。
【００４５】
図３及び図４を参照すると、車両ネットワークに属する通信ノード３０１、３０２、３１０、３２０、３３０の各々は、図２を参照して説明された通信ノード２００と同一又は類似の構成を有することができ、ＭＭＲＰ（ｍｕｌｔｉｐｌｅ  ＭＡＣ  ｒｅｓｅｒｖａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）、ＭＶＲＰ（ｍｕｌｔｉｐｌｅ  ＶＬＡＮ（ｖｉｒｔｕａｌ  ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）ｒｅｓｅｒｖａｔｉｏｎ  ｐｒｏｔｏｃｏｌ）、ＭＳＲＰ（ｍｕｌｔｉｐｌｅ  ＳＲＰ）等をサポートできる。第１エンドノード３０１は、サービスを提供する（例えば、サービスに関連したストリームを伝送する）トーカー（ｔａｌｋｅｒ）であることができ、第２エンドノード３０２は、トーカーからサービスを受ける（例えば、サービスに関連したストリームを受信する）リスナー（ｌｉｓｔｎｅｒ）であることができる。スイッチ３１０、３２０、３３０の各々は、ブリッジであることができる。ここで、ストリームは、連続する複数のフレームを含むことができる。フレームは、ＡＶＢ（ａｕｄｉｏ  ｖｉｄｅｏ  ｂｒｉｄｇｉｎｇ）データを含むことができ、ＡＶＢデータは、ＡＶＢに規定されたデータであることができる。
【００４６】
フレームに含まれたデータは、優先順位を有することができ、優先順位は、ＳＲ（ｓｔｒｅａｍ  ｒｅｓｅｒｖａｔｉｏｎ）クラス、ベストエフォート（ｂｅｓｔ  ｅｆｆｏｒｔ）クラス等に分類され得る。ＳＲクラスの優先順位は、ベストエフォートクラスの優先順位より高くてもよい。ＳＲクラスは、ＳＲクラスＡ及びＳＲクラスＢを含むことができ、ＳＲクラスＡの優先順位は、ＳＲクラスＢの優先順位と同一であるか、又はＳＲクラスＢの優先順位より高くてもよい。ＡＶＢデータの優先順位は、ＳＲクラスＡ又はＳＲクラスＢであることができる。下記表１は、各クラスの優先順位を示す。
【００４７】
【表１】
2017204857.tif 000003
【００４８】
優先順位レベルが大きいほど、高い優先順位が指示され得る。優先順位が２個のレベル０、１に区分される場合、ＳＲクラスＡ及びＳＲクラスＢの優先順位レベルは、「１」に設定され得、ベストエフォートクラスの優先順位レベルは、「０」に設定され得る。優先順位が３個のレベル０、１、２に区分される場合、ＳＲクラスＡの優先順位レベルは、「２」に設定され得、ＳＲクラスＢの優先順位レベルは、「１」に設定され得、ベストエフォートクラスの優先順位レベルは、「０」に設定され得る。優先順位が４個のレベル０、１、２、３に区分される場合、ＳＲクラスＡの優先順位レベルは、「３」に設定され得、ＳＲクラスＢの優先順位レベルは、「２」に設定され得、ベストエフォートクラスの優先順位レベルは、「０、１」に設定され得る。優先順位が５個のレベル０、１、２、３、４に区分される場合、ＳＲクラスＡの優先順位レベルは、「４」に設定され得、ＳＲクラスＢの優先順位レベルは、「３」に設定され得、ベストエフォートクラスの優先順位レベルは、「０、１、２」に設定され得る。
【００４９】
優先順位が６個のレベル０、１、２、３、４、５に区分される場合、ＳＲクラスＡの優先順位レベルは、「５」に設定され得、ＳＲクラスＢの優先順位レベルは、「４」に設定され得、ベストエフォートクラスの優先順位レベルは、「０、１、２、３」に設定され得る。優先順位が７個のレベル０、１、２、３、４、５、６に区分される場合、ＳＲクラスＡの優先順位レベルは、「６」に設定され得、ＳＲクラスＢの優先順位レベルは、「５」に設定され得、ベストエフォートクラスの優先順位レベルは、「０、１、２、３、４」に設定され得る。優先順位が８個のレベル０、１、２、３、４、５、６、７に区分される場合、ＳＲクラスＡの優先順位レベルは、「７」に設定され得、ＳＲクラスＢの優先順位レベルは、「６」に設定され得、ベストエフォートクラスの優先順位レベルは、「０、１、２、３、４、５」に設定され得る。
【００５０】
なお、第１エンドノード３０１は、サービスを提供すること（例えば、サービスに関連したストリームを伝送すること）を通知するためにアドバタイズ（ａｄｖｅｒｔｉｓｅ）フレームを生成できる（Ｓ４００）。アドバタイズフレームは、ストリーム伝送のために使用される通信経路の設定を要請できる。アドバタイズフレームは、下記表２に記載された情報要素のうち少なくとも一つを含むことができる。
【００５１】
【表２】
2017204857.tif 000004
【００５２】
アドバタイズフレームに含まれる情報要素は、次のように構成され得る。
【００５３】
図５は、アドバタイズフレームに含まれる情報要素を示すブロック図である。
図５を参照すると、ストリームＩＤ（ｉｄｅｎｔｉｆｉｅｒ）フィールド５１０は、６オクテット（ｏｃｔｅｔｓ）のサイズを有する拡張されたユニークＩＤ（ｅｘｔｅｎｄｅｄ  ｕｎｉｑｕｅ  ｉｄｅｎｔｉｆｉｅｒ；ＥＵＩ）（又は、ＭＡＣアドレス）フィールド５１１及び２オクテットのサイズを有するユニークＩＤ（ｕｎｉｑｕｅ  ｉｄｅｎｔｉｆｉｅｒ；ＵＩ）フィールド５１２を含むことができる。ＥＵＩフィールド５１１は、特定の車両システム（例えば、パワートレーン（ｐｏｗｅｒ  ｔｒａｉｎ）制御システム、ボディー（ｂｏｄｙ）制御システム、シャーシ（ｃｈａｓｓｉｓ）制御システム、マルチメディア（ｍｕｌｔｉｍｅｄｉａ）システム等）を指示できる。ＵＩフィールド５１２は、ＥＵＩフィールド５１１により指示される特定の車両システム内でストリームを区別するために使用され得る。
【００５４】
データフレームパラメーター（ｐａｒａｍｅｔｅｒ）フィールド５２０は、６オクテットのサイズを有する目的地アドレスフィールド５２１及び２オクテットのサイズを有するＶＬＡＮ  ＩＤフィールド５２２を含むことができる。目的地アドレスフィールド５２１は、第２エンドノード３０２のＭＡＣアドレスを指示できる。ＶＬＡＮ  ＩＤフィールド５２２は、第１エンドノード３０１（又は、第２エンドノード３０２）が属するＶＬＡＮを指示できる。
【００５５】
トラフィックスペシフィケーション（ｔｒａｆｆｉｃ  ｓｐｅｃｉｆｉｃａｔｉｏｎ）フィールド５３０は、２オクテットのサイズを有する最大フレームサイズ（ｍａｘ  ｆｒａｍｅ  ｓｉｚｅ）フィールド５３１及び２オクテットのサイズを有する最大インターバルフレーム（ｍａｘ  ｉｎｔｅｒｖａｌ  ｆｒａｍｅ）フィールド５３２を含むことができる。最大フレームサイズフィールド５３１は、フレームの最大サイズを指示できる。最大インターバルフレームフィールド５３２は、フレーム間の最大インターバルを指示できる。
【００５６】
優先順位／ランク（ｒａｎｋ）フィールド５４０は、３ビット（ｂｉｔｓ）のサイズを有するデータフレーム優先順位フィールド５４１、１ビットのサイズを有するランクフィールド５４２及び４ビットのサイズを有する予備フィールド５４３を含むことができる。データフレーム優先順位フィールド５４１は、キュー（ｑｕｅｕｅ）で使用されるフレーム（又は、フレームに含まれたデータ）の優先順位を指示でき、表１を参照して説明された優先順位レベルを指示できる。ランクフィールド５４２は、ストリームの優先順位を指示できる。
【００５７】
例えば、スイッチ３１０、３２０、３３０は、複数のストリーム（例えば、第１ストリーム、第２ストリーム）の伝送のための資源（例えば、帯域幅）予約の要請を受信でき、自分の資源を介して複数のストリームすべてを処理できる場合、複数のストリームそれぞれの伝送のための資源を予約できる。一方、スイッチ３１０、３２０、３３０は自分の資源を介して複数のストリームすべてを処理できない場合、複数のストリームそれぞれのランクを確認できる。スイッチ３１０、３２０、３３０は、相対的に高いランクを有するストリーム伝送のための資源を予約でき、相対的に低いランクを有するストリーム伝送のための資源を予約しなくてもよい。
【００５８】
累積レイテンシ（ａｃｃｕｍｕｌａｔｅｄ  ｌａｔｅｎｃｙ）フィールド５５０は、３オクテットのサイズを有することができ、トーカー（例えば、第１エンドノード３０１）とリスナー（例えば、第２エンドノード３０２）との間の通信経路で発生するレイテンシを指示できる。失敗（ｆａｉｌｕｒｅ）情報フィールド５６０は、９オクテットのサイズを有するスイッチＩＤフィールド５６１及び１オクテットのサイズを有する失敗コード（ｃｏｄｅ）フィールド５６２を含むことができる。スイッチＩＤフィールド５６１は、資源予約に失敗したスイッチ（又は、ブリッジ）を指示できる。失敗コードフィールド５６２は、資源予約の失敗タイプ（ｔｙｐｅ）を指示できる。
【００５９】
デクラレーション（ｄｅｃｌａｒａｔｉｏｎ）タイプは、「トーカーアドバタイズデクラレーション」、「トーカーフェイルド（ｆａｉｌｅｄ）デクラレーション」、「リスナーレディー（ｒｅａｄｙ）デクラレーション」、「リスナーレディーフェイルドデクラレーション」、「リスナーアスキング（ａｓｋｉｎｇ）フェイルドデクラレーション」等に分類され得る。「トーカーアドバタイズデクラレーション」は、トーカーがサービスを提供することを指示できる。「トーカーフェイルドデクラレーション」は、（例えば、資源予約の失敗によって）サービスが提供され得ないことを指示できる。「リスナーレディー（ｒｅａｄｙ）デクラレーション」は、リスナーがサービスを受けることができることを指示できる。「リスナーレディーフェイルドデクラレーション」は、リスナーがサービスを受けることができないことを指示できる。「リスナーアスキングフェイルドデクラレーション」は、リスナーが「トーカーフェイルドデクラレーション」を指示するフレームを受信したが、サービスを受けることができる場合を指示できる。
【００６０】
さらに図３及び図４を参照すると、アドバタイズフレームのデクラレーションタイプは、「トーカーアドバタイズデクラレーション」に設定され得、アドバタイズフレームの目的地アドレスは、第２エンドノード３０２のＭＡＣアドレスに設定され得る。第１エンドノード３０１は、アドバタイズフレームを第１スイッチ３１０に伝送できる（Ｓ４０１）。第１スイッチ３１０は、第１エンドノード３０１からアドバタイズフレームを受信できる。第１スイッチ３１０はアドバタイズフレームが「トーカーアドバタイズデクラレーション」を指示するので、第１エンドノード３０１がサービスを提供することが分かる。
【００６１】
したがって、第１スイッチ３１０は、第１エンドノード３０１のストリーム（例えば、サービスに関連したストリーム）を処理する資源の存在可否を確認できる。例えば、第１スイッチ３１０は、アドバタイズフレームに含まれたトラフィックスペシフィケーションフィールドに基づいてストリーム処理に必要な資源を算出でき、算出された資源が存在する場合、アドバタイズフレームを第２スイッチ３２０に伝送できる（Ｓ４０２）。また、第１スイッチ３１０は、アドバタイズフレームに含まれた情報に基づいてＳＲＰテーブル（ｔａｂｌｅ）を設定できる。設定されたＳＲＰテーブルは、第１スイッチ３１０のデータベース（ｄａｔａｂａｓｅ）に格納できる。ここで、ＳＲＰテーブルは、ＩＥＥＥ８０２．１Ｑｃｃに規定されたＳＲＰブリッジベース（ｂａｓｅ）テーブル又はＳＲＰブリッジポート（ｐｏｒｔ）テーブルであることができる。ＳＲＰテーブルは、下記表３の情報要素のうち少なくとも一つを含むことができる。表３で、挿入時間は、レディー（ｒｅａｄｙ）フレームが受信された場合に設定され得る。    
【００６２】
【表３】
2017204857.tif 000005
【００６３】
一方、第１スイッチ３１０は、第１エンドノード３０１のストリームを処理する資源が存在しない場合（例えば、「ＳＲクラスＡ及びＢであるストリームのために予約された資源」＞「全体資源の７５％」）に「トーカーフェイルドデクラレーション」を指示するフェイルドフレームを生成でき、フェイルドフレームを第１エンドノード３０１に伝送できる。例えば、第１エンドノード３０１は、フェイルドフレームを受信した場合、資源予約の失敗等の理由でサービスが提供され得ないことが分かる。
【００６４】
第２スイッチ３２０は、第１スイッチ３１０からアドバタイズフレームを受信できる。第２スイッチ３２０は、第１スイッチ３１０と同一又は類似に動作できる。したがって、第２スイッチ３２０は、第１エンドノード３０１がサービスを提供することが分かり、 第１エンドノード３０１のストリームを処理する資源が存在する場合、アドバタイズフレームを第３スイッチ３３０に伝送できる（Ｓ４０３）。また、第２スイッチ３２０は、アドバタイズフレームに含まれた情報に基づいてＳＲＰテーブル（例えば、表３の情報要素のうち少なくとも一つを含むＳＲＰテーブル）を設定できる。設定されたＳＲＰテーブルは、第２スイッチ３２０のデータベースに登録され得る。一方、第２スイッチ３２０は、第１エンドノード３０１のストリームを処理する資源が存在しない場合（例えば、「ＳＲクラスＡ及びＢであるストリームのために予約された資源」＞「全体資源の７５％」）に「トーカーフェイルドデクラレーション」を指示するフェイルドフレームを第１スイッチ３１０に伝送できる。フェイルドフレームは、第１スイッチ３１０を介して第１エンドノード３０１に伝送され得る。
【００６５】
第３スイッチ３３０は、第２スイッチ３２０からアドバタイズフレームを受信できる。第３スイッチ３３０は、第１スイッチ３１０と同一又は類似に動作できる。したがって、第３スイッチ３３０は、第１エンドノード３０１がサービスを提供することが分かり、第１エンドノード３０１のストリームを処理する資源が存在する場合、アドバタイズフレームを第２エンドノード３０２に伝送できる（Ｓ４０４）。また、第３スイッチ３３０は、アドバタイズフレームに含まれた情報に基づいてＳＲＰテーブル（例えば、表３の情報要素のうち少なくとも一つを含むＳＲＰテーブル）を設定できる。設定されたＳＲＰテーブルは、第３スイッチ３３０のデータベースに登録され得る。一方、第３スイッチ３３０は、第１エンドノード３０１のストリームを処理する資源が存在しない場合（例えば、「ＳＲクラスＡ及びＢであるストリームのために予約された資源」＞「全体資源の７５％」）に「トーカーフェイルドデクラレーション」を指示するフェイルドフレームを第２スイッチ３２０に伝送できる。フェイルドフレームは、第２スイッチ３２０及び第１スイッチ３１０を介して第１エンドノード３０１に伝送され得る。
【００６６】
第２エンドノード３０２は、第３スイッチ３３０からアドバタイズフレームを受信できる。第２エンドノード３０２は、アドバタイズフレームが「トーカーアドバタイズデクラレーション」を指示するので、第１エンドノード３０１がサービスを提供することが分かる。第２エンドノード３０２は、第１エンドノード３０１からサービスを受けようとする場合（例えば、サービスに関連したストリームを受信しようとする場合）にサービス要請を指示する「リスナーレディーデクラレーション」を含むレディーフレームを生成できる（Ｓ４０５）。第２エンドノード３０２は、レディーフレームを第３スイッチ３３０に伝送できる（Ｓ４０６）。レディーフレームは、表１の情報要素のうち少なくとも一つを含むことができる。レディーフレームにより指示されるストリームＩＤは、アドバタイズフレームにより指示されるストリームＩＤと同一であってもよい。レディーフレームの目的地アドレスは、第１エンドノード３０１のＭＡＣアドレスに設定され得る。
【００６７】
一方、第２エンドノード３０２は、第１エンドノード３０１からサービスを受けることを希望しない場合、サービス非要請を指示する「リスナーレディーフェイルドデクラレーション」を含むフェイルドフレームを生成できる。第２エンドノード３０２は、フェイルドフレームを第３スイッチ３３０に伝送できる。フェイルドフレームは、第３スイッチ３３０、第２スイッチ３２０及び第１スイッチ３１０を介して第１エンドノード３０１に伝送され得る。第１エンドノード３０１は、第１スイッチ３１０からフェイルドフレームを受信でき、受信されたフェイルドフレームを基礎に第２エンドノード３０２がサービスを受けることを希望しないことを確認できる。
【００６８】
第３スイッチ３３０は、第２エンドノード３０２からレディーフレームを受信できる。第３スイッチ３３０は、レディーフレームが「リスナーレディーデクラレーション」を指示するので、第２エンドノード３０２がサービスを受けようとすることが分かる。第３スイッチ３３０は、レディーフレームにより指示されるストリームＩＤを確認でき、確認されたストリームＩＤと同一のストリームＩＤを含むＳＲＰテーブルが存在するかを確認できる。第３スイッチ３３０は、レディーフレームにより指示されるストリームＩＤと同一のストリームＩＤを含むＳＲＰテーブルが存在する場合にストリームＩＤにより指示されるストリーム伝送のための出力ポート（例えば、第２エンドノード３０２に連結されたポート）及び資源を割り当てることができる。第３スイッチ３３０は、レディーフレームを第２スイッチ３２０に伝送できる（Ｓ４０７）。
【００６９】
第２スイッチ３２０は、第３スイッチ３３０からレディーフレームを受信できる。第２スイッチ３２０は、第３スイッチ３３０と同一又は類似に動作できる。したがって、第２スイッチ３２０は、第２エンドノード３０２がサービスを受けようとすることが分かり、レディーフレームにより指示されるストリームＩＤと同一のストリームＩＤを含むＳＲＰテーブルが存在する場合、ストリームＩＤにより指示されるストリームの伝送のための出力ポート（例えば、第３スイッチ３３０に連結されたポート）及び資源を割り当てることができる。第２スイッチ３２０は、レディーフレームを第１スイッチ３１０に伝送できる（Ｓ４０８）。
【００７０】
第１スイッチ３１０は、第２スイッチ３２０からレディーフレームを受信できる。第１スイッチ３１０は、第３スイッチ３３０と同一又は類似に動作できる。したがって、第１スイッチ３１０は、第２エンドノード３０２がサービスを受けようとすることが分かり、レディーフレームにより指示されるストリームＩＤと同一のストリームＩＤを含むＳＲＰテーブルが存在する場合、ストリームＩＤにより指示されるストリームの伝送のための出力ポート（例えば、第２スイッチ３２０に連結されたポート）及び資源を割り当てすることができる。第１スイッチ３１０は、レディーフレームを第１エンドノード３０１に伝送できる（Ｓ４０９）。
【００７１】
第１エンドノード３０１は、第１スイッチ３１０からレディーフレームを受信できる。第１エンドノード３０１は、レディーフレームが「リスナーレディーデクラレーション」を指示するので、第２エンドノード３０２がサービスを受けようとすることが分かる。また、第１エンドノード３０１は、自分と第２エンドノード３０２との間の通信のための資源（例えば、通信経路）の予約が完了したことが分かる。したがって、第１エンドノード３０１は、データ（例えば、ＡＶＢデータ）を含むフレームを生成でき、生成されたフレームを第２エンドノード３０２に伝送できる（Ｓ４１０）。フレームは、第１スイッチ３１０、第２スイッチ３２０及び第３スイッチ３３０を介して（すなわち、予約された資源を介して）第２エンドノード３０２に伝送され得る。
【００７２】
なお、車両ネットワークにおいてアドバタイズフレームは、複数の経路（又は、複数のポート）を介して伝送され得、この場合、通信ノード（例えば、スイッチ又はブリッジ）は同一のストリームＩＤを有する複数のアドバタイズフレームを受信できる。この場合、複数のアドバタイズフレーム間の衝突に起因して、通信経路が設定されないことがある。例えば、下記の車両ネットワークにおいて通信経路が設定されないことがある。
【００７３】
図６は、車両ネットワークのトポロジーに対する第３実施形態を示すブロック図である。
図６を参照すると、車両ネットワークに属する通信ノード６０１、６０２、６１０、６２０、６３０の各々は、図２を参照して説明された通信ノード２００と同一又は類似の構成を有することができ、ＭＭＲＰ、ＭＶＲＰ、ＭＳＲＰ等をサポートできる。第１エンドノード６０１はサービスを提供する（例えば、サービスに関連したストリームを伝送する）トーカーであることができ、第２エンドノード６０２は、トーカーからサービスを受ける（例えば、サービスに関連したストリームを受信する）リスナーであることができる。スイッチ６１０、６２０、６３０の各々は、ブリッジであることができる。ここで、ストリームは、連続する複数のフレームを含むことができる。フレームは、ＡＶＢデータを含むことができ、ＡＶＢデータは、ＡＶＢに規定されたデータであることができる。フレームに含まれたデータは、表１に基づく優先順位を有することができる。
【００７４】
なお、第１エンドノード６０１は、サービスを提供すること（例えば、サービスに関連したストリームを伝送すること）を通知するためにアドバタイズフレームを生成できる。アドバタイズフレームは、表２に記載された情報要素のうち少なくとも一つを含むことができる。アドバタイズフレームに含まれたストリームＩＤは、「１１」に設定され得る。アドバタイズフレームのデクラレーションタイプは、「トーカーアドバタイズデクラレーション」に設定され得、アドバタイズフレームの目的地アドレスは、第２エンドノード６０２のＭＡＣアドレスに設定され得る。第１エンドノード６０１は、出力ポートを介してアドバタイズフレーム（ストリームＩＤ：１１）を伝送できる。アドバタイズフレーム（ストリームＩＤ：１１）は、ブロードキャスト（ｂｒｏａｄｃａｓｔ）方式で伝送され得る。
【００７５】
第１エンドノード６０１と第１スイッチ６１０は、ポートを介して連結されているので、第１スイッチ６１０は、第１エンドノード６０１からアドバタイズフレームを受信できる。第１スイッチ６１０は、アドバタイズフレームが「トーカーアドバタイズデクラレーション」を指示するので、第１エンドノード６０１がサービスを提供することが分かる。また、第１スイッチ６１０は、アドバタイズフレームに含まれた情報に基づいてＳＲＰテーブル（例えば、表３の情報要素のうち少なくとも一つを含むＳＲＰテーブル）を設定できる。設定されたＳＲＰテーブルは、第１スイッチ６１０のデータベースに登録され得る。ここで、第１スイッチ６１０のＳＲＰテーブルに含まれたストリームＩＤは、「１１」に設定され得る。また、第１スイッチ６１０は、出力ポートを介してアドバタイズフレーム（ストリームＩＤ：１１）を伝送できる。アドバタイズフレーム（ストリームＩＤ：１１）は、ブロードキャスト方式で伝送され得る。
【００７６】
第１スイッチ６１０と第２スイッチ６２０は、ポートを介して連結されているので、第２スイッチ６２０は、第１スイッチ６１０からアドバタイズフレームを受信できる。第２スイッチ６２０は、第１スイッチ６１０と同一又は類似に動作できる。したがって、第２スイッチ６２０は、第１エンドノード６０１がサービスを提供することが分かり、アドバタイズフレームに含まれた情報に基づいてＳＲＰテーブル（例えば、表３の情報要素のうち少なくとも一つを含むＳＲＰテーブル）を設定できる。設定されたＳＲＰテーブルは、第２スイッチ６２０のデータベースに登録され得る。ここで、第２スイッチ６２０のＳＲＰテーブルに含まれたストリームＩＤは、「１１」に設定され得る。また、第２スイッチ６２０は、出力ポートを介してアドバタイズフレーム（ストリームＩＤ：１１）を伝送できる。アドバタイズフレーム（ストリームＩＤ：１１）は、ブロードキャスト方式で伝送され得る。
【００７７】
第１スイッチ６１０と第３スイッチ６３０は、ポートを介して連結されているので、第３スイッチ６３０は、第１スイッチ６１０からアドバタイズフレームを受信できる。第３スイッチ６３０は、第１スイッチ６１０と同一又は類似に動作できる。したがって、第３スイッチ６３０は、第１エンドノード６０１がサービスを提供することが分かり、アドバタイズフレームに含まれた情報に基づいてＳＲＰテーブル（例えば、表３の情報要素のうち少なくとも一つを含むＳＲＰテーブル）を設定できる。設定されたＳＲＰテーブルは、第３スイッチ６３０のデータベースに登録され得る。ここで、第３スイッチ６３０のＳＲＰテーブルに含まれたストリームＩＤは、「１１」に設定され得る。
【００７８】
また、第３スイッチ６３０は、第１スイッチ６１０だけでなく、第２スイッチ６２０とポートを介して連結されているので、第３スイッチ６３０は、第２スイッチ６２０からアドバタイズフレーム（ストリームＩＤ：１１）を受信できる。第３スイッチ６３０のＳＲＰテーブルに含まれたストリームＩＤは、既に「１１」に設定されており、ストリームＩＤごとに１個のストリームがＳＲＰテーブルに登録可能なので、第２スイッチ６２０から受信されたアドバタイズフレーム（ストリームＩＤ：１１）に基づくＳＲＰテーブルの設定動作と第１スイッチ６１０から受信されたアドバタイズフレーム（ストリームＩＤ：１１）に基づくＳＲＰテーブルの設定動作との間の衝突が発生し得る。すなわち、第２スイッチ６２０から受信されたアドバタイズフレームのストリームＩＤが第１スイッチ６１０から受信されたアドバタイズフレームのストリームＩＤと同一であるため、それぞれのアドバタイズフレームに基づくＳＲＰテーブルの設定動作の間に衝突が発生し得る。この場合、スイッチ−３６１０でストリーム伝送のための通信経路の予約が失敗できる。
【００７９】
次に、車両ネットワークにおいて通信経路の予約失敗を防止するための方法が説明される。
【００８０】
図７は、ＳＲＰに基づくフレーム伝送方法の第２実施形態を示す流れ図である。
図７を参照すると、車両ネットワークに属する通信ノード６０１、６０２、６１０、６２０、６３０の各々は、図２を参照して説明された通信ノード２００と同一又は類似の構成を有することができ、ＭＭＲＰ、ＭＶＲＰ、ＭＳＲＰ等をサポートできる。第１エンドノード６０１は、サービスを提供する（例えば、サービスに関連したストリームを伝送する）トーカーであることができ、第２エンドノード６０２は、トーカーからサービスを受ける（例えば、サービスに関連したストリームを受信する）リスナーであることができる。スイッチ６１０、６２０、６３０の各々は、ブリッジであることができる。すなわち、図７の第１エンドノード６０１は、図６の第１エンドノード６０１であることができ、図７の第１スイッチ６１０は、図６の第１スイッチ６１０であることができ、図７の第２スイッチ６２０は、図６の第２スイッチ６２０であることができ、図７の第３スイッチ６３０は、図６の第３スイッチ６３０であることができ、図７の第２エンドノード６０２は、図６の第２エンドノード６０２であることができる。
【００８１】
ここで、ストリームは、連続する複数のフレームを含むことができる。フレームは、ＡＶＢデータを含むことができ、ＡＶＢデータは、ＡＶＢに規定されたデータであることができる。フレームに含まれたデータは、表１に基づく優先順位を有することができる。
【００８２】
なお、第１エンドノード６０１は、サービスを提供すること（例えば、サービスに関連したストリームを伝送すること）を通知するためにアドバタイズフレームを生成できる（Ｓ７００）。アドバタイズフレームは、ストリーム伝送のために使用される通信経路の設定を要請でき、表２に記載された情報要素のうち少なくとも一つを含むことができる。ここで、アドバタイズフレームのストリームＩＤは、「１１」に設定され得、アドバタイズフレームの優先順位は、「ＳＲクラスＡ」に設定され得、アドバタイズフレームのデクラレーションタイプは、「トーカーアドバタイズデクラレーション」に設定され得、アドバタイズフレームの目的地アドレスは第２エンドノード６０２のＭＡＣアドレスに設定され得る。
【００８３】
また、アドバタイズフレームは、ホップカウント（ｈｏｐ  ｃｏｕｎｔ；ＨＣ）をさらに含むことができる。ホップカウント（ＨＣ）は、車両ネットワークにおいてアドバタイズフレームが経由した通信ノード（例えば、スイッチ又はブリッジ）の個数を指示できる。段階Ｓ７００で、アドバタイズフレームが経由した通信ノードの個数は、「０」であるため、アドバタイズフレームのホップカウント（ＨＣ）は、「０」に設定され得る。
【００８４】
第１エンドノード６０１は、出力ポートを介してアドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：０）を伝送できる（Ｓ７０１）。アドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：０）は、ブロードキャスト方式で伝送され得る。
【００８５】
第１スイッチ６１０は、ポートを介して第１エンドノード６０１と連結されているので、第１スイッチ６１０は、第１エンドノード６０１からアドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：０）を受信できる。第１スイッチ６１０は、アドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：０）が「トーカーアドバタイズデクラレーション」を指示するので、第１エンドノード６０１がサービスを提供することが分かる。
【００８６】
また、第１スイッチ６１０は、アドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：０）に含まれた情報に基づいてＳＲＰテーブルを設定できる。例えば、第１スイッチ６１０は、第１エンドノード６０１から受信されたアドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：０）のストリームＩＤと同一のストリームＩＤを有する他のアドバタイズフレームの受信可否を確認でき、他のアドバタイズフレームが受信されない場合、ＳＲＰテーブルを設定できる。設定されたＳＲＰテーブルは、第１スイッチ６１０のデータベースに格納され得る。ＳＲＰテーブルは、表３の情報要素のうち少なくとも一つを含むことができる。また、ＳＲＰテーブルは、第１エンドノード６０１から受信されたアドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：０）のホップカウントをさらに含むことができる。例えば、第１スイッチ６１０のＳＲＰテーブルは、「ストリームＩＤ：１１」、「ＳＲクラス：ＳＲクラスＡ」、「ホップカウント：０」等を含むことができる。
【００８７】
また、第１エンドノード６０１から受信されたアドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：０）は、第１スイッチ６１０を経由して他の通信ノードに伝送されるので、第１スイッチ６１０は、アドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：０）のホップカウント（ＨＣ）を増加させることができる。例えば、第１スイッチ６１０は、ホップカウント（ＨＣ）を１だけ増加させることができる。この場合、第１スイッチ６１０においてアドバタイズフレームのホップカウントは、「１」に設定され得る。
【００８８】
第１スイッチ６１０は、増加したホップカウントを含むアドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：１）を出力ポートを介して伝送できる（Ｓ７０２）。アドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：１）は、ブロードキャスト方式で伝送され得る。
【００８９】
第２スイッチ６２０は、ポートを介して第１スイッチ６１０と連結されているので、第２スイッチ６２０は、第１スイッチ６１０からアドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：１）を受信できる。第２スイッチ６２０は、アドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：１）が「トーカーアドバタイズデクラレーション」を指示するので、第１エンドノード６０１がサービスを提供することが分かる。
【００９０】
また、第２スイッチ６２０は、アドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：１）に含まれた情報に基づいてＳＲＰテーブルを設定できる。例えば、第２スイッチ６２０は、第１スイッチ６１０から受信されたアドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：１）のストリームＩＤと同一のストリームＩＤを有する他のアドバタイズフレームの受信可否を確認でき、他のアドバタイズフレームが受信されない場合、ＳＲＰテーブルを設定できる。設定されたＳＲＰテーブルは、第２スイッチ６２０のデータベースに格納され得る。ＳＲＰテーブルは、表３の情報要素のうち少なくとも一つを含むことができる。また、ＳＲＰテーブルは、第１スイッチ６１０から受信されたアドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：１）のホップカウントをさらに含むことができる。例えば、第２スイッチ６２０のＳＲＰテーブルは、「ストリームＩＤ：１１」、「ＳＲクラス：ＳＲクラスＡ」、「ホップカウント：１」等を含むことができる。
【００９１】
また、第１スイッチ６１０から受信されたアドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：１）は、第２スイッチ６２０を経由して他の通信ノードに伝送されるので、第２スイッチ６２０は、アドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：１）のホップカウント（ＨＣ）を増加させることができる。例えば、第２スイッチ６２０は、ホップカウント（ＨＣ）を１だけ増加させることができる。この場合、第２スイッチ６２０でアドバタイズフレームのホップカウントは、「２」に設定され得る。
【００９２】
第２スイッチ６２０は、増加したホップカウントを含むアドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：２）を出力ポートを介して伝送できる（Ｓ７０３）。アドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：２）は、ブロードキャスト方式で伝送され得る。
【００９３】
第３スイッチ６３０は、ポートを介して第１スイッチ６１０及び第２スイッチ６２０と連結されているので、第３スイッチ６３０は、第１スイッチ６１０からアドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：１）を受信でき、第２スイッチ６２０からアドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：２）を受信できる。複数のアドバタイズフレームが受信された場合、第３スイッチ６３０は、ホップカウント（ＨＣ）、累積レイテンシ、アドバタイズフレームが受信された入力ポートの番号等に基づいてＳＲＰテーブルを設定できる（Ｓ７０４）。ＳＲＰテーブルの設定方法の一実施形態は、次の通りである。
【００９４】
図８は、ＳＲＰテーブル設定方法の第１実施形態を示す流れ図である。
図８を参照すると、第３スイッチ６３０は、複数のアドバタイズフレーム（例えば、アドバタイズフレーム＃１、アドバタイズフレーム＃２）が受信された場合、アドバタイズフレーム＃１及びアドバタイズフレーム＃２それぞれのストリームＩＤを比較できる。例えば、アドバタイズフレーム＃１のストリームＩＤとアドバタイズフレーム＃２のストリームＩＤが異なる場合、第３スイッチ６３０は、アドバタイズフレーム＃１のためのＳＲＰテーブル＃１とアドバタイズフレーム＃２のためのＳＲＰテーブル＃２を設定できる。
【００９５】
なお、第１スイッチ６１０から受信されたアドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：１）のストリームＩＤは、第２スイッチ６２０から受信されたアドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：２）のストリームＩＤと同一であるため、第３スイッチ６３０は、第１スイッチ６１０から受信されたアドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：１）のホップカウント（ＨＣ）と第２スイッチ６２０から受信されたアドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：２）のホップカウント（ＨＣ）とを比較できる（Ｓ７０４−１）。ホップカウントが互いに異なる場合、第３スイッチ６３０は、低いホップカウントを有するアドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：１）を基礎にＳＲＰテーブルを設定できる（Ｓ７０４−２）。例えば、第３スイッチ６３０のＳＲＰテーブルは、「ストリームＩＤ：１１」、「ＳＲクラス：ＳＲクラスＡ」、「ホップカウント：１」等を含むことができる。この場合、ストリーム伝送のための通信経路は、「第２スイッチ６２０⇔第３スイッチ６３０」の代わりに、「第１スイッチ６１０⇔第３スイッチ６３０」に設定され得る。すなわち、第２スイッチ６２０に連結されたポートは、通信経路から除かれることができ、第３スイッチ６３０は、第２スイッチ６２０から受信されたアドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：２）を廃棄できる。
【００９６】
又は、複数のアドバタイズフレーム（例えば、アドバタイズフレーム＃１、アドバタイズフレーム＃２）が受信され、アドバタイズフレーム＃１のストリームＩＤ及びホップカウント（ＨＣ）がアドバタイズフレーム＃２のストリームＩＤ及びホップカウント（ＨＣ）と同一である場合、第３スイッチ６３０は、アドバタイズフレーム＃１の累積レイテンシとアドバタイズフレーム＃２の累積レイテンシを比較できる（Ｓ７０４−３）。累積レイテンシが互いに異なる場合、第３スイッチ６３０は、アドバタイズフレーム＃１−２のうち低い累積レイテンシを有するアドバタイズフレームを基礎にＳＲＰテーブルを設定できる（Ｓ７０４−４）。
【００９７】
一方、累積レイテンシが同一である場合（すなわち、アドバタイズフレーム＃１のストリームＩＤ、ホップカウント（ＨＣ）及び累積レイテンシがアドバタイズフレーム＃２のストリームＩＤ、ホップカウント（ＨＣ）及び累積レイテンシと同一である場合）、第３スイッチ６３０は、アドバタイズフレーム＃１が受信された入力ポート番号とアドバタイズフレーム＃２が受信された入力ポート番号とを比較できる。第３スイッチ６３０は、アドバタイズフレーム＃１−２のうち低い番号の入力ポートを介して受信されたアドバタイズフレームを基礎にＳＲＰテーブルを設定できる（Ｓ７０４−５）。
【００９８】
他の実施形態として、第３スイッチ６３０は、累積レイテンシ及びアドバタイズフレームが受信された入力ポートの番号に基づいてＳＲＰテーブルを設定できる。すなわち、ホップカウント（ＨＣ）は、使用されなくてもよい。例えば、複数のアドバタイズフレーム（例えば、アドバタイズフレーム＃１、アドバタイズフレーム＃２）が受信され、アドバタイズフレーム＃１のストリームＩＤがアドバタイズフレーム＃２のストリームＩＤと同一である場合、第３スイッチ６３０は、アドバタイズフレーム＃１の累積レイテンシとアドバタイズフレーム＃２の累積レイテンシを比較できる。累積レイテンシが互いに異なる場合、第３スイッチ６３０は、アドバタイズフレーム＃１−２のうち低い累積レイテンシを有するアドバタイズフレームを基礎にＳＲＰテーブルを設定できる。一方、累積レイテンシが同一である場合（すなわち、アドバタイズフレーム＃１のストリームＩＤ及び累積レイテンシがアドバタイズフレーム＃２のストリームＩＤ及び累積レイテンシと同一である場合）、第３スイッチ６３０は、アドバタイズフレーム＃１が受信された入力ポート番号とアドバタイズフレーム＃２が受信された入力ポート番号とを比較できる。第３スイッチ６３０は、アドバタイズフレーム＃１−２のうち低い番号の入力ポートを介して受信されたアドバタイズフレームを基礎にＳＲＰテーブルを設定できる。
【００９９】
さらに図７を参照すると、第３スイッチ６３０のＳＲＰテーブルは、第１スイッチ６１０から受信されたアドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：１）を基礎に設定され得る。設定されたＳＲＰテーブルは、第３スイッチ６３０のデータベースに格納され得る。ＳＲＰテーブルは、表３の情報要素のうち少なくとも一つを含むことができる。また、ＳＲＰテーブルは、第１スイッチ６１０から受信されたアドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：１）のホップカウントをさらに含むことができる。例えば、第３スイッチ６３０のＳＲＰテーブルは、「ストリームＩＤ：１１」、「ＳＲクラス：ＳＲクラスＡ」、「ホップカウント：１」等を含むことができる。
【０１００】
また、第１スイッチ６１０から受信されたアドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：１）は、第３スイッチ６３０を経由して他の通信ノードに伝送されるので、第３スイッチ６３０は、アドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：１）のホップカウント（ＨＣ）を増加させることができる。例えば、第３スイッチ６３０はホップカウント（ＨＣ）を１だけ増加させることができる。この場合、第３スイッチ６３０でアドバタイズフレームのホップカウントは、「２」に設定され得る。
【０１０１】
第３スイッチ６３０は、増加したホップカウントを含むアドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：２）を出力ポートを介して伝送できる（Ｓ７０５）。アドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：２）は、ブロードキャスト方式で伝送され得る。
【０１０２】
第２エンドノード６０２は、ポートを介して第３スイッチ６３０と連結されているので、第２エンドノード６０２は、スイッチ−６６３０からアドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：２）を受信できる。第２エンドノード６０２は、アドバタイズフレーム（ストリームＩＤ：１１、ＨＣ：２）が「トーカーアドバタイズデクラレーション」を指示するので、第１エンドノード６０１がサービスを提供することが分かる。第２エンドノード６０２は、第１エンドノード６０１からサービスを受けようとする場合（例えば、サービスに関連したストリームを受信しようとする場合）にサービス要請を指示する「リスナーレディーデクラレーション」を含むレディーフレームを生成できる（Ｓ７０６）。レディーフレームは、表１の情報要素のうち少なくとも一つを含むことができる。レディーフレームにより指示されるストリームＩＤは、アドバタイズフレームにより指示されるストリームＩＤと同一であってもよい。例えば、レディーフレームのストリームＩＤは、「１１」であることができる。レディーフレームの目的地アドレスは、第１エンドノード６０１のＭＡＣアドレスに設定され得る。第２エンドノード６０２は、レディーフレーム（ストリームＩＤ：１１）を第３スイッチ６３０に伝送できる（Ｓ７０７）。
【０１０３】
一方、第２エンドノード６０２は、第１エンドノード６０１からサービスを受けることを希望しない場合、サービス非要請を指示する「リスナーレディーフェイルドデクラレーション」を含むフェイルドフレームを生成できる。フェイルドフレームにより指示されるストリームＩＤは、アドバタイズフレームにより指示されるストリームＩＤと同一であってもよい。例えば、フェイルドフレームのストリームＩＤは、「１１」であることができる。第２エンドノード６０２は、フェイルドフレームを第３スイッチ６３０に伝送できる。フェイルドフレームは、第３スイッチ６３０及び第１スイッチ６１０を介して第１エンドノード６０１に伝送され得る。第１エンドノード６０１は、第１スイッチ６１０からフェイルドフレームを受信でき、受信されたフェイルドフレームを基礎に第２エンドノード６０２がサービスを受けることを希望しないことを確認できる。
【０１０４】
なお、 第３スイッチ６３０は、第２エンドノード６０２からレディーフレーム（ストリームＩＤ：１１）を受信できる。第３スイッチ６３０は、レディーフレームが「リスナーレディーデクラレーション」を指示するので、第２エンドノード６０２がサービスを受けようとすることが分かる。第３スイッチ６３０は、レディーフレームにより指示されるストリームＩＤを確認でき、確認されたストリームＩＤと同一のストリームＩＤを含むＳＲＰテーブルが存在するかを確認できる。第３スイッチ６３０は、レディーフレームにより指示されるストリームＩＤと同一のストリームＩＤを含むＳＲＰテーブルが存在する場合、ストリームＩＤにより指示されるストリーム伝送のための出力ポート（例えば、第２エンドノード６０２に連結されたポート）及び資源を割り当てることができる。第３スイッチ３３０は、ＳＲＰテーブルに基づいてレディーフレーム（ストリームＩＤ：１１）を第１スイッチ６１０に伝送できる（Ｓ７０８）。すなわち、アドバタイズフレームに基づいて第３スイッチ６３０と第１スイッチ６１０との間の通信経路が設定されたので、第３スイッチ６３０は、レディーフレームを第２スイッチ６２０の代わりに、第１スイッチ６１０に伝送できる。この場合、第２スイッチ６２０は、レディーフレームを受信できないので、ストリーム伝送のための出力ポート（例えば、第３スイッチ６３０に連結されたポート）及び資源を割り当てなくてもよい。
【０１０５】
第１スイッチ６１０は、第３スイッチ６３０からレディーフレーム（ストリームＩＤ：１１）を受信できる。第１スイッチ６１０は、第３スイッチ６３０と同一又は類似に動作できる。したがって、第１スイッチ６１０は、第２エンドノード３０２がサービスを受けようとすることが分かり、レディーフレームにより指示されるストリームＩＤと同一のストリームＩＤを含むＳＲＰテーブルが存在する場合、ストリームＩＤにより指示されるストリームの伝送のための出力ポート（例えば、第３スイッチ６３０に連結されたポート）及び資源を割り当てることができる。第１スイッチ６１０は、レディーフレーム（ストリームＩＤ：１１）を第１エンドノード６０１に伝送できる（Ｓ７０９）。
【０１０６】
第１エンドノード６０１は、第１スイッチ６１０からレディーフレーム（ストリームＩＤ：１１）を受信できる。第１エンドノード６０１は、レディーフレームが「リスナーレディーデクラレーション」を指示するので、第２エンドノード６０２がサービスを受けようとすることが分かる。また、第１エンドノード６０１は、自分と第２エンドノード６０２との間の通信のための資源（例えば、通信経路）の予約が完了したことが分かる。したがって、第１エンドノード６０１は、データ（例えば、ＡＶＢデータ）を含むフレームを生成でき、生成されたフレームを第２エンドノード６０２に伝送できる（Ｓ７１０）。フレームは、第１スイッチ６１０及び第３スイッチ６３０を介して（すなわち、予約された資源を介して）第２エンドノード６０２に伝送され得る。
【０１０７】
本発明による方法は、多様なコンピューター手段を介して行われることができるプログラム命令形態で具現され、コンピューター読み取り可能な媒体に記録され得る。コンピューター読み取り可能な媒体は、プログラム命令、データファイル、データ構造等を単独で又は組み合わせて含むことができる。コンピューター読み取り可能な媒体に記録されるプログラム命令は、本発明のために特別に設計され構成されたものであるか、又はコンピューターソフトウェア当業者に公知され、使用可能なものであってもよい。
【０１０８】
コンピューター読み取り可能な媒体の例には、ロム（ＲＯＭ）、ラム（ＲＡＭ）、フラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）等のようにプログラム命令を格納し実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例には、コンパイラ（ｃｏｍｐｉｌｅｒ）により作われるもののような機械語コードだけでなく、インタープリター（ｉｎｔｅｒｐｒｅｔｅｒ）等を使用してコンピューターにより実行され得る高級言語コードを含む。前述したハードウェア装置は、本発明の動作を実行するために少なくとも一つのソフトウェアモジュールで作動するように構成され得、その逆も同様である。
【０１０９】
以上、実施形態を参照して説明したが、当該技術分野の熟練された当業者は、下記の特許請求の範囲に記載された本発明の思想及び領域を逸脱しない範囲内で本発明を多様に修正及び変更させることができることを理解できる。
【図１】
2017204857.tif 000006
【図２】
2017204857.tif 000007
【図３】
2017204857.tif 000008
【図４】
2017204857.tif 000009
【図５】
2017204857.tif 000010
【図６】
2017204857.tif 000011
【図７】
2017204857.tif 000012
【図８】
2017204857.tif 000013