(57)【要約】【課題】  リング型のＰＢＢネットワークにおいて、ループの発生を回避することが可能なネットワーク機器を提供する。【解決手段】  ネットワーク機器（レイヤ２スイッチ１）は、冗長ネットワークを構成し、ネットワークの経路情報等を示すＦＤＢ情報が登録されるＦＤＢテーブル（１２）と、ＦＤＢテーブル（１２）を基にフレームのフィルタリング処理を行う手段（フィルタリング回路１４）とを有し、フィルタリング処理を行う手段（フィルタリング回路１４）が、ＦＤＢ情報を基にフレームの透過及び廃棄の判断を行い、冗長ネットワーク上のループとなり得る不要なトラフィックを廃棄している。【選択図】      図１
2011234141.tif 000002
【特許請求の範囲】
【請求項１】
冗長ネットワークを構成するネットワーク機器であって、
ネットワークの経路情報等を示すＦＤＢ（Ｆｏｒｗａｒｄｉｎｇ  Ｄａｔａｂａｓｅ）情報が登録されるＦＤＢテーブルと、前記ＦＤＢテーブルを基にフレームのフィルタリング処理を行う手段とを有し、
前記フィルタリング処理を行う手段は、前記ＦＤＢ情報を基に前記フレームの透過及び廃棄の判断を行い、前記冗長ネットワーク上のループとなり得る不要なトラフィックを廃棄することを特徴とするネットワーク機器。
【請求項２】
前記ＦＤＢテーブルは、少なくともポートフィールドと、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスフィールドと、ＬＯＣＫフィールドとを含み、
前記フィルタリング処理を行う手段は、受信フレームからソースＭＡＣアドレスを取得し、当該ソースＭＡＣアドレスが前記ＦＤＢテーブルに登録されているか前記ＬＯＣＫフィールドの値とに応じて前記フレームの透過及び廃棄の判断を行うことを特徴とする請求項１記載のネットワーク機器。
【請求項３】
前記冗長ネットワークが、ＩＥＥＥ８０２．１ａｈ（Ｐｒｏｖｉｄｅｒ  Ｂａｃｋｂｏｎｅ  Ｂｒｉｄｇｅ）ネットワークに使用する冗長ネットワークであることを特徴とする請求項１または請求項２記載のネットワーク機器。
【請求項４】
前記冗長ネットワークを構成するレイヤ２スイッチであることを特徴とする請求項３記載のネットワーク機器。
【請求項５】
上記の請求項１から請求項４のいずれかに記載のネットワーク機器から構成されていることを特徴とする冗長ネットワーク。
【請求項６】
冗長ネットワークを構成するネットワーク機器に用いるループ回避方法であって、
前記ネットワーク機器にネットワークの経路情報等を示すＦＤＢ（Ｆｏｒｗａｒｄｉｎｇ  Ｄａｔａｂａｓｅ）情報が登録されるＦＤＢテーブルを配設し、
前記ＦＤＢテーブルを基にフレームのフィルタリング処理を行うステップを有し、
前記フィルタリング処理を行うステップにおいて、前記ＦＤＢ情報を基に前記フレームの透過及び廃棄の判断を行い、前記冗長ネットワーク上のループとなり得る不要なトラフィックを廃棄することを特徴とするループ回避方法。
【請求項７】
前記ＦＤＢテーブルは、少なくともポートフィールドと、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスフィールドと、ＬＯＣＫフィールドとを含み、
前記フィルタリング処理を行うステップにおいて、受信フレームからソースＭＡＣアドレスを取得し、当該ソースＭＡＣアドレスが前記ＦＤＢテーブルに登録されているか前記ＬＯＣＫフィールドの値とに応じて前記フレームの透過及び廃棄の判断を行うことを特徴とする請求項６記載のループ回避方法。
【請求項８】
前記冗長ネットワークが、ＩＥＥＥ８０２．１ａｈ（Ｐｒｏｖｉｄｅｒ  Ｂａｃｋｂｏｎｅ  Ｂｒｉｄｇｅ）ネットワークに使用する冗長ネットワークであることを特徴とする請求項６または請求項７記載のループ回避方法。
【請求項９】
前記ネットワーク機器が、前記冗長ネットワークを構成するレイヤ２スイッチであることを特徴とする請求項３記載のループ回避方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワーク機器、冗長ネットワーク及びそれに用いるループ回避方法に関し、特にＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ）８０２．１ａｈ（Ｐｒｏｖｉｄｅｒ  Ｂａｃｋｂｏｎｅ  Ｂｒｉｄｇｅ）（以下、ＰＢＢとする）ネットワークの冗長ネットワークに関する。
【背景技術】
【０００２】
近年の通信サービスでは保守、運用性が高く、高品質なネットワークが求められており、その中で冗長型のネットワークトポロジを構成するためのプロトコルが多数考案されている。
【０００３】
例えば、このプロトコルとしては、ＳＴＰ（スパニング・ツリー・プロトコル）（例えば、特許文献１参照）やＥＲＰ［イーサネット（登録商標）・リング・プロテクション］といったものがあるが、これらは装置故障における経路切替えを行うが、装置故障によってループが発生した場合のループ回避方法までは規定していない。
【０００４】
ループが発生した際のネットワーク負荷を軽減する方法としては、自装置のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスをＳｏｕｒｃｅ（ソース）  ＭＡＣアドレスに持つフレームを廃棄する機能やストームコントロール機能が考えられているが、これらはループを完全に排除できるものではない。そのため、レイヤ２ネットワークの冗長構成においては、ループ回避技術の必要性が高まっている。
【０００５】
また、ＰＢＢネットワークにおけるループ回避手段の一つとしては、自装置のＭＡＣアドレスをＳｏｕｒｃｅ  ＭＡＣアドレスに持つイーサネット（登録商標）フレームを受信した際に、ループを検出・廃棄するという方法がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２５３８７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したループ回避手段では、自装置のＭＡＣアドレスをＳｏｕｒｃｅ  ＭＡＣアドレスに持つイーサネット（登録商標）フレームを受信した際に、ループを検出・廃棄しているため、自装置を含まない冗長ネットワーク内でループが発生した場合に、ループを回避することができないという課題がある。
【０００８】
そこで、本発明の目的は上記の問題点を解消し、リング型のＰＢＢネットワークにおいて、ループの発生を回避することができるネットワーク機器、冗長ネットワーク及びそれに用いるループ回避方法を提供することにある。
【課題を解決するための手段】
【０００９】
本発明によるネットワーク機器は、冗長ネットワークを構成するネットワーク機器であって、
ネットワークの経路情報等を示すＦＤＢ（Ｆｏｒｗａｒｄｉｎｇ  Ｄａｔａｂａｓｅ）情報が登録されるＦＤＢテーブルと、前記ＦＤＢテーブルを基にフレームのフィルタリング処理を行う手段とを備え、
前記フィルタリング処理を行う手段は、前記ＦＤＢ情報を基に前記フレームの透過及び廃棄の判断を行い、前記冗長ネットワーク上のループとなり得る不要なトラフィックを廃棄している。
【００１０】
本発明による冗長ネットワークは、上記のネットワーク機器から構成されていることを特徴とする。
【００１１】
本発明によるループ回避方法は、冗長ネットワークを構成するネットワーク機器に用いるループ回避方法であって、
前記ネットワーク機器にネットワークの経路情報等を示すＦＤＢ（Ｆｏｒｗａｒｄｉｎｇ  Ｄａｔａｂａｓｅ）情報が登録されるＦＤＢテーブルを配設し、
前記ＦＤＢテーブルを基にフレームのフィルタリング処理を行うステップを備え、
前記フィルタリング処理を行うステップにおいて、前記ＦＤＢ情報を基に前記フレームの透過及び廃棄の判断を行い、前記冗長ネットワーク上のループとなり得る不要なトラフィックを廃棄している。
【発明の効果】
【００１２】
本発明は、上記のような構成及び動作とすることで、リング型のＰＢＢネットワークにおいて、ループの発生を回避することができるという効果が得られる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施の形態によるレイヤ２スイッチの構成例を示すブロック図である。
【図２】図２は図１のＦＤＢテーブルの構成例を示す図である。
【図３】図１に示すレイヤ２スイッチの動作を示すフローチャートである。
【図４】図１に示すレイヤ２スイッチの動作を示すフローチャートである。
【図５】図１に示すレイヤ２スイッチの動作を示すフローチャートである。
【図６】図１に示すレイヤ２スイッチの動作を示すフローチャートである。
【図７】図１に示すレイヤ２スイッチの動作を示すフローチャートである。
【図８】本発明の第１の実施の形態で用いるＬＯＣＫ解除フレームの一例を示す図である。
【図９】本発明の第１の実施の形態の効果を説明するための図である。
【図１０】本発明の第２の実施の形態によるレイヤ２スイッチの構成例を示すブロック図である。
【発明を実施するための形態】
【００１４】
次に、本発明の実施の形態について図面を参照して説明する。まず、本発明によるネットワーク機器であるレイヤ２スイッチの概要について説明する。
【００１５】
本発明は、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ）８０２．１ａｈ（Ｐｒｏｖｉｄｅｒ  Ｂａｃｋｂｏｎｅ  Ｂｒｉｄｇｅ）（以下、ＰＢＢとする）ネットワークの冗長ネットワークを構成するレイヤ２スイッチにおいて、ＦＤＢ（Ｆｏｒｗａｒｄｉｎｇ  Ｄａｔａｂａｓｅ）を基にイーサネット（登録商標）フレームのフィルタリング処理を行い、フレームの透過、廃棄を行うことにより、イーサネット（登録商標）フレームのループを回避することを特徴とする。
【００１６】
レイヤ２スイッチで構成されるＰＢＢネットワークの冗長ネットワークにおいては、冗長ネットワークを構成する全ての装置で、上記の本発明の機能を実装することで、ＰＢＢネットワークにおけるループを回避することが可能となる。
【００１７】
本発明は、ＦＤＢと連動した動的フィルタリング機能を実装し、ネットワーク上のループとなり得る不要なトラフィックを廃棄することで、ネットワーク負荷を軽減することが可能となる。
【００１８】
図１は本発明の第１の実施の形態によるレイヤ２スイッチの構成例を示すブロック図であり、図２は図１のＦＤＢテーブル１２の構成例を示す図である。
【００１９】
図１において、レイヤ２スイッチ１は、ＣＰＵ（中央処理装置）１１と、ＦＤＢテーブル１２と、ＦＤＢ制御機能部１３と、フィルタリング回路１４と、インタフェース回路１５１〜１５ｎと、ＬＯＣＫ（ロック）解除フレーム判定回路１６とから構成されている。
【００２０】
ＣＰＵ１１は、本機能のＯＮ／ＯＦＦの制御及びＬＯＣＫ解除フレームの送受信を行う。ＣＰＵ１１は、ＬＯＣＫ解除フレームを受信した際に、ＦＤＢテーブル１２の全テーブルの“ＬＯＣＫ”を‘０’に変更する。また、ＣＰＵ１１は、冗長を構成するポートでリンクダウンを検出した場合に、冗長を構成する全ポートからＬＯＣＫ解除フレームを送信する。
【００２１】
ＦＤＢテーブル１２には、ネットワークの経路情報等を示すＦＤＢ情報が登録され、この情報を基にフィルタリング回路１４がフレームの透過・廃棄の判断を行う。ＦＤＢテーブル１２の構成例を図２に示す。図２において、ＦＤＢテーブル１２は、“ＰＯＲＴ（ポート）”フィールド、“ＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）”フィールド、“ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス”フィールド、“ＡＧＥ（エイジ）”フィールド、“ＬＯＣＫ”フィールドから構成されている。
【００２２】
この図２に示すＦＤＢテーブル１２の構成は一例であるが、本機能の特徴である“ＬＯＣＫ”フィールドを持つ。“ＬＯＣＫ”フィールドに‘１’が設定されているテーブルはＣＰＵ１１からの命令によって削除が可能だが、その他のフィールドの変更は行えない。また、本機能をＯＦＦにした場合には、この“ＬＯＣＫ”フィールドに‘０’が設定される。
【００２３】
ＦＤＢ制御機能部１３は、ＦＤＢテーブル１２からＭＡＣアドレステーブルの検索・登録・変更を行う。
【００２４】
フィルタリング回路１４は、受信したイーサネット（登録商標）フレームのＳｏｕｒｃｅ（ソース）  ＭＡＣアドレスからＦＤＢ制御機能部１３を使用してＭＡＣアドレステーブルの検索を行い、イーサネット（登録商標）フレームの透過・廃棄を行う。また、フィルタリング回路１４は、ＬＯＣＫ解除フレームの場合に、ＣＰＵ１１へのフレーム転送を行う。
【００２５】
インタフェース回路１５１〜１５ｎは、受信したイーサネット（登録商標）フレームをフィルタリング回路１４への転送を行う。
【００２６】
ＬＯＣＫ解除フレーム判定回路１６は、フィルタリング回路１４によって廃棄されなかったフレームに対してＬＯＣＫ解除フレームかどうかの判定を行う。
【００２７】
図３〜図７は図１に示すレイヤ２スイッチ１の動作を示すフローチャートである。これら図１〜図７を参照してレイヤ２スイッチ１の動作について説明する。尚、図３〜図７においては、イーサネット（登録商標）フレームをフレームと表記し、以下の説明においてｅフレームとする。
【００２８】
フィルタリング回路１４は、受信したｅフレームからＳｏｕｒｃｅ  ＭＡＣアドレス情報の取得を行う（図３ステップＳ１）。ＦＤＢ制御機能部１３は、ＦＤＢテーブル１２からステップＳ１の処理で取得したＳｏｕｒｃｅ  ＭＡＣアドレスのテーブルの検索を行う（図３ステップＳ２）。
【００２９】
ＦＤＢ制御機能部１３は、ステップＳ２の処理で検索したＳｏｕｒｃｅ  ＭＡＣアドレスがＦＤＢテーブル１２に登録されているかどうかを判定する（図３ステップＳ３）。
【００３０】
ＦＤＢ制御機能部１３は、Ｓｏｕｒｃｅ  ＭＡＣアドレスがＦＤＢテーブル１２に登録されている場合（図３ステップＳ３のＹ）、検索したＳｏｕｒｃｅ  ＭＡＣアドレスがｅフレームの受信ポートでＦＤＢテーブル１２に登録されているかどうかを判定する（図３ステップＳ４）。
【００３１】
ＦＤＢ制御機能部１３は、検索したＳｏｕｒｃｅ  ＭＡＣアドレスがｅフレームの受信ポートでＦＤＢテーブル１２に登録されている場合、ステップＳ２の処理で検索したテーブルの“ＬＯＣＫ”フィールドに‘１’を登録する（図３ステップＳ５）。その後に、フィルタリング回路１４は、ｅフレームの廃棄を行わず、ｅフレームを透過する（図３ステップＳ６）。
【００３２】
ＦＤＢ制御機能部１３は、検索したＳｏｕｒｃｅ  ＭＡＣアドレスがｅフレームの受信ポートでＦＤＢテーブル１２に登録されていない場合（図３ステップＳ４のＮ）、ステップＳ２の処理で検索したテーブルの“ＬＯＣＫ”フィールドが‘１’かどうかを判定する（図３ステップＳ７）。
【００３３】
フィルタリング回路１４は、検索したテーブルの“ＬＯＣＫ”フィールドが‘１’である場合（図３ステップＳ７のＹ）、ｅフレームの廃棄を行う（図３ステップＳ８）。
【００３４】
ＦＤＢ制御機能部１３は、Ｓｏｕｒｃｅ  ＭＡＣアドレスがＦＤＢテーブル１２に登録されていない場合（図３ステップＳ３のＮ）、あるいは検索したテーブルの“ＬＯＣＫ”フィールドが‘１’でない場合（図３ステップＳ７のＮ）、受信したｅフレームのＳｏｕｒｃｅ  ＭＡＣアドレスをＦＤＢテーブル１２に登録する（図３ステップＳ９）。この場合、ＦＤＢ制御機能部１３は、ＦＤＢテーブル１２にポート、ＶＬＡＮ、ＭＡＣアドレスを登録する。
【００３５】
ＦＤＢ制御機能部１３は、ステップＳ９の処理で登録したＦＤＢテーブル１２の“ＬＯＣＫ”フィールドに‘１’を登録する（図３ステップＳ１０）。その後に、フィルタリング回路１４は、ｅフレームの廃棄を行わず、ｅフレームを透過する（図３ステップＳ１１）。
【００３６】
図４は図３に示す処理で透過となったフレームに対して適用される処理の流れを示している。
【００３７】
ＬＯＣＫ解除フレーム判定回路１６は、受信したｅフレームからＤｅｓｔｉｎａｔｉｏｎ  ＭＡＣアドレス情報の取得を行い（図４ステップＳ２１）、ステップＳ２１の処理で取得したＤｅｓｔｉｎａｔｉｏｎ  ＭＡＣアドレスが“ＸＸ”かどうかを判定する（図４ステップＳ２２）。
【００３８】
ＬＯＣＫ解除フレーム判定回路１６は、取得したＤｅｓｔｉｎａｔｉｏｎ  ＭＡＣアドレスが“ＸＸ”である場合（図４ステップＳ２２のＹ）、受信したｅフレームからＥｔｈｅｒ  Ｔｙｐｅの取得処理を行う（図４ステップＳ２３）。
【００３９】
ＬＯＣＫ解除フレーム判定回路１６は、ステップＳ３で取得したＥｔｈｅｒ  Ｔｙｐｅが“０ｘＺＺ”かどうかを判定し（図４ステップＳ２４）、取得したＥｔｈｅｒ  Ｔｙｐｅが“０ｘＺＺ”である場合（図４ステップＳ２４のＹ）、受信したｅフレームがＬＯＣＫ解除フレームだと判断してＣＰＵ１１への転送を行う（図４ステップＳ２５）。
【００４０】
ＬＯＣＫ解除フレーム判定回路１６は、取得したＤｅｓｔｉｎａｔｉｏｎ  ＭＡＣアドレスが“ＸＸ”でない場合（図４ステップＳ２２のＮ）、または取得したＥｔｈｅｒ  Ｔｙｐｅが“０ｘＺＺ”でない場合（図４ステップＳ２４のＮ）、受信したｅフレームがＬＯＣＫ解除フレームではないと判断して廃棄する（図４ステップＳ２６）。
【００４１】
図５はＬＯＣＫ解除フレームを受信した際のＣＰＵ１１の動作を示している。
【００４２】
ＣＰＵ１１は、ＬＯＣＫ解除フレームを受信すると、ＦＤＢテーブル１２に登録されている全てのテーブルの“ＬＯＣＫ”フィールドを‘０’に変更し（図５ステップＳ３１）、受信したＬＯＣＫ解除フレームを、冗長を構成するその他のポートへ転送し（図５ステップＳ３２）、ＬＯＣＫ解除フレーム受信時の動作を終了する。
【００４３】
図６は冗長を構成するポートがリンクダウンした際のＣＰＵ１１の動作を示している。
【００４４】
ＣＰＵ１１は、冗長を構成するポートがリンクダウンした際に、ＬＯＣＫ解除フレームを論理ブロックポートではない、冗長を構成する全てのポートへ送信し（図６ステップＳ４１）、冗長ポートがリンクダウンした際の処理を終了する。
【００４５】
図７はレイヤ２スイッチ１においてフィルタリング機能の設定を変更する際の動作を示している。
【００４６】
ＣＰＵ１１は、フィルタリング機能の設定を変更する際に、フィルタリング機能がＯＮか、ＯＦＦかを判定する（図７ステップＳ５１）。
【００４７】
ＦＤＢ制御機能部１３は、フィルタリング機能がＯＮである場合（図７ステップＳ５１のＹ）、ＦＤＢテーブル１２の“ＬＯＣＫ”フィールドを‘１’または‘０’に変更可能とし（図７ステップＳ５２）、ＬＯＣＫ解除フレームとしてＣＰＵ１１への転送を行う（図７ステップＳ５４）。
【００４８】
ＦＤＢ制御機能部１３は、フィルタリング機能がＯＦＦである場合（図７ステップＳ５１のＮ）、ＦＤＢテーブル１２の“ＬＯＣＫ”フィールドを‘０’に固定設定とし、書き込み禁止にし（図７ステップＳ５３）、ＬＯＣＫ解除フレームとしてＣＰＵ１１への転送を行う（図７ステップＳ５４）。
【００４９】
図８は本発明の第１の実施の形態で用いるＬＯＣＫ解除フレームの一例を示す図である。図８において、ＬＯＣＫ解除フレームでは、独自の送信先ＭＡＣアドレス、送信元ＭＡＣアドレス、Ｅｔｈｅｒ  Ｔｙｐｅを規定し、ＬＯＣＫ解除フレームの識別に使用する。
【００５０】
送信先ＭＡＣアドレスには、独自の値“ＸＸ”、送信元ＭＡＣアドレスには独自の値“ＹＹ”、Ｅｔｈｅｒ  Ｔｙｐｅには独自の値“０ｘＺＺ”を使用する。ＰＤＵ（Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）にはＬＯＣＫ解除フレームである識別子（ＤＥＬＥＴＥ  ＦＬＧ）とＬＯＣＫ解除フレームの終わり（ＥＮＤ  ＰＤＵ）を示すパターンとを設定する。
【００５１】
図９は本発明の第１の実施の形態の効果を説明するための図である。以下、図９に示すレイヤ２のリング型ネットワークの構成例を用いて本発明の第１の実施の形態の効果について説明する。
【００５２】
図９は、リング型のＰＢＢネットワークであり、ネットワーク機器Ａ，Ｂ，Ｃ，Ｄによるリング型ネットワークと、ネットワーク機器Ｃ，Ｄ，Ｅ，Ｆによるリング型ネットワークとの複合ネットワークである。また、Ａ−Ｆは本実施の形態の機能を有するレイヤ２スイッチである。
【００５３】
図９に示す冗長ネットワークにおいて、ループが発生するパターンとしてループ＃１，＃２，＃３があるが、本実施の形態の機能によってこれらのループ＃１，＃２，＃３の発生を防ぐことが可能である。
【００５４】
例えば、ネットワーク機器Ｃのポート１とネットワーク機器Ｆのポート２とを論理ブロックポートとして、ネットワーク機器Ａとネットワーク機器Ｃとの間、ネットワーク機器Ｄとネットワーク機器Ｆとの間が仮想的に切断されているものとする。
【００５５】
その際、ノードａからノードｂ宛にマルチキャストフレームの送信を行った場合、ネットワーク機器Ｂのポート０で受信したフレームは、リング内のネットワーク上ではネットワーク機器ＢのＳＹＳＴＥＭ  ＭＡＣアドレス、またはフレーム送信先ポートのＭＡＣアドレスをＳｏｕｒｃｅ  ＭＡＣアドレスとしたＰＢＢヘッダでカプセル化される。
【００５６】
また、そのＭＡＣアドレスは、ネットワーク機器Ａのポート２、ネットワーク機器Ｄのポート１、ネットワーク機器Ｃのポート３、ネットワーク機器Ｅのポート２、ネットワーク機器Ｆのポート１でＦＤＢテーブルに登録される。
【００５７】
以下、リングネットワーク内の論理ブロックポートを持つ装置が故障したケースについて説明する。
【００５８】
ケース１の場合は、ネットワーク機器Ｃが故障、または論理ブロックポートがなくなってしまい、ループ＃１が発生した場合である。この場合、ループ＃１の時計周りのフレームは、ネットワーク機器Ｄのポート３で本実施の形態の機能により廃棄される。ループ＃１の反時計周りのフレームは、ネットワーク機器Ａのポート１で本実施の形態の機能により廃棄される。
【００５９】
ケース２の場合は、ネットワーク機器Ｆが故障、または論理ブロックポートがなくなってしまい、ループ＃２が発生した場合である。ループ＃２の時計周りのフレームは、ネットワーク機器Ｄのポート２で本実施の形態の機能により廃棄される。ループ２の反時計回りのフレームは、ネットワーク機器Ｅのポート１で本実施の形態の機能により廃棄される。
【００６０】
ケース３の場合は、ネットワーク機器Ｃ及びネットワーク機器Ｆが故障し、ループ＃３が発生した場合である。ループ＃３の時計周りのフレームは、ネットワーク機器Ｄのポート３及びネットワーク機器Ｄのポート２で本実施の形態の機能により廃棄される。ループ＃３の反時計周りのフレームは、ネットワーク機器Ａのポート１及びネットワーク機器Ｅのポート１で本実施の形態の機能により廃棄される。
【００６１】
したがって、本実施の形態では、上記の機能を有するレイヤ２スイッチ１で構成されるリング型のＰＢＢネットワークにおいて、ループの発生を回避することが可能となる。
【００６２】
図１０は本発明の第２の実施の形態によるレイヤ２スイッチの構成例を示すブロック図である。図１０において、本発明の第２の実施の形態によるレイヤ２スイッチ１ａは、ＣＰＵ１１の代わりにＬＯＣＫフレーム送受信回路１７を設けた以外は図１に示す本発明の第１の実施の形態によるレイヤ２スイッチ１と同様の構成となっており、同一構成要素には同一符号を付してある。また、同一構成要素の動作は、本発明の第１の実施の形態と同様である。
【００６３】
ＬＯＣＫフレーム送受信回路１７は、図５及び図６に示す動作を行う機能を持つハードウェア回路である。これによって、本実施の形態は、上述した本発明の第１の実施の形態と同様の効果を奏する。
【産業上の利用可能性】
【００６４】
本発明は、ＰＢＢネットワークの冗長ネットワークに使用するリング型ネットワークを構成するレイヤ２スイッチに適用することができる。
【符号の説明】
【００６５】
１，１ａ  レイヤ２スイッチ
１１  ＣＰＵ
１２  ＦＤＢテーブル
１３  ＦＤＢ制御機能部
１４  フィルタリング回路
１５１〜１５ｎ  インタフェース回路
１６  ＬＯＣＫ解除フレーム判定回路
１７  ＬＯＣＫフレーム送受信回路
Ａ〜Ｆ  ネットワーク機器
【図１】
2011234141.tif 000003
【図２】
2011234141.tif 000004
【図３】
2011234141.tif 000005
【図４】
2011234141.tif 000006
【図５】
2011234141.tif 000007
【図６】
2011234141.tif 000008
【図７】
2011234141.tif 000009
【図８】
2011234141.tif 000010
【図９】
2011234141.tif 000011
【図１０】
2011234141.tif 000012