(57)【要約】【課題】暗号文データを中継する際の遅延を低減する。【解決手段】暗号化処理部１５ａ、１５ｂは、暗号化処理を行う。復号処理部１１は、復号処理を行う。判定制御部１００は、受信された受信データが暗号文データであり暗号文データでの送信が要求されているか否かを判定し、受信データが暗号文データであり暗号文データでの送信が要求されている場合に、受信データを暗号化処理部１５ａ、１５ｂ及び復号処理部１１のいずれにも出力することなく受信データの送信先に送信する。【選択図】図１
2020088478.tif 000002
【特許請求の範囲】
【請求項１】
暗号化処理を行う暗号化処理部と、
復号処理を行う復号処理部と、
受信された受信データが暗号文データであり暗号文データでの送信が要求されているか否かを判定し、前記受信データが暗号文データであり暗号文データでの送信が要求されている場合に、前記受信データを前記暗号化処理部及び前記復号処理部のいずれにも出力することなく前記受信データの送信先に送信する判定制御部とを有する中継装置。
【請求項２】
前記判定制御部は、
前記受信データが平文データであり暗号文データに変換した後の送信が要求されているのか、前記受信データが平文データであり平文データでの送信が要求されているのか、前記受信データが暗号文データであり平文データに変換した後の送信が要求されているのか、前記受信データが暗号文データであり暗号文データでの送信が要求されているのかを判定し、
前記受信データが平文データであり暗号文データに変換した後の送信が要求されている場合は、前記受信データを前記暗号化処理部に出力し、
前記受信データが暗号文データであり平文データに変換した後の送信が要求されている場合は、前記受信データを前記復号処理部に出力し、
前記受信データが平文データであり平文データでの送信が要求されている場合及び前記受信データが暗号文データであり暗号文データでの送信が要求されている場合は、前記受信データを前記暗号化処理部及び前記復号処理部のいずれにも出力することなく前記受信データの送信先に送信する請求項１に記載の中継装置。
【請求項３】
前記判定制御部は、
前記受信データに設定された優先度を判定し、
前記受信データに高優先度が設定され、前記受信データが平文データであり暗号文データに変換した後の送信が要求されている場合は、前記受信データの復号要否の判定無く、前記受信データを前記暗号化処理部に出力し、
前記受信データに低優先度が設定され、前記受信データが平文データであり暗号文データに変換した後の送信が要求されている場合は、前記受信データの復号要否の判定の後、前記受信データを前記暗号化処理部に出力し、
前記受信データに高優先度が設定され、前記受信データが暗号文データであり暗号文データでの送信が要求されている場合は、前記受信データの復号要否の判定無く、前記受信データを前記暗号化処理部及び前記復号処理部のいずれにも出力することなく前記受信データの送信先に送信し、
前記受信データに低優先度が設定され、前記受信データが暗号文データであり暗号文データでの送信が要求されている場合は、前記受信データの復号要否の判定の後、前記受信データを前記暗号化処理部及び前記復号処理部のいずれにも出力することなく前記受信データの送信先に送信する請求項２に記載の中継装置。
【請求項４】
前記暗号化処理部は、
データリンク層のフレームに含まれるデータの暗号化処理を行い、
前記復号処理部は、
データリンク層のフレームに含まれるデータの復号処理を行う請求項１に記載の中継装置。
【請求項５】
前記中継装置は、複数の送信ポートを備え、
前記暗号化処理部は、
前記複数の送信ポートの各々に対して設けられ、
前記復号処理部は、
前記複数の送信ポートの数よりも少なく設けられている請求項１に記載の中継装置。
【請求項６】
前記復号処理部は、
１つだけ設けられている請求項５に記載の中継装置。
【請求項７】
暗号化処理を行う暗号化処理部と、
復号処理を行う復号処理部とを有するコンピュータが、
受信された受信データが暗号文データであり暗号文データでの送信が要求されているか否かを判定し、前記受信データが暗号文データであり暗号文データでの送信が要求されている場合に、前記受信データを前記暗号化処理部及び前記復号処理部のいずれにも出力することなく前記受信データの送信先に送信する中継方法。
【請求項８】
暗号化処理を行う暗号化処理部と、
復号処理を行う復号処理部とを有するコンピュータに、
受信された受信データが暗号文データであり暗号文データでの送信が要求されているか否かを判定し、前記受信データが暗号文データであり暗号文データでの送信が要求されている場合に、前記受信データを前記暗号化処理部及び前記復号処理部のいずれにも出力することなく前記受信データの送信先に送信する判定制御処理を実行させる中継プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号文データ又は平文データを中継する技術に関する。
【背景技術】
【０００２】
特許文献１は、次に示すような方法でデータリンク層のフレームを暗号化して通信を行う。
中継装置はフレームの送受信を行う複数のポートと、フレームの中継処理を行う中継処理部と、複数の暗号化処理部を有している。複数のポートのうちのいくつかのポートは暗号化処理部と１対１の関係にある。
中継装置では、暗号化の要否をＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）によって識別しており、管理者はどのＶＬＡＮを暗号化の対象とするかを中継装置に入力する。その結果、暗号化処理部は暗号化処理が必要なフレームに対してのみ暗号化処理を行う。
暗号化対象のフレームを中継装置に入力した場合、フレームは中継処理部を経由して暗号化処理部に送信される。暗号化処理部ではフレームに含まれるＶＬＡＮ−ＩＤと管理者の設定内容とに基づき、このフレームを暗号化対象であると判定し、このフレームを暗号化する。暗号化されたフレームは中継装置の出力ポートへ送信される。
復号対象のフレームを中継装置に入力した場合、フレームは暗号化処理部に送信される。暗号化処理部ではフレームに含まれるＶＬＡＮ−ＩＤと管理者の設定内容とに基づき、このフレームを復号対象であると判定し、このフレームを復号する。復号されたフレームは中継処理部を経由して出力ポートへ送信される。
【０００３】
上述したような構成で暗号化通信を行う場合、暗号化処理及び復号処理は中継処理部とは独立した暗号化処理部において行われるため、中継処理部は中継処理のみを行えばよい。したがって、ポート毎に暗号化処理部の搭載有無を決定できるため中継処理部で暗号化処理及び復号処理を行う装置と比較して、中継速度を高速に保つことが可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５０６００８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術では、暗号文データが入力された場合に、当該暗号文データを暗号化された状態で出力する場合でも、いったん復号処理を行って平文データに変換し、平文データに再度暗号化を行って暗号文データを出力する。
このため、特許文献１の技術では、復号及び再暗号化のための鍵の読み出し、復号処理及び暗号化処理に時間を要し、中継速度が遅くなるという課題がある。
【０００６】
本発明は、上記のような課題を解決することを主な目的の一つとする。より具体的には、暗号文データを中継する際の遅延を低減することを主な目的の一つとする。
【課題を解決するための手段】
【０００７】
本発明に係る中継装置は、
暗号化処理を行う暗号化処理部と、
復号処理を行う復号処理部と、
受信された受信データが暗号文データであり暗号文データでの送信が要求されているか否かを判定し、前記受信データが暗号文データであり暗号文データでの送信が要求されている場合に、前記受信データを前記暗号化処理部及び前記復号処理部のいずれにも出力することなく前記受信データの送信先に送信する判定制御部とを有する。
【発明の効果】
【０００８】
本発明では、暗号文データを復号し、更に再度暗号化するという手順をとらないため、暗号文データを中継する際の遅延を低減することができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１に係る中継装置の機能構成例を示す図。
【図２】実施の形態１に係る中継装置のハードウェア構成例を示す図。
【図３】実施の形態１に係る中継装置の動作例を示すフローチャート。
【図４】実施の形態２に係る中継装置の機能構成例を示す図。
【図５】実施の形態２に係る中継装置の動作例を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について、図を用いて説明する。以下の実施の形態の説明及び図面において、同一の符号を付したものは、同一の部分又は相当する部分を示す。
なお、実施の形態により本発明が限定されるものではない。
【００１１】
実施の形態１．
＊＊＊構成の説明＊＊＊
図１は、実施の形態１に係る中継装置１の機能構成例を示す。
図１において、中継装置１は、端末装置４と端末装置５との間、中継装置２と中継装置３との間に配置されている。
例えば、端末装置４がデータを送信し、端末装置５がデータ受信するとする。端末装置４は、フレーム化されたデータ、具体的にはイーサネット（登録商標）フレームデータ（以下、単にフレームと称す）を中継装置１を介して端末装置５に送信する。端末装置５は中継装置１から当該フレームを受信する。
なお、中継装置１で行われる動作は、中継方法及び中継プログラムに相当する。
【００１２】
本実施の形態では、中継装置１、２及び３は同じ構造しているものとする。
中継装置１は、ポート６ａ、６ｂ、６ｃ、６ｄ、ＶＬＡＮ識別部７ａ、７ｂ、カットスルー判定部８ａ、８ｂ、スイッチ部９、多重化部１０、復号処理部１１、ＩＰ識別部１２、バッファ制御部１３、出力制御部１４ａ、１４ｂ、暗号化処理部１５ａ、１５ｂを有する。
なお、これの個数は図１に示す個数に限定する必要はなく、各々の個数は図１の個数よりも少なくても多くてもよい。
また、ポート６ａは、ポート６ｂ、ポート６ｃ及びポート６ｄと同様の機能を有する。図１の構成では、ポート６ａ及びポート６ｂは受信ポートであり、ポート６ｃ及びポート６ｄは送信ポートである。
ＶＬＡＮ識別部７ａはＶＬＡＮ識別部７ｂと、カットスルー判定部８ａはカットスルー判定部８ｂと、出力制御部１４ａは出力制御部１４ｂと、暗号化処理部１５ａは暗号化処理部１５ｂと同様の機能を有する。
なお、カットスルー判定部８ａ、８ｂ、スイッチ部９、多重化部１０、出力制御部１４ａ、１４ｂをまとめて判定制御部１００ともいう。判定制御部１００により行われる処理は、判定制御処理に相当する。
【００１３】
図２は、中継装置１のハードウェア構成例を示す。
【００１４】
本実施の形態に係る中継装置１は、コンピュータである。
中継装置１は、ハードウェアとして、プロセッサ９０１、主記憶装置９０２、補助記憶装置９０３及び通信装置９０４を備える。
補助記憶装置９０３には、ＶＬＡＮ識別部７ａ、７ｂ、カットスルー判定部８ａ、８ｂ、スイッチ部９、多重化部１０、復号処理部１１、ＩＰ識別部１２、バッファ制御部１３、出力制御部１４ａ、１４ｂ、暗号化処理部１５ａ、１５ｂの機能を実現するプログラムが記憶されている。
これらプログラムは、補助記憶装置９０３から主記憶装置９０２にロードされる。そして、プロセッサ９０１がこれらプログラムを実行して、ＶＬＡＮ識別部７ａ、７ｂ、カットスルー判定部８ａ、８ｂ、スイッチ部９、多重化部１０、復号処理部１１、ＩＰ識別部１２、バッファ制御部１３、出力制御部１４ａ、１４ｂ、暗号化処理部１５ａ、１５ｂの動作を行う。
図２では、プロセッサ９０１がＶＬＡＮ識別部７ａ、７ｂ、カットスルー判定部８ａ、８ｂ、スイッチ部９、多重化部１０、復号処理部１１、ＩＰ識別部１２、バッファ制御部１３、出力制御部１４ａ、１４ｂ、暗号化処理部１５ａ、１５ｂの機能を実現するプログラムを実行している状態を模式的に表している。
【００１５】
次に、端末装置４または中継装置２から、端末装置５または中継装置３にフレームを送信する場合の機能を説明する。
【００１６】
ポート６ａは、端末装置４から受信したフレームをＶＬＡＮ識別部７ａへ転送する。ポート６ｂも同様に、中継装置２から受信したフレームをＶＬＡＮ識別部７ｂへ転送する。
【００１７】
ＶＬＡＮ識別部７ａ及びＶＬＡＮ識別部７ｂは、ポート６ａまたはポート６ｂから受信したフレームのＶＬＡＮ、送信元ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス、宛先ＭＡＣアドレス、宛先ポート等を参照する。また、ＶＬＡＮ識別部７ａ及びＶＬＡＮ識別部７ｂは、フレームに含まれる受信データが暗号文データであるか平文データであるかを確認する。
そして、ＶＬＡＮ識別部７ａ及びＶＬＡＮ識別部７ｂは、参照した情報及び受信データが暗号文データであるか平文データであるかの情報をカットスルー判定部８ａまたはカットスルー判定部８ｂへ伝達し、フレームを転送する。
【００１８】
カットスルー判定部８ａまたはカットスルー判定部８ｂは、ＶＬＡＮ識別部７ａまたはＶＬＡＮ識別部７ｂから受信したフレームに対して、ＶＬＡＮ、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、宛先ポート、暗号文データか平文データか等の情報を用いて、フレームのカットスルー方式適用可否を判定する。
カットスルーとは、フレームを多重化部１０→復号処理部１１→ＩＰ識別部１２→バッファ制御部１３という経路を経由させずに、スイッチ部９というバイパス経路にて出力制御部１４ａまたは出力制御部１４ｂに転送することである。
カットスルー判定部８ａまたはカットスルー判定部８ｂは、カットスルーが可能な場合はスイッチ部９へフレームを転送する。一方、カットスルーができない場合は、カットスルー判定部８ａまたはカットスルー判定部８ｂは、多重化部１０へフレームを転送する。
また、マルチキャスト転送のケースも想定しており、カットスルー判定部８ａまたはカットスルー判定部８ｂは、ＶＬＡＮ識別部７ａまたはＶＬＡＮ識別部７ｂから受信したフレームがマルチキャストフレームの場合はフレームをコピーし、カットスルーが可能なフレームはスイッチ部９へフレームを転送する。一方、カットスルーができないフレームについては、カットスルー判定部８ａまたはカットスルー判定部８ｂは、多重化部１０へフレームを転送する。
【００１９】
スイッチ部９は、カットスルー判定部８ａまたはカットスルー判定部８ｂから受信したフレームに対して中継処理を行い、出力制御部１４ａまたは出力制御部１４ｂへフレームを転送する。
【００２０】
多重化部１０は、カットスルー判定部８ａ及びカットスルー判定部８ｂから受信したフレームを多重化し、復号処理部１１へフレームを転送する。
多重化部１０によるフレームの多重化は、復号処理部１１にまとめて複数のフレームを処理させることで処理の効率化を図るためである。
多重化部１０は、一定期間の間にカットスルー判定部８ａまたはカットスルー判定部８ｂから転送されたフレームをまとめて復号処理部１１に転送する。一定期間の間にカットスルー判定部８ａまたはカットスルー判定部８ｂから転送されたフレームが１つであれば、当該１つのフレームを復号処理部１１に転送する。
【００２１】
復号処理部１１は、多重化部１０から受信したフレームに含まれる暗号文データを平文データに復号する。そして、復号処理部１１は、復号により得られた平文データが含まれるフレームをＩＰ識別部１２へ転送する。
なお、復号処理部１１は、データリンク層での復号処理を行う。
また、復号処理部１１は、送信ポートであるポート６ｃ、６ｄの数（２つ）よりも少なく設けられている。
図１では、復号処理部１１は、１つだけ設けられている。
【００２２】
ＩＰ識別部１２は、復号処理部１１から受信したフレームのＩＰヘッダ、ＩＧＭＰヘッダ等を参照し、バッファ制御部１３へフレームを転送する。
【００２３】
バッファ制御部１３は、ＩＰ識別部１２から受信したフレームをバッファし、出力制御部１４ａまたは出力制御部１４ｂへフレームを転送する。
【００２４】
出力制御部１４ａ及び出力制御部１４ｂは、スイッチ部９またはバッファ制御部１３から受信したフレームに含まれる受信データが暗号文データの場合は、ポート６ｃまたはポート６ｄへフレームを転送する。
一方、受信したフレームに含まれる受信データが平文データの場合は、出力制御部１４ａ及び出力制御部１４ｂは、宛先ポート等の情報を参照し、宛先が暗号化不要範囲の場合にはポート６ｃまたはポート６ｄへフレームを転送する。一方、宛先が暗号化必要範囲の場合は、出力制御部１４ａ及び出力制御部１４ｂは、暗号化処理部１５ａまたは暗号化処理部１５ｂへフレームを転送する。
【００２５】
暗号化処理部１５ａまたは暗号化処理部１５ｂは、出力制御部１４ａまたは出力制御部１４ｂから受信したフレームに対して、平文データを暗号文データに変換する。
そして、暗号化処理部１５ａまたは暗号化処理部１５ｂは、暗号文データが含まれるフレームをポート６ｃまたはポート６ｄへ転送する。
図１に示すように、暗号化処理部は送信ポートの各々に対して設けられている。つまり、送信ポートであるポート６ｃ、６ｄの数に対応させて、暗号化処理部１５ａ、１５ｂが設けられている。
また、暗号化処理部１５ａ及び暗号化処理部１５ｂは、データリンク層での暗号化処理を行う。
【００２６】
ポート６ｃは、暗号化処理部１５ａまたは出力制御部１４ａから受信したフレームを端末装置５へ転送する。
ポート６ｄも同様に、暗号化処理部１５ｂまたは出力制御部１４ｂから受信したフレームを中継装置３へ転送する。
【００２７】
＊＊＊動作の説明＊＊＊
次に動作について説明する。
最初に図１において、端末装置４から端末装置５にフレームを送信する場合の例について説明する。
なお、端末装置４からは平文データを送信し、端末装置５では平文データを受信する例とする。
【００２８】
まず、中継装置１内のポート６ａが端末装置４からフレームを受信し、ＶＬＡＮ識別部７ａへフレームを転送する。
【００２９】
ＶＬＡＮ識別部７ａは、ポート６ａから受信したフレームのＶＬＡＮ、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、宛先ポート、暗号文データか否か等を参照し、この情報をカットスルー判定部８ａへ伝達し、フレームを転送する。
【００３０】
カットスルー判定部８ａは、ＶＬＡＮ識別部７ａから受信したフレームに対して、ＶＬＡＮ、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、宛先ポート、暗号文データか否か等の情報を用いて、フレームのカットスルー方式適用可否を判定する。
今回は端末装置４からの平文データを平文データのまま端末装置５に送信するため、カットスルー判定部８ａは、カットスルー可と判断し、スイッチ部９へフレームを転送する。
【００３１】
スイッチ部９は、カットスルー判定部８ａから受信したフレームに対して中継処理を行い、出力制御部１４ａへフレームを転送する。
【００３２】
出力制御部１４ａは、スイッチ部９から受信したフレームの種類に応じて暗号化処理部１５ａまたはポート６ｃへフレームを転送する。
今回は受信したフレームのデータは平文データであり、かつ、宛先が暗号化を必要としない端末装置５のため、出力制御部１４ａは、ポート６ｃへフレームを転送する。
【００３３】
ポート６ｃは、出力制御部１４ａから受信したフレームを端末装置５へ転送する。
【００３４】
次に、端末装置４から中継装置３にフレームを送信する場合の例について説明する。
なお、端末装置４からは平文データを送信し、中継装置３では暗号文データを受信する例とする。
【００３５】
まず、中継装置１内のポート６ａが、端末装置４からフレームを受信し、ＶＬＡＮ識別部７ａへフレームを転送する。
【００３６】
ＶＬＡＮ識別部７ａは、ポート６ａから受信したフレームのＶＬＡＮ、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、宛先ポート、暗号文データか否か等を参照し、この情報をカットスルー判定部８ａへ伝達し、フレームを転送する。
【００３７】
カットスルー判定部８ａは、ＶＬＡＮ識別部７ａから受信したフレームに対して、ＶＬＡＮ、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、宛先ポート、暗号文データか否か等の情報を用いて、フレームのカットスルー方式適用可否を判定する。
今回は端末装置４からの平文データを暗号文データにして中継装置３へ送信するため、カットスルー判定部８ａは、カットスルー可と判断し、スイッチ部９へフレームを転送する。
【００３８】
スイッチ部９は、カットスルー判定部８ａから受信したフレームに対して中継処理を行い、出力制御部１４ｂへフレームを転送する。
【００３９】
出力制御部１４ｂは、スイッチ部９から受信したフレームの種類に応じて暗号化処理部１５ｂまたはポート６ｄへフレームを転送する。
今回は受信したフレームのデータが平文データであり、かつ、宛先が暗号化を必要とする中継装置３のため、出力制御部１４ｂは、暗号化処理部１５ｂへフレームを転送する。
【００４０】
暗号化処理部１５ｂは、出力制御部１４ｂから受信したフレームに対して、平文データを暗号文データに変換し、暗号文データが含まれるフレームをポート６ｄへ転送する。
【００４１】
ポート６ｄは、暗号化処理部１５ｂから受信したフレームを中継装置３へ転送する。
【００４２】
次に、中継装置２から端末装置５にフレームを送信する場合の例について説明する。
なお、中継装置２からは暗号文データを送信し、端末装置５では平文データを受信する例とする。
【００４３】
まず、中継装置１内のポート６ｂが、中継装置２からフレームを受信し、ＶＬＡＮ識別部７ｂへフレームを転送する。
【００４４】
ＶＬＡＮ識別部７ｂは、ポート６ｂから受信したフレームのＶＬＡＮ、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、宛先ポート、暗号文データか否か等を参照し、この情報をカットスルー判定部８ｂへ伝達し、フレームを転送する。
【００４５】
カットスルー判定部８ｂは、ＶＬＡＮ識別部７ｂから受信したフレームに対して、ＶＬＡＮ、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、宛先ポート、暗号文データか否か等の情報を用いて、フレームのカットスルー方式適用可否を判定する。
今回は中継装置２からの暗号文データを平文データにして端末装置５へ送信するため、カットスルー判定部８ｂは、カットスルー不可と判断し、多重化部１０へフレームを転送する。
【００４６】
多重化部１０は、カットスルー判定部８ｂから受信したフレームを多重化し、復号処理部１１へ多重化されたフレームを転送する。
【００４７】
復号処理部１１は、多重化部１０から受信したフレームに対して、暗号文データを平文データに変換し、平文データが含まれるフレームをＩＰ識別部１２へ転送する。
【００４８】
ＩＰ識別部１２は、復号処理部１１から受信したフレームのＩＰヘッダ、ＩＧＭＰヘッダ等を参照し、バッファ制御部１３へフレームを転送する。
【００４９】
バッファ制御部１３は、ＩＰ識別部１２から受信したフレームをバッファし、出力制御部１４ａへフレームを転送する。
【００５０】
出力制御部１４ａは、バッファ制御部１３から受信したフレームの種類に応じて暗号化処理部１５ａまたはポート６ｃへフレームを転送する。
今回は受信したフレームに含まれるデータは平文データであり、かつ、宛先が暗号化を必要としない端末装置５のため、出力制御部１４ａは、ポート６ｃへフレームを転送する。
【００５１】
ポート６ｃは、出力制御部１４ａから受信したフレームを端末装置５へ転送する。
【００５２】
次に、中継装置２から中継装置３にフレームを送信する場合の例について説明する。
なお、中継装置２からは暗号文データを送信し、中継装置３では暗号文データを受信する例とする。
【００５３】
まず、中継装置１内のポート６ｂが中継装置２からフレームを受信し、ＶＬＡＮ識別部７ｂへフレームを転送する。
【００５４】
ＶＬＡＮ識別部７ｂは、ポート６ｂから受信したフレームのＶＬＡＮ、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、宛先ポート、暗号文データか否か等を参照し、この情報をカットスルー判定部８ｂへ伝達し、フレームを転送する。
【００５５】
カットスルー判定部８ｂは、ＶＬＡＮ識別部７ｂから受信したフレームに対して、ＶＬＡＮ、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、宛先ポート、暗号文データか否か等の情報を用いて、フレームのカットスルー方式適用可否を判定する。
今回は中継装置２からの暗号文データを中継装置３へ暗号文データのまま送信するため、カットスルー判定部８ｂは、カットスルー可と判断し、スイッチ部９へフレームを転送する。
【００５６】
スイッチ部９は、カットスルー判定部８ｂから受信したフレームに対して中継処理を行い、出力制御部１４ｂへフレームを転送する。
【００５７】
出力制御部１４ｂは、スイッチ部９から受信したフレームの種類に応じて暗号化処理部１５ｂまたはポート６ｄへフレームを転送する。
今回は受信したフレームのデータが暗号文データであり、かつ、宛先が暗号化を必要とする中継装置３のため、出力制御部１４ｂは、ポート６ｄへフレームを転送する。
【００５８】
ポート６ｄは、出力制御部１４ｂから受信したフレームを中継装置３へ転送する。
【００５９】
次に、本実施の形態に係るカットスルー判定部８ａ、８ｂの動作例を図３のフローチャートを参照して説明する。
なお、以下では、カットスルー判定部８ａの動作として説明するが、カットスルー判定部８ｂの動作も同様である。
【００６０】
カットスルー判定部８ａは、ＶＬＡＮ識別部７ａからフレームを受信した場合に、データの復号が必要か否かを判定する（ステップＳ１０１）。復号の要否の判定は、ＶＬＡＮ、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、宛先ポート、暗号文データか否か等の情報を用いて行われる。
【００６１】
復号が必要な場合（ステップＳ１０１でＹＥＳ）は、カットスルー判定部８ａは、カットスルーが不可能と判定する（ステップＳ１０２）。そして、カットスルー判定部８ａは、フレームを多重化部１０に転送する（ステップＳ１０３）。
【００６２】
一方、復号が不要な場合（ステップＳ１０１でＮＯ）は、カットスルー判定部８ａは、カットスルーが可能と判定する（ステップＳ１０４）。そして、カットスルー判定部８ａは、フレームをスイッチ部９に転送する（ステップＳ１０５）。
【００６３】
＊＊＊実施の形態の効果の説明＊＊＊
以上のように、本実施の形態では、中継装置のフレームの暗号化機構においては、復号処理部を多重化後に配置し、かつ、カットスルー判定部８ａ、８ｂが、受信したフレームのＶＬＡＮ、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、宛先ポート、暗号文データか否か等の情報に応じて多重化部１０からバッファ制御部１３までの処理をスキップする機構が設けられている。
【００６４】
つまり、本実施の形態に係る判定制御部１００は、受信された受信データが平文データであり暗号文データに変換した後の送信が要求されているのか、受信データが平文データであり平文データでの送信が要求されているのか、受信データが暗号文データであり平文データに変換した後の送信が要求されているのか、受信データが暗号文データであり暗号文データでの送信が要求されているのかを判定する。
そして、判定制御部１００は、受信データが平文データであり暗号文データに変換した後の送信が要求されている場合は、受信データを暗号化処理部１５ａ、１５ｂに出力する。
また、受信データが暗号文データであり平文データに変換した後の送信が要求されている場合は、判定制御部１００は、受信データを復号処理部１１に出力する。
また、受信データが平文データであり平文データでの送信が要求されている場合及び受信データが暗号文データであり暗号文データでの送信が要求されている場合は、判定制御部１００は、受信データを暗号化処理部１５ａ、ｂ及び復号処理部１１のいずれにも出力することなく受信データの送信先に送信する。
【００６５】
このように、本実施の形態では、受信データが暗号文データであり暗号文データでの送信が要求されている場合に、暗号文データを復号し、更に再度暗号化するという手順をとらないため、暗号文データを中継する際の遅延を低減することができる。
【００６６】
また、本実施の形態では、復号処理部１１の数が送信ポートの数よりも少ないため、回路規模を削減でき、また、実装の容易性が向上する。
【００６７】
実施の形態２．
実施の形態１では、復号が不要なフレームはすべてカットスルー判定部８ａ、８ｂからスイッチ部９へ転送される。
本実施の形態では、カットスルー判定部８ａ、８ｂは、ＶＬＡＮ、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、宛先ポート、暗号文データか否か等に加えてＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）の優先度も参照し、復号不要かつ、高優先のフレームのみスイッチ部９へ転送する。
【００６８】
＊＊＊構成の説明＊＊＊
図４は、本実施の形態に係る中継装置１の機能構成例を示す。
図１と比較して、図４では、復号要否判定部１６が追加されている。
復号要否判定部１６は、受信したフレームの復号要否を判定する。そして、復号要否判定部１６は、復号が必要なフレームは復号処理部１１へ送信し、復号が不要なフレームはＩＰ識別部１２へ送信する。
図４に示す要素のうち、復号要否判定部１６以外の要素は、原則として、図１に示したものと同じであるが、本実施の形態では、カットスルー判定部８ａ、８ｂの動作が実施の形態１のものと一部異なる。
本実施の形態では、カットスルー判定部８ａ、８ｂは、ＶＬＡＮ、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、宛先ポート、暗号文データか否か等に加えてＱｏＳの優先度も参照する。そして、本実施の形態に係るカットスルー判定部８ａ、８ｂは、復号不要かつ、高優先のフレームのみスイッチ部９へ転送する。
なお、本実施の形態では、カットスルー判定部８ａ、８ｂ、スイッチ部９、多重化部１０、出力制御部１４ａ、１４ｂ、復号要否判定部１６を、判定制御部１０１という。
【００６９】
＊＊＊動作の説明＊＊＊
次に動作について説明する。
最初に図４において、端末装置４から端末装置５に高優先のフレームを送信する場合の例について説明する。
なお、端末装置４からは平文データを送信し、端末装置５では平文データを受信する例とする。
【００７０】
まず、中継装置１内のポート６ａが端末装置４からフレームを受信し、ＶＬＡＮ識別部７ａへフレームを転送する。
【００７１】
ＶＬＡＮ識別部７ａは、ポート６ａから受信したフレームのＶＬＡＮ、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、宛先ポート、暗号文データか否か等を参照し、この情報をカットスルー判定部８ａへ伝達し、フレームを転送する。
【００７２】
カットスルー判定部８ａは、ＶＬＡＮ識別部７ａから受信したフレームに対して、ＶＬＡＮ、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、宛先ポート、暗号文データか否か等の情報を用いて、フレームのカットスルー方式適用可否を判定する。
今回は端末装置４からの平文データを平文データのまま端末装置５に送信し、かつ優先度が高優先のため、カットスルー判定部８ａは、カットスルー可と判断し、スイッチ部９へフレームを転送する。
【００７３】
スイッチ部９は、カットスルー判定部８ａから受信したフレームに対して中継処理を行い、出力制御部１４ａへフレームを転送する。
【００７４】
出力制御部１４ａは、スイッチ部９から受信したフレームの種類に応じて暗号化処理部１５ａまたはポート６ｃへフレームを転送する。
今回は受信したフレームが平文データであり、かつ、宛先が暗号化を必要としない端末装置５のため、出力制御部１４ａは、ポート６ｃへフレームを転送する。
【００７５】
ポート６ｃは、出力制御部１４ａから受信したフレームを端末装置５へ転送する。
【００７６】
次に、端末装置４から端末装置５に低優先のフレームを送信する場合の例について説明する。
なお、端末装置４からは平文データを送信し、端末装置５では平文データを受信する例とし、優先度は高優先とする。
【００７７】
まず、中継装置１内のポート６ａが端末装置４からフレームを受信し、ＶＬＡＮ識別部７ａへフレームを転送する。
【００７８】
ＶＬＡＮ識別部７ａは、ポート６ａから受信したフレームのＶＬＡＮ、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、宛先ポート、暗号文データか否か等を参照し、この情報をカットスルー判定部８ａへ伝達し、フレームを転送する。
【００７９】
カットスルー判定部８ａは、ＶＬＡＮ識別部７ａから受信したフレームに対して、ＶＬＡＮ、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、宛先ポート、暗号文データか否か等の情報を用いて、フレームのカットスルー方式適用可否を判定する。
今回は優先度が低優先のため、カットスルー判定部８ａは、カットスルー不可と判断し、多重化部１０へフレームを転送する。
【００８０】
多重化部１０は、カットスルー判定部８ａから受信したフレームを多重化し、復号要否判定部１６へ多重化されたフレームを転送する。
【００８１】
復号要否判定部１６は、受信したフレームの復号要否を判定し、復号が必要なフレームは復号処理部１１へ、復号が不要なフレームはＩＰ識別部１２へ送信する。
今回は受信したフレームが平文データのため、復号要否判定部１６は、復号不要と判定し、ＩＰ識別部１２へフレームを転送する。
【００８２】
ＩＰ識別部１２は、復号要否判定部１６から受信したフレームのＩＰヘッダ、ＩＧＭＰヘッダ等を参照し、バッファ制御部１３へフレームを転送する。
【００８３】
バッファ制御部１３は、ＩＰ識別部１２から受信したフレームをバッファし、出力制御部１４ａへフレームを転送する。
【００８４】
出力制御部１４ａは、バッファ制御部１３から受信したフレームの種類に応じて暗号化処理部１５ａまたはポート６ｃへフレームを転送する。
今回は受信したフレームが平文データであり、かつ、宛先が暗号化を必要としない端末装置５のため、出力制御部１４ａは、ポート６ｃへフレームを転送する。
【００８５】
ポート６ｃは、出力制御部１４ａから受信したフレームを端末装置５へ転送する。
【００８６】
次に、端末装置４から中継装置３に高優先のフレームを送信する場合の例について説明する。
なお、端末装置４からは平文データを送信し、中継装置３では暗号文データを受信する例とする。
【００８７】
まず、中継装置１内のポート６ａが端末装置４からフレームを受信し、ＶＬＡＮ識別部７ａへフレームを転送する。
【００８８】
ＶＬＡＮ識別部７ａは、ポート６ａから受信したフレームのＶＬＡＮ、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、宛先ポート、暗号文データか否か等を参照し、この情報をカットスルー判定部８ａへ伝達し、フレームを転送する。
【００８９】
カットスルー判定部８ａは、ＶＬＡＮ識別部７ａから受信したフレームに対して、ＶＬＡＮ、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、宛先ポート、暗号文データか否か等の情報を用いて、フレームのカットスルー方式適用可否を判定する。
今回は端末装置４からの平文データを暗号文データにして中継装置３へ送信し、優先度が高優先のため、カットスルー判定部８ａは、カットスルー可と判断し、スイッチ部９へフレームを転送する。
【００９０】
スイッチ部９は、カットスルー判定部８ａから受信したフレームに対して中継処理を行い、出力制御部１４ｂへフレームを転送する。
【００９１】
出力制御部１４ｂは、スイッチ部９から受信したフレームの種類に応じて暗号化処理部１５ｂまたはポート６ｄへフレームを転送する。
今回は受信したフレームのデータが平文データであり、かつ、宛先が暗号化を必要とする中継装置３のため、暗号化処理部１５ｂへフレームを転送する。
【００９２】
暗号化処理部１５ｂは、出力制御部１４ｂから受信したフレームに対して、平文データを暗号文データに変換し、暗号文データが含まれるフレームをポート６ｄへ転送する。
【００９３】
ポート６ｄは、暗号化処理部１５ｂから受信したフレームを中継装置３へ転送する。
【００９４】
次に、端末装置４から中継装置３に低優先のフレームを送信する場合の例について説明する。
なお、端末装置４からは平文データを送信し、中継装置３では暗号文データを受信する例とする。
【００９５】
まず、中継装置１内のポート６ａが、端末装置４からフレームを受信し、ＶＬＡＮ識別部７ａへフレームを転送する。
【００９６】
ＶＬＡＮ識別部７ａは、ポート６ａから受信したフレームのＶＬＡＮ、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、宛先ポート、暗号文データか否か等を参照し、この情報をカットスルー判定部８ａへ伝達し、フレームを転送する。
【００９７】
カットスルー判定部８ａは、ＶＬＡＮ識別部７ａから受信したフレームに対して、ＶＬＡＮ、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、宛先ポート、暗号文データか否か等の情報を用いて、フレームのカットスルー方式適用可否を判定する。
今回は端末装置４からの平文データを暗号文データにして中継装置３へ送信するが、優先度が低優先のため、カットスルー判定部８ａは、カットスルー不可と判断し、多重化部１０へフレームを転送する。
【００９８】
多重化部１０は、カットスルー判定部８ａから受信したフレームを多重化し、復号要否判定部１６へ多重化されたフレームを転送する。
【００９９】
復号要否判定部１６は、受信したフレームの復号要否を判定し、復号が必要なフレームは復号処理部１１へ、復号が不要なフレームはＩＰ識別部１２へ送信する。
今回は受信したフレームが平文データのため復号不要と判定し、ＩＰ識別部１２へフレームを転送する。
【０１００】
ＩＰ識別部１２は、復号要否判定部１６から受信したフレームのＩＰヘッダ、ＩＧＭＰヘッダ等を参照し、バッファ制御部１３へフレームを転送する。
【０１０１】
バッファ制御部１３は、ＩＰ識別部１２から受信したフレームをバッファし、出力制御部１４ｂへフレームを転送する。
【０１０２】
出力制御部１４ｂは、バッファ制御部１３から受信したフレームの種類に応じて暗号化処理部１５ｂまたはポート６ｄへフレームを転送する。
今回は受信したフレームのデータが平文データであり、かつ、宛先が暗号化を必要とする中継装置３のため、出力制御部１４ｂは、暗号化処理部１５ｂへフレームを転送する。
【０１０３】
暗号化処理部１５ｂは、出力制御部１４ｂから受信したフレームに対して、平文データを暗号文データに変換し、暗号文データが含まれるフレームをポート６ｄへ転送する。
【０１０４】
ポート６ｄは、暗号化処理部１５ｂから受信したフレームを中継装置３へ転送する。
【０１０５】
次に、中継装置２から中継装置３に高優先のフレームを送信する場合の例について説明する。
なお、中継装置２からは暗号文データを送信し、中継装置３では暗号文データを受信する例とする。
【０１０６】
まず、中継装置１内のポート６ｂが中継装置２からフレームを受信し、ＶＬＡＮ識別部７ｂへフレームを転送する。
【０１０７】
ＶＬＡＮ識別部７ｂは、ポート６ｂから受信したフレームのＶＬＡＮ、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、宛先ポート、暗号文データか否か等を参照し、この情報をカットスルー判定部８ｂへ伝達し、フレームを転送する。
【０１０８】
カットスルー判定部８ｂは、ＶＬＡＮ識別部７ｂから受信したフレームに対して、ＶＬＡＮ、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、宛先ポート、暗号文データか否か等の情報を用いて、フレームのカットスルー方式適用可否を判定する。
今回は中継装置２からの暗号文データを中継装置３へ暗号文データのまま送信し、かつ優先度が高優先のため、カットスルー判定部８ｂは、カットスルー可と判断し、スイッチ部９へフレームを転送する。
【０１０９】
スイッチ部９は、カットスルー判定部８ｂから受信したフレームに対して中継処理を行い、出力制御部１４ｂへフレームを転送する。
【０１１０】
出力制御部１４ｂは、スイッチ部９から受信したフレームの種類に応じて暗号化処理部１５ｂまたはポート６ｄへフレームを転送する。
今回は受信したフレームのデータが暗号文データであり、かつ、宛先が暗号化を必要とする中継装置３のため、出力制御部１４ｂは、ポート６ｄへフレームを転送する。
【０１１１】
ポート６ｄは、出力制御部１４ｂから受信したフレームを中継装置３へ転送する。
【０１１２】
次に、中継装置２から中継装置３に低優先のフレームを送信する場合の例について説明する。
なお、中継装置２からは暗号文データを送信し、中継装置３では暗号文データを受信する例とし、優先度は低優先とする。
【０１１３】
まず、中継装置１内のポート６ｂが中継装置２からフレームを受信し、ＶＬＡＮ識別部７ｂへフレームを転送する。
【０１１４】
ＶＬＡＮ識別部７ｂは、ポート６ｂから受信したフレームのＶＬＡＮ、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、宛先ポート、暗号文データか否か等を参照し、この情報をカットスルー判定部８ｂへ伝達し、フレームを転送する。
【０１１５】
カットスルー判定部８ｂは、ＶＬＡＮ識別部７ｂから受信したフレームに対して、ＶＬＡＮ、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、宛先ポート、暗号文データか否か等の情報を用いて、フレームのカットスルー方式適用可否を判定する。
今回は中継装置２からの暗号文データを中継装置３へ暗号文データのまま送信するが、優先度が低優先のため、カットスルー判定部８ｂは、カットスルー不可と判断し、多重化部１０へフレームを転送する。
【０１１６】
多重化部１０は、カットスルー判定部８ｂから受信したフレームを多重化し、復号要否判定部１６へ多重化されたフレームを転送する。
【０１１７】
復号要否判定部１６は、受信したフレームの復号要否を判定し、復号が必要なフレームは復号処理部１１へ、復号が不要なフレームはＩＰ識別部１２へ送信する。
今回は中継装置２からの暗号文データを中継装置３へ暗号文データのまま送信するため、復号不要と判定し、ＩＰ識別部１２へフレームを転送する。
【０１１８】
ＩＰ識別部１２は、復号要否判定部１６から受信したフレームのＩＰヘッダ、ＩＧＭＰヘッダ等を参照し、バッファ制御部１３へフレームを転送する。
【０１１９】
バッファ制御部１３は、ＩＰ識別部１２から受信したフレームをバッファし、出力制御部１４ｂへフレームを転送する。
【０１２０】
出力制御部１４ｂは、バッファ制御部１３から受信したフレームの種類に応じて暗号化処理部１５ｂまたはポート６ｄへフレームを転送する。
今回は受信したフレームに含まれるデータは暗号文データであるため、出力制御部１４ｂは、ポート６ｄへフレームを転送する。
【０１２１】
ポート６ｄは、出力制御部１４ｂから受信したフレームを中継装置３へ転送する。
【０１２２】
次に、本実施の形態に係るカットスルー判定部８ａ、８ｂの動作例を図５のフローチャートを参照して説明する。
なお、以下では、カットスルー判定部８ａの動作として説明するが、カットスルー判定部８ｂの動作も同様である。
【０１２３】
カットスルー判定部８ａは、ＶＬＡＮ識別部７ａからフレームを受信した場合に、データの復号が必要か否かを判定する（ステップＳ１０１）。復号の要否の判定は、ＶＬＡＮ、送信元ＭＡＣアドレス、宛先ＭＡＣアドレス、宛先ポート、暗号文データか否か等の情報を用いて行われる。
【０１２４】
復号が必要な場合（ステップＳ１０１でＹＥＳ）は、カットスルー判定部８ａは、カットスルーが不可能と判定する（ステップＳ１０２）。そして、カットスルー判定部８ａは、フレームを多重化部１０に転送する（ステップＳ１０３）。
【０１２５】
一方、復号が不要な場合（ステップＳ１０１でＮＯ）は、カットスルー判定部８ａは、フレームの優先度を判定する（ステップＳ２０１）。
【０１２６】
フレームの優先度が高優先度の場合（ステップＳ２０１でＹＥＳ）は、カットスルー判定部８ａは、カットスルーが可能と判定する（ステップＳ１０４）。そして、カットスルー判定部８ａは、フレームをスイッチ部９に転送する（ステップＳ１０５）。
一方、フレームの優先度が低優先度の場合（ステップＳ２０１でＮＯ）は、カットスルー判定部８ａは、カットスルーが不可能と判定する（ステップＳ１０２）。そして、カットスルー判定部８ａは、フレームを多重化部１０に転送する（ステップＳ１０３）。
【０１２７】
＊＊＊実施の形態の効果の説明＊＊＊
以上のように、本実施の形態では、カットスルー判定部８ａ、８ｂにおいてＱｏＳの優先度も参照し、復号不要かつ、高優先のフレームのみ多重化部１０からバッファ制御部１３までの処理をスキップすることで、実施の形態１に比べて高優先のフレームの中継速度遅延を緩和することが可能となる。
【０１２８】
つまり、本実施の形態では、判定制御部１０１は、受信データに設定された優先度を判定する。
そして、受信データに高優先度が設定され、前記受信データが平文データであり暗号文データに変換した後の送信が要求されている場合は、判定制御部１０１は、受信データの復号要否の判定無く、受信データを暗号化処理部１５ａ、１５ｂに出力する。
受信データに低優先度が設定され、受信データが平文データであり暗号文データに変換した後の送信が要求されている場合は、判定制御部１０１は、受信データの復号要否の判定の後、受信データを暗号化処理部１５ａ、１５ｂに出力する。
受信データに高優先度が設定され、受信データが暗号文データであり暗号文データでの送信が要求されている場合は、判定制御部１０１は、受信データの復号要否の判定無く、受信データを暗号化処理部１５ａ、１５ｂ及び復号処理部１１のいずれにも出力することなく受信データの送信先に送信する。
受信データに低優先度が設定され、受信データが暗号文データであり暗号文データでの送信が要求されている場合は、判定制御部１０１は、受信データの復号要否の判定の後、受信データを暗号化処理部１５ａ、１５ｂ及び復号処理部１１のいずれにも出力することなく受信データの送信先に送信する。
【０１２９】
以上、本発明の実施の形態について説明したが、これら２つの実施の形態を組み合わせて実施しても構わない。
あるいは、これら２つの実施の形態のうち、１つを部分的に実施しても構わない。
あるいは、これら２つの実施の形態を部分的に組み合わせて実施しても構わない。
なお、本発明は、これらの実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。
【０１３０】
＊＊＊ハードウェア構成の説明＊＊＊
最後に、中継装置１のハードウェア構成の補足説明を行う。
図２に示すプロセッサ９０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等である。
図２に示す主記憶装置９０２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
図２に示す補助記憶装置９０３は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等である。
図２に示す通信装置９０４は、データの通信処理を実行する電子回路である。
通信装置９０４は、例えば、通信チップ又はＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。
【０１３１】
また、補助記憶装置９０３には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）も記憶されている。
そして、ＯＳの少なくとも一部がプロセッサ９０１により実行される。
プロセッサ９０１はＯＳの少なくとも一部を実行しながら、ＶＬＡＮ識別部７ａ、７ｂ、カットスルー判定部８ａ、８ｂ、スイッチ部９、多重化部１０、復号処理部１１、ＩＰ識別部１２、バッファ制御部１３、出力制御部１４ａ、１４ｂ、暗号化処理部１５ａ、１５ｂ、復号要否判定部１６の機能を実現するプログラムを実行する。
プロセッサ９０１がＯＳを実行することで、タスク管理、メモリ管理、ファイル管理、通信制御等が行われる。
また、ＶＬＡＮ識別部７ａ、７ｂ、カットスルー判定部８ａ、８ｂ、スイッチ部９、多重化部１０、復号処理部１１、ＩＰ識別部１２、バッファ制御部１３、出力制御部１４ａ、１４ｂ、暗号化処理部１５ａ、１５ｂ、復号要否判定部１６の処理の結果を示す情報、データ、信号値及び変数値の少なくともいずれかが、主記憶装置９０２、補助記憶装置９０３、プロセッサ９０１内のレジスタ及びキャッシュメモリの少なくともいずれかに記憶される。
また、ＶＬＡＮ識別部７ａ、７ｂ、カットスルー判定部８ａ、８ｂ、スイッチ部９、多重化部１０、復号処理部１１、ＩＰ識別部１２、バッファ制御部１３、出力制御部１４ａ、１４ｂ、暗号化処理部１５ａ、１５ｂ、復号要否判定部１６の機能を実現するプログラムは、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、ＤＶＤ等の可搬記録媒体に格納されていてもよい。
【０１３２】
また、ＶＬＡＮ識別部７ａ、７ｂ、カットスルー判定部８ａ、８ｂ、スイッチ部９、多重化部１０、復号処理部１１、ＩＰ識別部１２、バッファ制御部１３、出力制御部１４ａ、１４ｂ、暗号化処理部１５ａ、１５ｂ、復号要否判定部１６の「部」を、「回路」又は「工程」又は「手順」又は「処理」に読み替えてもよい。
また、中継装置１は、処理回路により実現されてもよい。処理回路は、例えば、ロジックＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＧＡ（Ｇａｔｅ  Ａｒｒａｙ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）である。
この場合は、ＶＬＡＮ識別部７ａ、７ｂ、カットスルー判定部８ａ、８ｂ、スイッチ部９、多重化部１０、復号処理部１１、ＩＰ識別部１２、バッファ制御部１３、出力制御部１４ａ、１４ｂ、暗号化処理部１５ａ、１５ｂ、復号要否判定部１６は、それぞれ処理回路の一部として実現される。
【符号の説明】
【０１３３】
１  中継装置、２  中継装置、３  中継装置、４  端末装置、５  端末装置、６ａ  ポート、６ｂ  ポート、６ｃ  ポート、６ｄ  ポート、７ａ  ＶＬＡＮ識別部、７ｂ  ＶＬＡＮ識別部、８ａ  カットスルー判定部、８ｂ  カットスルー判定部、９  スイッチ部、１０  多重化部、１１  復号処理部、１２  ＩＰ識別部、１３  バッファ制御部、１４ａ  出力制御部、１４ｂ  出力制御部、１５ａ  暗号化処理部、１５ｂ  暗号化処理部、１６  復号要否判定部、１００  判定制御部、１０１  判定制御部。
【図１】
2020088478.tif 000003
【図２】
2020088478.tif 000004
【図３】
2020088478.tif 000005
【図４】
2020088478.tif 000006
【図５】
2020088478.tif 000007