(57)【要約】【課題】通信ノード間の通信を中継装置が中継する通信システムにおいて、不正なＡＲＰ要求を受け付けない技術を提供する。【解決手段】本開示の一態様の中継装置は、通信ノード７０間でイーサネットプロトコルにより行う通信を中継装置１０、４０が中継する通信システム２に使用される中継装置であって、通信部３０、６０と制御部２２、５２とを備えている。通信部は、イーサネットプロトコルにより通信する。制御部は、通信ノードが送信するＡＲＰ要求を通信部で中継することが禁止されている状態で、通信ノードが送信するＡＲＰ要求を通信部で中継することを許可する許可条件が成立すると、通信ノードが送信するＡＲＰ要求を通信部で中継することを許可する。【選択図】図１
2019097023.tif 000002
【特許請求の範囲】
【請求項１】
通信ノード（７０）間でイーサネット（登録商標）プロトコルにより行う通信を中継装置（１０、４０、１００、１４０、１７０）が中継する通信システム（２、４、６）に適用される中継装置であって、
前記イーサネットプロトコルにより通信するように構成された通信部（３０、６０、１３０、１６０、Ｓ４３０〜Ｓ４３６、Ｓ４４６、Ｓ４５４、Ｓ４８６、Ｓ４８８、Ｓ４９４）と、
前記通信ノードが送信するＡＲＰ要求を前記通信部で中継することが禁止されている状態で、前記通信ノードが送信する前記ＡＲＰ要求を前記通信部で中継することを許可する許可条件が成立すると、前記通信ノードが送信する前記ＡＲＰ要求を前記通信部で中継することを許可するように構成された制御部（２２、５２、１１２、１５２、Ｓ４４０〜Ｓ４５４、Ｓ４８０〜Ｓ４９４）と、
を備える中継装置。
【請求項２】
請求項１に記載の中継装置であって、
前記制御部（Ｓ４４０、Ｓ４４２、Ｓ４８０、Ｓ４８２）は、前記通信部が前記通信システムに接続する外部の装置（２００）から前記ＡＲＰ要求の中継を許可する指示を受信すると、前記許可条件が成立したと判定するように構成されている、
中継装置。
【請求項３】
請求項１または２に記載の中継装置であって、
前記制御部（Ｓ４４０、Ｓ４４２、Ｓ４８０、Ｓ４８２）は、前記通信部が前記通信ノードのいずれかから前記許可条件が成立していることを受信すると、前記許可条件が成立したと判定するように構成されている、
中継装置。
【請求項４】
請求項１から３のいずれか一項に記載の中継装置であって、
前記制御部（Ｓ４４８〜Ｓ４５２、Ｓ４８８〜Ｓ４９２）は、前記ＡＲＰ要求を前記通信部で中継することを許可されている状態で、前記通信ノードが送信する前記ＡＲＰ要求を前記通信部で中継することを禁止する禁止条件が成立すると、前記ＡＲＰ要求を前記通信部で中継することを禁止するように構成されている、
中継装置。
【請求項５】
請求項４に記載の中継装置であって、
前記制御部（Ｓ４８８、Ｓ４９０）は、前記ＡＲＰ要求を前記通信部で中継することを許可されている状態で、前記通信ノードのすべてから前記ＡＲＰ要求に伴うＩＰアドレスとＭＡＣアドレスとの対応を表すＡＲＰテーブル（８４）の更新が完了したことを前記通信部が受信すると、前記禁止条件が成立したと判定するように構成されている、
中継装置。
【請求項６】
請求項１から５のいずれか一項に記載の中継装置（１０、４０）であって、
前記通信部としてレイヤ２（３０、６０）スイッチを備え、
前記制御部（Ｓ４４４、Ｓ４５２、Ｓ４８４、Ｓ４９２）は、前記レイヤ２スイッチの設定を変更することで、前記ＡＲＰ要求を前記通信部で中継することを禁止するか許可するかを設定するように構成されている、
中継装置。
【請求項７】
請求項１から５のいずれか一項に記載の中継装置（１４０、１７０）であって、
前記通信部としてフローテーブル（１３２、１６２）を備えるオープンフロースイッチ（１３０、１６０）を備え、
前記オープンフロースイッチは、前記中継装置の外部で前記通信システムに接続するオープンフローコントローラ（１８０）により前記フローテーブルが設定されることにより、前記ＡＲＰ要求を前記オープンフロースイッチで中継するか禁止するかを設定されるように構成されている、
中継装置。
【請求項８】
請求項１から５のいずれか一項に記載の中継装置（１００、１４０）であって、
前記通信部としてフローテーブル（１３２、１６２）を備えるオープンフロースイッチ（１３０、１６０）を備え、
前記オープンフロースイッチは、一つの前記中継装置に搭載されたオープンフローコントローラ（１２０）により前記フローテーブルが設定されることにより、前記ＡＲＰ要求を前記オープンフロースイッチで中継するか禁止するかを設定されるように構成されている、
中継装置。
【請求項９】
通信ノード（７０）間でイーサネットプロトコルにより行う通信を中継装置（１０、４０、１００、１４０、１７０）が中継する通信システム（２、４、６）に適用される通信ノードであって、
前記イーサネットプロトコルにより通信するように構成された通信部（９０、Ｓ５００、Ｓ５０８）と、
他の前記通信ノードのＩＰアドレスとＭＡＣアドレスとの対応を表すＡＲＰテーブルを記憶しているように構成されたテーブル記憶部（８４）と、
前記通信システムでＡＲＰ要求が禁止されている場合、前記通信部が前記ＡＲＰ要求を受信しても前記通信部からＡＲＰ応答を送信しないように構成された制御部（８２、Ｓ５０２）と、
を備える通信ノード。
【請求項１０】
請求項９に記載の通信ノードであって、
前記制御部は、前記ＡＲＰテーブルを初期化するエージングタイムを無効にするか、前記エージングタイムを更新するように構成さている、
通信ノード。
【請求項１１】
請求項９または１０に記載の通信ノードであって、
さらに前記制御部（Ｓ４６２、Ｓ４６４、Ｓ４７６、Ｓ４７８）は、前記ＡＲＰテーブルを所定のタイミングで不揮発性の書き換え可能なメモリに保存するように構成されている、
通信ノード。
【請求項１２】
請求項１１に記載の通信ノードであって、
さらに前記制御部は、前記通信システムで前記ＡＲＰ要求が許可されている状態から禁止されている状態に移行すると、前記ＡＲＰテーブルを前記不揮発性の書き換え可能なメモリに保存するように構成されている、
通信ノード。
【請求項１３】
請求項９から１２のいずれか一項に記載の通信ノードであって、
さらに前記制御部（Ｓ４０２）は、前記ＡＲＰ要求が禁止されている場合、前記通信部から前記ＡＲＰ要求を送信しないように構成されている、
通信ノード。
【請求項１４】
複数の通信ノード（７０）と
前記複数の通信ノード間でイーサネットプロトコルにより行う通信を中継する中継装置（１０、４０、１００、１４０、１７０）と、
を備える通信システムであって、
前記中継装置は、
前記イーサネットプロトコルにより通信するように構成された通信部（３０、６０、１３０、１６０、Ｓ４３０〜Ｓ４３６、Ｓ４４６、Ｓ４５４、Ｓ４８６、Ｓ４８８、Ｓ４９４）と、
前記通信ノードが送信するＡＲＰ要求を前記通信部で中継することが禁止されている状態で、前記通信ノードが送信する前記ＡＲＰ要求を前記通信部で中継することを許可する許可条件が成立すると、前記通信ノードが送信する前記ＡＲＰ要求を前記通信部で中継することを許可するように構成された制御部（２２、５２、１１２、１５２、Ｓ４４０〜Ｓ４５４、Ｓ４８０〜Ｓ４９４）と、を備える、
通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信ノード間でイーサネットプロトコルにより行う通信を中継装置が中継する技術に関する。イーサネットは登録商標である。
【背景技術】
【０００２】
通信ノードのＩＰアドレスとＭＡＣアドレスとを対応付けたＡＲＰテーブルに基づいて、通信ノード間で通信を行う通信システムが知られている（例えば、特許文献１）。ＡＲＰはAddress Resolution Protocolの略である。このような通信システムでは、例えば、交換または追加により通信システムに新たに接続された通信ノードは、ＡＲＰ要求を送信して他の通信ノードのＭＡＣアドレスを取得しようとする。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１５４００９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
イーサネットプロトコルにより通信ノード間で通信する通信システムでは、ＡＲＰ要求を送信する通信ノードが適正な通信ノードか不正な通信ノードかをＡＲＰ要求から判断することは困難である。その結果、不正な通信ノードが送信するＡＲＰ要求が受け付けられるので、通信システムにおいて不正な通信ノードが通信可能になるという課題がある。
【０００５】
本開示の一態様は、通信ノード間の通信を中継装置が中継する通信システムにおいて、不正なＡＲＰ要求を受け付けない技術を提供することが望ましい。
【課題を解決するための手段】
【０００６】
本開示の一態様の中継装置は、通信ノード（７０）間でイーサネットプロトコルにより行う通信を中継装置（１０、４０、１００、１４０、１７０）が中継する通信システム（２、４、６）に使用される中継装置であって、通信部（３０、６０、１３０、１６０、Ｓ４３０〜Ｓ４３６、Ｓ４４６、Ｓ４５４、Ｓ４８６、Ｓ４８８、Ｓ４９４）と制御部（２２、５２、１１２、１５２、Ｓ４４０〜Ｓ４５４、Ｓ４８０〜Ｓ４９４）とを備えている。
【０００７】
本開示の一態様の通信システムは、複数の通信ノード（７０）と、複数の通信ノード間でイーサネットプロトコルにより行う通信を中継する中継装置（１０、４０、１００、１４０、１７０）と、を備えている。中継装置は、通信部（３０、６０、１３０、１６０、Ｓ４３０〜Ｓ４３６、Ｓ４４６、Ｓ４５４、Ｓ４８６、Ｓ４８８、Ｓ４９４）と制御部（２２、５２、１１２、１５２、Ｓ４４０〜Ｓ４５４、Ｓ４８０〜Ｓ４９４）とを備えている。
【０００８】
本開示の一態様の中継装置と通信システムとにおいて、通信部は、イーサネットプロトコルにより通信する。制御部は、通信ノードが送信するＡＲＰ要求を通信部で中継することが禁止されている状態で、通信ノードが送信するＡＲＰ要求を通信部で中継することを許可する許可条件が成立すると、通信ノードが送信するＡＲＰ要求を通信部で中継することを許可する。
【０００９】
この構成によれば、通常の通信でＡＲＰ要求の許可条件が成立していない状態にしておけば、中継装置はＡＲＰ要求を中継しない。一方、不正な通信ノードは、ＡＲＰ要求の許可条件が成立しているか否かを知ることはできない。したがって、通信システムに新たに接続された不正な通信ノードは、許可条件が成立していない場合にＡＲＰ要求を送信する可能性が高い。この場合、不正な通信ノードが送信するＡＲＰ要求は中継装置で中継されないので、不正な通信ノードが他の通信ノードと通信することを抑制できる。
【００１０】
本開示の一態様の通信ノード（７０）は、通信ノード間でイーサネットプロトコルにより行う通信を中継装置（１０、４０、１００、１４０、１７０）が中継する通信システム（２、４、６）に使用される通信ノードであって、通信部（９０、Ｓ５００、Ｓ５０８）と、テーブル記憶部（８４）と、制御部と（８２、Ｓ５０２）、を備えている。
【００１１】
通信部は、イーサネットプロトコルにより通信する。テーブル記憶部は、他の通信ノードのＩＰアドレスとＭＡＣアドレスとの対応を表すＡＲＰテーブルを記憶している。制御部は、通信システムでＡＲＰ要求が禁止されている場合、通信部がＡＲＰ要求を受信しても通信部からＡＲＰ応答を送信しない。
【００１２】
この構成によれば、ＡＲＰ要求が禁止されている状態で不正な通信ノードがＡＲＰ要求を送信しても、不正な通信ノードに対してＡＲＰ応答が送信されない。したがって、不正な通信ノードが他の通信ノードと通信することを抑制できる。
【００１３】
尚、この欄および特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本開示の技術的範囲を限定するものではない。
【図面の簡単な説明】
【００１４】
【図１】第１実施形態による通信システムを示すブロック図。
【図２】通信ノードによるＡＲＰ要求の送信処理を示すフローチャート。
【図３】通信ノードによるＡＲＰ応答の送信処理を示すフローチャート。
【図４】通信ノードによるＡＲＰ応答の受信処理を示すフローチャート。
【図５】中継装置によるＡＲＰ要求の中継処理を示すフローチャート。
【図６】許可モード時のＡＲＰ要求の中継処理を示すタイムチャート。
【図７】禁止モード時のＡＲＰ要求の中継処理を示すタイムチャート。
【図８】中継装置による通信モードの切り替え処理を示すフローチャート。
【図９】診断ツールによる通信モードの切り替え指示を示すタイムチャート。
【図１０】通信ノードによる禁止条件成立と許可条件成立の通知処理を示すタイムチャート。
【図１１】ＡＲＰテーブルの保存処理を示すフローチャート。
【図１２】第２実施形態の通信ノードによるＡＲＰテーブルの保存処理を示すフローチャート。
【図１３】中継装置によるＡＲＰテーブル更新完了時の禁止モードへの切り替えを示すフローチャート。
【図１４】ＡＲＰテーブル更新完了時の禁止モードへの切り替えを示すタイムチャート。
【図１５】ＡＲＰテーブル更新完了時の禁止モードへの切り替えを示す他のタイムチャート。
【図１６】第３実施形態の通信ノードによるＡＲＰ応答の送信処理を示すフローチャート。
【図１７】中継装置によるＡＲＰ要求の中継処理を示すフローチャート。
【図１８】ＡＲＰ要求の中継処理を示すタイムチャート。
【図１９】第４実施形態による通信システムを示すブロック図。
【図２０】第５実施形態による通信システムを示すブロック図。
【発明を実施するための形態】
【００１５】
以下、本開示の実施形態を図に基づいて説明する。
［１．第１実施形態］
［１−１．構成］
図１に示す通信システム２は、中継装置１０、４０と通信ノード７０とを備えている。中継装置１０、４０は、通信ノード７０と通信ノード７０とのイーサネットプロトコルによる通信を、レイヤ２スイッチ３０、６０により中継している。レイヤ２スイッチをＬ２スイッチとも言う。
【００１６】
図１では、２個の通信ノード７０と２個の中継装置４０とが中継装置１０に接続し、２個の通信ノード７０が中継装置４０のそれぞれに接続している。中継装置１０に接続する通信ノード７０と中継装置４０との数は、それぞれ１個でも３個以上でもよい。また、中継装置４０に接続する通信ノード７０の数は１個でも３個以上でもよい。
【００１７】
中継装置１０は、中継装置１０に接続している通信ノード７０間の通信と、中継装置１０に接続している通信ノード７０と中継装置４０に接続している通信ノード７０との通信と、中継装置４０と中継装置４０とに接続している通信ノード７０間の通信とを中継する。
【００１８】
中継装置１０、４０と通信ノード７０とはそれぞれ、ＣＰＵ、ＲＡＭ、ＲＯＭ、およびフラッシュメモリ等を備えるマイクロコンピュータを搭載している。中継装置１０、４０と通信ノード７０とは、それぞれ１個のマイクロコンピュータを搭載してもよいし、複数のマイクロコンピュータを搭載してもよい。以下、マイクロコンピュータをマイコンとも言う。
【００１９】
ＲＯＭとＲＡＭとフラッシュメモリとは、非遷移的実体的記録媒体である半導体メモリである。中継装置１０、４０と通信ノード７０との各種機能は、ＣＰＵが非遷移的実体的記録媒体に記憶されているプログラムを実行することにより実現される。このプログラムをＣＰＵが実行することで、プログラムに対応する方法が実行される。
【００２０】
中継装置１０、４０と通信ノード７０との各種機能を実現する手法は、ソフトウェアに限るものではなく、その一部または全部の要素を、論理回路やアナログ回路等を組み合わせたハードウェアを用いてもよい。
【００２１】
中継装置１０は、マイコン２０とＬ２スイッチ３０とを備えている。中継装置４０は、マイコン５０とＬ２スイッチ６０とを備えている。マイコン２０、５０は制御部２２、５２を備えている。Ｌ２スイッチ３０、６０はＭＡＣアドレステーブル３２、６２を備えている。中継装置１０の構成と中継装置４０の構成とは実質的に同一である。
【００２２】
中継装置１０、４０は、現在の通信モードが、通信ノード７０が送信するＡＲＰ要求をＬ２スイッチ３０、６０で中継することを許可する許可モードであれば、各通信ノード７０が送信するＡＲＰ要求を受け付けて中継する。
【００２３】
中継装置１０、４０は、現在の通信モードが、通信ノード７０が送信するＡＲＰ要求をＬ２スイッチ３０、６０で中継することを禁止する禁止モードであれば、各通信ノード７０が送信するＡＲＰ要求を中継せず破棄する。
【００２４】
通常、通信モードは禁止モードに設定されている。
そして、制御部２２は、通信モードが禁止モードのときにＡＲＰ要求を許可する許可条件が成立すると、ＡＲＰ要求を中継することを許可するようにＬ２スイッチ３０を設定する。さらに、制御部２２は、許可条件が成立すると、通信モードを許可モードに設定するように、中継装置４０と通信ノード７０とに指示する。許可条件の詳細については後述する。
【００２５】
また、制御部２２は、通信モードが許可モードのときにＡＲＰ要求を禁止する禁止条件が成立すると、ＡＲＰ要求を中継することを禁止するようにＬ２スイッチ３０を設定する。さらに、制御部２２は、禁止条件が成立すると、通信モードを禁止モードに設定するように、中継装置４０と通信ノード７０とに指示する。禁止条件の詳細については後述する。
【００２６】
制御部５２は、通信モードが禁止モードのときに中継装置１０から通信モードを許可モードに設定するように指示されると、ＡＲＰ要求を中継することを許可するようにＬ２スイッチ６０を設定する。制御部５２は、通信モードが許可モードのときに中継装置１０から通信モードを禁止モードに設定するように指示されると、ＡＲＰ要求を中継することを禁止するようにＬ２スイッチ６０を設定する。
【００２７】
制御部５２は、制御部２２と異なり、中継装置１０と通信ノード７０とに通信モードの設定を指示しない。
Ｌ２スイッチ３０、６０は、例えばイーサネットスイッチである。Ｌ２スイッチ３０、６０は、ＭＡＣアドレステーブル３２、６２に基づき、通信ノード７０から受信したイーサネットフレームを、イーサネットフレームの宛先ＭＡＣアドレスに対応するポートから転送することにより通信を中継する。
【００２８】
通信ノード７０は、マイコン８０と通信部９０とを備えている。マイコン８０は、通信部９０を内蔵していてもよい。通信部９０は、イーサネットコントローラであり、イーサネットプロトコルにより他の通信ノード７０と通信を行う。
【００２９】
マイコン８０は、制御部８２とＡＲＰテーブル８４とを備えている。制御部８２は、通信部９０による通信を制御する。ＡＲＰテーブル８４は、各通信ノードのＩＰアドレスとＭＡＣアドレスとの対応を記憶している。
【００３０】
ＡＲＰテーブル８４は、電力が供給されるとフラッシュメモリ等の書き換え可能な不揮発性メモリからＲＡＭに格納される。そして、ＡＲＰテーブル８４を保存する所定の条件が成立すると、ＡＲＰテーブル８４は、ＲＡＭからフラッシュメモリ等の書き換え可能な不揮発性メモリに保存される。ＡＲＰテーブル８４を保存する所定の条件については後述する。
【００３１】
従来の通信システムであれば、ＡＲＰテーブル８４にはエージングタイムが設定されており、エージングタイムが経過するとＲＡＭに記憶されているＡＲＰテーブル８４は初期化される。しかし、本実施形態では、エージングタイムを無効にしているか、あるいはエージングタイムが経過する前に更新するように設定されている。したがって、ＲＡＭに記憶されているＡＲＰテーブル８４の内容は、電力供給が遮断されるまで保持される。
【００３２】
診断ツール２００は、通信システム２の故障を診断する場合などに中継装置１０に接続される。中継装置１０と診断ツール２００との通信は、例えば、イーサネットプロトコルまたはＣＡＮプロトコルにより行われる。ＣＡＮは、Controller Area Networkの略であり、登録商標である。
【００３３】
また、診断ツール２００は、禁止モードまたは許可モードのいずれかに通信モードを切り替えるように中継装置１０に指示する。
［１−２．処理］
（１）ＡＲＰ要求送信処理
通信ノード７０が実行するＡＲＰ要求送信処理について、図２に示すフローチャートに基づいて説明する。
【００３４】
Ｓ４００において通信ノード７０の制御部８２は、データを送信したい通信ノード７０の宛先のＭＡＣアドレスが分かるか否かを判定する。Ｓ４００の判定がＹｅｓである、つまり宛先のＭＡＣアドレスが分かる場合、本処理は終了する。
【００３５】
Ｓ４００の判定がＮｏである、つまり宛先のＭＡＣアドレスが分からない場合、Ｓ４０２において制御部８２は、現在の通信モードがＡＲＰ要求を禁止する禁止モードであるか否かを判定する。Ｓ４０２の判定がＹｅｓである、つまり通信モードが禁止モードの場合、本処理は終了する。
【００３６】
Ｓ４０２の判定がＮｏである、つまり現在の通信モードがＡＲＰ要求を許可する許可モードの場合、Ｓ４０４において制御部８２は、通信部９０からＡＲＰ要求をブロードキャストする。
【００３７】
（２）ＡＲＰ応答送信処理
ＡＲＰ要求を受信する通信ノード７０が実行するＡＲＰ応答送信処理について、図３に示すフローチャートに基づいて説明する。
【００３８】
Ｓ４１０において通信ノード７０は、通信モードが許可モードのとき、他の通信ノード７０が送信したＡＲＰ要求を受信する。Ｓ４１２において通信ノード７０の制御部８２は、ＡＲＰ要求の通信フレームに設定された宛先のＩＰアドレスに基づいて、受信したＡＲＰ要求の対象が自ノードであるか否かを判定する。
【００３９】
Ｓ４１２の判定がＮｏである、つまり受信したＡＲＰ要求の対象が自ノードではない場合、本処理は終了する。
Ｓ４１２の判定がＹｅｓである、つまり受信したＡＲＰ要求の対象が自ノードの場合、Ｓ４１４において制御部８２は、ＡＲＰ要求を送信した送信元の通信ノード７０のＩＰアドレスとＭＡＣアドレスとの組み合わせでＡＲＰテーブル８４を更新する。
【００４０】
Ｓ４１６において制御部８２は、ＡＲＰ要求を送信した送信元の通信ノード７０のＩＰアドレスとＭＡＣアドレスとを、宛先ＩＰアドレスと宛先ＭＡＣアドレスとに設定する。さらに、制御部８２は、自ノードのＩＰアドレスとＭＡＣアドレスとを、送信元ＩＰアドレスと送信元ＭＡＣアドレスとに設定する。
【００４１】
そして、制御部８２は、宛先と送信元とのそれぞれのＩＰアドレスとＭＡＣアドレスとを設定したイーサネットフレームを、ＡＲＰ応答として通信部９０から送信する。通信部９０から送信されるＡＲＰ応答は、ブロードキャストまたはＡＲＰ要求を送信した通信ノード７０を宛先にしたユニキャストのどちらでもよい。
【００４２】
（３）ＡＲＰ応答受信処理
ＡＲＰ応答を受信する通信ノード７０が実行するＡＲＰ応答受信処理について、図４に示すフローチャートに基づいて説明する。
【００４３】
Ｓ４２０において通信ノード７０は、通信部９０からＡＲＰ応答を受信する。Ｓ４２２において制御部８２は、受信したＡＲＰ応答のイーサネットフレームに設定されている送信元のＩＰアドレスとＭＡＣアドレスとの組み合わせでＡＲＰテーブル８４を更新する。
【００４４】
（４）中継処理
中継装置１０、４０が実行するＡＲＰ要求の中継処理について、図５に示すフローチャートに基づいて説明する。
【００４５】
Ｓ４３０において中継装置１０、４０のＬ２スイッチ３０、６０は、ＡＲＰ要求を受信する。図６に示す例では符号７０ａで示す通信ノードから、図７に示す例では符号７０ｂで示す通信ノードから、符号４０ａで示す中継装置がＡＲＰ要求を受信している。
【００４６】
Ｓ４３２において中継装置１０、４０のＬ２スイッチ３０、６０は、現在の通信モードの設定が許可モードであるか否かを判定する。
Ｓ４３２の判定がＮｏである、つまり現在の通信モードが許可モードの場合、Ｓ４３４においてＬ２スイッチ３０、６０は、受信したＡＲＰ要求をブロードキャストして中継する。
【００４７】
Ｓ４３２の判定がＹｅｓである、つまり通信モードが禁止モードの場合、Ｓ４３６においてＬ２スイッチ３０、６０は、受信したＡＲＰ要求を中継せず破棄する。
図６に示す例では、通信モードが許可モードのときに、符号７０ａで示す通信ノードがブロードキャストするＡＲＰ要求を符号４０ａで示す中継装置に送信している。図７に示す例では、通信モードが禁止モードのときに、符号７０ｂで示す通信ノードがブロードキャストするＡＲＰ要求を符号４０ａで示す中継装置に送信している。
【００４８】
許可モードにおいては、図６に示すように、ＡＲＰ要求は中継装置１０、４０により中継される。一方、禁止モードにおいては、図７に示すように、ＡＲＰ要求はＡＲＰ要求を受信した中継装置１０、４０により中継されずに破棄される。
【００４９】
本実施形態では、通信モードが禁止モードの場合、通信ノード７０はＡＲＰ要求送信しないので、図７に示すように、通信モードが禁止モードの場合にＡＲＰ要求を送信する符号７０ｂで示す通信ノードは、不正な通信ノードである可能性がある。
【００５０】
（５）通信モード切り替え処理
中継装置１０が実行する通信モード切り替え処理について、図８に示すフローチャーに基づいて説明する。
【００５１】
Ｓ４４０において中継装置１０の制御部２２は、以下の（ａ）〜（ｃ）のいずれかの許可条件が成立しているか否かを検出する。
（ａ）外部の診断ツール２００からＡＲＰ応答の中継を許可する許可モードに通信モードを設定する指示を受信する。
【００５２】
（ｂ）他の中継装置４０または通信ノード７０からＡＲＰ応答の中継を許可する条件が成立していることを受信する。
（ｃ）中継装置１０がＡＲＰ応答の中継を許可する条件が成立していることを自装置で検出する。
【００５３】
上記の条件（ｂ）、（ｃ）において、中継装置１０、４０または通信ノード７０がＡＲＰ応答の中継を許可する条件が成立していると判定するのは、例えば、通信システム２が車両に搭載される通信システムの場合、通常では行われない操作として、運転席と助手席との両方のパワーウィンドウのスイッチが操作される場合である。
【００５４】
また、上記の条件（ａ）において診断ツール２００により通信モードを許可モードに設定する指示が送信されるか、あるいは上記の条件（ｂ）、（ｃ）が成立する操作が実行されるのは、追加または故障の通信ノード７０の交換により、通信システム２に適正で新たな通信ノード７０が接続されるときである。
【００５５】
この場合、他のすべての通信ノード７０は、通常、交換または追加により通信システム２に接続される通信ノード７０のＩＰアドレスは分かるがＭＡＣアドレスは分からないので、ＭＡＣアドレスを取得するためにＡＲＰ要求を送信する。
【００５６】
図９では、上記の条件（ａ）として、中継装置１０が診断ツール２００からＡＲＰ応答の中継を許可する許可モードに通信モードを設定する指示を受信する例が示されている。図１０では、上記の条件（ｂ）として、中継装置１０が符号７０ｃで示す通信ノードからＡＲＰ応答の中継を許可する許可条件が成立していることを受信する例が示されている。
【００５７】
Ｓ４４０の検出結果によってＳ４４２の判定がＮｏである、つまり上記の（ａ）〜（ｃ）のいずれの許可条件も成立していない場合、本処理は終了する。
Ｓ４４０の検出結果によってＳ４４２の判定がＹｅｓである、つまり上記の（ａ）〜（ｃ）のいずれかの許可条件が成立している場合、Ｓ４４４において制御部２２は、ＡＲＰ要求の中継を許可する許可モードにＬ２スイッチ３２の設定を切り替える。これにより、Ｌ２スイッチ３０は、受信するＡＲＰ要求を中継する。
【００５８】
Ｓ４４６において制御部２２は、許可条件が成立したので通信モードを許可モードに切り替えることを、Ｌ２スイッチ３０から他の中継装置４０と通信ノード７０とに指示する。
【００５９】
Ｓ４４８において制御部２２は、以下の（ｄ）〜（ｆ）のいずれかの禁止条件が成立しているか否かを検出する。
（ｄ）外部の診断ツール２００からＡＲＰ応答の中継を禁止する禁止モードに通信モードを設定する指示を受信する。
【００６０】
（ｅ）他の中継装置４０または通信ノード７０からＡＲＰ応答の中継を禁止する条件が成立していることを受信する。
（ｆ）中継装置１０が自装置でＡＲＰ応答の中継を禁止する条件が成立していることを検出する。
【００６１】
上記の条件（ｅ）、（ｆ）において、中継装置１０、４０または通信ノード７０がＡＲＰ応答の中継を禁止する条件が成立していると判定するのは、例えば、上記の条件（ｂ）、（ｃ）と同じ操作がなされたときか、あるいは、通常では行われない他の操作が行われる場合である。
【００６２】
また、上記の条件（ｄ）において診断ツール２００により通信モードを禁止モードに設定する指示が送信されるか、あるいは上記の条件（ｅ）、（ｆ）が成立する操作が実行されるのは、追加または交換により、通信システム２に新たに接続される適正な通信ノード７０のＭＡＣアドレスを他のすべての通信ノード７０がＡＲＰ要求により取得し、ＲＡＭに記憶されているＡＲＰテーブル８４を更新したと判断されるときである。この判断は、例えば、通信モードが許可モードに切り替わってから所定時間経過したときになされる。
Ｓ４４８の検出結果によってＳ４５０の判定がＮｏである、つまり上記の（ｄ）〜（ｆ）のいずれの禁止条件も成立していない場合、処理はＳ４４８に移行する。
【００６３】
Ｓ４４８の検出結果によってＳ４５０の判定がＹｅｓである、つまり上記の（ｄ）〜（ｆ）のいずれかの禁止条件が成立している場合、Ｓ４５２において制御部２２は、ＡＲＰ要求の中継を禁止する許可モードにＬ２スイッチ３０の設定を切り替える。これにより、Ｌ２スイッチ３０は、受信するＡＲＰ要求を中継せず破棄する。
【００６４】
Ｓ４５４において制御部２２は、禁止条件が成立したので通信モードを禁止モードに切り替えることを、Ｌ２スイッチ３０から他の中継装置４０と通信ノード７０とに指示する。
【００６５】
（６）ＡＲＰテーブル保存処理
通信ノード７０が実行するＡＲＰテーブル保存処理について、図１１に基づいて説明する。
【００６６】
Ｓ４６０において通信ノード７０の制御部８２は、通信モードが許可モードであるか否かを判定する。Ｓ４６０の判定がＮｏである、つまり通信モードが禁止モードの場合、本処理は終了する。この場合、通信ノード７０のＲＡＭに記憶されているＡＲＰテーブル８４はフラッシュメモリに保存されない。
【００６７】
Ｓ４６０の判定がＹｅｓである、つまり通信モードが許可モードの場合、Ｓ４６２において通信ノード７０は、通信モードが禁止モードに切り替わったか否かを判定する。通信モードが許可モードから禁止モードに切り替わるのは、許可モードにおいて、中継装置１０が禁止条件の成立を検出したときである。
【００６８】
Ｓ４６２の判定がＹｅｓである、つまり通信モードが禁止モードに切り替わると、Ｓ４６４において制御部５２０は、ＡＲＰテーブル８４をＲＡＭからフラッシュメモリに保存する。
【００６９】
［１−３．効果］
以上説明した上記第１実施形態では、以下の効果を得ることができる。
（１）不正な通信ノード７０が通信システム２に接続されて不正なＡＲＰ要求を送信しても、通常、通信モードは禁止モードなので、中継装置１０はＡＲＰ要求を受け付けず中継しない。したがって、不正な通信ノード７０が通信システム２に接続されても、他の通信ノード７０と通信することを抑制できる。
【００７０】
（２）通信モードが許可モードから禁止モードに切り替わると、通信ノード７０はＡＲＰテーブル８４を書き換え可能な不揮発性のフラッシュメモリに保存する。したがって、例えば通信ノード７０への電力供給が遮断されてＲＡＭのＡＲＰテーブル８４が消失しても、ＡＲＰテーブル８４はフラッシュメモリに保存される。
【００７１】
これにより、次回、電力供給が再開されるときに、通信ノード７０はＡＲＰテーブル８４を生成するためにＡＲＰ要求を送信する必要がないので、通信負荷を低減できる。
（３）エージングタイムを無効にしているか、あるいはエージングタイムが経過する前に更新するように設定されているので、電力供給が遮断されるまで、ＲＡＭに記憶されているＡＲＰテーブル８４の内容は保持される。これにより、電力が供給されており、通信モードが禁止モードの状態で、ＲＡＭに記憶されているＡＲＰテーブル８４が、エージングタイムの経過により消失することを抑制できる。
【００７２】
（４）診断ツール２００からの指示以外に、中継装置１０、４０および通信ノード７０のいずれかが、通常では行われない操作を検出すると、中継装置１０は許可条件または禁止条件が成立したと判定する。これにより、診断ツール２００が使用できない状況においても、中継装置１０は通信モードを許可モードまたは禁止モードのいずれかに設定できる。
【００７３】
以上説明した第１実施形態において、通信システム２が通信システムに対応し、中継装置１０、４０が中継装置に対応し、制御部２２、５２が中継装置の制御部に対応し、Ｌ２スイッチ３０、６０が中継装置の通信部に対応し、通信ノード７０が通信ノードに対応し、制御部８２が通信ノードの制御部に対応し、ＡＲＰテーブル８４が通信ノードのテーブル記憶部に対応し、通信部９０が通信ノードの通信部に対応し、診断ツール２００が通信システム２に接続する外部の装置に対応する。
【００７４】
また、Ｓ４３０〜Ｓ４３６、Ｓ４４６、Ｓ４５４が中継装置の通信部としての処理に対応し、Ｓ４４０〜Ｓ４５４が中継装置の制御部としての処理に対応し、Ｓ４０２、Ｓ４６２、Ｓ４６４が通信ノードの制御部としての処理に対応する。
【００７５】
［２．第２実施形態］
［２−１．第１実施形態との相違点］
第２実施形態は、基本的な構成は第１実施形態と同様であるため、相違点について以下に説明する。なお、第１実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
【００７６】
第２実施形態では、通信モードが許可モードのときに、ＡＲＰ要求によりすべての通信ノード７０がＲＡＭに記憶しているＡＲＰテーブル８４を更新すると、通信モードが禁止モードに切り替わり、通信ノード７０がＡＲＰテーブル８４をフラッシュメモリに保存する点が第１実施形態と異なっている。
【００７７】
［２−２．処理］
（１）ＡＲＰテーブル保存処理
通信ノード７０が実行するＡＲＰテーブル保存処理について、図１２に基づいて説明する。
【００７８】
Ｓ４７０において通信ノード７０の制御部８２は、通信モードが許可モードであるか否かを判定する。Ｓ４６０の判定がＮｏである、つまり通信モードが禁止モードの場合、本処理は終了する。この場合、通信ノード７０のＲＡＭに記憶されているＡＲＰテーブル８４はフラッシュメモリに保存されない。
【００７９】
Ｓ４７０の判定がＹｅｓである、つまり通信モードが許可モードの場合、Ｓ４７２において制御部８２は、自ノードでＲＡＭに記憶しているＡＲＰテーブル８４の更新が完了したか否かを判定する。
【００８０】
Ｓ４７２の判定がＹｅｓである、つまり許可モードにおいて自ノードでＲＡＭに記憶しているＡＲＰテーブルの更新が完了すると、Ｓ４７４において制御部８２は、図１４と図１５とに示すように、ＡＲＰテーブル８４の更新が完了したことを送信する。
【００８１】
尚、交換または追加により通信システム２に新たに接続される通信ノード７０のＩＰアドレスとＭＡＣアドレスとが予めＡＲＰテーブル８４に登録されている通信ノード７０も、処理の便宜上、ＡＲＰテーブル８４の更新が完了したことを送信する。これにより、通信モードが許可モードに切り替わると、ＡＲＰテーブル８４の更新が完了したことをすべての通信ノード７０が送信する。
【００８２】
Ｓ４７６において通信ノード７０は、通信モードが禁止モードに切り替わったか否かを判定する。通信モードが許可モードから禁止モードに切り替わるのは、許可モードにおいて、中継装置１０から通信モードを禁止モードに設定する指示を受信したときである。
【００８３】
Ｓ４７６の判定がＹｅｓである、つまり通信モードが禁止モードになると、Ｓ４７８において制御部８２は、ＡＲＰテーブル８４をフラッシュメモリに保存する。
尚、交換または追加により通信システム２に新たに接続される通信ノード７０のＩＰアドレスとＭＡＣアドレスとが予めＡＲＰテーブル８４に登録されている通信ノード７０は、ＡＲＰテーブル８４をフラッシュメモリに保存しなくてもよい。
【００８４】
（２）通信モード切り替え処理
中継装置１０が実行する通信モードの切り替え処理について、図１３に示すフローチャーに基づいて説明する。
【００８５】
Ｓ４８０において中継装置１０の制御部２２は、第１実施形態で説明した条件（ａ）〜（ｃ）のいずれかの許可条件が成立しているか否かを検出する。
Ｓ４８０の検出結果によってＳ４８２の判定がＮｏである、つまり条件（ａ）〜（ｃ）のいずれの許可条件も成立していない場合、本処理は終了する。
【００８６】
Ｓ４８０の検出結果によってＳ４８２の判定がＹｅｓである、つまり条件（ａ）〜（ｃ）のいずれかの許可条件が成立している場合、Ｓ４８４において制御部２２は、ＡＲＰ要求の中継を許可する許可モードにＬ２スイッチ３０の設定を切り替える。これにより、Ｌ２スイッチ３０は、受信するＡＲＰ要求を中継する。
【００８７】
例えば、図１４に示す例では、診断ツール２００が中継装置１０に通信モードを許可モードに切り替えること指示し、図１５に示す例では、符号７０ｃで示す通信ノードが許可条件が成立したことを中継装置１０に送信している。
【００８８】
Ｓ４８６において制御部２２は、許可条件が成立し、通信状態を許可モードに切り替えることをＬ２スイッチ３０から他の中継装置４０と通信ノード７０とに送信する。
Ｓ４８８においてＬ２スイッチ３０は、通信ノード７０からＡＲＰテーブル８４の更新完了通知を受信する。
【００８９】
Ｓ４９０において制御部２２は、すべての通信ノード７０においてＡＲＰテーブル８４の更新が完了したか否かを判定する。Ｓ４９０の判定がＮｏである、つまりＡＲＰテーブル８４の更新が完了していない通信ノード７０が存在する場合、処理はＳ４８８に移行する。
【００９０】
Ｓ４９０の判定がＹｅｓである、つまりすべての通信ノード７０においてＡＲＰテーブル８４の更新が完了すると、Ｓ４９２において制御部２２は、ＡＲＰ要求の中継を禁止する禁止モードにＬ２スイッチ３０の設定を切り替える。これにより、Ｌ２スイッチ３０は、受信するＡＲＰ要求を中継せず破棄する。
【００９１】
Ｓ４９４において制御部２２は、禁止条件が成立したので通信モードを禁止モードに切り替えることを、Ｌ２スイッチ３０から他の中継装置４０と通信ノード７０とに指示する。
【００９２】
［２−３．効果］
以上説明した上記第２実施形態では、以下の効果を得ることができる。
許可モードにおいて、すべての通信ノード７０がＡＲＰテーブル８４の更新を完了してから中継装置１０が通信モードを禁止モードに設定することを通信ノード７０に指示すると、通信ノード７０はＡＲＰテーブル８４をフラッシュメモリに保存する。
【００９３】
これにより、通信モードが許可モードから禁止モードに変更されてから電力の供給が遮断されるときに、ＡＲＰテーブル８４の更新を完了していない通信ノード７０が存在せず、すべての通信ノード７０が更新したＡＲＰテーブル８４をフラッシュメモリに保存している。したがって、次回、電力供給が再開されるときに、通信ノード７０はフラッシュメモリに保存しておいたＡＲＰテーブルをＲＡＭに格納して使用できる。これにより、ＡＲＰテーブルを生成するためにＡＲＰ要求を送信する必要がないので、通信負荷を低減できる。
【００９４】
以上説明した第２実施形態において、Ｓ４８６、Ｓ４８８、Ｓ４９４が中継装置の通信部としての処理に対応し、Ｓ４８０〜Ｓ４９４が中継装置の制御部としての処理に対応し、Ｓ４７４が通信ノードの通信部としての処理に対応し、Ｓ４７６、Ｓ４７８が通信ノードの制御部としての処理に対応する。
【００９５】
［３．第３実施形態］
［３−１．第１実施形態との相違点］
第３実施形態は、基本的な構成は第１実施形態と同様であるため、相違点について以下に説明する。なお、第１実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
【００９６】
第３実施形態では、中継装置１０、４０ではなく、通信ノード７０が通信モードに基づいてＡＲＰ応答を送信するか否かを判定する点が、第１実施形態および第２実施形態と異なっている。
【００９７】
［３−２．処理］
（１）ＡＲＰ応答送信処理
通信ノード７０が実行するＡＲＰ応答送信処理について、図１６のフローチャートに基づいて説明する。
【００９８】
Ｓ５００において通信ノード７０の通信部９０はＡＲＰ要求を受信する。Ｓ５０２において制御部８２は、通信モードが禁止モードか否かを判定する。Ｓ５０２の判定がＹｅｓである、つまり通信モードが禁止モードの場合、本処理は終了する。
【００９９】
Ｓ５０２の判定がＮｏである、つまり通信モードが許可モードの場合、Ｓ５０４において制御部８２はＡＲＰ要求が自ノードを対象としているか否かを判定する。Ｓ５０４の判定がＮｏである、つまりＡＲＰ要求が自ノードを対象としていない場合、本処理は終了する。
【０１００】
Ｓ５０４の判定がＹｅｓである、つまりＡＲＰ要求が自ノードを対象としている場合、Ｓ５０６において制御部８２は、ＡＲＰ要求を送信した送信元の通信ノード７０のＩＰアドレスとＭＡＣアドレスとの組み合わせでＡＲＰテーブル８４を更新する。そして、Ｓ５０８において制御部８２は、ＡＲＰ要求を送信した送信元の通信ノード７０を宛先にしてＡＲＰ応答を通信部９０から送信する。
【０１０１】
（２）中継処理
中継装置１０、４０が実行するＡＲＰ要求の中継処理について、図１７に示すフローチャートに基づいて説明する。
Ｓ５１０において中継装置１０、４０のＬ２スイッチ３０は、ＡＲＰ要求を受信する。Ｓ５１２においてＬ２スイッチ３０は、受信したＡＲＰ要求を無条件でブロードキャストにより中継する。図１８の例では、中継装置１０、４０はそれぞれ、符号７０ａで示す通信ノードが送信するＡＲＰ要求を無条件で中継している。
【０１０２】
［３−３．効果］
以上説明した上記第３実施形態では、以下の効果を得ることができる。
中継装置１０、４０ではなく、通信ノード７０が通信モードに基づいてＡＲＰ応答を送信するか否かを判定するので、中継装置１０、４０の処理負荷を低減できる。
【０１０３】
以上説明した第３実施形態において、Ｓ５００、Ｓ５０８が通信ノードの通信部としての処理に対応し、Ｓ５０２が通信ノードの制御部としての処理に対応する。
［４．第４実施形態］
［４−１．第１実施形態との相違点］
第４実施形態は、基本的な構成は第１実施形態と同様であるため、相違点について以下に説明する。なお、第１実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
【０１０４】
図１９に示すように、第４実施形態では、中継装置１００、１４０が、それぞれオープンフロースイッチ１３０、１６０により、通信ノード７０と通信ノード７０と間のイーサネットプロトコルによる通信を中継している点が第１実施形態と異なっている。
【０１０５】
中継装置１００は、マイコン１１０とオープンフローコントローラ１２０とオープンフロースイッチ１３０とを備えている。マイコン１１０は制御部１１２を備えている。オープンフロースイッチ１３０はフローテーブル１３２を記憶している。
【０１０６】
中継装置１４０は、マイコン１５０とオープンフロースイッチ１６０とを備えている。マイコン１５０は制御部１５２を備えている。オープンフロースイッチ１６０はフローテーブル１６２を記憶している。
【０１０７】
第４実施形態では、マイコン１１０の制御部１１２が、許可条件が成立しているか否か、ならびに禁止条件が成立しているか否かに基づいて、オープンフローコントローラ１２０に、オープンフロースイッチ１３０と他の中継装置１４０のオープンフロースイッチ１６０とに対する通信モードの切り替えを指示する。
【０１０８】
オープンフローコントローラ１２０は、制御部１１２からの指示に基づき、オープンフロースイッチ１３０のフローテーブル１３２と、他の中継装置１４０のオープンフロースイッチ１６０のフローテーブル１６２との通信モードの設定を、許可モードまたは禁止モードに切り替える。
【０１０９】
第４実施形態では、中継装置１００、１４０が中継装置に対応し、制御部１１２、１５２が中継装置の制御部に対応し、オープンフロースイッチ１３０、１６０が中継装置の通信部に対応し、フローテーブル１３２、１６２がフローテーブルに対応する。
【０１１０】
［５．第５実施形態］
［５−１．第４実施形態との相違点］
第５実施形態は、基本的な構成は第４実施形態と同様であるため、相違点について以下に説明する。なお、第４実施形態と同じ符号は同一の構成を示すものであって、先行する説明を参照する。
【０１１１】
図２０に示すように、第５実施形態では、中継装置１７０の外部にオープンフローコントローラ１８０が設置されている点が第４実施形態と異なっている。オープンフローコントローラ１８０は、中継装置１７０の制御部１１２からの指示により、オープンフロースイッチ１３０、１６０のフローテーブル１３２、１６２の通信モードの設定を許可モードまたは禁止モードのいずれかに切り替える。
【０１１２】
［５−２．効果］
中継装置１７０の外部にオープンフローコントローラ１８０が設置されているので、中継装置１７０のハードウェア量を低減できる。
【０１１３】
［６．他の実施形態］
（１）第１実施形態では、中継装置１０、４０はＬ２スイッチ３０、６０により通信ノード７０間の通信を中継した。これ以外に、Ｌ２スイッチ３０、６０と同等の中継機能をマイコン２０、５０で実現してもよい。
【０１１４】
（２）第１実施形態では、診断ツール２００から許可モードまたは禁止モードのどちらが指示されるか、中継装置１０、４０が許可条件および禁止条件の成立を検出するか、通信ノードが７０許可条件および禁止条件の成立を検出するかの三つの条件のいずれかに基づいて通信モードを決定した。これに対し、三つの条件のうちいずれか一つの条件だけに基づいて通信モードを決定してもよい。
【０１１５】
（３）第１実施形態では、診断ツール２００から通信モードの設定が指示される以外に、許可条件が成立しているか、禁止条件が成立しているかを中継装置１０、４０、通信ノード７０が判定する場合、運転席と助手席のウィンドウを開閉するスイッチを同時に操作するか否かで判定した。これ以外に、通常であれば実行されない操作が実行されることに基づき、許可条件が成立しているか、禁止条件が成立しているかを判定してもよい。
【０１１６】
（４）上記実施形態では、通信モードが禁止モードの場合、適正な通信ノード７０はＡＲＰ要求を送信しない例について説明にした。これに対し、通信モードが禁止モードの場合、適正な通信ノード７０であってもＡＲＰ要求を送信してもよい。通信モードが禁止モードのときにＡＲＰ要求が送信されても、中継装置で中継されないか、他の通信ノード７０で破棄される。
【０１１７】
（５）上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言から特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。
【０１１８】
（６）上述した中継装置１０、４０、１００、１４０、１７０、通信ノード７０、通信システム２、４、６の他、当該中継装置１０、４０、１００、１４０、１７０、通信ノード７０としてコンピュータを機能させるためのプログラム、このプログラムを記録した半導体メモリ等の非遷移的実態的記録媒体、中継装置１０、４０、１００、１４０、１７０が実行する中継方法、通信ノード７０が実行する通信方法など、種々の形態で本開示を実現することもできる。
【符号の説明】
【０１１９】
２、４、６：通信システム、１０、４０、１００、１４０、１７０：中継装置、２２、５２、１１２、１５２：制御部（中継装置の制御部）、３０、６０：Ｌ２スイッチ（中継装置の通信部）、７０：通信ノード、８４：ＡＲＰテーブル、９０：通信部（通信ノードの通信部）、１２０、１８０：オープンフローコントローラ、１３０、１６０：オープンフロースイッチ（中継装置の通信部）、２００：診断ツール
【図１】
2019097023.tif 000003
【図２】
2019097023.tif 000004
【図３】
2019097023.tif 000005
【図４】
2019097023.tif 000006
【図５】
2019097023.tif 000007
【図６】
2019097023.tif 000008
【図７】
2019097023.tif 000009
【図８】
2019097023.tif 000010
【図９】
2019097023.tif 000011
【図１０】
2019097023.tif 000012
【図１１】
2019097023.tif 000013
【図１２】
2019097023.tif 000014
【図１３】
2019097023.tif 000015
【図１４】
2019097023.tif 000016
【図１５】
2019097023.tif 000017
【図１６】
2019097023.tif 000018
【図１７】
2019097023.tif 000019
【図１８】
2019097023.tif 000020
【図１９】
2019097023.tif 000021
【図２０】
2019097023.tif 000022