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