(57)【要約】  受信したフレームのうち、重要度の低いフレームをコピーせずに送信し、重要度の低いフレームより重要度の高いフレームである重要フレームをコピーして冗長化された経路へ送信する他の転送装置から受信したフレームの転送先のポートを示す転送管理テーブルを記憶する転送管理テーブル記憶部２６と、ポートに接続された機器の情報を示す隣接情報テーブルを記憶する隣接情報テーブル記憶部２９１と、転送管理テーブルおよび隣接情報テーブルを用いて他の転送装置から受信した重要フレームを転送するか否かを制御する転送先管理部２４と、を備える。
2016135829.tif 000002
【特許請求の範囲】
【請求項１】
受信したフレームのうち、重要度の低いフレームをコピーせずに送信し、前記重要度の低いフレームより重要度の高いフレームである重要フレームをコピーして冗長化された経路へ送信する他の転送装置から受信したフレームの転送先のポートを示す転送管理テーブルを記憶する転送管理テーブル記憶部と、
前記ポートに接続された機器の情報を示す隣接情報テーブルを記憶する隣接情報テーブル記憶部と、
前記転送管理テーブルおよび前記隣接情報テーブルを用いて他の転送装置から受信した重要フレームを転送するか否かを制御する転送先管理部と、
を備えることを特徴とする転送装置。
【請求項２】
前記転送先管理部は、他の転送装置から受信済みの重要フレームと同一データの重要フレームを受信した場合、前記転送管理テーブルから転送先のポートの情報を取得し、さらに前記隣接情報テーブルから転送先のポートに接続された機器の情報を取得し、前記同一データの重要フレームを、転送装置が接続されているポートから転送し、自装置の配下の機器が接続されているポートから転送しない、
ことを特徴とする請求項１に記載の転送装置。
【請求項３】
前記転送先管理部は、フレームの送信元の転送装置においてフレーム内に付与された仮想ローカルエリアネットワークの識別番号により、フレームの重要度を識別する、
ことを特徴とする請求項１に記載の転送装置。
【請求項４】
前記重要フレームが周期的に送信されるフレームの場合、
前記転送先管理部は、前記重要フレームを受信すると、前記重要フレームの送信周期に基づいて設定された満了時間のタイマを動作させ、前記タイマの満了時間前に受信した重要フレームは既受信と判定し、前記タイマの満了時間後に受信した重要フレームは未受信と判定して前記タイマを動作させる、
ことを特徴とする請求項２または３に記載の転送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、冗長化された経路でフレームを転送する転送装置に関する。
【背景技術】
【０００２】
従来、送信側の転送装置と受信側の転送装置との間に複数の独立した経路が設定されたネットワークについて、高信頼化方式が検討されている。送信側の転送装置は、フレームヘッダの情報を参照して高信頼化が必要なフレーム（以下、重要フレームと称す）の特定を行い、送信元識別情報、経路情報、順序情報などの識別子を重要フレームに挿入して、独立した全ての経路に同報送信する。受信側の転送装置は、独立した経路から受信したフレームから重要フレームの特定を行い、フレームの識別子から同一情報を有する重要フレームを識別し、転送および廃棄の選択を行う。これにより、一方の経路に障害が発生してフレームが途切れた場合でも、他方の経路が残っていれば重要フレームの無瞬断通信が可能となる。このような技術が、下記特許文献１において開示されている。【０００３】
ＳＰＢ（Shortest  Path  Bridging）は、所属する全転送装置が接続構成と各転送装置に接続された機器を認識することで、ＩＳ−ＩＳ（Intermediate  System  to  Intermediate  System）と呼ばれる経路制御技術を使用し、ＶＬＡＮ−ＩＤ（Virtual  Local  Area  Network−IDentify）（以下、ＶＩＤと称す）を用いて最短経路木（Shortest  Path  Tree）を構成する。送信側の転送装置は、経路と宛先情報が含まれるカプセリング処理を行ってフレームを送信する。宛先となる受信側の転送装置は、配下の機器に転送する際にデカプセリング処理を行ってフレームを出力する。これにより、メッシュネットワークにおいても、転送装置間を最短経路および最小コストで、フレームを転送することが可能となる。このような技術が、下記非特許文献１において開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４０７４３０４号公報
【非特許文献】
【０００５】
【非特許文献１】ＩＥＥＥ８０２．１ａｑ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｂｒｉｄｇｉｎｇ  ２０１２年
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１では、受信側の転送装置が１つの出力ポートにしか対応していないため、ＳＰＢによるメッシュネットワークにおいて、転送先の機器によってフレームの転送を制御できず、不要なフレームの転送が発生する場合がある、という問題があった。【０００７】
本発明は、上記に鑑みてなされたものであって、転送先の機器によってフレームの転送を制御できる転送装置を得ることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明の転送装置は、受信したフレームのうち、重要度の低いフレームをコピーせずに送信し、重要度の低いフレームより重要度の高いフレームである重要フレームをコピーして冗長化された経路へ送信する他の転送装置から受信したフレームの転送先のポートを示す転送管理テーブルを記憶する転送管理テーブル記憶部を備える。また、転送装置は、ポートに接続された機器の情報を示す隣接情報テーブルを記憶する隣接情報テーブル記憶部を備える。また、転送装置は、転送管理テーブルおよび隣接情報テーブルを用いて他の転送装置から受信した重要フレームを転送するか否かを制御する転送先管理部を備える。
【発明の効果】
【０００９】
本発明にかかる転送装置は、転送先の機器によってフレームの転送を制御できる、という効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１にかかるネットワークシステムの構成例を示す図
【図２】実施の形態１にかかる転送装置の構成例を示すブロック図
【図３】実施の形態１にかかる転送管理テーブルの構成例を示す図
【図４】実施の形態１にかかる隣接情報テーブルの構成例を示す図
【図５】実施の形態１の転送先管理部における転送経路判定処理の例を示すフローチャート
【図６】実施の形態１にかかる転送装置のハードウェア構成例を示す図
【図７】実施の形態２にかかるネットワークシステムの構成例を示す図
【図８】実施の形態２にかかる転送装置の構成例を示すブロック図
【図９】実施の形態２にかかるフレーム選択部において受信したフレームが未受信か既受信か判定する処理例を示す図
【発明を実施するための形態】
【００１１】
以下に、本発明の実施の形態にかかる転送装置を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１２】
実施の形態１．
図１は、本発明の実施の形態１にかかるネットワークシステムの構成例を示す図である。ネットワークシステムは、ＳＰＢを構成する４つの転送装置Ａ，Ｂ，Ｃ，Ｄが、メッシュ状に接続されている。具体的に、転送装置Ａは転送装置Ｂ，Ｃと接続し、転送装置Ｂは転送装置Ａ，Ｃ，Ｄと接続し、転送装置Ｃは転送装置Ａ，Ｂ，Ｄと接続し、転送装置Ｄは転送装置Ｂ，Ｃと接続している。パス♯１はＳＰＢを構成する転送装置Ａから転送装置Ｂ，Ｄへの経路であり、パス♯２はＳＰＢを構成する転送装置Ａから転送装置Ｃを経由し、転送装置Ｃで分岐して転送装置Ｂ，Ｄへの２経路である。具体的に、機器１がフレームを機器２，３に送信する場合を仮定して説明する。図１において、重要フレームとは、重要度の低いフレームである通常フレームより重要度の高いフレームである。
【００１３】
転送装置Ａは、機器１から受信する重要フレームの識別を行う。転送装置Ａは、重要フレームについては２経路にコピーする。転送装置Ａは、コピーした重要フレームにフレームの送信順を示すシーケンス番号などの順序識別子を挿入する。そして、転送装置Ａは、各パス情報が含まれたＳＰＢのカプセリング処理を各々の重要フレームに対して行って送信する。転送装置Ａは、通常フレームについてはコピーせず、１つの経路、すなわちパス♯１またはパス♯２の一方から送信する。
【００１４】
転送装置Ｂは、パス♯１から未受信の重要フレームを受信した場合、機器２と転送装置Ｄへ転送し、既受信の重要フレームを受信した場合、転送装置Ｄへのみ転送する。また、転送装置Ｂは、パス♯２から未受信の重要フレームを受信した場合、機器２へ転送し、既受信の重要フレームを受信した場合、廃棄する。
【００１５】
未受信のフレームとは、送信側の転送装置でコピーされたフレームのうち、同一のフレームを受信側の転送装置で未だ受信していない場合において最初に受信したフレーム、または送信側の転送装置でコピーされずに送信され、受信側の転送装置で受信したフレームである。また、既受信のフレームとは、送信側の転送装置でコピーされたフレームのうち、同一のフレームを受信側の転送装置で既に受信している場合において、後から受信したフレームである。
【００１６】
転送装置Ｃは、パス♯２から受信した重要フレームをコピーして転送装置Ｂ，Ｄへ転送する。
【００１７】
転送装置Ｄは、パス♯１から未受信の重要フレームを受信した場合、機器３へ転送し、既受信の重要フレームを受信した場合、廃棄する。また、転送装置Ｄは、パス♯２から未受信の重要フレームを受信した場合、機器３へ転送し、既受信の重要フレームを受信した場合、廃棄する。
【００１８】
転送装置は、受信したフレームのうち、重要度の低い通常フレームをコピーせずに送信し、重要フレームをコピーして冗長化された経路へ送信する。図１に示すネットワークシステムは、レイヤ２スイッチなどの通信装置間にＳＰＢにより複数の独立した経路が設定されている。受信側の転送装置は、さらに重要フレームを転送装置へ転送する場合または属性の異なる機器へ転送する場合に、一方の独立した経路に障害が発生して重要フレームが途切れても、他方の経路が残っていれば重要フレームの損失が発生することなく転送することができる。
【００１９】
図２は、実施の形態１にかかる転送装置の構成例を示すブロック図である。転送装置Ａ〜Ｄは同一構成のため、転送装置Ａを用いて説明する。転送装置Ａは、配下の機器から受信したフレームをパス♯１，♯２へ送信する送信機能部１０と、パス♯１，♯２から受信したフレームを配下の機器およびＳＰＢを構成する転送装置へ送信する受信機能部２０と、を備える。転送装置Ａは、自装置の有するポートよりパス♯１，♯２へフレームを送信し、また、フレームを受信する。
【００２０】
送信機能部１０は、配下の機器からのフレームを受信する受信部１１と、重要フレームを識別するための情報、例えば、仮想ローカルエリアネットワークの識別番号であるＶＩＤ、Ｅｔｈｅｒタイプ番号、送信元アドレスなどのフレームヘッダの一部の情報を管理し、重要フレームを識別するフレーム識別部１２と、重要フレームを２経路宛にコピーし、重要フレーム以外のフレームは２経路から１つの経路を選択し、フレームの経路を決定する経路決定部１３と、を備える。また、送信機能部１０は、重要フレームに識別子を付与し、重要フレーム以外のフレームには識別子を付与しない識別子付与部１４，１５と、ＳＰＢに必要なカプセリング情報などを管理し、ＳＰＢを構成する転送装置に接続されたポートに転送する場合はフレームのカプセリング処理を行い、配下の機器に転送する場合はカプセリング処理を行うＳＰＢ処理部１６と、パス♯１と接続するポートへフレームを送信する送信処理部１７と、パス♯２と接続するポートへフレームを送信する送信処理部１８と、を備える。
【００２１】
受信機能部２０は、パス♯１と接続するポートからフレームを受信してエラーチェックなどの処理を行う受信処理部２１と、パス♯２と接続するポートからフレームを受信してエラーチェックなどの処理を行う受信処理部２２と、複数のポートから受信したフレームを多重する多重部２３と、フレーム選択部２４１および転送経路判定部２４２を含む転送先管理部２４と、既受信フレーム情報であるシーケンス番号などの順序識別子を管理するカウンタ部２５と、他の転送装置から受信したフレームの転送先のポートを示す、フレームの転送先のポート情報を管理する転送管理テーブルを記憶している転送管理テーブル記憶部２６と、を備える。また、受信機能部２０は、配下の機器と接続されたポートに転送する際はデカプセリング処理を行い、ＳＰＢを構成する転送装置と接続されたポートに転送する際はデカプセリング処理を行わないタグ操作処理部２７と、配下の機器と接続されたポートおよびＳＰＢを構成する転送装置と接続されたポートにフレームを転送する送信部２８と、ＳＰＢにより管理している隣接装置が自装置の配下の機器であるか、ポートに接続された機器の情報を示す、具体的にはＳＰＢを構成する転送装置であるかの情報を管理する隣接情報テーブルを記憶している隣接情報テーブル記憶部２９１を備えるＳＰＢ処理部２９と、を備える。
【００２２】
転送先管理部２４において、フレーム選択部２４１は、受信したフレームについて、重要フレームを識別するための情報である重要フレーム情報、例えば、ＶＩＤ、Ｅｔｈｅｒタイプ番号、送信元アドレス、ＳＰＢによるカプセリング情報などのフレームヘッダの一部の情報に基づいて、受信したフレームの中から重要フレームを識別する。フレーム選択部２４１は、例えば、受信したフレームについて、フレームの送信元の転送装置においてフレーム内に付与されていた仮想ローカルエリアネットワークの識別番号であるＶＩＤを参照し、ネットワークシステムで規定されている重要フレームに該当するＶＩＤの情報および通常フレームに該当するＶＩＤの情報に従って、重要フレームを識別する。なお、フレーム選択部２４１は、例えば、受信したフレームのＶＩＤを参照し、ネットワークシステムで規定されているＶＩＤに対する重要度の情報に従ってフレームの重要度を識別し、閾値以上の重要度のＶＩＤが付与されていたフレームを重要フレームと識別してもよい。また、フレーム選択部２４１は、独立した経路から受信した重要フレームの場合、カウンタ部２５に記録されている既受信の重要フレームの順序識別子の値と受信した複数の重要フレームの順序識別子の値を比較し、受信したフレームの順序識別子の値がカウンタ部２５に記録されている順序識別子の値以下のときは受信したフレームは既受信フレームと判定し、受信したフレームの順序識別子の値がカウンタ部２５に記録されている順序識別子の値より大きいときは受信したフレームは未受信フレームと判定する。フレーム選択部２４１は、通常フレームの場合は順序識別子との比較は行わない。
【００２３】
また、転送先管理部２４において、転送経路判定部２４２は、転送管理テーブルおよび隣接情報テーブルを用いて、他の転送装置から受信した重要フレームの転送を制御している。転送経路判定部２４２は、フレーム選択部２４１による受信したフレームが重要フレームか否かの識別結果、および重要フレームの場合に未受信か既受信かの判定結果に基づいて、未受信のフレームの場合は転送管理テーブルによる指定の転送先へ転送する。一方、転送経路判定部２４２は、既受信の重要フレーム、すなわち、他の転送装置から受信済みの重要フレームと同一データの重要フレームを受信した場合、転送管理テーブルから転送先のポートの情報を取得し、さらに隣接情報テーブルから転送先のポートに接続された機器の情報を取得し、同一データの重要フレームを、「ＳＰＢを構成する転送装置」が接続されているポートから転送し、自装置の配下の機器が接続されているポートから転送しない。
【００２４】
ここで、転送管理テーブルおよび隣接情報テーブルの構成について説明する。
【００２５】
図３は、実施の形態１にかかる転送管理テーブルの構成例を示す図である。転送管理テーブル記憶部２６に記憶されている転送管理テーブルは、ＳＰＢ管理のＶＩＤと宛先アドレスから決まるハッシュ値と、各ポートについての転送先ポート情報と、から構成される。転送先管理部２４の転送経路判定部２４２は、対象のフレームについてのＶＩＤおよび宛先アドレスを入力値とするハッシュ関数の演算から算出されるハッシュ値に対応する転送先ポート情報に従って各ポートでの転送を決定する。ここでは、図３の転送先ポート情報において「１」は転送することを示し、「０」は転送しないことを示すこととする。例えば、ハッシュ値「２」のとき、ポート１は「１」、ポート２は「１」、…、ポートＮは「０」であることを示す。
【００２６】
図４は、実施の形態１にかかる隣接情報テーブルの構成例を示す図である。隣接情報テーブル記憶部２９１に記憶されている隣接情報テーブルは、各ポートに接続されている装置の情報である接続先情報を示す。例えば、ポート１には「ＳＰＢを構成する転送装置」が接続されており、ポート２には「配下の機器」が接続されていることを示す。
【００２７】
つづいて、転送装置Ａ〜Ｄの送信機能部１０および受信機能部２０の動作について説明する。
【００２８】
送信機能部１０では、受信部１１が機器１からフレームを受信すると、予め重要フレームの情報が設定されたフレーム識別部１２が、フレームヘッダの一部、例えば、ＶＩＤ、Ｅｔｈｅｒタイプ番号、ソースアドレスなどを参照することによりフレームを識別し、重要フレームか否か識別する。重要フレームに該当して転送先が機器２，３である場合、経路決定部１３が、該当フレームをコピーし、冗長化されたパス♯１，♯２を送信経路とする。識別子付与部１４，１５が、コピーされたフレームに各々順序情報などが判定可能な識別子を付与する。ＳＰＢ処理部１６が、ＩＥＥＥ８０２．１ａｄおよびＩＥＥＥ８０２．１ａｈで規定されているカプセリングの処理に従って、パス♯１用およびパス♯２用のカプセリング情報を用いて各々カプセリング処理を行い、送信処理部１７，１８経由で出力を行う。重要フレーム以外のフレームの場合、経路決定部１３が、冗長経路に対して出力付加分散で決定したポート、例えば、パスの負荷の低いポートを転送先とする。負荷分散方法は、特に限定しない。
【００２９】
受信機能部２０では、受信処理部２１，２２経由で受信したフレームを多重部２３で多重し、転送先管理部２４のフレーム選択部２４１が、重要フレームか否かを識別し、さらにカウンタ部２５を用いて、未受信のフレームか既受信のフレームかの判定を行う。未受信のフレームまたは重要フレーム以外のフレームの場合、転送先管理部２４の転送経路判定部２４２が、転送管理テーブル記憶部２６の転送管理テーブルにより指定の転送先のポートを決定し、タグ操作処理部２７および送信部２８を経由して転送を行う。一方、既受信の重要フレームの場合、転送先管理部２４の転送経路判定部２４２が、転送管理テーブルによる指定の転送先のうち、隣接情報テーブル記憶部２９１の隣接情報テーブルにより接続先情報が「ＳＰＢを構成する転送装置」であるポートに転送し、その他のポートへは転送しない。なお、転送先管理部２４の転送経路判定部２４２は、転送先がないフレームは廃棄する。
【００３０】
図５は、実施の形態１の転送先管理部２４における転送経路判定処理の例を示すフローチャートである。まず、転送先管理部２４では、フレーム選択部２４１は、受信したフレームについて、フレーム内の重要フレーム情報を参照し（ステップＳ１）、重要フレームか否かを識別する（ステップＳ２）。重要フレームでない場合（ステップＳ２：Ｎｏ）、ステップＳ３〜Ｓ４の処理を省略して転送経路判定部２４２によるステップＳ５の処理へ進む。
【００３１】
重要フレームの場合（ステップＳ２：Ｙｅｓ）、フレーム選択部２４１は、フレームに付与されている順序識別子とカウンタ部２５に記録されている順序識別子とを比較し、受信したフレームが、未受信か既受信か判定する（ステップＳ３）。フレーム選択部２４１は、受信したフレームの順序識別子の値がカウンタ部２５に記録されている順序識別子の値以下のときは受信したフレームは既受信フレームと判定し、受信したフレームの順序識別子の値がカウンタ部２５に記録されている順序識別子の値より大きいときは受信したフレームは未受信フレームと判定する。
【００３２】
受信したフレームが未受信フレームの場合（ステップＳ４：Ｙｅｓ）、フレーム選択部２４１は、カウンタ部２５に記録されている順序識別子を受信したフレームの順序識別子で更新し、転送経路判定部２４２によるステップＳ５の処理へ進む。受信したフレームが既受信フレームの場合（ステップＳ４：Ｎｏ）、転送経路判定部２４２によるステップＳ９の処理へ進む。
【００３３】
転送経路判定部２４２は、重要フレームでない場合（ステップＳ２：Ｎｏ）および重要フレームであるが未受信フレームの場合（ステップＳ４：Ｙｅｓ）、転送管理テーブル記憶部２６に記憶されている転送管理テーブルを参照し、受信したフレームについて、図３の例ではＳＰＢ管理のＶＩＤと宛先アドレスから決まるハッシュ値で指定された転送先ポート情報により、ポート毎に転送の確認を行う（ステップＳ５）。転送経路判定部２４２は、各ポートについて、該当ポートの転送管理テーブルの情報が「転送」、図３の例では「１」の場合（ステップＳ６：Ｙｅｓ）、転送管理テーブルで指定された該当ポートからフレームを転送することを決定する（ステップＳ７）。一方、転送経路判定部２４２は、各ポートについて、該当ポートの転送管理テーブルの情報が「転送しない」、図３の例では「０」の場合（ステップＳ６：Ｎｏ）、フレームを転送しないことを決定する（ステップＳ８）。
【００３４】
転送経路判定部２４２は、重要フレームであるが既受信フレームの場合（ステップＳ４：Ｎｏ）、転送管理テーブル記憶部２６に記憶されている転送管理テーブルを参照し、受信したフレームについて、図３の例ではＳＰＢ管理のＶＩＤと宛先アドレスから決まるハッシュ値で指定された転送先ポート情報により、ポート毎に転送の確認を行う（ステップＳ９）。転送経路判定部２４２は、各ポートについて、該当ポートの転送管理テーブルの情報が「転送しない」、図３の例では「０」の場合（ステップＳ１０：Ｎｏ）、フレームを転送しないことを決定する（ステップＳ８）。一方、転送経路判定部２４２は、各ポートについて、該当ポートの転送管理テーブルの情報が「転送」、図３の例では「１」の場合（ステップＳ１０：Ｙｅｓ）、さらに、転送管理テーブルで転送に該当するポートについて、隣接情報テーブル記憶部２９１に記憶されている隣接情報テーブルを参照して接続先の情報を確認する（ステップＳ１１）。
【００３５】
転送経路判定部２４２は、該当ポートの隣接情報テーブルの接続先情報が「ＳＰＢを構成する転送装置」の場合（ステップＳ１１：ＳＰＢを構成する転送装置）、転送管理テーブルで指定された該当ポートからフレームを転送することを決定する（ステップＳ７）。一方、転送経路判定部２４２は、該当ポートの隣接情報テーブルの接続先情報が「配下の機器」の場合（ステップＳ１１：配下の機器）、フレームを転送しないことを決定する（ステップＳ８）。
【００３６】
なお、図５のフローチャートに示すステップＳ１０の処理について、図面の構成上、ポート１以外のポートの処理では「Ｎｏ」の場合が図示されていないが、ポート１の場合と同様、ステップＳ８へ矢印が出ているものとする。同様に、図５のフローチャートに示すステップＳ１１の処理について、図面の構成上、ポート１以外のポートの処理では「ＳＰＢを構成する転送装置」の場合が図示されていないが、ポート１の場合と同様、ステップＳ７へ矢印が出ているものとする。
【００３７】
ここで、図２に示す転送装置Ａ〜Ｄのブロック図の各構成を実現するハードウェア構成について説明する。図６は、実施の形態１にかかる転送装置Ａ〜Ｄのハードウェア構成例を示す図である。フレーム識別部１２、経路決定部１３、識別子付与部１４，１５、ＳＰＢ処理部１６、多重部２３、転送先管理部２４のフレーム選択部２４１および転送経路判定部２４２、カウンタ部２５およびタグ操作処理部２７は、プロセッサ５１がメモリ５２に記憶された各構成用のプログラムを実行することにより実現される。受信部１１および受信処理部２１，２２は、受信器５４により実現される。送信処理部１７，１８および送信部２８は、送信器５３により実現される。転送管理テーブル記憶部２６、隣接情報テーブル記憶部２９１は、メモリ５２により実現される。ＳＰＢ処理部２９は、メモリ５２とともに、プロセッサ５１がメモリ５２に記憶されたＳＰＢ処理部２９用のプログラムを実行することにより実現される。プロセッサ５１、メモリ５２、送信器５３および受信器５４は、システムバス５５により接続されている。転送装置Ａ〜Ｄでは、複数のプロセッサ５１および複数のメモリ５２が連携して図２のブロック図に示す各構成の機能を実行してもよい。転送装置Ａ〜Ｄについては、図６に示すハードウェア構成により実現することができるが、一部の構成についてはソフトウェアまたはハードウェアのいずれでも実装可能である。なお、以降の実施の形態２で説明する転送装置Ａ〜Ｄの構成も同様に、図６に示すハードウェア構成により実現することができる。
【００３８】
以上説明したように、本実施の形態によれば、転送装置は、受信したフレームが重要フレームか否かを識別し、重要フレームの場合は未受信か既受信か判定し、既受信の場合、転送管理テーブルおよび隣接情報テーブルの情報を用いて、重要フレームの転送を決定することとした。これにより、ネットワークシステムにおいてＳＰＢを構成する転送装置では、フレームを受信した場合に、転送先がＳＰＢを構成する他の転送装置か配下の機器かによってフレームの転送を制御することができ、転送先が配下の機器の場合に不要なフレームの転送を回避することができる。
【００３９】
実施の形態２．
本実施の形態では、機器１が周期的に重要フレームを機器２，３に送信する場合、送信側の転送装置が重要フレームに順序識別子を付与せずコピーして複数経路に転送し、受信側の転送装置が受信判定カウンタ部を用いて重要フレームが未受信か既受信か判定する方法について説明する。
【００４０】
図７は、本発明の実施の形態２にかかるネットワークシステムの構成例を示す図である。ネットワークシステムは図１に示す実施の形態１と同様であるが、前述のように、転送装置Ａは、重要フレームに順序識別子を付与せずにパス♯１，♯２に送信する。
【００４１】
図８は、実施の形態２にかかる転送装置の構成例を示すブロック図である。転送装置Ａ〜Ｄは同一構成のため、転送装置Ａを用いて説明する。転送装置Ａでは、送信機能部１０において識別子付与部１４，１５を削除し、受信機能部２０においてカウンタ部２５を削除して受信判定カウンタ部３０を追加した点が、図２に示す実施の形態１と異なる。
【００４２】
受信判定カウンタ部３０は、複数経路から受信する重要フレームの受信時刻の差が重要フレームの送信周期の半分以下であることを前提として設定された時間で満了になる同一フレーム判定用のタイマである。フレーム選択部２４１は、前回重要フレームを受信した時刻から次の重要フレームを受信するまでに、受信判定カウンタ部３０のタイマが満了していない場合は既受信の重要フレームと判定し、受信判定カウンタ部３０のタイマが満了する時刻を経過していた場合は未受信の重要フレームと判定する。
【００４３】
転送先管理部２４のフレーム選択部２４１は、重要度の高いフレームを受信すると、重要フレームの送信周期に基づいて設定された満了時間の、受信判定カウンタ部３０のタイマを動作させ、タイマの満了時間前に受信した重要フレームは既受信と判定し、タイマの満了時間後に受信した重要フレームは未受信と判定してタイマを動作させる。
【００４４】
つづいて、転送装置Ａ〜Ｄの送信機能部１０および受信機能部２０の動作について説明する。
【００４５】
送信機能部１０では、受信部１１が機器１からフレームを受信すると、ネットワークシステムにおいて周期的に送受信される重要フレームである周期的な重要フレームの情報が予め設定されたフレーム識別部１２が、フレームヘッダの一部、例えば、ＶＩＤ、Ｅｔｈｅｒタイプ番号、ソースアドレスなどを参照することによりフレームを識別し、周期的な重要フレームか否か識別する。例えば、ＶＩＤを用いて前述の周期的な重要フレームの情報が設定されている場合、フレーム識別部１２は、受信したフレームのＶＩＤを参照し、周期的な重要フレームの情報に設定されているＶＩＤに該当するときは周期的な重要フレームと識別する。周期的な重要フレームに該当して転送先が機器２，３である場合、経路決定部１３が、該当フレームをコピーし、冗長化されたパス♯１，♯２を送信経路とする。ＳＰＢ処理部１６が、パス♯１用およびパス♯２用のカプセリング情報を用いて各々カプセリング処理を行い、送信処理部１７，１８経由で出力を行う。重要フレーム以外のフレームの場合、経路決定部１３が、冗長経路に対して出力付加分散で決定したポートを転送先とする。負荷分散方法は、特に限定しない。
【００４６】
受信機能部２０では、受信処理部２１，２２経由で受信したフレームを多重部２３で多重し、転送先管理部２４のフレーム選択部２４１が、周期的な重要フレームか否かを識別し、さらに受信判定カウンタ部３０を用いて、未受信のフレームか既受信のフレームかの判定を行う。未受信のフレームまたは周期的な重要フレーム以外のフレームの場合、転送先管理部２４の転送経路判定部２４２が、転送管理テーブル記憶部２６の転送管理テーブルにより指定の転送先のポートを決定し、タグ操作処理部２７および送信部２８を経由して転送を行う。一方、既受信の周期的な重要フレームの場合、転送先管理部２４の転送経路判定部２４２が、転送管理テーブルによる指定の転送先のうち、隣接情報テーブル記憶部２９１の隣接情報テーブルにより接続先情報が「ＳＰＢを構成する転送装置」であるポートに転送し、その他のポートへは転送しない。なお、転送先管理部２４の転送経路判定部２４２は、転送先がないフレームは廃棄する。
【００４７】
実施の形態２の転送先管理部２４における転送経路判定処理は、図５に示す実施の形態１のフローチャートと同様である。実施の形態１と実施の形態２では、フレーム選択部２４１において受信したフレームが未受信か既受信か判定するステップＳ３の処理のみが異なる。
【００４８】
図９は、実施の形態２にかかるフレーム選択部２４１において受信したフレームが未受信か既受信か判定する処理例を示す図である。
【００４９】
まず、フレーム選択部２４１は、パス♯１から１つ目の重要フレームを受信すると、受信判定カウンタ部３０のタイマは動作していないので、受信した１つ目の重要フレームは未受信フレームと判定する。フレーム選択部２４１は、受信判定カウンタ部３０のタイマの動作を開始する。フレーム選択部２４１は、パス♯２から１つ目の重要フレームを受信すると、受信判定カウンタ部３０のタイマは動作中でタイマ満了前の受信済み区間のため、受信した１つ目の重要フレームは既受信フレームと判定する。受信判定カウンタ部３０では、タイマが満了になるとタイマの動作を停止する。
【００５０】
つぎに、フレーム選択部２４１は、パス♯２から２つ目の重要フレームを受信すると、受信判定カウンタ部３０のタイマは動作していないので、受信した２つ目の重要フレームは未受信フレームと判定する。フレーム選択部２４１は、受信判定カウンタ部３０のタイマの動作を開始する。フレーム選択部２４１は、パス♯１から２つ目の重要フレームを受信すると、受信判定カウンタ部３０のタイマは動作中でタイマ満了前の受信済み区間のため、受信した２つ目の重要フレームは既受信フレームと判定する。受信判定カウンタ部３０では、タイマが満了になるとタイマの動作を停止する。
【００５１】
ここで、パス♯１で障害が発生したものとする。
【００５２】
つぎに、フレーム選択部２４１は、パス♯２から３つ目の重要フレームを受信すると、受信判定カウンタ部３０のタイマは動作していないので、受信した３つ目の重要フレームは未受信フレームと判定する。フレーム選択部２４１は、受信判定カウンタ部３０のタイマの動作を開始する。受信済み区間において、パス♯１から３つ目の重要フレームの入力はない。受信判定カウンタ部３０では、タイマが満了になるとタイマの動作を停止する。フレーム選択部２４１では、４つ目の重要フレームおよび５つ目の重要フレームについても、パス♯１で障害が継続している場合は前述の３つ目の重要フレームと同様の動作となる。
【００５３】
以上説明したように、本実施の形態によれば、重要フレームが周期的に送信される場合、送信側の転送装置で周期的に送信される重要フレームに順序識別子を付与しなくても、受信側の転送装置では、複数経路から受信する重要フレームの受信時刻の差の最大時間を考慮した時間で満了になる同一フレーム判定用のタイマを用いることにより、周期的に送信される重要フレームが未受信か既受信か判定することができる。
【００５４】
以上の実施の形態に示した構成は、本発明の内容の一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、本発明の要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。
【符号の説明】
【００５５】
１０  送信機能部、１１  受信部、１２  フレーム識別部、１３  経路決定部、１４，１５  識別子付与部、１６  ＳＰＢ処理部、１７，１８  送信処理部、２０  受信機能部、２１，２２  受信処理部、２３  多重部、２４  転送先管理部、２５  カウンタ部、２６  転送管理テーブル記憶部、２７  タグ操作処理部、２８  送信部、２９  ＳＰＢ処理部、３０  受信判定カウンタ部、２４１  フレーム選択部、２４２  転送経路判定部、２９１  隣接情報テーブル記憶部、Ａ，Ｂ，Ｃ，Ｄ  転送装置。
【図１】
2016135829.tif 000003
【図２】
2016135829.tif 000004
【図３】
2016135829.tif 000005
【図４】
2016135829.tif 000006
【図５】
2016135829.tif 000007
【図６】
2016135829.tif 000008
【図７】
2016135829.tif 000009
【図８】
2016135829.tif 000010
【図９】
2016135829.tif 000011
【国際調査報告】
2016135829.tif 000012
2016135829.tif 000013
2016135829.tif 000014
2016135829.tif 000015