(57)【要約】      （修正有）【課題】フレームに対して様々なフィルタリングを適切に行うことができる技術を提供する。【解決手段】複数の通信線間でのフレームの中継を行うように構成されたネットワークスイッチは、中継処理部１３と、フィルタ部１２と、を備える。フィルタ部は、予め定められたフィルタリングルールに従って受信したフレームに対して処理を実行する。また、フィルタ部は、受信したフレームにおける少なくとも１つの対象フィールドに対して書き換え部による書き換え後の記述が適用されたフレームの記述、に基づいて処理を実行するように構成される。【選択図】図１
2020167586.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信線間でのフレームの中継を行うように構成された中継装置（１０）であって、
受信した前記フレームが備える複数のフィールドのうちの予め定められた少なくとも１つの対象フィールドを書き換えるように構成された書き換え部（１３）と、
前記受信したフレームに対して予め定められたフィルタリングルールに従って処理を実行する実行部（１２、Ｓ１４０、Ｓ２４０）と、
を備え、
前記実行部は、前記受信したフレームにおける前記対象フィールドに対する前記書き換え部による書き換え後の記述が適用された適用フレームの記述、に基づいて前記処理を実行するように構成された
中継装置。
【請求項２】
請求項１に記載の中継装置であって、
前記対象フィールドは、送信元が記述される送信元フィールド、及び、送信先が記述される送信先フィールドであり、
前記対象フィールドに対する前記書き換え部による書き換え前の記述と、前記対象フィールドに対する前記書き換え部による書き換え後の記述と、を対応づけるための少なくとも１つの管理情報を記憶装置に格納するように構成された情報格納部（１１）と、
少なくとも、前記受信したフレームにおける前記送信先フィールドに対する前記書き換え部による書き換え後の記述を、前記管理情報に基づいて特定する特定部（１２、Ｓ１２０、Ｓ２３０）と、
を更に備える中継装置。
【請求項３】
請求項２に記載の中継装置であって、
前記実行部（１２、Ｓ１４０）は、前記適用フレームであって、前記受信したフレームにおける前記送信先フィールドに対して前記特定部によって特定された前記書き換え後の記述を適用し、且つ、前記受信したフレームにおける前記送信元フィールドに対して前記書き換え部による書き換え前の記述を適用した適用フレームの記述、に基づいて前記処理を実行するように構成された
中継装置。
【請求項４】
請求項１から請求項３のいずれか一項に記載の中継装置であって、
当該中継装置は複数のポートを備え、
前記複数のポートは受信ポート及び送信ポートとして機能するように構成されており、
前記フィルタリングルールは、該フィルタリングルールが前記受信ポート及び前記送信ポートのうちの一方に適用されることを表す送受信選択情報を含んでおり、
前記送受信選択情報に基づいて、前記フィルタリングルールが前記送信ポートに適用されるか否かを判断するように構成された判断部（１２、Ｓ２２０）を更に備え、
前記実行部（１２、Ｓ２４０）は、前記フィルタリングルールが前記送信ポートに適用されると判断された場合に、前記書き換え部による書き換え後のフレームの記述に基づいて前記処理を実行するように構成された
中継装置。
【請求項５】
請求項１から請求項３のいずれか一項に記載の中継装置であって、
当該中継装置は複数のポートを備え、
前記複数のポートは受信ポート及び送信ポートとして機能するように構成されており、
前記フィルタリングルールは、該フィルタリングルールが前記受信ポート及び前記送信ポートのうちの一方に適用されることを表す送受信選択情報を含んでおり、
前記送受信選択情報に基づいて、前記フィルタリングルールが前記受信ポートに適用されるか否かを判断するように構成された判断部（１２、Ｓ２２０）を更に備え、
前記実行部は、前記フィルタリングルールが前記受信ポートに適用されると判断された場合に、前記書き換え部による書き換え前のフレームの記述に基づいて前記処理を実行するように構成された
中継装置。
【請求項６】
請求項２から請求項５のいずれか一項に記載の中継装置であって、
前記受信フレームにおいて、前記送信元フィールドは送信元ＭＡＣアドレスが記述されるフィールドであり、前記送信先フィールドは宛先ＭＡＣアドレスが記述されるフィールドである中継装置。
【請求項７】
請求項２から請求項５のいずれか一項に記載の中継装置であって、
前記受信フレームにおいて、前記送信元フィールドは送信元ＩＰアドレスが記述されるフィールドであり、前記送信先フィールドは宛先ＩＰアドレスが記述されるフィールドである中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、複数の通信線間でフレームの中継を行うように構成された中継装置に関する。
【背景技術】
【０００２】
下記特許文献１には、ネットワークにおける複数の通信線間でフレームの中継を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２９６２４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数の通信装置間でフレームの中継を行うように構成されたネットワークスイッチとして、イーサネットスイッチが知られている。イーサネットは登録商標である。イーサネットスイッチのようなネットワークスイッチには、中継するフレームに対するフィルタリングを行うなどのセキュリティ機能を実現するものがある。フィルタリングは、フレームに対する予め定められた条件に従って、例えばフレームの転送及びフレームの廃棄等といった、様々な処理を実行する機能である。
【０００５】
中継装置では、受信したフレームに対して少なくとも１つのフィールドが書き換えられる場合がある。様々なフィルタリングを実現するためには、フィールドが書き換えられたフレームに対してフィルタリングが行われることが望ましい場合がある。
【０００６】
しかしながら、発明者の詳細な検討の結果、フィールドが書き換えられたフレームに対してフィルタリングを適切に行うことができる中継装置が無いことを見出した。
本開示の１つの局面は、フレームに対して様々なフィルタリングを適切に行うことができる技術を提供することにある。
【課題を解決するための手段】
【０００７】
本開示の１つの局面は、複数の通信線間でのフレームの中継を行うように構成された中継装置（１０）であって、書き換え部（１３）と、実行部（１２、Ｓ１４０、Ｓ２４０）と、を備える。書き換え部は、受信したフレームが備える複数のフィールドのうちの予め定められた少なくとも１つの対象フィールドを書き換えるように構成される。実行部は、受信したフレームに対して予め定められたフィルタリングルールに従って処理を実行する。また、実行部は、受信したフレームにおける対象フィールドに対する書き換え部による書き換え後の記述が適用された適用フレームの記述、に基づいて処理を実行するように構成される。
【０００８】
本開示の中継装置では、対象フィールドが書き換えられたフレームに対してフィルタリングが行われることが望ましい場合に、該フレームに対してフィルタリングを適切に行うことができる。この結果、本開示の中継装置では、フレームに対して様々なフィルタリングを適切に行うことができる。
【図面の簡単な説明】
【０００９】
【図１】通信システム及びネットワークスイッチの構成を示すブロック図。
【図２】フレームの例を示す説明図。
【図３】Ｌ３ルーティングの例を示す説明図。
【図４】中継前フレーム及び中継後フレームにおけるヘッダ部分の例を示す説明図。
【図５】ポートテーブルの例を説明する説明図。
【図６】ＡＲＰテーブルの例を説明する説明図。
【図７】ルーティングテーブルの例を説明する説明図。
【図８】第１のルールテーブルの例を説明する説明図。
【図９】第１実施形態のフィルタ処理のフローチャート。
【図１０】第２のルールテーブルの例を説明する説明図。
【図１１】第２実施形態のフィルタ処理のフローチャート。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら、本開示の実施形態を説明する。
［１．第１実施形態］
［１−１．構成］
図１に示す通信システム１は、例えば、乗用車等の車両に搭載され、車両内の各通信装置間でフレームの中継を行うためのシステムである。フレームとは、中継の対象となる通信データをいう。通信システム１は、中継装置であるネットワークスイッチ１０を備える。また、通信システム１は、通信装置である複数の電子制御装置（以下、ＥＣＵ）３０を備えていてもよい。
【００１１】
本実施形態では、通信システム１は、第１のＥＣＵ３０Ａと、第２のＥＣＵ３０Ｂと、第３のＥＣＵ３０Ｃと、を備える。ＥＣＵは、Electronic Control Unitの略である。
ネットワークスイッチ１０は、車両に搭載されたＥＣＵ３０同士の通信を中継する。ネットワークスイッチ１０は、例えば、イーサネット及びＩＰ（すなわち、Internet Protocol）等のプロトコルに基づいた通信データの中継を行う。本実施形態では、ネットワー
クスイッチ１０は、レイヤ２／レイヤ３（以下、Ｌ２／Ｌ３）スイッチとして構成される。ただし、後述のように、ネットワークスイッチ１０の構成はＬ２／Ｌ３スイッチに限定されるものではない。
【００１２】
ネットワークスイッチ１０は、フレームを送受信するための複数のポートＰ１−Ｐ３を備える。つまり、ポートＰ１、Ｐ２、Ｐ３は、物理的なポートであり、フレームの送受信を行うトランシーバとして機能する。ポートの数は、例えば２又は４といった、２以上の任意の数であってもよい。
【００１３】
図１は、処理の順序を分かり易くするために、ネットワークスイッチ１０を切り開いた様な図を示している。つまり、図１では、ネットワークスイッチ１０は、受信ポートとしての１組のＰ１−Ｐ３と、送信ポートとしてのもう一組のＰ１−Ｐ３とを備えるかのように記載されている。しかしながら、実際には、ネットワークスイッチ１０は、ポートＰ１−Ｐ３のみを備える。ポートＰ１−Ｐ３のそれぞれは、いずれも受信ポート及び送信ポートとして機能する。
【００１４】
受信ポートとは、ネットワークスイッチ１０外からフレームを受信する機能を有するポートをいう。送信ポートとは、ネットワークスイッチ１０外へフレームを送信するための機能を有するポートをいう。尚、ポートＰ１はＶＬＡＮ「ＶＬ＿Ａ」に属し、ポートＰ２、Ｐ３は、ＶＬＡＮ「ＶＬ＿Ｂ」に属する。
【００１５】
ポートＰ１、Ｐ２、Ｐ３には、３本の通信線５Ａ、５Ｂ、５Ｃが、順に接続される。第１のＥＣＵ３０Ａは通信線５Ａを介してポートＰ１に接続され、第２のＥＣＵ３０Ｂは通信線５Ｂを介してポートＰ２に接続される。また、第３のＥＣＵ３０Ｃは通信線５Ｃを介
してポートＰ３に接続される。尚、第１のＥＣＵ３０Ａ、第２のＥＣＵ３０Ｂ、第３のＥＣＵ３０Ｃは、通信線５Ａ、５Ｂ、５Ｃ及びネットワークスイッチ１０を介して互いに通信を行う。
【００１６】
ネットワークスイッチ１０は、複数の通信線５Ａ、５Ｂ、５Ｃ間でフレームをフィルタリングしつつ中継するように構成される。ネットワークスイッチ１０は、例えば、半導体デバイス等の回路を備えるハードウェアとして構成される。フィルタリングするとは、後述するフィルタリングルールに従ってフレームの処理を行うことをいう。
【００１７】
複数の通信線５Ａ、５Ｂ、５Ｃにて送受信されるフレームは、例えば図２に示すような構成である。すなわち、フレーム７は、ヘッダ部分と、実データであるペイロードとを備え、ヘッダ部分、ペイロードの順に送受信される。ヘッダ部分は、Ｅｔｈｅｒヘッダ、ＩＰヘッダ、ＵＤＰヘッダを備える。ＵＤＰヘッダに代えてＴＣＰヘッダを備える場合もある。
【００１８】
尚、以下でいうヘッダ情報とは、図２に示すフレーム７のうちのヘッダ部分のデータを示す。また、フィールドとは、フレームにおいて、個々の情報が格納されるひと固まりをいう。
【００１９】
例えば、Ｅｔｈｅｒヘッダには、宛先ＭＡＣアドレス（以下、Ｄ−ＭＡＣ）、送信元ＭＡＣアドレス（以下、Ｓ−ＭＡＣ）、ＥｔｈｅｒＴｙｐｅ、ＶＩＤ等を格納するフィールドが含まれる。ＥｔｈｅｒＴｙｐｅは、例えばＩＰｖ４、ＩＰｖ６等のレイヤー３のプロトコルが何であるかを示すものである。
【００２０】
ＶＩＤは、例えば、ＩＥＥＥ８０２．１ｑにて規定されるタグＶＬＡＮ（Ｔａｇ  ＶＬＡＮ）にて利用されるＶＬＡＮのＩＤ番号を示す。ＶＩＤによって、転送されるイーサネットフレームがどのＶＬＡＮに属するかがわかる。つまり、ＶＩＤでＶＬＡＮを識別して、同一ＶＬＡＮのポート間でイーサネットフレームを転送可能である。
【００２１】
また、ＩＰヘッダには、宛先ＩＰアドレス（以下、Ｄ−ＩＰ）、送信元ＩＰアドレス（以下、Ｓ−ＩＰ）、ＴＰプロトコル等を記述するフィールドが含まれる。ＴＰプロトコルは、プロトコルの種類が例えばＵＤＰであるかＴＣＰであるかを示す。また、ＵＤＰヘッダには、ＵＤＰ宛先ポート番号（以下、Ｄ−ＵＤＰポート）、ＵＤＰ送信元ポート番号（以下、Ｓ−ＵＤＰポート）等を格納するフィールドが含まれる。同様にＴＣＰヘッダには、ＴＣＰ宛先ポート番号（以下、Ｄ−ＴＣＰポート）、ＴＣＰ送信元ポート番号（以下、Ｓ−ＴＣＰポート）等を格納するフィールドが含まれる。
【００２２】
ネットワークスイッチ１０は、図１に示すように、入力処理部１１と、フィルタ部１２と、中継処理部１３と、出力処理部１４と、を更に備える。
入力処理部１１は、ポートＰ１、Ｐ２、Ｐ３のうちのいずれか１つからフレームを受信する。
【００２３】
中継処理部１３は、受信したフレームに対して、ルーティングを実行する。ここでいう受信したフレームとは、当該ネットワークスイッチ１０において受信ポートにて受信したフレームをいう。またここでいうルーティングとは、受信したフレームを該フレームの記述に基づいて適切なポートへ中継するための処理をいう。
【００２４】
中継処理部１３は、ルーティングの際、受信したフレームが備える複数のフィールドのうちの予め定められた少なくとも１つの対象フィールドを書き換える場合があり得る。例えば、受信したフレームに記述されている送信元が属するネットワーク（すなわち、ＶＬ
ＡＮ）と、受信したフレームに記述されている送信先が属するネットワーク（すなわち、ＶＬＡＮ）とが異なる場合が挙げられる。尚、複数のフィールドとはフレームのヘッダ部分に含まれる複数のフィールドである。
【００２５】
対象フィールドとは、中継処理部１３によって、送信元フィールド及び送信先フィールドであり得る。送信元フィールドとはフレームの送信元アドレスが記述されるフィールドであり、送信先フィールドとはフレームの宛先アドレスが記述されるフィールドである。ここでいうアドレスは、ＭＡＣアドレス、又はＩＰアドレスである。
【００２６】
以下では、中継処理部１３によって送信元フィールド及び送信先フィールドが書き換えられる例を説明する。尚、本実施形態では、受信ポートから受信したフレームであって後述する入力フィルタ部１２１を介して転送されたフレームが中継処理部１３に入力されるが、以下では説明を簡単にするため、入力フィルタ部１２１を省略して説明を行う。
【００２７】
中継処理部１３は、後述するポートテーブル２１、ＡＲＰテーブル２２、ルーティングテーブル２３等に基づいて、図３示すように、イーサネットの上位レイヤーの処理であるＬ３ルーティングを実行する。
【００２８】
ここで、中継処理部１３には、例えば図４に示すように、第１のＥＣＵ３０Ａから第２のＥＣＵ３０Ｂへ送信されるべき中継前フレーム８が入力されるものとする。中継前フレーム８とは、ネットワークスイッチ１０にて受信したフレームであって、中継処理部１３によるＬ３ルーティングが実行される前のフレームをいう。図４では、該フレームにおけるヘッダ部分のフィールドの一部が示されている。
【００２９】
中継前フレーム８では、Ｓ−ＭＡＣには中継前フレーム８の送信元装置である第１のＥＣＵ３０ＡのＭＡＣアドレス（すなわち、ＭＡＣ−Ａ）が格納されている。Ｄ−ＭＡＣには、Ｓ−ＭＡＣに示される送信元装置と同じネットワークに属する装置であるネットワークスイッチ１０のＭＡＣアドレス（すなわち、ＭＡＣ−Ｌ）が格納されている。また、ＶＩＤには、中継前フレーム８の送信元装置である第１のＥＣＵ３０Ａが属するＶＬＡＮのＩＤである「ＶＬ＿Ａ」が格納されている。
【００３０】
Ｓ−ＩＰには、中継前フレーム８の送信元装置である第１のＥＣＵ３０ＡのＩＰアドレス（すなわち、ＩＰ−Ａ）が格納されている。Ｄ−ＩＰには中継前フレーム８の送信先装置である第２のＥＣＵ３０ＢのＩＰアドレス（すなわち、ＩＰ−Ｂ）が格納されている。
【００３１】
中継処理部１３は、ポートＡから中継前フレーム８が入力されると、中継前フレーム８を受診したポートと中継前フレーム８の送信先装置とが、同一のネットワークに属するか否かを検出する。例えば、中継処理部１３は中継前フレーム８のＤ−ＩＰを取得する。そして、中継処理部１３は、図３の（Ｑ１）に示すように、ルーティングテーブル２３に基づいて、受診したポートのネットワークアドレスと一致するか否かを判断し、一致する場合に同一のネットワークに属すると判断する。中継処理部１３は、図４の例では、中継前フレーム８の送信元装置である第１のＥＣＵ３０Ａと中継前フレーム８の送信先装置である第２のＥＣＵ３０Ｂとが異なるネットワークに属することを検出する。そして、中継処理部１３は、異なるネットワークに属することが検出された場合、ルーティングテーブル２３に基づいて、ＶＩＤを、「ＶＬ＿Ａ」から「ＶＬ＿Ｂ」に書き換える。「ＶＬ＿Ｂ」は、中継前フレーム８におけるＤ−ＩＰに示される送信先装置である第２のＥＣＵ３０Ｂが属するＶＩＤを示す。
【００３２】
中継処理部１３は、上述のようにＩＰアドレスに基づいて、受診したポートと送信先装置とが異なるネットワークに属することを検出すると、図３の（Ｑ２）に示すように、Ａ
ＲＰテーブル２２に基づいて、Ｓ−ＭＡＣ及びＤ−ＭＡＣの書き換えを行う。
【００３３】
結果として、ネットワークスイッチ１０にて受信したフレームであって、中継処理部１３によるルーティングが実行された後の中継後フレーム９は、図４に示すように書き換えられる。すなわち、中継後フレーム９におけるＤ−ＭＡＣは、中継前フレーム８におけるＤ−ＩＰ（すなわち、ＩＰ−Ｂ）で示される送信先装置である第２のＥＣＵ３０ＢのＭＡＣアドレス（すなわち、ＭＡＣ−Ｂ）に書き換えられる。
【００３４】
また、中継後フレーム９におけるＳ−ＭＡＣは、中継前フレーム８におけるＤ−ＭＡＣに示される宛先装置であるネットワークスイッチ１０のＭＡＣアドレス（すなわち、ＭＡＣ−Ｌ）に書き換えられる
このようにして、中継処理部１３は、Ｌ３ルーティングの際に、中継前フレーム８内において、少なくとも、Ｓ−ＭＡＣ、及びＤ−ＭＡＣの書き換えを行う。尚、本実施形態では、Ｓ−ＭＡＣが送信元フィールドに相当し、Ｄ−ＭＡＣが送信先フィールドに相当する。
【００３５】
出力処理部１４は、該出力処理部１４に入力された中継の対象となるフレームを、ポートＰ１−Ｐ３の何れかに出力して送信する。本実施形態では、上述の中継後フレーム９であって後述する出力フィルタ部１２２を介して転送されたフレームが中継の対象となるフレームに相当する。
【００３６】
フィルタ部１２は、予め定められたフィルタリングルールに従って、受信したフレームに対して、転送、破棄等といった様々な処理を実現する。フィルタリングルールとは、受信したフレームに含まれるアドレス、フレームの形式、フレームのデータ長、フレームの種別等といったフレームの特性に応じて、該フレームに対する処理を決定するためのルールである。フィルタリングルールは、後述するルールテーブル２５によって記述される。
【００３７】
尚、ここでいう処理とは、転送及び破棄に限定されるものではなく、転送及び破棄以外の様々な処理であり得る。転送とは、受信したフレームのヘッダ等に記述された宛先と同一の宛先へのフレームの転送であってもよいし、受信したフレームのヘッダ等に記述された宛先と異なる宛先へのフレームの転送であってもよい。宛先は、Ｐ１−Ｐ３といったポート、ＭＡＣアドレス、ＩＰアドレス、ポート番号等で記述され得る。破棄は、Ｐ１−Ｐ３といったいずれのポートからもフレームを送出することなく、フレームを削除することである。
【００３８】
フィルタ部１２は、中継処理部１３の前段すなわち入力処理部１１と中継処理部１３との間に設けられてもよいし、中継処理部１３の後段すなわち中継処理部１３と出力処理部１４との間に設けられてもよい。前者を入力フィルタ部１２１といい、後者を出力フィルタ部１２２という。本実施形態では、フィルタ部１２は、入力フィルタ部１２１及び出力フィルタ部１２２の両方を備える例を説明する。
【００３９】
本実施形態では、フィルタ部１２は、後述するフィルタ処理を実行することにより、適用フレームの記述に基づいて、フィルタリングルールに従った処理を実行するように構成されている。適用フレームとは、ネットワークスイッチ１０にて受信したフレームにおける少なくとも１つの対象フィールドに対して中継処理部１３による書き換え後の記述が適用されたフレームをいう。
【００４０】
尚、入力フィルタ部１２１の場合、中継前フレーム８が入力フィルタ部１２１にて受信したフレームに相当する。また、出力フィルタ部１２２の場合、中継後フレーム９が出力フィルタ部１２２にて受信したフレームに相当する。
【００４１】
記憶部１６は、例えば、データ保持用の電源が常時供給されたスタンバイＲＡＭで良いし、ＥＥＰＲＯＭやフラッシュメモリ等の書き換え可能な不揮発性メモリでも良い。
記憶部１６は、ポートテーブル２１、ＡＲＰテーブル２２、ルーティングテーブル２３、ＭＡＣアドレス情報２４、ルールテーブル２５、を記憶するように構成される。
ポートテーブル２１は、例えば図５に示すように、Ｐ１、Ｐ２、Ｐ３といったポートと、各ポートに接続されている通信装置であるＥＣＵ３０のＭＡＣアドレスとの組み合わせを表すテーブルである。第１のＥＣＵ３０ＡのＭＡＣアドレスはＭＡＣ−Ａであり、第２のＥＣＵ３０ＢのＭＡＣアドレスはＭＡＣ−Ｂであり、第３のＥＣＵ３０ＣのＭＡＣアドレスはＭＡＣ−Ｃである。
【００４２】
ＡＲＰテーブル２２は、例えば図６に示すように、ＭＡＣアドレスと、ＩＰアドレスとの組み合わせを表すテーブルである。第１のＥＣＵ３０ＡのＩＰアドレスはＩＰ−Ａであり、第２のＥＣＵ３０ＢのＩＰアドレスはＩＰ−Ｂであり、第３のＥＣＵ３０ＣのＩＰアドレスはＩＰ−Ｃである。
ルーティングテーブル２３は、例えば図７に示すように、個々のネットワークの宛先への経路の一覧を保持するテーブルである。図７では、ＶＬ＿Ａ内、及びＶＬ＿Ｂ内では、該ネットワーク内の装置が直接通信できることが示されている。
【００４３】
ＭＡＣアドレス情報２４は、ネットワークスイッチ１０のＭＡＣアドレス（すなわち、ＭＡＣ−Ｌ）であり、予め記憶部１６に記憶されている。
ポートテーブル２１、ＡＲＰテーブル２２、ルーティングテーブル２３、及びＭＡＣアドレス情報２４は、フィルタ部１２によって、フィルタ処理において管理情報として用いられ得る。管理情報とは、対象フィールドにおける中継処理部１３による書き換え前の記述と、対象フィールドにおける中継処理部１３による書き換え後の記述とを対応づけるための少なくとも１つの情報をいう。すなわち、中継前フレーム８と中継後フレーム９とを対応づけるための情報である。
【００４４】
例えば、入力処理部１１が、各管理情報を取得又は生成し、各管理情報を記憶部１６に記憶するように構成されてもよい。
【００４５】
ルールテーブル２５は、フィルタ部１２にて受信したフレームに対するフィルタリング処理内容を表すための複数の条件項目を有する少なくとも１つの条件項目群が記述されるテーブルである。例えば、入力処理部１１が、ルールテーブル２５を取得又は生成し、記憶部１６に記憶するように構成されてもよい。又は、ルールテーブル２５は、予め記憶部１６に格納されていてもよい。
【００４６】
本実施形態では、一例として、図８に示す第１のルールテーブル２５Ａがルールテーブル２５として用いられる例を説明する。
ルールテーブル２５における１行分の条件項目群が、１つのフィルタリングルールを記述している。ルールテーブル２５では、複数のフィルタリングルールが記述され得る。
【００４７】
図８に示すように、第１のルールテーブル２５Ａにおけるフィルタリングルールには、ルール番号、適用ポート、Ｄ−ＭＡＣ、Ｓ−ＭＡＣ、ＥｔｈｅｒＴｙｐｅ、といった条件項目が含まれる。
【００４８】
ただし、フィルタリングルールが含む条件項目はこれらに限定されるものではない。フィルタリングルールには、例えば、これらの他に、ＶＩＤ、Ｄ−ＩＰ、Ｓ−ＩＰ、ＴＰプロトコル、Ｓポート、Ｄポート、等といった条件項目が含まれ得る。Ｓポートは、当該フ
ィルタリングルールが適用されるフレームの送信元ポート番号であり、Ｓ−ＵＤＰ又はＳ−ＴＣＰを示す。Ｄポートは、当該フィルタリングルールが適用されるフレームの宛先ポート番号であり、Ｄ−ＵＤＰ又はＤ−ＴＣＰを示す。
【００４９】
ここで、図８に示す第１のルールテーブル２５Ａでは、ルール番号が１の条件項目群には、ポートＰ１で受信したＩＰｖ４フレームのうち、Ｄ−ＭＡＣが第２のＥＣＵ３０Ｂを表し、且つ、Ｓ−ＭＡＣが第１のＥＣＵ３０Ａを表すフレームに対するフィルタであることが示されている。このフレームに対し、転送・破棄などの処理を行うことができる。
【００５０】
その他、ルールテーブル２５では、多数のフィルタリングルールが設定され得るが、ここでは記載を省略している。
［１−２．処理］
次に、フィルタ部１２が実行するフィルタ処理について、図９のフローチャートを用いて説明する。尚、ここでいうフィルタ部１２は、入力フィルタ部１２１及び出力フィルタ部１２２のいずれであってもよい。
【００５１】
フィルタ処理は、フレームがフィルタ部１２へ入力されたことをきっかけとして起動する。なお、以下のフィルタ処理の説明において、受信したフレームとは、フィルタ部１２に入力されるフレームをいう。
【００５２】
Ｓ１１０では、フィルタ部１２は、受信したフレームが、中継処理部１３による書き換え対象であるか否かを判断する。ここで、フィルタ部１２は、受信したフレームが中継処理部１３による書き換え対象である場合に、処理をＳ１２０へ移行させる。一方、フィルタ部１２は、受信したフレームが中継処理部１３による書き換え対象でない場合に、受信したフレームを書き換えずフィルタ処理を実行する。受信したフレームが中継処理部１３による書き換え対象である場合には、例えば、上位レイヤーによる書き換え対象である場合が含まれる。
【００５３】
Ｌ２／Ｌ３スイッチをネットワークスイッチ１０とする本実施形態では、フィルタ部１２は、受信したフレームがＬ３ルーティングの対象である場合に、受信したフレームが上位レイヤーによる書き換え対象であると判断する。具体的には、フィルタ部１２は、受信したフレームにおいて、受信したポートの所属するネットワークと、Ｄ−ＩＰが表す通信装置とが、異なるネットワークに属することを検出した場合に、受信したフレームがＬ３ルーティングの対象であると判断する。
【００５４】
例えば、図４の中継前フレーム８の例では、Ｄ−ＭＡＣにネットワークスイッチ１０のＭＡＣアドレス（すなわち、ＭＡＣ−Ｌ）が記述されており、且つ、Ｄ−ＩＰに第２のＥＣＵ３０ＢのＩＰアドレス（すなわち、ＩＰ−Ｂ）が記述されている。フィルタ部１２は、ＡＲＰテーブル２２、ルーティングテーブル２３に基づいて、該フレームを受信したポートと第２のＥＣＵ３０Ｂとが異なるネットワークに属することを検出し、Ｌ３ルーティングの対象であると判断する。
【００５５】
但し、受信したフレームがＬ３ルーティングの対象であるか否かの判断方法は、これに限定されるものではなく、その他種々の判断方法があり得る。
Ｓ１２０では、フィルタ部１２は、受信したフレームにおける送信先フィールドに対する中継処理部１３による書き換え後の記述を、管理情報に基づいて特定する。その後、フィルタ部１２はＳ１３０へ処理を移行させる。
【００５６】
本実施形態では、Ｄ−ＭＡＣが送信先フィールドに相当する。具体的には、フィルタ部１２は、Ｄ−ＭＡＣにおける書き換え後の記述を特定するために、まず、受信したフレー
ムのＤ−ＩＰに記述されているＩＰアドレスを取得する。次にフィルタ部１２は、ＡＲＰテーブル２２に基づいて、Ｄ−ＩＰに記述されているＩＰアドレスに対応するＭＡＣアドレスを特定する。
【００５７】
そして、フィルタ部１２は、特定したＭＡＣアドレスを、受信したフレームのＤ−ＭＡＣにおける記述であって中継処理部１３による書き換え後の記述であると特定し、書き換え後情報として記憶部１６に記憶する。つまり、上述の書き換え後情報とは、受信したフレームにおける送信先フィールドに対して特定された、中継処理部１３による書き換え後の記述である。
【００５８】
本ステップの処理によって、フィルタ部１２は、フィルタ部１２が入力フィルタ部１２１として中継処理部１３の前段に設置された場合においても、送信先フィールドについて書き換え後の記述を特定することが可能となる。
【００５９】
Ｓ１３０では、フィルタ部１２は、受信したフレームの送信元フィールドにおける記述であって中継処理部１３による書き換え前の記述を、管理情報に基づいて特定する。そして、フィルタ部１２はＳ１４０へ処理を移行させる。
【００６０】
本実施形態では、Ｓ−ＭＡＣが送信元フィールドに相当する。具体的には、フィルタ部１２は、まず、受信したフレームのＳ−ＩＰに記述されているＩＰアドレスを取得する。次にフィルタ部１２は、ＡＲＰテーブル２２に基づいて、該Ｓ−ＩＰに記述されているＩＰアドレスに対応するＭＡＣアドレスを特定する。そして、フィルタ部１２は、特定したＭＡＣアドレスを、受信したフレームのＳ−ＭＡＣにおける記述であって中継処理部１３による書き換え前の記述であると特定し、書き換え前情報として記憶部１６に記憶する。
【００６１】
本ステップの処理により、フィルタ部１２は、フィルタ部１２が出力フィルタ部１２２として中継処理部１３の後段に設置された場合においても、送信元フィールドについて書き換え前の記述を特定することが可能となる。
【００６２】
フィルタ部１２は、続くＳ１４０では、適用フレームの記述に基づいてフィルタリングルールに従って処理を実行する。ここでいう適用フレームとは、受信したフレームにおいて、Ｓ１２０によって特定したＤ−ＭＡＣの書き換え後の記述とＳ１３０によって特定したＳ−ＭＡＣの書き換え前の記述とが適用されたフレームをいう。
【００６３】
本実施形態では、フィルタ部１２は、受信したフレームに対して、Ｄ−ＭＡＣの記述を上述の書き換え後情報に上書きし、Ｓ−ＭＡＣの記述を上述の書き換え前情報に上書きし、上書き後の適用フレームの記述に基づいてフィルタリングを実行する。例えば、図４の例で説明すると、図４における太枠で囲まれた部分の記述５０が上述の適用フレームの記述に相当する。そして、以上で、フィルタ部１２はフィルタ処理を終了する。
【００６４】
なお、フィルタ部１２は、受信したフレームに基づいて適用フレームを生成し、該適用フレームを用いてフィルタリングルールに従って処理を実行するように構成されてもよい。またフィルタ部１２は、受信したフレームからヘッダ部分のみを抽出し、ヘッダ部分に含まれるＤ−ＭＡＣ及びＳ−ＭＡＣの記述を上述の書き換え後情報及び上述の書き換え前情報に上書きした情報を生成し、該情報を用いてフィルタリングを実行してもよい。
【００６５】
［１−３．作動］
（１）フィルタ部１２としての入力フィルタ部１２１が、第１のルールテーブル２５Ａにおいてルール番号が１のフィルタリングルールに従って、図４に示す中継前フレーム８に対してフィルタリングを実行する例を説明する。
中継前フレーム８は、Ｄ−ＭＡＣにネットワークスイッチ１０のＭＡＣアドレス（すなわちＭＡＣ−Ｌ）が記述されている。但し、中継前フレーム８は、Ｄ−ＩＰに記述されているように、本来は第２のＥＣＵ３０Ｂを宛先とするフレームである。
【００６６】
入力フィルタ部１２１は、中継処理部１３の前段に位置しているが、上述のフィルタ処理により、中継前フレーム８においてＤ−ＭＡＣの記述を上述の書き換え後情報に上書きした適用フレームの記述に基づいてフィルタリングを実行する。上述の書き換え後情報は、第２のＥＣＵ３０ＢのＭＡＣアドレス（すなわちＭＡＣ−Ｂ）を示す。その結果、中継前フレーム８は、ルール番号が１のフィルタリングルールに従って、入力フィルタ部１２１にて破棄されることなく、転送される。
【００６７】
尚ここで、比較のため、中継処理部１３の前段に、中継前フレーム８の記述に基づいてフィルタリングを実行するフィルタ（以下、前段比較フィルタ部）が、入力フィルタ部１２１に代えて設けられているネットワークスイッチの作動を説明する。前段比較フィルタ部が第１のルールテーブル２５Ａのルール番号が１のフィルタリングルールに従ってフィルタリングを実行する場合、中継前フレーム８は、転送されず破棄される。
【００６８】
Ｄ−ＭＡＣにはネットワークスイッチ１０のＭＡＣアドレス（すなわち、ＭＡＣ−Ｌ）が記述されているからである。つまり、入力されたフレームの記述に基づいて単にフィルタリングを実行する場合、本実施形態とは異なり、本来行われるべきフィルタリングが適切に実現されない場合が生じ得る。
【００６９】
（２）フィルタ部１２としての出力フィルタ部１２２が、第１のルールテーブル２５Ａのルール番号が１のフィルタリングルールに従って、図４に示す中継後フレーム９に対してフィルタリングを実行する例を説明する。中継後フレーム９はＳ−ＭＡＣにネットワークスイッチ１０のＭＡＣアドレス（すなわち、ＭＡＣ−Ｌ）が記述されている。但し、中継後フレーム９は、Ｓ−ＩＰに記述されているように、本来は第１のＥＣＵ３０Ａを送信元とするフレームである。
【００７０】
出力フィルタ部１２２は、中継処理部１３の後段に位置しているが、上述のように、中継後フレーム９においてＳ−ＭＡＣの記述を上述の書き換え前情報に上書きしたフレームの記述に基づいてフィルタリングを実行する。上述の書き換え前情報は、第１のＥＣＵ３０ＡのＭＡＣアドレス（すなわち、ＭＡＣ−Ａ）を示す。その結果、中継後フレーム９は、出力フィルタ部１２２にて破棄されることなく、転送される。
【００７１】
尚ここで、比較のため、中継処理部１３の後段に、中継後フレーム９の記述に基づいてフィルタリングを実行するフィルタ（以下、後段比較フィルタ部）が、出力フィルタ部１２２に代えて設けられているネットワークスイッチの作動を説明する。後段比較フィルタ部が第１のルールテーブル２５Ａのルール番号が１のフィルタリングルールに従ってフィルタリングを実行する場合、中継後フレーム９は破棄される。
【００７２】
Ｓ−ＭＡＣにネットワークスイッチ１０のＭＡＣアドレス（すなわち、ＭＡＣ−Ｌ）が記述されているからである。つまり、入力されたフレームの記述に基づいて単にフィルタリングを実行する場合、本実施形態とは異なり、本来行われるべきフィルタリングが適切に実現されない場合が生じ得る。
【００７３】
［１−４．効果］
以上詳述した第１実施形態によれば、以下の効果を奏する。
（１ａ）ネットワークスイッチ１０では、中継処理部１３は、受信したフレームが備える複数のフィールドのうちの予め定められた少なくとも１つの対象フィールドを書き換え
るように構成されている。フィルタ部１２は、受信したフレームにおいて少なくとも１つの対象フィールドに対して書き換え後の記述が適用されたフレームの記述に基づいてフィルタリングルールに従って処理を実行するように構成されている。
【００７４】
ネットワークスイッチ１０では、受信したフレームに対して少なくとも１つのフィールドが書き換えられる場合がある。様々なフィルタリングを実現するためには、フィールドが書き換えられたフレームに対してフィルタリングが行われることが望ましい場合がある。
【００７５】
本開示では、ネットワークスイッチ１０は、対象フィールドが書き換えられたフレームに対してフィルタリングを行うことができる。つまり、フィールドが書き換えられたフレームに対してフィルタリングが行われることが望ましい場合に、適切にフィルタリングを行うことができる。その結果、フレームに対して様々なフィルタリングを実現することができる。
【００７６】
（１ｂ）対象フィールドは、送信元フィールド及び送信先フィールドである。入力処理部１１は、少なくとも１つの管理情報を記憶部１６に格納するように構成されていてもよい。管理情報は、対象フィールドにおける中継処理部１３による書き換え前の記述と書き換え後の記述とを対応づけるための情報である。
【００７７】
フィルタ部１２は、Ｓ１２０では、受信したフレームの送信先フィールドにおける中継処理部１３による書き換え後の記述を管理情報に基づいて特定するように構成されていてもよい。
【００７８】
この結果、フィルタ部１２が中継処理部１３の前段に設置される場合であっても、中継処理部１３による書き換え後の記述を特定することができる。そして、フィルタ部１２は、書き換え後のフレームの記述に基づいてフィルタリングを実行することが可能となる。
【００７９】
（１ｃ）フィルタ部１２は、Ｓ１３０では、受信したフレームの送信元フィールドにおける中継処理部１３による書き換え前の記述を管理情報に基づいて特定するように構成されていてもよい。
【００８０】
この結果、フィルタ部１２が中継処理部１３の後段に設置される場合であっても、中継処理部１３による書き換え前の記述を特定することができる。そして、フィルタ部１２は、書き換え前のフレームの記述に基づいてフィルタリングを実行することが可能となる。
【００８１】
（１ｄ）そして更に、フィルタ部１２は、Ｓ１４０では、適用フレームの記述に基づいて、処理を実行するように構成されていてもよい。適用フレームとは、受信したフレームにおける送信先フィールドに対して上述の書き換え後の記述を適用し、且つ、受信したフレームにおける送信元フィールドに対して上述の書き換え前の記述を適用したフレームである。中継処理部１３による上述の書き換え後の記述はＳ１２０によって特定される記述である。中継処理部１３による上述の書き換え前の記述はＳ１３０によって特定される記述である。
【００８２】
この結果、フィルタ部１２は、中継処理部１３の前段に位置しているか後段に位置しているかに拘わらず、適切にフィルタリングを実現することができる。
（１ｅ）ＩＰルーティングを行うネットワークスイッチ１０では、受信フレームにおいて、上述の送信元フィールドはＳ−ＭＡＣが記述されるフィールドであり、上述の送信先元フィールドはＤ−ＭＡＣが記述されるフィールドである。この結果、ＩＰルーティングを行うネットワークスイッチ１０において、Ｓ−ＭＡＣ及びＤ−ＭＡＣの書き換えが生じ
た場合にも、適切にフィルタリングを行うことができる。
【００８３】
［１−５．変形例］
［変形例１−１］入力フィルタ部１２１に適用されるルールテーブル２５と、出力フィルタ部１２２に適用されるルールテーブル２５とは、異なるものであってよい。
【００８４】
［変形例１−２］フィルタ部１２は、入力フィルタ部１２１及び出力フィルタ部１２２のうちのいずれか一方のみを備えるように構成されていてもよい。
［変形例１−３］フィルタ部１２が入力フィルタ部１２１のみを備える場合、図９においてＳ１３０が省略されたフィルタ処理を実行するように構成されてもよい。
【００８５】
［変形例１−４］フィルタ部１２が出力フィルタ部１２２のみを備える場合、図９においてＳ１２０が省略されたフィルタ処理を実行するように構成されてもよい。
［２．第２実施形態］
［２−１．構成］
第２実施形態は、基本的な構成は第１実施形態と同様であるため、相違点について以下に説明する。尚、第１実施形態と同じ符号は、同一の構成を示すものであって、先行する説明を参照する。
【００８６】
上述した第１実施形態では、フィルタ部１２は、フィルタリングルールに従ってフィルタリングを実行した。これに対し、第２実施形態では、図１０に示す第２のルールテーブル２５Ｂのように、上述のフィルタリングルールに、送受信選択情報が条件項目として追加される点で、第１実施形態と相違する。送受信選択情報とは、フィルタリングルールが受信ポート及び送信ポートのうちのいずれに適用されるかを示す情報である。
【００８７】
ここで、送受信選択情報が受信ポートを表す場合、フィルタ部１２は、中継処理部１３による書き換え前のフレームに対するフィルタリングを実行するように構成される。一方、送受信選択情報が送信ポートを表す場合、フィルタ部１２は、中継処理部１３による書き換え後のフレームに対するフィルタリングが実行されるように構成される。
【００８８】
［２−２．処理］
次に、第２実施形態のフィルタ部１２が、図９に示す第１実施形態のフィルタ処理に代えて実行するフィルタ処理について、図１１のフローチャートを用いて説明する。尚、図１１におけるＳ２１０の処理は、図９におけるＳ１１０の処理と同様であるため、説明を省略する。また、以下のフィルタ処理の説明において、受信したフレームとは、フィルタ部１２に入力されるフレームをいう。
【００８９】
Ｓ２１０にて受信したフレームが書き換え対象であると判断される場合に移行するＳ２２０では、フィルタ部１２は、第２のルールテーブル２５Ｂの送受信選択情報に基づいて、フィルタリングルールが受信ポート及び送信ポートうちのいずれに適用されるかを判断する。
【００９０】
ここで、フィルタ部１２は、送受信選択情報が送信ポートを示す場合に、該フィルタリングルールが送信ポートに適用されると判断し、処理をＳ２３０へ移行させる。一方、フィルタ部１２は、送受信選択情報が受信ポートを示す場合に、該フィルタリングルールが受信ポートに適用されると判断し、処理をＳ２５０へ移行させる。
【００９１】
Ｓ２３０では、フィルタ部１２は、上述のＳ１２０と同様に、管理情報に基づいて、受信したフレームの送信先フィールドにおける中継処理部１３による書き換え後の記述を特定する。ここでいう送信先フィールドとは宛先ＭＡＣアドレスが記述されるフィールドで
ある。そして、フィルタ部１２は、特定された書き換え後の記述を用いて、中継処理部１３による書き換え後のフレームの記述を特定する。フィルタ部１２は、中継処理部１３による書き換え後のフレームの記述を記憶部１６に記憶してもよい。
【００９２】
続くＳ２４０では、フィルタ部１２は、Ｓ２３０で特定された、中継処理部１３による書き換え後のフレームの記述に基づいて、フィルタリングルールに従って処理を実行する。ここでは、Ｓ２３０で特定された、中継処理部１３による書き換え後のフレームの記述が適用フレームの記述に相当する。そしてフィルタ部１２は、本フィルタ処理を終了する。
【００９３】
Ｓ２５０では、フィルタ部１２は、上述のＳ１３０と同様に、管理情報に基づいて、受信したフレームの送信元フィールドにおける中継処理部１３による書き換え前のフレームの記述を特定する。ここでいう送信元フィールドとは送信元ＭＡＣアドレスが記述されるフィールドである。そして、フィルタ部１２は、特定された書き換え前の記述を用いて、中継処理部１３による書き換え前のフレームの記述を特定する。フィルタ部１２は、中継処理部１３による書き換え前のフレームの記述を記憶部１６に記憶してもよい。
【００９４】
続くＳ２６０では、フィルタ部１２は、中継処理部１３による書き換え前のフレームの記述に基づいて、フィルタリングルールに従って処理を実行する。ここでは、Ｓ２５０で特定された、中継処理部１３による書き換え前のフレームの記述が適用フレームの記述に相当する。そしてフィルタ部１２は、本フィルタ処理を終了する。
【００９５】
［２−３．作動］
（１）入力フィルタ部１２１が、第２のルールテーブル２５Ｂに従ってフィルタリングを実行する例を説明する。入力フィルタ部１２１には図４に示す中継前フレーム８が入力されるものとする。
【００９６】
ここで、入力フィルタ部１２１は、ルール番号が１のフィルタリングルールに対しては、Ｓ２５０、Ｓ２６０により、中継前フレーム８の記述に基づいてフィルタリングを実行する。この結果、中継前フレーム８は廃棄されることなく転送され、フィルタリングが適切に行われる。一方、入力フィルタ部１２１は、ルール番号が２のフィルタリングルールに対しては、Ｓ２３０、Ｓ２４０により、中継処理部１３による書き換え後のフレームの記述に基づいて、フィルタリングルールに従って処理を実行する。この結果、中継前フレーム８は廃棄されることなく転送され、フィルタリングが適切に行われる。
【００９７】
（２）出力フィルタ部１２２が、第２のルールテーブル２５Ｂに従ってフィルタリングを実行する例を説明する。出力フィルタ部１２２には図４に示す中継後フレーム９が入力されるものとする。
【００９８】
ここで、出力フィルタ部１２２は、ルール番号が１のフィルタリングルールに対しては、Ｓ２５０、Ｓ２６０により、中継後フレーム９の記述に基づいてフィルタリングを実行する。この結果、中継後フレーム９は廃棄されることなく転送され、フィルタリングが適切に行われる。一方、出力フィルタ部１２２は、ルール番号が２のフィルタリングルールに対しては、Ｓ２３０、Ｓ２４０により、中継処理部１３による書き換え前のフレームの記述に基づいて、フィルタリングルールに従って処理を実行する。この結果、中継後フレーム９は廃棄されることなく転送され、フィルタリングが適切に行われる。
【００９９】
［２−４．効果］
以上詳述した第２実施形態によれば、第１実施形態の効果（１ａ）を奏し、さらに、以下の効果を奏する。
【０１００】
（２ａ）フィルタリングルールには、該フィルタリングルールが受信ポート及び送信ポートのうちの一方に適用されることを表す送受信選択情報が記述されていてもよい。フィルタ部１２は、Ｓ２２０では、送受信選択情報に基づいて、フィルタリングルールが受信ポート及び送信ポートのいずれに適用されるかを判断するように構成されていてもよい。
【０１０１】
フィルタ部１２は、Ｓ２４０では、フィルタリングルールが送信ポートに適用されると判断された場合に、中継処理部１３による書き換え後のフレームの記述に基づいて処理を実行するように構成されてもよい。
【０１０２】
この結果、フィルタ部１２が出力フィルタ部１２２を備える場合に、中継処理部１３による書き換え後の記述に基づいて、フィルタリングを適切に実行することができる。
（２ｂ）フィルタ部１２は、Ｓ２６０では、フィルタリングルールが受信ポートに適用されると判断された場合に、中継処理部１３による書き換え前のフレームの記述に基づいて処理を実行するように構成されてもよい。
【０１０３】
この結果、フィルタ部１２が入力フィルタ部１２１を備える場合に、中継処理部１３による書き換え前の記述に基づいて、フィルタリングを適切に実行することができる。
［２−５．変形例］
［変形例２−１］入力フィルタ部１２１に適用されるルールテーブル２５と、出力フィルタ部１２２に適用されるルールテーブル２５とは、異なるものであってよい。
【０１０４】
［変形例２−２］フィルタ部１２は、入力フィルタ部１２１及び出力フィルタ部１２２のうちのいずれか一方のみを備えるように構成されていてもよい。
［変形例２−３］フィルタ部１２は、入力フィルタ部１２１のみを備える場合、図１１においてＳ２５０が省略されたフィルタ処理を実行するように構成されてもよい。入力フィルタ部１２１は、受信ポートに対するフィルタリングを実行するように構成されてもよいし、送信ポートに対するフィルタリングを実行するように構成されてもよい。
【０１０５】
［変形例２−４］フィルタ部１２は、出力フィルタ部１２２のみを備える場合、図１１においてＳ２３０が省略されたフィルタ処理を実行するように構成されてもよい。出力フィルタ部１２２は、受信ポートに対するフィルタリングを実行するように構成されてもよいし、送信ポートに対するフィルタリングを実行するように構成されてもよい。
［変形例２−５］フィルタ部１２は、入力フィルタ部１２１に対しては、送受信選択情報が受信ポートを示すフィルタリングルールのみが適用されるように構成されてもよい。またフィルタ部１２は、出力フィルタ部１２２に対しては、送受信選択情報が送信ポートを示すフィルタリングルールのみが適用されるように構成されてもよい。この場合、フィルタ部１２は、図１１においてＳ２３０、Ｓ２５０が省略されたフィルタ処理を実行するように構成されてもよい。
【０１０６】
尚、上記実施形態において、ネットワークスイッチ１０が中継装置に相当し、入力処理部１１が情報格納部に相当し、フィルタ部１２が実行部に相当し、中継処理部１３が書き換え部に相当し、記憶部１６が記憶装置に相当する。  また、Ｓ１４０、Ｓ２４０、Ｓ２６０が実行部としての処理に相当し、Ｓ１２０、Ｓ２３０が特定部としての処理に相当し、Ｓ２２０が判断部としての処理に相当する。また、中継前フレーム８、中継後フレーム９が受信したフレームに相当する。
【０１０７】
［３．他の実施形態］
以上、本開示の実施形態について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
【０１０８】
（３ａ）上記実施形態では、ネットワークスイッチ１０はＩＰルーティングに適用されるＬ２／Ｌ３スイッチであったが、本開示はこれに限定されるものではない。
例えば、ネットワークスイッチ１０は、ＮＡＴやＮＡＰＴ等を適用するルータであってもよい。ＮＡＴは、Network Address Translationの略である。ＮＡＰＴは、Network Address Port Translationの略である。つまり、中継処理部１３は、Ｌ３／Ｌ４等といった
上位レイヤーの処理を実行するように構成され得る。
【０１０９】
この場合、受信したフレームにおいて、Ｓ−ＩＰが記述されるフィールドが送信元フィールドに相当し、Ｄ−ＩＰが記述されるフィールドが送信先フィールドに相当する。尚、本実施形態では、ＮＡＴテーブル、ＮＡＰＴテーブルが、上述の管理情報に相当する。
【０１１０】
（３ｂ）上記実施形態では、入力処理部１１は、ポートテーブル２１、ＡＲＰテーブル２２、ルーティングテーブル２３、ＭＡＣアドレス情報２４、等といった複数の管理情報全てを取得又は生成し、記憶部１６に記憶するように構成されていたが、本開示はこれに限定されるものではない。
【０１１１】
例えば、入力処理部１１は、上述の複数の管理情報のうち１つを取得又は生成し、記憶部１６に記憶するように構成されてもよい。この場合、例えば、残りの管理情報は、フィルタ部１２等といった入力処理部１１以外の構成によって取得又は生成されてもよい。又、この場合、例えば、残りの管理情報は予め記憶部１６に記憶されていてもよい。
【０１１２】
また、入力処理部１１は、ポートＰ１、Ｐ２、Ｐ３にて受信したフレームに、全ての管理情報のうちの少なくとも１つを付加して、該フレームをフィルタ部１２に送信するように構成されてもよい。この場合、この場合、全ての管理情報のうちの残りの管理情報は、例えばフィルタ部１２等といった入力処理部１１以外の構成によって取得又は生成されてもよいし、予め記憶部１６に記憶されていてもよい。
【０１１３】
（３ｃ）対象フィールドは、１つの送信元フィールドと、１つの送信先フィールドとのペアであってよい。
（３ｄ）上記実施形態における１つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、１つの構成要素が有する１つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、１つの構成要素によって実現したり、複数の構成要素によって実現される１つの機能を、１つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。
【０１１４】
（３ｅ）上述したネットワークスイッチ１０の他、フィルタ部１２、当該ネットワークスイッチ１０を構成要素とする通信システム１など、種々の形態で本開示を実現することもできる。
【符号の説明】
【０１１５】
１０  ネットワークスイッチ、１２  フィルタ部、１３  中継処理部。
【図１】
2020167586.tif 000003
【図２】
2020167586.tif 000004
【図３】
2020167586.tif 000005
【図４】
2020167586.tif 000006
【図５】
2020167586.tif 000007
【図６】
2020167586.tif 000008
【図７】
2020167586.tif 000009
【図８】
2020167586.tif 000010
【図９】
2020167586.tif 000011
【図１０】
2020167586.tif 000012
【図１１】
2020167586.tif 000013