(57)【要約】【課題】フレームのリモートモニタリングに関する設定を容易化可能な中継装置の提供。【解決手段】中継装置（以下、ＳＷ）は、受信した設定フレーム中のトータルホップ数とカウント値が同じか否かをＳ１３０で判定する。カウント値は設定フレームの伝播数を示す。ＳＷは、Ｓ１３０でＮＯの場合、Ｓ１６０で、当該ＳＷを他のＳＷからのミラーフレームを転送するＳＷにすると共に、設定フレームにてカウント値と同じ数の伝播順番に対応して記録されている情報に従い、ミラーフレームを入出力する各ポートを設定し、Ｓ２１０で、ミラーフレームを入力するポートから、カウント値を１増加させた設定フレームを出力する。ＳＷは、Ｓ１３０でＹＥＳの場合、Ｓ１４０で、当該ＳＷをポートミラーリングを実施するＳＷにし、設定フレームにてカウント値と同じ数の伝播順番に対応して記録されている情報に従い、モニタポートとミラーフレームの出力ポートを設定する。【選択図】図４
2019161349.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワーク（１）における複数の中継装置（１１〜１５）の各々として使用される中継装置であって、
前記複数の中継装置の何れかで実施されたポートミラーリングにより複製されたミラーフレームが、他の中継装置を経由してモニタ装置（３０）に転送されるようにする設定フレームであって、前記ポートミラーリングを実施する中継装置である実施装置と、該実施装置と前記モニタ装置との間の転送経路に存在して前記ミラーフレームを転送する中継装置である転送装置との、各々である対象装置のうち、前記モニタ装置が接続された対象装置である初段装置に最初に入力されて、前記各対象装置を伝播する設定フレームが、受信されたか否かを判定するように構成された設定判定部（Ｓ１１０）、を備え、
前記設定フレームには、
当該設定フレームが伝播した前記対象装置の数である伝播数を示す伝播数情報と、前記対象装置のトータル数とが、記録されると共に、前記初段装置を１番目にして当該設定フレームが伝播する前記対象装置の順番である伝播順番の各々に対応付けて、当該伝播順番の対象装置についての転送先情報及び転送元情報が記録された設定情報領域が含まれ、
前記転送先情報は、前記ミラーフレームを前記モニタ装置へ転送するために出力するミラー出力ポートを示し、前記転送元情報のうち、前記トータル数と同じ数の伝播順番に対応付けて記録される転送元情報は、前記ポートミラーリングの対象のモニタポートを示し、前記トータル数よりも小さい数の伝播順番に対応付けて記録される転送元情報は、他の中継装置からの前記ミラーフレームが入力されるミラー入力ポートを示し、
更に、当該中継装置は、
前記設定判定部により肯定判定された場合に、受信された前記設定フレーム内の前記伝播数情報が示す前記伝播数である受信時伝播数と、前記設定フレーム内の前記トータル数とが等しいか否かを判定するように構成された比較部（Ｓ１３０，Ｓ１９０）と、
前記比較部により否定判定された場合に、当該中継装置を前記転送装置として機能するように設定し、前記設定フレームの前記設定情報領域にて前記受信時伝播数と同じ数の伝播順番に対応付けされている前記転送先情報及び前記転送元情報のうち、当該転送元情報が示すポートを前記ミラー入力ポートとして設定すると共に、当該転送先情報が示すポートを前記ミラー出力ポートとして設定するように構成された第１設定部（Ｓ１６０）と、
前記比較部により否定判定された場合に、前記設定フレーム内の前記伝播数情報を、前記受信時伝播数から１増加した伝播数を示す伝播数情報に更新し、当該伝播数情報を更新した後の設定フレームを、前記第１設定部により前記ミラー入力ポートとして設定されたポートから出力するように構成された設定転送部（Ｓ２００，Ｓ２１０）と、
前記比較部により肯定判定された場合に、当該中継装置を前記実施装置として機能するように設定し、前記設定フレームの前記設定情報領域にて前記受信時伝播数と同じ数の伝播順番に対応付けされている前記転送先情報及び前記転送元情報のうち、当該転送元情報が示すポートを前記モニタポートとして設定すると共に、当該転送先情報が示すポートを前記ミラー出力ポートして設定するように構成された第２設定部（Ｓ１４０）と、
を備える中継装置。
【請求項２】
請求項１に記載の中継装置であって、
前記第２設定部により当該中継装置が前記実施装置として機能するように設定された場合に、前記第２設定部により前記モニタポートとして設定されたポートを対象にしてポートミラーリングを実施し、当該ポートミラーリングにより複製したミラーフレームを、前記第２設定部により前記ミラー出力ポートとして設定されたポートから出力するように構成されたミラー実施部（Ｓ３３０〜Ｓ３７０）と、
前記第１設定部により当該中継装置が前記転送装置として機能するように設定された場合に、前記第１設定部により前記ミラー入力ポートとして設定されたポートから前記ミラーフレームが受信されたか否かを判定するように構成された受信判定部（Ｓ３９０，Ｓ４００）と、
前記受信判定部により肯定判定された場合に、前記受信されたミラーフレームを、前記第１設定部により前記ミラー出力ポートとして設定されたポートから出力するように構成されたミラー転送部（Ｓ４１０〜Ｓ４３０）と、
を備える中継装置。
【請求項３】
請求項２に記載の中継装置であって、
前記ミラー実施部は、
前記複製したミラーフレームにおける所定位置にフィールドを追加すると共に、当該追加したフィールドに、当該フレームがミラーフレームであることを示す識別子であるミラー識別子を記録する（Ｓ３６０）ように構成され、
前記受信判定部は、受信されたフレームに前記ミラー識別子が含まれているか否かにより、前記ミラーフレームが受信されたか否かを判定するように構成されている、
中継装置。
【請求項４】
請求項３に記載の中継装置であって、
前記ミラー転送部は、
前記受信時伝播数が１であった場合には、前記受信されたミラーフレームから、前記追加されたフィールドを削除し（Ｓ４２０）、当該フィールドが削除されたミラーフレームを、前記ミラー出力ポートとして設定されたポートから出力するように構成されている、
中継装置。
【請求項５】
請求項３又は請求項４に記載の中継装置であって、
当該中継装置は、イーサネット（登録商標）の中継装置であり、
前記追加されるフィールドは、イーサネットフレームにおいてソースＭＡＣアドレスとタイプフィールドとの間に設けられるフィールドである、
中継装置。
【請求項６】
請求項１ないし請求項５の何れか１項に記載の中継装置であって、
前記設定フレームには、当該フレームが前記設定フレームであることを示す識別子である設定識別子が含まれており、
前記設定判定部は、受信されたフレームに前記設定識別子が含まれているか否かにより、前記設定フレームが受信されたか否かを判定するように構成されている、
中継装置。
【請求項７】
請求項６に記載の中継装置であって、
当該中継装置は、イーサネット（登録商標）の中継装置であり、
前記設定識別子は、イーサネットフレームにおいてソースＭＡＣアドレスとタイプフィールドとの間に追加されたフィールドに配置される、
中継装置。
【請求項８】
請求項１ないし請求項７の何れか１項に記載の中継装置であって、
前記設定フレームには、認証用のセキュリティキーが含まれ、
前記設定判定部により肯定判定された場合に、前記セキュリティキーを用いた認証処理を行い、当該認証処理で認証に成功しない場合には、受信された前記設定フレームを破棄するように構成された認証部（Ｓ１１５，Ｓ１１７，Ｓ１１９）、を更に備える、
中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信ネットワークを構成する中継装置に関する。
【背景技術】
【０００２】
複数の中継装置の何れかがポートミラーリングを実施し、そのポートミラーリングでミラーリング（即ち、複製）されたフレームが、他の１つ以上の中継装置を経由して、フレームのモニタ装置に転送されることを、ここでは、リモートモニタリングと言う。
【０００３】
このリモートモニタリングに関する文献として、下記の特許文献１がある。特許文献１には、管理サーバから複数の中継装置としての各スイッチにラベルテーブルが配布されることで、ポートミラーリングを実施したスイッチから他のスイッチに接続された測定装置へミラーフレームを転送するトンネルが設定されること、が記載されている。ミラーフレームとは、ミラーリングされたフレームのことである。上記トンネルは、ミラーフレームの転送経路に相当すると考えられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−１９２１２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１では、各スイッチ（即ち、各中継装置）に対するリモートモニタリングに関する設定が、管理サーバからの情報によってどのように行われるのか、明らかでない。
リモートモニタリングに関する設定とは、少なくとも下記〈１〉〜〈４〉の事項の設定である。
【０００６】
〈１〉複数の中継装置のうち、どの中継装置がミラー実施装置となるか、という事項。ミラー実施装置とは、ポートミラーリングを実施する中継装置のことである。
〈２〉ミラー実施装置において、どのポートをモニタポートとし、どのポートをミラー出力ポートとするか、という事項。モニタポートとは、ポートミラーリングの対象のポートである。ミラー出力ポートとは、ミラーフレームを出力するポート（即ち、ミラーポート）である。
【０００７】
〈３〉複数の中継装置のうち、どの中継装置がミラー転送装置となるか、という事項。ミラー転送装置とは、ミラー実施装置からのミラーフレームをモニタ装置へと転送する中継装置である。
【０００８】
〈４〉ミラー転送装置において、どのポートをミラー入力ポートとし、どのポートをミラー出力ポートとするか、という事項。ミラー入力ポートとは、他の中継装置からのミラーフレームが入力されるポートである。
【０００９】
本開示の１つの局面は、リモートモニタリングに関する設定を容易化することができる、新たな技術の提供にある。
【課題を解決するための手段】
【００１０】
本開示の１つの態様による中継装置は、通信ネットワーク（１）における複数の中継装置（１１〜１５）の各々として使用される。
【００１１】
本開示の１つの態様による中継装置は、設定判定部（Ｓ１１０）と、比較部（Ｓ１３０，Ｓ１９０）と、第１設定部（Ｓ１６０）と、設定転送部（Ｓ２００，Ｓ２１０）と、第２設定部（Ｓ１４０）と、を備える。
【００１２】
設定判定部は、設定フレームが受信されたか否かを判定する。
設定フレームは、複数の中継装置の何れかで実施されたポートミラーリングにより複製されたミラーフレームが、他の中継装置を経由してモニタ装置（３０）に転送されるようにするためのフレームである。ここで言う他の中継装置とは、ポートミラーリングを実施した中継装置ではない中継装置のことである。モニタ装置は、ミラーフレームをモニタする装置である。つまり、設定フレームは、リモートモニタリングに関する設定のためのフレームである。
【００１３】
この設定フレームは、ポートミラーリングを実施する中継装置である実施装置と、この実施装置とモニタ装置との間の転送経路に存在して実施装置からのミラーフレームを転送する中継装置である転送装置との、各々である対象装置のうち、モニタ装置が接続された対象装置である初段装置に最初に入力される。そして、設定フレームは、各対象装置を伝播する。設定フレームが各対象装置を伝播することは、後述の設定転送部により実現される。尚、実施装置は、前述のミラー実施装置に相当し、転送装置は、前述のミラー転送装置に相当する。
【００１４】
設定フレームには、当該設定フレームが伝播した対象装置の数である伝播数を示す伝播数情報と、対象装置のトータル数とが、記録されると共に、設定情報領域が含まれる。
【００１５】
設定情報領域には、初段装置を１番目にして当該設定フレームが伝播する対象装置の順番である伝播順番の各々に対応付けて、当該伝播順番の対象装置についての転送先情報及び転送元情報が、記録される。
【００１６】
転送先情報は、ミラーフレームをモニタ装置へ転送するために当該ミラーフレームを出力すべきポート、即ち、ミラー出力ポートを示す。
転送元情報のうち、前記トータル数と同じ数の伝播順番に対応付けて記録される転送元情報は、ポートミラーリングの対象のポート、即ち、モニタポートを示す。転送元情報のうち、前記トータル数よりも小さい数の伝播順番に対応付けて記録される転送元情報は、他の中継装置からのミラーフレームが入力されるポート、即ち、ミラー入力ポートを示す。
【００１７】
そして、中継装置において、比較部は、設定判定部により肯定判定された場合、即ち、設定フレームが受信されたと判定された場合に、受信された設定フレーム内の前記伝播数情報が示す伝播数である受信時伝播数と、受信された設定フレーム内の前記トータル数とが、等しいか否かを判定する。尚、「設定フレーム内の」とは、「設定フレームに記録されている」ということである。
【００１８】
第１設定部は、比較部により否定判定された場合、即ち、前記トータル数と受信時伝播数とが等しくないと判定された場合に、当該中継装置を転送装置として機能するように設定する。更に、第１設定部は、受信された設定フレームの設定情報領域において受信時伝播数と同じ数の伝播順番に対応付けされている転送先情報及び転送元情報のうち、当該転送元情報が示すポートを当該中継装置におけるミラー入力ポートとして設定すると共に、当該転送先情報が示すポートを当該中継装置におけるミラー出力ポートして設定する。この第１設定部により、上記〈３〉，〈４〉の事項の設定が実施される。尚、「伝播順番に対応付けされている」とは、「伝播順番に対応して記録されている」ということである。
【００１９】
また、設定転送部は、比較部により否定判定された場合に、受信された設定フレーム内の伝播数情報を、受信時伝播数から１増加した伝播数を示す伝播数情報に更新し、当該伝播数情報を更新した後の設定フレームを、第１設定部によりミラー入力ポートとして設定されたポートから出力する。この設定転送部により、設定フレームの各対象装置間における伝播が実現される。
【００２０】
第２設定部は、比較部により肯定判定された場合、即ち、前記トータル数と受信時伝播数とが等しいと判定された場合に、当該中継装置を実施装置として機能するように設定する。更に、第２設定部は、受信された設定フレームの設定情報領域にて受信時伝播数と同じ数の伝播順番に対応付けされている転送先情報及び転送元情報のうち、当該転送元情報が示すポートを当該中継装置におけるモニタポートとして設定すると共に、当該転送先情報が示すポートを当該中継装置におけるミラー出力ポートして設定する。この第２設定部により、上記〈１〉，〈２〉の事項の設定が実施される。
【００２１】
このように構成された中継装置によれば、初段装置となった当該中継装置の何れかのポートに設定フレームを入力すれば、その設定フレームが実施装置となる当該中継装置まで伝播して、上記〈１〉〜〈４〉の事項の設定が完了する。よって、リモートモニタリングに関する設定が容易となる。尚、初段装置に入力される設定フレーム内の伝播数情報は、伝播数として、伝播１つ目を意味する１を示す伝播数情報にしておけば良い。
【００２２】
尚、この欄及び特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本開示の技術的範囲を限定するものではない。
【図面の簡単な説明】
【００２３】
【図１】実施形態の中継装置としてのスイッチが使用された通信ネットワークを表す構成図である。
【図２】リモートモニタリングの構成を示すテーブルの説明図である。
【図３】フレームの構成を説明する説明図である。
【図４】リモートモニタリングのための設定処理を表すフローチャートである。
【図５】リモートモニタリングのための転送制御処理を表すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、図面を参照しながら、本開示の実施形態を説明する。
［１．構成］
図１に示す実施形態の通信ネットワーク１は、例えば乗用車等の車両に搭載されたイーサネットネットワークであり、車両内の通信システムを構成している。イーサネットは、登録商標である。
【００２５】
図１に示すように、通信ネットワーク１は、複数の中継装置として、イーサネットのネットワークスイッチであるイーサネットスイッチ（以下、スイッチ）１１〜１５を備える。尚、図１及び後述する他の図では、スイッチのことを、「ＳＷ」と記載している。また、スイッチの数は５個以外であっても良い。
【００２６】
スイッチ１１〜１５のうち、スイッチ１１は、電子制御装置（以下、ＥＣＵ）２０に内蔵されている。ＥＣＵは、「Electronic Control Unit」の略である。そして、通信ネットワーク１は、スイッチ１１〜１５の何れか１つ以上を介して通信する機器として、ＥＣＵ２１〜２６を備える。
【００２７】
スイッチ１１〜１５は、例えばレイヤ２スイッチ（即ち、Ｌ２スイッチ）であり、イーサネット規格に従った中継のための通信を行う。スイッチ１１〜１５の各々は、複数（例えば８つ）のポートＰ０〜Ｐ７を備える。通信ネットワーク１では、スイッチ１１〜１５の各々が備える複数のポートＰ０〜Ｐ７の少なくとも１つが、他のスイッチのポートに接続される。
【００２８】
スイッチ１１のポートＰ２には、通信線４１を介してＥＣＵ２１が接続されている。スイッチ１２のポートＰ７には、通信線４２を介してＥＣＵ２２が接続されている。スイッチ１４のポートＰ７には、通信線４３を介してＥＣＵ２３が接続されている。スイッチ１４のポートＰ５には、通信線４４を介してＥＣＵ２４が接続されている。スイッチ１５のポートＰ４には、通信線４５を介してＥＣＵ２５が接続されている。スイッチ１３のポートＰ４には、通信線４６を介してＥＣＵ２６が接続されている。
【００２９】
そして、スイッチ１１のポートＰ６とスイッチ１２のポートＰ１とが、通信線４７を介して接続されている。スイッチ１２のポートＰ６とスイッチ１４のポートＰ１とが、通信線４８を介して接続されている。スイッチ１２のポートＰ５とスイッチ１５のポートＰ１とが、通信線４９を介して接続されている。スイッチ１１のポートＰ５とスイッチ１３のポートＰ１とが、通信線５０を介して接続されている。
【００３０】
また、スイッチ１１のポートＰ０には、ＥＣＵ２０に備えられた演算装置としてのマイクロコンピュータ（以下、マイコンという）１０が接続されている。このため、ＥＣＵ２０のマイコン１０は、スイッチ１１を介してＥＣＵ２１と通信可能である。そして、マイコン１０は、スイッチ１１と他のスイッチ１２〜１５の何れか１つ以上を介して、ＥＣＵ２２〜２６とも通信可能である。尚、図示は省略されているが、ＥＣＵ２１〜２６の各々にも、演算装置としてのマイコンが備えられている。マイコンは、ＣＰＵ、ＲＯＭ及びＲＡＭ等の半導体メモリ（以下、メモリ）を備える。
【００３１】
また、スイッチ１１のポートＰ１に接続された通信線５１の先には、通信ネットワーク１に流れるフレームをモニタするためのモニタ装置３０が着脱可能に接続される。
［２．リモートモニタリングの構成を示すテーブル］
通信ネットワーク１では、リモートモニタリングが実施される。
【００３２】
リモートモニタリングの構成、即ち、モニタ装置３０が接続されたスイッチ１１とポートミラーリングを実施するスイッチ（以下、ミラー実施スイッチ）との間の転送経路の構成は、スイッチ１１を起点としたツリー構成と見なすことができる。このため、リモートモニタリングの構成は、図２に示すテーブル（即ち、テーブル状のデータベース）で表すことができる。以下では、ミラー実施スイッチが送信したミラーフレームをモニタ装置３０へと中継するスイッチのことを、ミラー転送スイッチという。尚、ミラー実施スイッチは、実施装置に相当し、ミラー転送スイッチは、転送装置に相当する。また、スイッチ１１〜１５やポートＰ０〜Ｐ７やＥＣＵ２０〜２６等を特に区別しない場合には、符号の記載を省略する。
【００３３】
図２のテーブルについて説明する。
ｈｏｐは、ホップ数を意味する。そして、ｎが１以上の整数であるとすると、「ｈｏｐ＝ｎ」は、ホップ数がｎであることを意味する。ここで言うホップ数は、モニタ装置３０が接続されたスイッチ１１を１番目にして、スイッチ１１に入力されたフレームが伝播するスイッチの順番を示し、換言すれば、スイッチ１１を１番目にした各スイッチの接続の順番を示す。尚、スイッチ１１は、初段装置に相当し、ホップ数は、伝播順番に相当する。
【００３４】
図２のテーブルにおいて、左端に１，２，３…の番号が付された各行の、ＥＣＵ名よりも右側に記録された情報は、各ＥＣＵをリモートモニタリングのターゲットとした場合の、リモートモニタリングの構成を示す構成情報である。そして、ＥＯＦは、構成情報の内容の最後尾を示すマークである。つまり、テーブルの各行においては、トータルホップ数からＥＯＦの直前（即ち、左側）までに記録された情報が、実質的な構成情報である。
【００３５】
トータルホップ数は、ターゲットのＥＣＵとモニタ装置３０との間に存在するスイッチの数である。換言すると、トータルホップ数は、リモートモニタリングの設定対象となるスイッチ（以下、設定対象スイッチ）の数である。設定対象スイッチについて説明すると、まず、ターゲットのＥＣＵが接続されたスイッチが、ミラー実施スイッチとなる。また、ミラー実施スイッチとモニタ装置３０との間の転送経路に存在するスイッチが、ミラー転送スイッチとなる。そして、ミラー実施スイッチとミラー転送スイッチとの各々が、設定対象スイッチとなる。尚、設定対象スイッチは、対象装置に相当し、トータルホップ数は、対象装置のトータル数に相当する。
【００３６】
図２のテーブルの各行において、ＥＯＦより前には、ホップ数毎に、転送先情報に相当する転送先ポートと、転送元情報に相当する転送元ポートとが、記録される。尚、記録される転送先ポート及び転送元ポートの各々は、実際には、該当するポートの番号（例えば０〜７）である。また、図２において、ポートは、「ｐｏｒｔ」と記載されている。
【００３７】
トータルホップ数と等しいホップ数は、ミラー実施スイッチのホップ数である。このため、図２のテーブルの各行において、トータルホップ数と等しいホップ数に対応付けて記録されている転送先ポート及び転送元ポートは、ミラー実施スイッチについての転送先ポート及び転送元ポートである。
【００３８】
トータルホップ数よりも小さいホップ数は、ミラー転送スイッチのホップ数である。このため、図２のテーブルの各行において、トータルホップ数よりも小さいホップ数に対応付けて記録されている転送先ポート及び転送元ポートは、ミラー転送スイッチについての転送先ポート及び転送元ポートである。
【００３９】
そして、図２のテーブルに記録された転送元ポートのうち、トータルホップ数と同じ数のホップ数に対応付けて記録される転送元ポートは、モニタポートを示し、トータルホップ数よりも小さいホップ数に対応付けて記録される転送元ポートは、ミラー入力ポートを示す。既述の通り、モニタポートとは、ポートミラーリングの対象のポートであり、ミラー入力ポートとは、他のスイッチからのミラーフレームが入力されるポートである。モニタポートは、ターゲットのＥＣＵが接続されたポートでもある。
【００４０】
また、図２のテーブルに記録される転送先ポートは、ミラー出力ポートを示す。つまり、転送先ポートは、ミラー実施スイッチにおいては、当該スイッチで複製したミラーフレームをモニタ装置３０に転送するために出力するポートであり、ミラー転送スイッチにおいては、他のスイッチからのミラーフレームをモニタ装置３０に転送するために出力するポートである。
【００４１】
図２のテーブルの各行において、Ｉ／Ｏ情報は、実施するポートミラーリングが受信ミラーと送信ミラーとの何れであるかを示す。受信ミラーとは、モニタポートから受信されるフレーム、即ち、ターゲットのＥＣＵが送信したフレームを、ミラーリングすることである。送信ミラーとは、モニタポートから送信されるフレーム、即ち、ターゲットのＥＣＵへ送信されるフレームを、ミラーリングすることである。Ｉ／Ｏ情報として、図２に示されている「Ｉ」は、受信ミラーであることを示す。もし、送信ミラーであれば、Ｉ／Ｏ情報は例えば「Ｏ」になる。
【００４２】
例えば、ＥＣＵ２３をターゲットとして、受信ミラーでのリモートモニタリングを実施することを考えた場合、リモートモニタリングの構成情報は、図２のテーブルにおいて、３行目、即ち、左端の番号が３である行に示される構成情報となる。この３行目の構成情報では、ホップ数毎に記録された転送先ポート及び転送元ポートの接続関係から、スイッチ１１，１２，１４が設定対象スイッチであることが特定される。そして、スイッチ１１を１番目にした３番目のスイッチ１４のポートＰ７が、受信ミラーのモニタポートで、スイッチ１４のポートＰ１がミラー出力ポートである、ということが示される。更に、２番目のスイッチ１２のポートＰ６がミラー入力ポートで、スイッチ１２のポートＰ１がミラー出力ポートであることと、スイッチ１１のポートＰ６がミラー入力ポートで、スイッチ１１のポートＰ１がミラー出力ポートであることとが、示される。
【００４３】
そして、図２のテーブルは、マイコン１０のメモリ（例えばＲＯＭ）に記録されている。
［３．設定フレーム］
マイコン１０は、リモートモニタリングに関する設定を行うために、設定フレームを送信する。マイコン１０から送信される設定フレームは、スイッチ１１のポートＰ０に入力され、その後、スイッチ１１を含む設定対象スイッチの各々に伝播する。設定フレームについて、図３を用い説明する。
【００４４】
まず、設定フレームでない通常のフレーム（以下、通常フレーム）について説明する。ここで言う通常フレームとは、通常のイーサネットフレームである。
図３の一段目に示すように、通常フレームは、イーサネットヘッダ、タイプ、イーサネットペイロード、およびＦＣＳの各フィールドを備える。イーサネットヘッダの最後尾には、ソースＭＡＣアドレス（即ち、送信元ＭＡＣアドレス）が格納される。イーサネットペイロードは、フレームで転送されるデータの本体である。ＦＣＳは「Frame Check Sequence」の略である。
【００４５】
一方、図３の二段目に示すように、設定フレームは、通常フレームと比較すると、予め定められた所定位置にフィールドが追加されている。通常フレームに対して追加されるフィールドのことを、独自フィールドという。独自フィールドは、例えば、イーサネットヘッダとタイプフィールドとの間、即ち、ソースＭＡＣアドレスとタイプフィールドとの間に、追加される。
【００４６】
設定フレームにおける独自フィールドには、当該フレームが設定フレームであることを示す１ビット以上のコードである識別子（以下、設定識別子）と、認証用のセキュリティキーとが、記録される。セキュリティキーは、設定フレームが、正規の装置、即ち、本実施形態ではマイコン１０、から送信されたフレームであることを、検証するための複数ビットのコードである。
【００４７】
そして、設定フレームのイーサネットペイロードには、図２のテーブルにおいてＥＣＵ毎に記録された構成情報のうち、リモートモニタリングのターゲットとされるＥＣＵに対して記録された構成情報が格納される。尚、図３に示される設定フレームは、ＥＣＵ２３をターゲットとして受信ミラーでのリモートモニタリングを実施する場合の、設定フレームである。
【００４８】
更に、設定フレームのイーサネットペイロードにおける所定位置には、ホップ数カウント値が記録される。本実施形態では、トータルホップ数とＩ／Ｏ情報との間に、ホップ数カウント値が記録される。
【００４９】
ホップ数カウント値は、当該設定フレームが伝播した設定対象スイッチの数（即ち、伝播数）を示す。本実施形態においては、ホップ数カウント値が、そのまま伝播数を示すようになっているが、ホップ数カウント値と伝播数とに一対一の対応関係があれば良い。また、マイコン１０から出力される設定フレームにおけるホップ数カウント値は、伝播１つ目を意味する値、即ち本実施形態では１、に設定される。
【００５０】
尚、ホップ数カウント値は、伝播数情報に相当する。また、以下では、設定フレームのイーサネットペイロードにおいて、「ホップ数＝１」に対応する転送先ポートから、トータルホップ数と同じホップ数に対応する転送元ポートまでが記録される領域のことを、図３に示すように、設定情報領域と言う。この設定情報領域には、１からトータルホップ数と同じ数までの各ホップ数に対応付けて、当該ホップ数に該当する設定対象スイッチについての転送先ポートと転送元ポートとが、記録されていることとなる。
【００５１】
［４．処理］
次に、各スイッチ１１〜１５がリモートモニタリングに関して行う処理について、図４及び図５を用い説明する。
【００５２】
［４−１．設定処理］
まず、各スイッチ１１〜１５が、マイコン１０からの設定フレームに基づいて当該スイッチにおける設定を実施するために行う設定処理について、図４を用い説明する。尚、図４では、ホップ数カウント値が、単に、カウント値と記載されている。
【００５３】
スイッチは、ポートＰ０〜Ｐ７の何れかからフレームを受信した場合に、図４の設定処理を行う。
図４に示すように、スイッチは、Ｓ１１０にて、受信したフレーム（以下、受信フレーム）が設定フレームであるか否か、即ち、設定フレームを受信したか否か、を判定する。具体的には、スイッチは、受信フレームに独自フィールドが追加されており、且つ、その独自フィールドに設定識別子が記録されているか否かを判定する。そして、スイッチは、独自フレームに設定識別子が記録されていれば、つまり、受信フレームに設定識別子が含まれていれば、設定フレームを受信したと判定する。
【００５４】
スイッチは、上記Ｓ１１０にて、設定フレームを受信していないと判定した場合には、Ｓ２２０に進み、受信フレームを通常フレームとして中継する処理を行う。つまり、受信フレームに対して通常の中継処理を行う。その後、スイッチは、当該設定処理を終了する。
【００５５】
また、スイッチは、上記Ｓ１１０にて、設定フレームを受信したと判定した場合には、Ｓ１１５に進み、設定フレームに含まれるセキュリティキーを用いた認証処理を行う。例えば、スイッチは、設定フレームに含まれるセキュリティキーに対して、予め定められた演算を行い、その演算結果が正しい値であれば、認証に成功したと判断し、逆に、演算結果が正しい値でなければ、認証に失敗したと判断する。
【００５６】
スイッチは、次のＳ１１７にて、Ｓ１１５の認証処理により認証に成功したか否かを判定し、認証に成功しなかった場合には、Ｓ１１９にて、受信した設定フレームを破棄し、その後、当該設定処理を終了する。
【００５７】
また、スイッチは、上記Ｓ１１７にて、認証処理により認証に成功したと判定した場合には、Ｓ１２０に進み、受信した設定フレームから情報を取得する。具体的には、スイッチは、設定フレームから、トータルホップ数、ホップ数カウント値及びＩ／Ｏ情報を取得する。更に、スイッチは、設定フレームにおける設定情報領域から、ホップ数カウント値と同じ数のホップ数に対応して記録されている転送先ポート及び転送元ポートを取得する。尚、このＳ１２０で設定フレームから取得されるホップ数カウント値は、受信時伝播数に相当する。
【００５８】
スイッチは、次のＳ１３０にて、Ｓ１２０で取得したトータルホップ数とホップ数カウント値とが、等しいか否かを判定し、トータルホップ数とホップ数カウント値とが等しいと判定した場合には、Ｓ１４０に進む。
【００５９】
Ｓ１４０にて、スイッチは、当該スイッチがミラー実施スイッチとして機能するように設定する。例えば、スイッチは、ミラー実施スイッチとして機能することを示すフラグをセットする。更に、Ｓ１４０にて、スイッチは、Ｓ１２０で取得した転送元ポートを、当該スイッチにおけるモニタポートとして設定すると共に、Ｓ１２０で取得した転送先ポートを、当該スイッチにおけるミラー出力ポートとして設定する。
【００６０】
そして、スイッチは、次のＳ１５０にて、Ｓ１２０で取得したＩ／Ｏ情報に基づき、受信ミラー又は送信ミラーの設定を行う。具体的には、スイッチは、設定フレームから取得したＩ／Ｏ情報が受信ミラーであることを示す「Ｉ」であれば、ポートミラーリングとして受信ミラーを実施する設定を行い、Ｉ／Ｏ情報が送信ミラーであることを示す「Ｏ」であれば、ポートミラーリングとして送信ミラーを実施する設定を行う。スイッチは、このＳ１５０の処理を行った後、Ｓ１７０に進む。
【００６１】
また、スイッチは、上記Ｓ１３０にて、トータルホップ数とホップ数カウント値とが等しくないと判定した場合には、Ｓ１６０に進む。
Ｓ１６０にて、スイッチは、当該スイッチがミラー転送スイッチとして機能するように設定する。例えば、スイッチは、ミラー転送スイッチとして機能することを示すフラグをセットする。更に、Ｓ１６０にて、スイッチは、Ｓ１２０で取得した転送元ポートを、当該スイッチにおけるミラー入力ポートとして設定すると共に、Ｓ１２０で取得した転送先ポートを、当該スイッチにおけるミラー出力ポートとして設定する。スイッチは、このＳ１６０の処理を行った後、Ｓ１７０に進む。
【００６２】
Ｓ１７０にて、スイッチは、Ｓ１２０で取得したホップ数カウント値が１であるか否かを判定し、ホップ数カウント値が１であれば、当該スイッチが、モニタ装置３０が接続されたスイッチ（即ち、スイッチ１１）であると認識して、Ｓ１８０に進む。
【００６３】
Ｓ１８０にて、スイッチは、ミラー識別子不要の設定を行う。例えば、スイッチは、ミラー識別子が不要であることを示すフラグをセットする。そして、スイッチは、その後、Ｓ１９０に進む。尚、ミラー識別子は、ミラーフレームに挿入される１ビット以上のコードであって、当該フレームがミラーフレームであることを示す識別子である。そして、Ｓ１８０でミラー識別子不要の設定がされたか否かは、後述する図５のＳ３５０，Ｓ４１０で判定される。
【００６４】
また、スイッチは、上記Ｓ１７０にて、ホップ数カウント値が１ではないと判定した場合には、そのままＳ１９０に進む。
Ｓ１９０にて、スイッチは、Ｓ１３０と同様に、Ｓ１２０で取得したトータルホップ数とホップ数カウント値とが等しいか否かを判定する。尚、Ｓ１３０での判定結果と、Ｓ１９０での判定結果は同じになるため、Ｓ１９０では、Ｓ１３０での判定結果を参照して良い。
【００６５】
そして、スイッチは、Ｓ１９０にて、トータルホップ数とホップ数カウント値とが等しくないと判定した場合には、Ｓ２００に進み、Ｓ１２０で取得したホップ数カウント値を１インクリメントする。スイッチは、次のＳ２１０にて、受信した設定フレームにおけるホップ数カウント値を、１インクリメントした値に更新し、ホップ数カウント値を更新した後の設定フレームを、Ｓ１６０でミラー入力ポートとして設定されたポートから出力（即ち、送信）する。そして、その後、スイッチは、当該設定処理を終了する。
【００６６】
また、スイッチは、上記Ｓ１９０にて、トータルホップ数とホップ数カウント値とが等しいと判定した場合には、そのまま当該設定処理を終了する。
［４−２．転送制御処理］
次に、各スイッチ１１〜１５が、リモートモニタリングのために行う転送制御処理について、図５を用い説明する。
【００６７】
スイッチは、設定フレームを受信して図４の設定処理におけるＳ１２０以降の処理を行った後、ポートＰ０〜Ｐ７の何れかからフレームを受信した場合に、図５の転送制御処理を行う。
【００６８】
図５に示すように、スイッチは、Ｓ３１０にて、図４の設定処理により当該スイッチがミラー実施スイッチとして機能するように設定されているか否かを判定し、ミラー実施スイッチとして機能するように設定されていると判定した場合には、Ｓ３２０に進む。
【００６９】
Ｓ３２０にて、スイッチは、受信フレームを通常フレームとして中継する処理を行う。つまり、受信フレームに対して通常の中継処理を行う。
そして、スイッチは、Ｓ３２０で中継処理を行った後、Ｓ３３０に進み、ポートミラーリングを実施するか否かを判定する。具体的には、図４のＳ１５０での設定が受信ミラーで、且つ、図４のＳ１４０で設定されたモニタポートからフレームを受信した場合、あるいは、図４のＳ１５０での設定が送信ミラーであり、且つ、図４のＳ１４０で設定されたモニタポートから受信フレームを送信した場合に、ポートミラーリングを実施すると判定する。
【００７０】
スイッチは、上記Ｓ３３０にて、ポートミラーリングを実施しないと判定した場合には、そのまま当該転送制御処理を終了するが、上記Ｓ３３０にて、ポートミラーリングを実施すると判定した場合には、Ｓ３４０に進む。
【００７１】
Ｓ３４０にて、スイッチは、図４のＳ１５０での設定が受信ミラーである場合、即ち、ポートミラーリングとして受信ミラーを実施する場合には、モニタポートからの受信フレームを複製したフレームを、ミラーフレームとして作成する。
【００７２】
また、スイッチは、図４のＳ１５０での設定が送信ミラーである場合、即ち、ポートミラーリングとして送信ミラーを実施する場合には、モニタポートから送信したフレームを複製したフレームを、ミラーフレームとして作成する。尚、送信ミラーを実施する場合に、モニタポートから送信されるフレームは、受信フレームと同じであるため、Ｓ４４０では、送信ミラーを実施する場合も、受信フレームを複製したフレームを、ミラーフレームとして作成しても良い。
【００７３】
スイッチは、次のＳ３５０にて、図４のＳ１８０でミラー識別子不要の設定がされたか否かを判定する。そして、スイッチは、ミラー識別子不要の設定がされていなければ、即ち、当該スイッチがスイッチ１１でなければ、Ｓ３６０に進む。
【００７４】
Ｓ３６０にて、スイッチは、Ｓ３４０で作成したミラーフレームに、図３に示した独自フィールドを追加する。更に、スイッチは、追加した独自フィールドに、ミラー識別子を記録する。つまり、ミラーフレームに追加される独自フィールドには、設定識別子とセキュリティキーは記録されず、ミラー識別子が記録される。そして、次のＳ３７０にて、スイッチは、ミラー識別子を含む独自フィールドが追加されたミラーフレームを、図４のＳ１４０で設定されたミラー出力ポートから出力（即ち、送信）し、その後、当該転送制御処理を終了する。
【００７５】
このため、ミラー実施スイッチから、接続順がモニタ装置３０に近い側の他のスイッチ（即ち、ミラー転送スイッチ）へは、ミラー識別子を含む独自フィールドが追加されたミラーフレームが転送される。
【００７６】
また、スイッチは、上記Ｓ３５０にて、図４のＳ１８０でミラー識別子不要の設定がされたと判定した場合には、Ｓ３６０の処理を行うことなくＳ３７０に進む。そして、この場合のＳ３７０にて、スイッチは、独自フィールドが追加されていないミラーフレームを、図４のＳ１４０で設定されたミラー出力ポートから出力し、その後、当該転送制御処理を終了する。
【００７７】
尚、Ｓ３５０からＳ３７０へ進むこととなるスイッチは、ミラー実施スイッチとなったスイッチ１１である。つまり、スイッチ１１がミラー実施スイッチとなった場合には、Ｓ３５０からＳ３７０へ進んで、独自フィールドを追加していないミラーフレームを、モニタ装置３０に出力することになる。
【００７８】
一方、スイッチは、上記Ｓ３１０にて、当該スイッチがミラー実施スイッチとして機能するように設定されていないと判定した場合には、Ｓ３８０に進む。
Ｓ３８０にて、スイッチは、図４の設定処理により当該スイッチがミラー転送スイッチとして機能するように設定されているか否かを判定し、ミラー転送スイッチとして機能するように設定されていると判定した場合には、Ｓ３９０に進む。
【００７９】
Ｓ３９０にて、スイッチは、図４のＳ１６０で設定されたミラー入力ポートからフレームを受信したか否かを判定し、ミラー入力ポートからフレームを受信したと判定した場合には、Ｓ４００に進む。
【００８０】
Ｓ４００にて、スイッチは、ミラー入力ポートからの受信フレームに、ミラー識別子が含まれているか否かを判定する。具体的には、スイッチは、受信フレームに独自フィールドが挿入されており、且つ、その独自フィールドにミラー識別子が含まれているか否かを判定する。そして、スイッチは、上記Ｓ４００にて、受信フレームにミラー識別子が含まれていると判定した場合には、ミラー入力ポートからミラーフレームを受信したと判定して、Ｓ４１０に進む。
【００８１】
Ｓ４１０にて、スイッチは、Ｓ３５０と同様に、図４のＳ１８０でミラー識別子不要の設定がされたか否かを判定する。そして、スイッチは、ミラー識別子不要の設定がされていれば、即ち、当該スイッチがスイッチ１１であれば、Ｓ４２０に進む。
【００８２】
Ｓ４２０にて、スイッチは、受信したミラーフレームから独自フィールドを削除して、当該ミラーフレームを通常フレームと同じ形態にする。独自フィールドが削除されることで、ミラー識別子も削除される。そして、次のＳ４３０にて、スイッチは、独自フィールドが削除されたミラーフレームを、図４のＳ１４０で設定されたミラー出力ポートから出力（即ち、送信）し、その後、当該転送制御処理を終了する。
【００８３】
このため、スイッチ１１に他のスイッチから転送されたミラーフレームは、スイッチ１１にて独自フィールドが削除されてから、即ち、通常フレームに戻されてから、モニタ装置３０に転送されることになる。
【００８４】
また、スイッチは、上記Ｓ４１０にて、図４のＳ１８０でミラー識別子不要の設定がされていないと判定した場合、即ち、当該スイッチがミラー転送スイッチであるが、スイッチ１１ではない場合には、Ｓ４２０の処理を行うことなくＳ４３０に進む。そして、この場合のＳ４３０にて、スイッチは、独自フィールドが追加されたままのミラーフレームを、図４のＳ１４０で設定されたミラー出力ポートから出力し、その後、当該転送制御処理を終了する。
【００８５】
このため、スイッチ１１ではないミラー転送スイッチから、接続順がモニタ装置３０に近い側の他のスイッチへは、独自フィールドが追加されたミラーフレームが転送される。
一方、スイッチは、上記Ｓ３８０にて、当該スイッチがミラー転送スイッチとして機能するように設定されていないと判定した場合には、Ｓ４４０に進む。そして、スイッチは、Ｓ４４０では、Ｓ３２０と同様に、受信フレームに対して通常の中継処理を行い、その後、当該転送制御処理を終了する。
【００８６】
また、スイッチは、上記Ｓ３９０にて、ミラー入力ポートからフレームを受信していないと判定した場合、あるいは、上記Ｓ４００にて、受信フレームにミラー識別子が含まれていないと判定した場合にも、Ｓ４４０に進み、その後、当該転送制御処理を終了する。
【００８７】
尚、図４及び図５の処理は、スイッチが備える一つあるいは複数のハードウェアによって実施されて良い。例えば、図４及び図５の処理を実施するハードウェアは、デジタル回路又はアナログ回路、あるいはこれらの組合せによって実現されても良い。また、スイッチがマイコンを備え、そのマイコンによって図４及び図５の処理の一部又は全部が実施されても良い。この場合、スイッチの機能の一部又は全部は、マイコンのＣＰＵが非遷移的実体的記録媒体に格納されたプログラムを実行することにより実現されることとなる。この例では、上記メモリが、プログラムを格納した非遷移的実体的記録媒体に該当する。また、このプログラムが実行されることで、プログラムに対応する方法が実行される。
【００８８】
［５．作用例］
次に、スイッチ１１〜１５が図４及び図５の処理を行うことによる作用例について説明する。
【００８９】
図１の通信ネットワーク１において、例えば、スイッチ１４に接続されたＥＣＵ２３をターゲットとして受信ミラーでのリモートモニタリングを実施する場合、即ち、ＥＣＵ２３から送信されるフレームをモニタ装置３０でモニタする場合、を例に挙げて説明する。
【００９０】
この場合に、ＥＣＵ２０におけるマイコン１０は、図３に例示した設定フレームをスイッチ１１に送信する。尚、前述したように、マイコン１０は、設定フレームにおけるホップ数カウント値を１にする。
【００９１】
スイッチ１１は、マイコン１０からの設定フレームを受信して、図４の設定処理を行う。スイッチ１１は、図４の設定処理では、Ｓ１１０とＳ１１７とで「ＹＥＳ」と判定する。そして、スイッチ１１は、Ｓ１２０にて、設定フレームの設定情報領域から、設定フレーム中のホップ数カウント値と同じ数のホップ数（即ち「ホップ数＝１」）に対応して記録されている転送先ポート及び転送元ポートを取得する。このため、スイッチ１１は、転送先ポートとしてポートＰ１を取得し、転送元ポートとしてポートＰ６を取得することになる。
【００９２】
また、スイッチ１１は、Ｓ１３０で「ＮＯ」と判定し、Ｓ１６０にて、当該スイッチ１１がミラー転送スイッチとして機能するように設定する。更に、スイッチ１１は、Ｓ１６０にて、転送元ポートとして取得したポートＰ６を、ミラー入力ポートとして設定し、転送先ポートとして取得したポートＰ１を、ミラー出力ポートとして設定する。
【００９３】
また、スイッチ１１は、Ｓ１７０で「ＹＥＳ」と判定し、Ｓ１８０にて、ミラー識別子不要の設定を行う。そして、スイッチ１１は、Ｓ１９０で「ＮＯ」と判定し、Ｓ２００及びＳ２１０の処理により、ホップ数カウント値が１インクリメントされた設定フレームを、ミラー入力ポートとして設定されたポートＰ６から出力する。スイッチ１１のポートＰ６から出力された設定フレームであって、ホップ数カウント値が２に更新された設定フレームは、スイッチ１２に受信される。
【００９４】
スイッチ１２は、スイッチ１１からの設定フレームを受信して、図４の設定処理を行う。
スイッチ１２も、スイッチ１１と同様に、図４の設定処理では、Ｓ１１０とＳ１１７とで「ＹＥＳ」と判定する。そして、スイッチ１２も、Ｓ１２０にて、設定フレームの設定情報領域から、設定フレーム中のホップ数カウント値と同じ数のホップ数（即ち「ホップ数＝２」）に対応して記録されている転送先ポート及び転送元ポートを取得する。このため、スイッチ１２は、転送先ポートとしてポートＰ１を取得し、転送元ポートとしてポートＰ６を取得することになる。
【００９５】
また、スイッチ１２も、スイッチ１１と同様に、Ｓ１３０で「ＮＯ」と判定し、Ｓ１６０にて、当該スイッチ１２がミラー転送スイッチとして機能するように設定する。更に、スイッチ１２は、Ｓ１６０にて、転送元ポートとして取得したポートＰ６を、ミラー入力ポートとして設定し、転送先ポートとして取得したポートＰ１を、ミラー出力ポートとして設定する。
【００９６】
一方、スイッチ１２は、Ｓ１７０で「ＮＯ」と判定する。このため、スイッチ１２は、ミラー識別子不要の設定を行わない。
そして、スイッチ１２は、Ｓ１９０で「ＮＯ」と判定し、Ｓ２００及びＳ２１０の処理により、ホップ数カウント値が１インクリメントされた設定フレームを、ミラー入力ポートとして設定されたポートＰ６から出力する。スイッチ１２のポートＰ６から出力された設定フレームであって、ホップ数カウント値が３に更新された設定フレームは、スイッチ１４に受信される。
【００９７】
スイッチ１４は、スイッチ１２からの設定フレームを受信して、図４の設定処理を行う。
スイッチ１４も、スイッチ１１，１２と同様に、図４の設定処理では、Ｓ１１０とＳ１１７とで「ＹＥＳ」と判定する。そして、スイッチ１４も、Ｓ１２０にて、設定フレームの設定情報領域から、設定フレーム中のホップ数カウント値と同じ数のホップ数（即ち「ホップ数＝３」）に対応して記録されている転送先ポート及び転送元ポートを取得する。このため、スイッチ１４は、転送先ポートとしてポートＰ１を取得し、転送元ポートとしてポートＰ７を取得することになる。
【００９８】
一方、スイッチ１４は、ホップ数カウント値がトータルホップ数と等しくなった設定フレームを受信するため、Ｓ１３０で「ＹＥＳ」と判定し、Ｓ１４０にて、当該スイッチ１２がミラー実施スイッチとして機能するように設定する。更に、スイッチ１４は、Ｓ１４０にて、転送元ポートとして取得したポートＰ７を、モニタポートとして設定し、転送先ポートとして取得したポートＰ１を、ミラー出力ポートとして設定する。そして、図３の例では、設定フレームに含まれるＩ／Ｏ情報が「Ｉ」であるため、スイッチ１４は、Ｓ１５０にて、ポートミラーリングとして受信ミラーを実施する設定を行う。
【００９９】
また、スイッチ１４は、スイッチ１２と同様に、Ｓ１７０で「ＮＯ」と判定する。このため、スイッチ１４は、ミラー識別子不要の設定を行わない。
そして、スイッチ１４は、Ｓ１９０で「ＹＥＳ」と判定するため、設定フレームを他のスイッチに転送することなく、図４の設定処理を終了する。
【０１００】
よって、図３に例示される設定フレームをマイコン１０が送信すると、その設定フレームは、図１における一点鎖線の矢印Ｙ１で示されるように、スイッチ１１→スイッチ１２→スイッチ１４の順に伝播する。そして、スイッチ１１，１２，１４において、以下のような設定がされる。
【０１０１】
スイッチ１４が、ポートミラーリングとして、受信ミラーを実施するミラー実施スイッチとして設定される。また、スイッチ１１とスイッチ１２が、ミラー転送スイッチとして設定される。
【０１０２】
スイッチ１４では、ＥＣＵ２３が接続されているポートＰ７が、モニタポートとして設定され、スイッチ１２が接続されているポートＰ１が、ミラー出力ポートとして設定される。
【０１０３】
スイッチ１２では、スイッチ１４のポートＰ１が接続されているポートＰ６が、ミラー入力ポートとして設定され、スイッチ１１が接続されているポートＰ１が、ミラー出力ポートとして設定される。
【０１０４】
スイッチ１１では、スイッチ１２のポートＰ１が接続されているポートＰ６が、ミラー入力ポートとして設定され、モニタ装置３０が接続されているポートＰ１が、ミラー出力ポートとして設定される。
【０１０５】
つまり、スイッチ１４でミラーリングされたミラーフレームが、スイッチ１２とスイッチ１１を経由して、モニタ装置３０に転送されるように設定される。
また、スイッチ１１，１２，１４のうち、モニタ装置３０が接続されたスイッチ１１では、ミラー識別子不要の設定が行われる。
【０１０６】
次に、上記のように設定された後に、ＥＣＵ２３が、例えばＥＣＵ２４を宛先とするフレームを送信したとする。
ＥＣＵ２３が送信したフレームは、スイッチ１４のポートＰ７に入力される。そして、ＥＣＵ２３からのフレームを受信したスイッチ１４は、図５のＳ３１０で「ＹＥＳ」と判定し、ＥＣＵ２３からのフレーム（即ち、通常フレーム）を、図５のＳ３２０にて、ポートＰ５から送信することにより、ＥＣＵ２４に転送する。尚、図１において、実線の矢印Ｙ１は、ＥＣＵ２３からＥＣＵ２４に通常フレームが中継されることを表している。
【０１０７】
そして、スイッチ１４は、ポートミラーリングとして受信ミラーを実施する設定がされており、且つ、モニタポートとして設定されているポートＰ７からフレームを受信したため、図５のＳ３３０で「ＹＥＳ」と判定する。つまり、スイッチ１４は、ポートミラーリングを実施すると判定する。
【０１０８】
よって、スイッチ１４は、図５のＳ３４０にて、ポートＰ７からの受信フレームを複製したフレームを、ミラーフレームとして作成する。そして、スイッチ１４は、図５のＳ３５０で「ＮＯ」と判定し、図５のＳ３６０にて、ミラーフレームに、ミラー識別子が含まれる独自フィールドを追加する。更に、スイッチ１４は、図５のＳ３７０にて、独自フィールドが追加されたミラーフレームを、ミラー出力ポートとして設定されているポートＰ１から出力する。
【０１０９】
スイッチ１４のポートＰ１から出力されたミラーフレームは、スイッチ１２のポートＰ６に入力される。
スイッチ１４からのミラーフレームを受信したスイッチ１２は、図３のＳ３１０で「ＮＯ」と判定し、図３のＳ３８０で「ＹＥＳ」と判定する。更に、スイッチ１２は、図５のＳ３９０とＳ４００との両方で「ＹＥＳ」と判定する。つまり、スイッチ１２は、ミラー入力ポートとして設定されているポートＰ６からミラーフレームを受信したと判定する。
【０１１０】
そして、スイッチ１２は、図５のＳ４１０で「ＮＯ」と判定するため、図５のＳ４３０にて、スイッチ１４から受信したミラーフレーム、即ち、独自フィールドが追加されたミラーフレームを、ミラー出力ポートとして設定されているポートＰ１から出力する。
【０１１１】
スイッチ１２のポートＰ１から出力されたミラーフレームは、スイッチ１１のポートＰ６に入力される。
スイッチ１２からのミラーフレームを受信したスイッチ１１は、図３のＳ３１０で「ＮＯ」と判定し、図３のＳ３８０で「ＹＥＳ」と判定する。更に、スイッチ１１は、図５のＳ３９０とＳ４００との両方で「ＹＥＳ」と判定する。つまり、スイッチ１１も、スイッチ１２と同様に、ミラー入力ポートとして設定されているポートＰ６からミラーフレームを受信したと判定する。
【０１１２】
スイッチ１２が図５のＳ４１０で「ＮＯ」と判定するのに対して、スイッチ１１は、図５のＳ４１０で「ＹＥＳ」と判定する。このため、スイッチ１１は、図５のＳ４２０にて、受信したミラーフレームから独自フィールドを削除する。そして、スイッチ１１は、図５のＳ４３０にて、独自フィールドが削除されたミラーフレーム、即ち、通常フレームと同じ形態のミラーフレームを、ミラー出力ポートとして設定されているポートＰ１から出力する。
【０１１３】
スイッチ１１のポートＰ１から出力されたミラーフレームは、モニタ装置３０に入力される。そして、モニタ装置３０はミラーフレームをモニタする。尚、図１において、点線の矢印Ｙ２は、スイッチ１４からスイッチ１２とスイッチ１１を経由してモニタ装置３０にミラーフレームが転送されることを表している。
【０１１４】
［６．効果］
以上詳述した実施形態のスイッチ１１〜１５によれば、以下の効果を奏する。
〈ａ〉スイッチ１１〜１５が図４の設定処理を行うため、モニタ装置３０が接続されたスイッチ１１の何れかのポートに設定フレームを入力すれば、その設定フレームがミラー実施スイッチとなるスイッチまで伝播して、上記〈１〉〜〈４〉の事項の設定が完了する。よって、リモートモニタリングに関する設定が容易となる。尚、Ｓ１１０が、設定判定部としての処理に相当する。Ｓ１３０，Ｓ１９０が、比較部としての処理に相当する。Ｓ１６０が、第１設定部としての処理に相当する。Ｓ２００，Ｓ２１０が、設定転送部としての処理に相当する。Ｓ１４０が、第２設定部としての処理に相当する。
【０１１５】
〈ｂ〉スイッチ１１〜１５が図５の転送制御処理を行うため、図４の設定処理による設定内容に基づいたリモートモニタリングが実施可能となる。尚、Ｓ３３０〜Ｓ３７０が、ミラー実施部としての処理に相当する。Ｓ３９０，Ｓ４００が、受信判定部としての処理に相当する。Ｓ４１０〜Ｓ４３０が、ミラー転送部としての処理に相当する。
【０１１６】
〈ｃ〉スイッチは、ミラー実施スイッチとして機能する場合に、図５のＳ３６０にて、ミラーフレームに独自フィールドを追加すると共に、その独自フィールドにミラー識別子を記録する。また、スイッチは、ミラー転送スイッチとして機能する場合に、図５のＳ４００にて、受信フレームにミラー識別子が含まれているか否かにより、ミラーフレームが受信されたか否かを判定する。また、スイッチは、受信した設定フレーム中のホップ数カウント値が１であったならば、ミラー転送スイッチとして機能する場合に、図５のＳ４２０にて、受信したミラーフレームから独自フィールドを削除する。そして、このＳ４２０の処理を行ったスイッチは、独自フィールドが削除されたミラーフレームを、ミラー出力ポートとして設定されたポートから出力する。
【０１１７】
よって、ミラー転送スイッチとして機能するスイッチは、受信フレームがミラーフレームか否かをミラー識別子により簡単に判別することができ、また、モニタ装置３０へは、通常フレームと同じフォーマットのミラーフレームを転送することができる。
【０１１８】
〈ｄ〉追加される独自フィールドは、イーサネットフレームにおいてソースＭＡＣアドレスとタイプフィールドとの間に設けられるフィールドである。このため、イーサネットのプロトコルに影響を与えることなく、ミラーフレームにミラー識別子を含ませることができる。
【０１１９】
〈ｅ〉設定フレームには設定識別子が含まれる。そして、スイッチは、図４のＳ１１０では、受信フレームに設定識別子が含まれているか否かにより、設定フレームを受信したか否かを判定する。このため、スイッチは、設定フレームか否かを簡単に判別することができる。
【０１２０】
〈ｆ〉設定フレームにおいて、設定識別子は、ソースＭＡＣアドレスとタイプフィールドとの間に追加されるフィールド（即ち、独自フィールド）に配置される。このため、イーサネットのプロトコルに影響を与えることなく、設定フレームに設定識別子を含ませることができる。
【０１２１】
〈ｇ〉設定フレームには、認証用のセキュリティキーが含まれる。そして、スイッチは、図４の設定処理では、設定フレームを受信したと判定した場合に、Ｓ１１５にて、認証フレーム中のセキュリティキーを用いた認証処理を行い、Ｓ１１７にて、認証処理により認証に成功しなかったと判定した場合には、Ｓ１１９にて、設定フレームを破棄する。このため、不正な装置からの設定フレームによってリモートモニタリングに関する設定が実施されてしまうことを、回避することができる。尚、Ｓ１１５〜Ｓ１１９が、認証部としての処理に相当する。
【０１２２】
［７．他の実施形態］
以上、本開示の実施形態について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
【０１２３】
例えば、通信プロトコルは、イーサネット以外でも良い。また、受信ミラーと送信ミラーとの何れか一方だけを実施するのであれば、設定フレームにＩ／Ｏ情報が含まれなくても良い。
【０１２４】
また、上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしても良い。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしても良い。また、上記実施形態の構成の一部を省略しても良い。尚、特許請求の範囲に記載した文言から特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。また、上述したスイッチの他、当該スイッチを構成要素とするシステム、当該スイッチとしてコンピュータを機能させるためのプログラム、このプログラムを記録した半導体メモリ等の非遷移的実態的記録媒体、リモートモニタリングの設定方法など、種々の形態で本開示を実現することもできる。
【符号の説明】
【０１２５】
１…通信ネットワーク、１１〜１５…中継装置としてのスイッチ、Ｐ０〜Ｐ７…ポート、３０…モニタ装置。
【図１】
2019161349.tif 000003
【図２】
2019161349.tif 000004
【図３】
2019161349.tif 000005
【図４】
2019161349.tif 000006
【図５】
2019161349.tif 000007