(57)【要約】【課題】  １つのリンクアグリゲーショングループの複数のポートのいずれかが障害になった場合に、別のリンクアグリゲーショングループ用の予備ポートを使うことが可能なネットワーク装置を提供する。【解決手段】  ネットワーク装置では、ＬＡＣＰを用いて冗長構成とする際に、各々冗長化ポリシーが違う複数のリンクアグリゲーショングループが１つのスイッチに構築され、複数のリンクアグリゲーショングループ各々に対する予備のリンクを共通化して設けている。ネットワーク装置は、１つのリンクアグリゲーショングループの複数のリンクのいずれかが障害となった場合に障害になったリンクに予備のリンクを割り当てて運用系とする管理手段（１１）を有する。【選択図】      図１
2013192022.tif 000002
【特許請求の範囲】
【請求項１】
ＬＡＣＰ（Ｌｉｎｋ  Ａｇｇｒｅｇａｔｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いて冗長構成とする際に、各々冗長化ポリシーが違う複数のリンクアグリゲーショングループが１つのスイッチに構築されたネットワーク装置であって、
前記複数のリンクアグリゲーショングループ各々に対する予備のリンクを共通化して設け、
１つのリンクアグリゲーショングループの複数のリンクのいずれかが障害となった場合に前記障害になったリンクに前記予備のリンクを割り当てて運用系とする管理手段を有することを特徴とするネットワーク装置。
【請求項２】
前記リンクの状態が導通している状態から障害になった場合に前記管理手段に障害通知を行うＬＡＣＰプロトコル処理手段を含み、
前記管理手段は、前記障害通知を受けた場合に前記障害が発生したリンクの所属するリンクアグリゲーショングループに対応する予備のリンクがあるかを確認しかつ前記予備のリンクがあれば当該予備のリンクに前記障害が発生したリンクと同じＬＡＣＰ設定を行うことを特徴とする請求項１記載のネットワーク装置。
【請求項３】
前記管理手段は、前記予備のリンクが複数みつかった場合に予め設定された優先度に従って前記ＬＡＣＰ設定を行うリンクを選出することを特徴とする請求項２記載のネットワーク装置。
【請求項４】
前記複数のリンクアグリゲーショングループは、少なくとも音声系通信のリンクアグリゲーショングループと回線管理系通信のリンクアグリゲーショングループとを含むことを特徴とする請求項１から請求項３のいずれか記載のネットワーク装置。
【請求項５】
上記の請求項１から請求項４のいずれかに記載のネットワーク装置を含むことを特徴とするリンクアグリゲーションシステム。
【請求項６】
ＬＡＣＰ（Ｌｉｎｋ  Ａｇｇｒｅｇａｔｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いて冗長構成とする際に、各々冗長化ポリシーが違う複数のリンクアグリゲーショングループが１つのスイッチに構築されたネットワーク装置に用いる冗長化方法であって、
前記ネットワーク装置において、前記複数のリンクアグリゲーショングループ各々に対する予備のリンクを共通化して設け、
前記ネットワーク装置が、１つのリンクアグリゲーショングループの複数のリンクのいずれかが障害となった場合に前記障害になったリンクに前記予備のリンクを割り当てて運用系とする管理処理を実行することを特徴とする冗長化方法。
【請求項７】
前記ネットワーク装置が、前記リンクの状態が導通している状態から障害になった場合に前記管理手段に障害通知を行うＬＡＣＰプロトコル処理を実行し、
前記ネットワーク装置が、前記管理処理において、前記障害通知を受けた場合に前記障害が発生したリンクの所属するリンクアグリゲーショングループに対応する予備のリンクがあるかを確認しかつ前記予備のリンクがあれば当該予備のリンクに前記障害が発生したリンクと同じＬＡＣＰ設定を行うことを特徴とする請求項６記載の冗長化方法。
【請求項８】
前記ネットワーク装置が、前記管理処理において、前記予備のリンクが複数みつかった場合に予め設定された優先度に従って前記ＬＡＣＰ設定を行うリンクを選出することを特徴とする請求項７記載の冗長化方法。
【請求項９】
前記複数のリンクアグリゲーショングループは、少なくとも音声系通信のリンクアグリゲーショングループと回線管理系通信のリンクアグリゲーショングループとを含むことを特徴とする請求項６から請求項８のいずれか記載の冗長化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワーク装置、リンクアグリゲーションシステム及びそれらに用いる冗長化方法に関し、特に１つのネットワーク装置に持つ複数のリンクアグリゲーショングループの冗長化方法に関する。
【背景技術】
【０００２】
１つのネットワーク装置で、複数のリンクアグリゲーショングループをもつ場合、予備のポートをリンクアグリゲーション毎に用意するのではなく、予備のポートをどのリンクアグリゲーショングループにでも割り当てられるようにする方式が確立されていない。
【０００３】
通信キャリアでは、ＲＴＰ（Ｒｅａｌ  ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）のような音声系通信網と、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）のような回線管理系通信網を別の通信網として整備、管理している。
【０００４】
しかしながら、1つのネットワーク装置内に音声系通信網と回線管理系通信網との両方の通信が混在し、リンクアグリゲーショングループによって分けている場合を想定すると、予備のポートをリンクアグリゲーション毎に用意する方式では、１つのリンクアグリゲーショングループに所属する複数のポートのいずれかに障害が発生した場合、他のリンクアグリゲーションポート用の予備のポートは余っているが、予備のポートが足りないリンクアグリゲーショングループも出てくる。
【０００５】
上記のようなリンクアグリゲーショングループにて冗長化する方法としては、下記の特許文献１〜３に記載された技術がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許４１５５１０５号公報
【特許文献２】特開２００８−１６０２２７号公報
【特許文献３】特開２０１１−２２８９２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した特許文献１に記載の技術では、ＬＡＣＰ（Ｌｉｎｋ  Ａｇｇｒｅｇａｔｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いて冗長構成とする際に、1つのリンクアグリゲーショングループに対して、障害時のための予備のリンクを1つ以上設定することが可能である。
【０００８】
しかしながら、特許文献１に記載の技術では、1つのスイッチに対して複数のリンクアグリゲーショングループが存在する場合の構成が想定されておらず、そういったスイッチにこれらの技術を適用した場合、予備のリンク数がリンクアグリゲーショングループ数だけ増加してしまうため、スイッチ全体での利用効率が悪い。
【０００９】
また、特許文献２に記載の技術では、1つのスイッチに対して複数のリンクアグリゲーショングループが存在する場合の構成が想定されておらず、予備のリンクが複数存在する場合のための、利用効率の良い管理方法、例えば、複数の予備のリンクのうち、どの予備のリンクを優先して使うかの決定方法についても考慮されていない。
【００１０】
さらに、特許文献３に記載の技術では、冗長化ポリシーの違うリンクアグリゲーショングループに対して、予備のポートをそれぞれ区別して設定する方法は示されていない。
【００１１】
そこで、本発明の目的は上記の問題点を解消し、１つのリンクアグリゲーショングループの複数のポートのいずれかが障害になった場合に、別のリンクアグリゲーショングループ用の予備ポートを使うことができるネットワーク装置、リンクアグリゲーションシステム及びそれらに用いる冗長化方法を提供することにある。
【課題を解決するための手段】
【００１２】
本発明によるネットワーク装置は、ＬＡＣＰ（Ｌｉｎｋ  Ａｇｇｒｅｇａｔｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いて冗長構成とする際に、各々冗長化ポリシーが違う複数のリンクアグリゲーショングループが１つのスイッチに構築されたネットワーク装置であって、
前記複数のリンクアグリゲーショングループ各々に対する予備のリンクを共通化して設け、
１つのリンクアグリゲーショングループの複数のリンクのいずれかが障害となった場合に前記障害になったリンクに前記予備のリンクを割り当てて運用系とする管理手段を備えている。
【００１３】
本発明によるリンクアグリゲーションシステムは、上記のネットワーク装置を含むことを特徴とする。
【００１４】
本発明による冗長化方法は、ＬＡＣＰ（Ｌｉｎｋ  Ａｇｇｒｅｇａｔｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いて冗長構成とする際に、各々冗長化ポリシーが違う複数のリンクアグリゲーショングループが１つのスイッチに構築されたネットワーク装置に用いる冗長化方法であって、
前記ネットワーク装置において、前記複数のリンクアグリゲーショングループ各々に対する予備のリンクを共通化して設け、
前記ネットワーク装置が、１つのリンクアグリゲーショングループの複数のリンクのいずれかが障害となった場合に前記障害になったリンクに前記予備のリンクを割り当てて運用系とする管理処理を実行している。
【発明の効果】
【００１５】
本発明は、上記のような構成及び動作とすることで、１つのリンクアグリゲーショングループの複数のポートのいずれかが障害になった場合に、別のリンクアグリゲーショングループ用の予備ポートを使うことができるという効果が得られる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態によるネットワーク装置の構成例を示すブロック図である。
【図２】本発明の実施の形態におけるポートの接続状態を示す図である。
【図３】本発明の実施の形態における回線障害の発生により予備のリンクを使用した状態を示す図である。
【図４】特許文献１に記載の技術におけるポートの接続状態を示す図である。
【図５】本発明の実施の形態によるＳＢＹ設定テーブルの設定内容の一例を示す図である。
【図６】本発明の実施の形態によるネットワーク装置の障害切り替えアルゴリズムを示すフローチャートである。
【発明を実施するための形態】
【００１７】
次に、本発明の実施の形態について図面を参照して説明する。まず、本発明によるネットワーク装置の概要について説明する。
【００１８】
本発明によるネットワーク装置では、ＬＡＣＰ（Ｌｉｎｋ  Ａｇｇｒｅｇａｔｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を用いて冗長構成とする際に、１つのスイッチに構築されかつ各々冗長化ポリシーが違う複数のリンクアグリゲーショングループ各々に対する予備のリンクを、１つまたはそれ以上の物理リンクに共通に設定可能とすることで、効率のよい冗長構成を実現している。
【００１９】
上記の特許文献１に記載の技術では、1つのリンクアグリゲーショングループに対して1つ以上の予備のリンクを必要とするが、本発明では、個々のリンクアグリゲーショングループの観点において、他のリンクアグリゲーショングループに割り当てられていた予備のリンクをも活用することができるため、冗長性能の向上につながる。
【００２０】
一方、本発明では、上記の特許文献１に記載の技術において、複数のリンクアグリゲーショングループがそれぞれもっていた予備のリンクを、より少ない物理ポートに集約することもでき、そうした場合に、スイッチ全体での予備のリンクの削減を図ることもできる。
【００２１】
また、本発明では、音声系通信のリンクアグリゲーションが複数ある場合、それらの予備のリンクを共通化し、回線管理系通信のリンクアグリゲーションの予備のリンクを、音声系通信の予備のリンクと共通とせず、別々にするといった細かい管理も可能となる。
【００２２】
本発明は、以下の特徴によって、上述した課題を解決する。
【００２３】
本発明は、ＬＡＣＰＤＵ（Ｌｉｎｋ  Ａｇｇｒｅｇａｔｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ  Ｄａｔａ  Ｕｎｉｔ）のＡｃｔｏｒ＿ＳｔａｔｅフィールドのＳｙｎｃｈｒｏｎｉｚａｔｉｏｎビットと、Ｐａｒｔｎｅｒ＿ＳｔａｔｅフィールドのＳｙｎｃｈｒｏｎｉｚａｔｉｏｎビットとをみて、物理ポートの状態がＡＣＴ（ａｃｔｉｖｅ：現用）（導通をしている）か、障害になったかを判定できるＬＡＣＰプロトコル処理部を持つ。
【００２４】
ＬＡＣＰプロトコル処理部は、Ａｃｔｏｒ＿ＳｔａｔｅフィールドのＳｙｎｃｈｒｏｎｉｚａｔｉｏｎビットがＴＲＵＥ、かつＰａｒｔｎｅｒ＿ＳｔａｔｅフィールドのＳｙｎｃｈｒｏｎｉｚａｔｉｏｎビットがＴＲＵＥであればＡＣＴとする。ＬＡＣＰプロトコル処理部は、該当ポートの状態がＡＣＴから障害に変わった時に、ＡＣＴ障害通知を障害管理部に通知する。
【００２５】
障害管理部では、障害検出までは予備のリンクの回線を閉塞しておく。この予備のリンクの状態をＳＢＹ（ｓｔａｎｄｂｙ：予備）とする。ＳＢＹとなっているポートをＳＢＹポートとする。
【００２６】
障害管理部では、障害検出時（ＡＣＴ障害通知を受けた時）に、障害発生した物理ポートの所属するリンクアグリゲーショングループに対応するＳＢＹ設定（図５を参照）が設定されている物理ポートがあるかを確認し、物理ポートがみつかれば、その物理ポートに、障害となったポートと同じＬＡＣＰ設定（ポートプライオリティ、ｋｅｙ、モード）を行う。
【００２７】
物理ポートが複数みつかった場合は、ＳＢＹ設定として設定した優先度（ＡＣＴプライオリティ）に従い、ＬＡＣＰ設定を行う物理ポート（ＡＣＴ候補ポート）を選出する。ＡＣＴ候補ポートにＬＡＣＰ設定を行った後は、障害ポートのＬＡＣＰ設定を削除し、ＡＣＴ候補ポートについてのＳＢＹ設定は削除し、ＡＣＴ候補ポートの回線の閉塞を解除し、障害となったポートの代わりにＡＣＴ候補ポートをＡＣＴ化し、運用系に加える。
【００２８】
障害検出時の予備リンクをＡＣＴ化し、運用系に加える処理中に、障害となった物理ポートが復旧すると、予期せぬ状態に陥る可能性があるため、障害検出時は、最初に、障害となったポートを閉塞しておく。
【００２９】
上記の特徴を持つネットワーク装置同士で対向し、それぞれのネットワーク装置で、同じＬＡＣＰ設定（それぞれのポートに対するｋｅｙ情報設定）、ＳＢＹ設定をポートに設定する。但し、ＬＡＣＰ設定でも、リンクアグリゲーションのキー値やポート番号は、それぞれの装置で異なっていてもよい（図２のＳｗｉｔｃｈ  Ａ１０１とＳｗｉｔｃｈ  Ｂ１０２とのリンクアグリゲーショングループのｋｅｙ値はそれぞれ異なっている。図２のＳｗｉｔｃｈ  Ａ１０１のポート１がＳｗｉｔｃｈ  Ｂ１０２のポート２と接続し、Ｓｗｉｔｃｈ  Ａ１０１のポート２がＳｗｉｔｃｈ  Ｂ１０２のポート１と接続していてもよい）。
【００３０】
ＳＢＹ設定のＡＣＴプライオリティ値は、対向するネットワーク装置同士で必ずしも一致しなくてよいが、各ポートの優先順位が、対向するネットワーク装置同士で同じになるように設定する。
【００３１】
本発明は、冗長化ポリシーの違うリンクアグリゲーショングループに対して、ＳＢＹポートを区別して設定することができる。本発明では、図２において、ｋｅｙ＝１，２用のＳＢＹポートをポート５，６とし、ｋｅｙ＝３用のＳＢＹポートをポート７としている。
【００３２】
上記の特許文献３に記載の技術では、冗長化ポリシーの違うリンクアグリゲーショングループに対して、ＳＢＹポートを区別して設定する方法が示されていない。そのため、特許文献３に記載の技術では、図２において、ｋｅｙ＝１，２，３用のＳＢＹポートをポート５，６，７とすることしかできない。
【００３３】
冗長化ポリシーの違うリングアグリゲーショングループを割り当てる例としては、音声系通信にｋｅｙ＝１，２のトラフィックを割り当て、回線管理系通信をｋｅｙ＝３に割り当て、音声系通信には多数のＳＢＹポートを割り当て、回線管理系通信には少数のＳＢＹポートを割り当てるといった使い分けができる。
【００３４】
図１は本発明の実施の形態によるネットワーク装置の構成例を示すブロック図である。図１において、本発明の実施の形態によるネットワーク装置は、障害管理部１１と、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）導通ドライバ１２と、ＬＡＣＰプロトコル処理部１３と、ＳＢＹ設定テーブル１４とを備えている。
【００３５】
ＬＡＣＰプロトコル処理部１３は、ＬＡＣＰＤＵのＡｃｔｏｒ＿ＳｔａｔｅフィールドのＳｙｎｃｈｒｏｎｉｚａｔｉｏｎビットと、Ｐａｒｔｎｅｒ＿ＳｔａｔｅフィールドのＳｙｎｃｈｒｏｎｉｚａｔｉｏｎビットとをみて、物理ポートの状態がＡＣＴか、障害になったかを判定する。
【００３６】
ＬＡＣＰプロトコル処理部１３は、Ａｃｔｏｒ＿ＳｔａｔｅフィールドのＳｙｎｃｈｒｏｎｉｚａｔｉｏｎビットがＴＲＵＥ、かつＰａｒｔｎｅｒ＿ＳｔａｔｅフィールドのＳｙｎｃｈｒｏｎｉｚａｔｉｏｎビットがＴＲＵＥであればＡＣＴとする。ＬＡＣＰプロトコル処理部１３は、該当ポートの状態がＡＣＴから障害に変わった時に、ＡＣＴ障害通知を障害管理部１１に通知する。
【００３７】
障害管理部１１では、障害検出までは予備のリンクの回線を閉塞しておく。この予備のリンクの状態をＳＢＹとする。ＳＢＹとなっているポートをＳＢＹポートとする。
【００３８】
障害管理部１１では、障害検出時（ＡＣＴ障害通知を受けた時）に、障害発生した物理ポートの所属するリンクアグリゲーショングループに対応するＳＢＹ設定が設定されている物理ポートがあるかを確認し、物理ポートがみつかれば、その物理ポートに、障害となったポートと同じＬＡＣＰ設定（ポートプライオリティ、ｋｅｙ、モード）を行う。
【００３９】
障害管理部１１は、物理ポートが複数みつかった場合、ＳＢＹ設定として設定した優先度（ＡＣＴプライオリティ）に従い、ＬＡＣＰ設定を行う物理ポート（ＡＣＴ候補ポート）を選出する。障害管理部１１は、ＡＣＴ候補ポートにＬＡＣＰ設定を行った後、障害ポートのＬＡＣＰ設定を削除し、ＡＣＴ候補ポートについてのＳＢＹ設定を削除し、ＡＣＴ候補ポートの回線の閉塞を解除し、障害となったポートの代わりにＡＣＴ候補ポートをＡＣＴ化し、運用系に加える。
【００４０】
障害検出時の予備リンクをＡＣＴ化し、運用系に加える処理中に、障害となった物理ポートが復旧すると、予期せぬ状態に陥る可能性があるため、障害検出時は、最初に、障害となったポートを閉塞しておく。
【００４１】
図２は本発明の実施の形態におけるポートの接続状態を示す図であり、図３は本発明の実施の形態における回線障害の発生により予備のリンクを使用した状態を示す図であり、図４は上記の特許文献１に記載の技術におけるポートの接続状態を示す図である。
【００４２】
図４は1つのリンクアグリゲーショングループに対して1つ以上の予備のリンクを必要とする特許文献１に記載の技術におけるポートの接続状態を示している。
【００４３】
図２は本実施の形態により図４のポート３とポート５との両方について、Ｓｗｉｔｃｈ  Ａ１０１のｋｅｙ＝１，ｋｅｙ＝２の２つのリンクアグリゲーショングループで共通の予備リンクとなるようにＳＢＹ設定を行ったものである。但し、図４ではポート３、ポート５、ポート７がＳＢＹポートであるが、図２では、見易くするために、ＳＢＹポートをポート５、ポート６、ポート７に集めて示している。
【００４４】
図３は図２でＡＣＴであったポート２において回線に障害が発生し、その後、後述する障害切り替えアルゴリズムに従って、ポート６をＡＣＴ化した後の状態を示している。
【００４５】
ＡＣＴであったポート２について回線に障害が発生すると、ポート２は回線が閉塞され、ＬＡＣＰ設定（ポートプライオリティ、ｋｅｙ、モード）が削除される。ポート６は、ポート２に設定していたＬＡＣＰ設定を変更せずにそのまま設定し、ＳＢＹ設定（図５を参照）が削除され、回線の閉塞が解除される。
【００４６】
図５は本発明の実施の形態によるＳＢＹ設定テーブル１４の設定内容の一例を示す図である。ＳＢＹ設定は、物理ポート単位に設定する。物理ポートには、複数のｋｅｙ情報と、ＡＣＴプライオリティを設定することができる。
【００４７】
ＡＣＴプライオリティは、異なるポート同士において、同じ値を設定できない制限を設ける。これによって、ＡＣＴプライオリティの値のみによって、ＳＢＹ状態の物理ポートの中から、次にどのポートをＡＣＴ化するかを、一意に、その候補を決めることができる。ＡＣＴプライオリティは値が小さい方を優先することとする。
【００４８】
ｋｅｙ情報単位でみると、ＳＢＹの物理ポート複数に対して同じｋｅｙを設定することができる（例えば、ポート５、ポート６に、同じｋｅｙ情報ｋｅｙ＝１を設定することができる）。
【００４９】
図１においては、本発明の実施の形態によるネットワーク装置の障害切り替え機能に関する機能ブロックを示している。障害管理部１１は、ＬＡＣＰプロトコル処理部１３からＡＣＴ障害通知を受け、物理ポートがＡＣＴから障害に状態遷移したことを検知する。
【００５０】
ＬＡＣＰＤＵのＡｃｔｏｒ＿ＳｔａｔｅフィールドのＳｙｎｃｈｒｏｎｉｚａｔｉｏｎビットの値と、Ｐａｒｔｎｅｒ＿ＳｔａｔｅフィールドのＳｙｎｃｈｒｏｎｉｚａｔｉｏｎビットの値とのチェックは、ＬＡＣＰプロトコル処理部１３で実装し、ポートの状態がＡＣＴからＳＢＹに遷移した時のみ、障害管理部１１に通知する。
【００５１】
また、ポートの状態がＡＣＴからＳＢＹに遷移するか否かにかかわらず、ＬＡＣＰＤＵの情報全てをＬＡＣＰプロトコル処理部１３から障害管理部１１に通知し、障害管理部１１でＡＣＴからＳＢＹの遷移をチェックする方式でも実装は可能だが、不要な通信を減らすために、ビットの値チェックをＬＡＣＰプロトコル処理部１３で行い、ポートの状態がＡＣＴからＳＢＹに遷移した時のみ、障害管理部１１に通知する方式が良い。
【００５２】
障害管理部１１は、ＬＡＣＰプロトコル処理部１３からＡＣＴ障害通知を受けると、ＳＢＹ設定テーブル１４を参照し、ＡＣＴ化できるＳＢＹポート（ＡＣＴ候補ポート）がみつかった場合、以下の処理を行う。
【００５３】
障害管理部１１は、ＬＡＮ導通ドライバ１２に、障害ポートの閉塞をするよう処理要求を出す。次に、障害管理部１１は、障害ポートのＬＡＣＰ設定を削除する。
【００５４】
続いて、障害管理部１１は、ＡＣＴ候補ポートへ、障害ポートのＬＡＣＰ設定（ポートプライオリティ、ｋｅｙ、モード）をそのまま反映する。その後に、障害管理部１１は、ＬＡＮ導通ドライバ１２に、ＡＣＴ候補ポートの閉塞を解除するよう処理要求を出す。
【００５５】
図６は本発明の実施の形態によるネットワーク装置の障害切り替えアルゴリズムを示すフローチャートである。これら図１〜図６を参照して、本発明の実施の形態によるネットワーク装置の障害切り替えアルゴリズムについて説明する。
【００５６】
ＬＡＣＰプロトコル処理部１３は、各ポートが送受信するＬＡＣＰＤＵについて、Ａｃｔｏｒ＿ＳｔａｔｅフィールドのＳｙｎｃｈｒｏｎｉｚａｔｉｏｎビットの値と、Ｐａｒｔｎｅｒ＿ＳｔａｔｅフィールドのＳｙｎｃｈｒｏｎｉｚａｔｉｏｎビットの値とのチェックを行い、両方のビットがＴＲＵＥの状態から、どちらか一方のビットがＦＡＬＳＥになった時に、そのポートがＡＣＴからＳＢＹに遷移したとみなし、障害管理部１１にＡＣＴ障害を通知する（図６ステップＳ１）。
【００５７】
障害管理部１１は、障害ポートのｋｅｙ情報と同じｋｅｙ情報をもつＳＢＹポートがあるか、ＳＢＹ設定をチェックする。存在しない場合は、ＡＣＴ候補ポートはなしとする。１つ存在する場合は、そのポートをＡＣＴ候補ポートとする。複数存在する場合は、ＡＣＴプライオリティ値が一番小さいポートをＡＣＴ候補ポートとする（図６ステップＳ２，Ｓ３）。
【００５８】
ＡＣＴプライオリティ値は、別々のポートで同じ値は設定されていないものとする。本実施の形態では、ＳＢＹ設定の設定時のチェック、あるいは起動時のＳＢＹ設定のチェックにより、同じ値の設定を許容しない仕組みをもつものとする。
【００５９】
障害管理部１１は、障害となったポート（障害ポート）を閉塞する処理要求をＬＡＮ導通ドライバ１２に出す（図６ステップＳ４）。障害ポートをこのタイミングで閉塞するのは、切り替え途中で障害ポートがＡＣＴと障害の状態とを繰り返すと、複数のＡＣＴ障害通知が障害管理部１１に通知されることになり、それを避けるためである。
【００６０】
障害管理部１１は、ＡＣＴ候補ポートに障害ポートのＬＡＣＰ設定（ポートプライオリティ、ｋｅｙ、モード）と同じＬＡＣＰ設定を行う（図６ステップＳ５）。本実施の形態では、障害ポートの閉塞解除より前に、ＬＡＣＰ設定を入れることで、障害ポートの所属するリンクアグリゲーショングループ以外のパケットを導通させることを防ぐ。
【００６１】
障害管理部１１は、障害ポートのＬＡＣＰ設定を削除する。また、障害管理部１１は、ＡＣＴ候補ポートのＳＢＹ設定を削除する（図６ステップＳ６）。さらに、障害管理部１１は、障害ポートの閉塞を解除する処理要求をＬＡＮ導通ドライバ１２に出す（図６ステップＳ７）。
【００６２】
図２のようにＳＢＹ設定がポート５〜７に設定されているＳｗｉｔｃｈ  Ａ１０１、Ｓｗｉｔｃｈ  Ｂ１０２について、ポート２の経路に障害が発生し、ポート６が障害となったポート２の経路の代替としてＡＣＴになる動作を説明する。図３は、図２のポート２の経路に障害が発生し、ポート６がＡＣＴになった後の状態を示す。
【００６３】
図２のポート２の経路に障害が発生すると、それまではＡｃｔｏｒ＿ＳｔａｔｅフィールドのＳｙｎｃｈｒｏｎｉｚａｔｉｏｎビットの値と、Ｐａｒｔｎｅｒ＿ＳｔａｔｅフィールドのＳｙｎｃｈｒｏｎｉｚａｔｉｏｎビットの値とが共にＴＲＵＥであるＬＡＣＰＤＵを送受信していたが、少なくともどちらかのビットがＦＡＬＳＥになったＬＡＣＰＤＵを導通するようになる。
【００６４】
ＬＡＣＰプロトコル処理部１３は、図６に示す障害切り替えアルゴリズムに従い、「Ａｃｔｏｒ＿ＳｔａｔｅフィールドのＳｙｎｃｈｒｏｎｉｚａｔｉｏｎビットの値と、Ｐａｒｔｎｅｒ＿ＳｔａｔｅフィールドのＳｙｎｃｈｒｏｎｉｚａｔｉｏｎビットの値とが共にＴＲＵＥ」を満たすＬＡＣＰＤＵの送受信をしている状態から「Ａｃｔｏｒ＿ＳｔａｔｅフィールドのＳｙｎｃｈｒｏｎｉｚａｔｉｏｎビットの値と、Ｐａｒｔｎｅｒ＿ＳｔａｔｅフィールドのＳｙｎｃｈｒｏｎｉｚａｔｉｏｎビットの値とが共にＴＲＵＥ」を満たさないＬＡＣＰＤＵの送受信をする状態への変化を検知すると、障害管理部１１に、ＡＣＴ障害通知を出す。
【００６５】
障害管理部１１は、図６に示す障害切り替えアルゴリズムに従い、図５に示すＳＢＹ設定テーブル１４を確認し、障害ポート２のｋｅｙ＝１と同じｋｅｙ情報をもつＳＢＹポートであるポート５とポート６との中から、ＡＣＴプライオリティ値が小さいポート６を、ＡＣＴ候補ポートとして選出する。
【００６６】
障害管理部１１は、図６に示す障害切り替えアルゴリズムに従い、障害ポート２の閉塞を行い、ＡＣＴ候補ポートであるポート６にポート２と同じＬＡＣＰ設定（ポートプライオリティ、ｋｅｙ、モード）を行い、障害ポート２のＬＡＣＰ設定を削除し、ポート６のＳＢＹ設定を削除し、ポート６の閉塞を解除することで、障害切り替えを終了し、図３に示す状態となる。
【００６７】
このように、本実施の形態では、それぞれのリンクアグリゲーショングループの予備のポートを共通化することで、１つのリンクアグリゲーショングループの複数のポートのいずれかが障害になった場合に、予備ポートが共通化されていなかった場合に比べて、別のリンクアグリゲーショングループ用の予備ポートを使うことができる。
【００６８】
また、本実施の形態では、それぞれのリンクアグリゲーショングループの予備ポートを共通化することで、共通化されていなかった場合に比べて予備ポートを削減することが可能となる。
【００６９】
さらに、本実施の形態では、３つ以上のリンクアグリゲーショングループが存在する場合、冗長化ポリシーの同じリンクアグリゲーショングループ同士の予備ポートを共通化し、冗長化ポリシーの違うリンクアグリゲーショングループについて、予備ポートを別にするといった細かい設定が可能になる。
【００７０】
本発明では、上記の実施の形態において、Ｓｗｉｔｃｈ  ＡとＳｗｉｔｃｈ  Ｂとの２台の構成のみを示しているが、１つの装置から２つ以上の装置に対して接続してもよい。
【００７１】
また、２つ以上の装置と接続する場合でも、対向する装置が本発明の動作に準拠し、以下の条件を満たせば、障害発生時にＳＢＹポートのＡＣＴ化を実現することができる。
【００７２】
つまり、本発明では、それぞれの装置で、同じＬＡＣＰ設定（それぞれのポートに対するｋｅｙ情報設定）、ＳＢＹ設定をポートに設定する。但し、ＬＡＣＰ設定でも、リンクアグリゲーションのキー値やポート番号は、それぞれの装置で異なっていてもよい。
【００７３】
例えば、図２のＳｗｉｔｃｈ  Ａ１０１のポート１がＳｗｉｔｃｈ  Ｂ１０２のポート２と接続し、Ｓｗｉｔｃｈ  Ａ１０１のポート２がＳｗｉｔｃｈ  Ｂ１０２のポート１と接続していてもよい。
【００７４】
また、ＳＢＹ設定のＡＣＴプライオリティ値は、対向する装置同士で必ずしも一致しなくてよいが、各ポートの優先順位が、対向装置同士で同じになるように設定する。
【符号の説明】
【００７５】
１１  障害管理部
１２  ＬＡＮ導通ドライバ
１３  ＬＡＣＰプロトコル処理部
１４  ＳＢＹ設定テーブル
１０１  Ｓｗｉｔｃｈ  Ａ
１０２  Ｓｗｉｔｃｈ  Ｂ
【図１】
2013192022.tif 000003
【図２】
2013192022.tif 000004
【図３】
2013192022.tif 000005
【図４】
2013192022.tif 000006
【図５】
2013192022.tif 000007
【図６】
2013192022.tif 000008