(57)【要約】【課題】  リンクアグリゲーションされた通信路を構成するリンクの障害等の構成変化に起因する通信路の不通時間を最小限に抑える。【解決手段】  レイヤ２スイッチ１０において、複数の物理ポートｐ１、ｐ２（リンク２２）を含む集約トランク２３にＭＡＣフレーム５０を振り分ける分配器１１を制御するためのリンクテーブル１４を、集約トランク２３におけるリンク２２の構成の組み合わせの数だけ、予め生成しておき、障害等で集約トランク２３を構成可能なリンク２２の数が変化した場合には、テーブルセレクタ１５にて対応するリンクテーブル１４に切り替える構成とした。集約トランク２３を構成するリンク２２の数が変化しても、変化後の構成に対応したリンクテーブル１４に切り替えるだけで、リンクテーブル１４自体を書き替える必要がないため、集約トランク２３の構成変化に際して情報通信が途絶することがない。【選択図】図１
2006135723.tif 000002
【特許請求の範囲】
【請求項１】
第１リンクから到来する通信情報を、演算テーブルに設定された規則に基づいて、複数の第２リンクに振り分けて送出することで、複数の前記第２リンクを一つの第３リンクとして使用するリンクアグリゲーション機構を備えた情報中継装置であって、
前記第３リンクに含まれる複数の前記第２リンクの一つ以上の組み合わせの各々について設けられた複数の前記演算テーブルと、
使用可能な前記第２リンクの組み合わせに基づいて、複数の前記演算テーブルの中から、前記通信情報の振り分けに使用する一つの前記演算テーブルを選択するテーブル選択手段と、
を含むことを特徴とする情報中継装置。
【請求項２】
第１リンクから到来する通信情報を、演算テーブルに設定された規則に基づいて、複数の第２リンクに振り分けて送出することで、複数の前記第２リンクを一つの第３リンクとして使用するリンクアグリゲーションを行う情報中継方法であって、
予め、前記第３リンクを構成すると想定される複数の前記第２リンクの組合せの数だけ前記演算テーブルを準備しておき、前記第２リンクの障害による切り離し、または前記第２リンクの増設、または前記第２リンクの減設に起因する前記第２リンクの数の変化を契機に、変化後の前記第２リンクの組合せに対応した前記演算テーブルを選択して前記通信情報の振り分けを行うことを特徴とする情報中継方法。
【請求項３】
第１リンクから到来する通信情報を、演算テーブルに設定された規則に基づいて、複数の第２リンクに振り分けて送出することで、複数の前記第２リンクを一つの第３リンクとして使用するリンクアグリゲーションを行う情報中継方法であって、
前記第３リンクに含まれる複数の前記第２リンクの一つ以上の組み合わせの各々について前記演算テーブルを準備する第１工程と、
使用可能な前記第２リンクの組み合わせに基づいて、複数の前記演算テーブルの中から、前記通信情報の振り分けに使用する一つの前記演算テーブルを選択して前記通信情報の振り分けに使用する第２工程と、
を含むことを特徴とする情報中継方法。
【請求項４】
第１リンクから到来する通信情報を、演算テーブルに設定された規則に基づいて、複数の第２リンクに振り分けて送出することで、複数の前記第２リンクを一つの第３リンクとして使用するリンクアグリゲーション機構と、前記第３リンクを構成する前記第２リンクの一つ以上の組合せに応じた前記演算テーブルを選択するテーブル選択手段とを含む情報中継装置を制御するコンピュータのプログラムであって、
予め、前記第３リンクに含まれる複数の前記第２リンクの一つ以上の組み合わせの各々について前記演算テーブルを生成する機能を前記コンピュータに実現させることを特徴とするプログラム。
【請求項５】
第１リンクから到来する通信情報を、演算テーブルに設定された規則に基づいて、複数の第２リンクに振り分けて送出することで、複数の前記第２リンクを一つの第３リンクとして使用するリンクアグリゲーション機構を備えた情報中継装置と、前記情報中継装置が接続される広域情報ネットワークとを含む情報通信システムであって、
前記情報中継装置は、
前記第３リンクに含まれる複数の前記第２リンクの一つ以上の組み合わせの各々について設けられた複数の前記演算テーブルと、
使用可能な前記第２リンクの組み合わせに基づいて、複数の前記演算テーブルの中から、前記通信情報の振り分けに使用する一つの前記演算テーブルを選択するテーブル選択手段と、
を含むことを特徴とする情報通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報中継装置、情報中継方法、プログラム、情報通信システムに関し、特に、ＯＳＩ（Open Systems Interconnect）参照モデルのレイヤ２（第２層）におけるリンクアグリゲーション技術を用いた情報中継技術等に適用して有効な技術に関する。
【背景技術】
【０００２】
たとえば、特許文献１に開示されているように、イーサネット（登録商標）機器に代表される、いわゆるレイヤ２機器の高速化、高機能化、低価格化に伴って、このレイヤ２機器を、ネットワーク間インターフェイス（ＮＮＩ）として採用する通信技術が普及してきている。
【０００３】
この場合、ネットワーク間通信の広帯域化、および高信頼性を実現するため、複数のリンクを集約したリンクアグリゲーション技術が用いられる。
すなわち、特許文献１の図１に示されるように、複数のイーサネット（登録商標）インターフェイスのリンクを二重化し、送信側では、ユーザ機器で発生したレイヤ２フレームを各リンクに振り分けて送出し、受信側では、分散したリンクから到来するフレームをまとめて一つのリンクに送り出す動作を行うものである。
【０００４】
この場合、送信側では、どの物理ポート（リンク）に振り分けるかを判定するために、ある演算規則を持たせたリンクテーブルにより振分け先を判定することが考えられる。演算規則には主に振分け先のポート数やＭＡＣアドレスやＩＰアドレス等が用いられてフレームの振り分け先が決定される。また、演算規則は集約されている物理ポート数や、その物理ポートの状態（障害の有無、実装の有無）に応じて、物理ポートの状態が変わる都度、ＣＰＵ等のファームウェアで計算した結果が用いられ、リンクテーブルに書込みを行って用いている。
【０００５】
ところが、上述の従来技術では、物理ポートのリンクがハードウェア故障や伝送路障害で使用できなくなった場合に、その都度、リンクテーブルの演算規則の再計算およびリンクテーブルの書換えが必要となり、この書換えの間はリンクアグリゲーションしている通信経路は不通となる、という技術的課題があった。
【０００６】
物理ポートの状態の変化には、当該物理ポート自体の故障や、当該物理ポートが実装された回路基板の障害の他にも、帯域削減のための回路基板単位での抜去による減設、帯域増強や信頼性向上のための回路基板単位での追加による増設、等の保守管理による状態変化が考えられるが、これらの保守管理時にも、リンクアグリゲーションされている通信経路が不通になる、という技術的課題がある。
【０００７】
なお、特許文献１は、プロトコル変換装置において、回線障害に応じて予め指定された制御を行う制御部と、個々の障害に対応する制御内容を記憶する記憶部を備え、回線の障害内容に応じて適切な対応を実現する技術が開示されている。しかし、この特許文献１には、リンクアグリゲーションにおける振り分け制御に用いられる上述のリンクテーブルに関する技術的課題については認識されていない。
【０００８】
また、関連する他の従来技術として、特許文献２には、スター型リンクのノード間をリング型の冗長リンクで接続し、スター型リンクの障害時にリング型の冗長リンクで通信を行う技術が開示されている。しかし、同様に、上述の本発明の技術的課題については認識されていない。
【０００９】
さらに他の従来技術として、特許文献３には、データ通信の無い期間に障害確認の信号を伝送路に流すことで、相手側装置の障害を検出する障害検出技術が開示されているが、同様に、上述の本発明の技術的課題については認識されていない。
【００１０】
同様に、特許文献４には、テーブルをサーチしてデータフレームの送出ポートを識別し、テーブルの参照無しに当該ポートがトランク（集約回線）内の一部か判別し、転送先ポートを決定する技術が開示されている。しかし、当該テーブルの更新に伴う上述の技術的課題は認識されていない。
【００１１】
同様に、特許文献５には、起点ノードと上位ピアグループ内で最適ルートを求め、さらに、この最適ルートのメトリックにて下位ボーダノードとの最適経路を求めることで、起点ノードを通過する上下の最適経路を求める技術が開示されているのみである。
【特許文献１】特開２００３−１８１５９号公報
【特許文献２】特開２００３−２４４２００号公報
【特許文献３】特開２００１−１０３０６２号公報
【特許文献４】特表２００３−５００９２６号公報
【特許文献５】特開平１１−２０５３３１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明の目的は、リンクアグリゲーションされた通信路を構成するリンクの構成変化に起因する通信路の不通時間を最小限に抑えることが可能な情報中継技術を提供することにある。
【課題を解決するための手段】
【００１３】
本発明の第１の観点は、第１リンクから到来する通信情報を、演算テーブルに設定された規則に基づいて、複数の第２リンクに振り分けて送出することで、複数の前記第２リンクを一つの第３リンクとして使用するリンクアグリゲーション機構を備えた情報中継装置であって、
前記第３リンクに含まれる複数の前記第２リンクの一つ以上の組み合わせの各々について設けられた複数の前記演算テーブルと、
使用可能な前記第２リンクの組み合わせに基づいて、複数の前記演算テーブルの中から、前記通信情報の振り分けに使用する一つの前記演算テーブルを選択するテーブル選択手段と、
を含む情報中継装置を提供する。
【００１４】
本発明の第２の観点は、第１リンクから到来する通信情報を、演算テーブルに設定された規則に基づいて、複数の第２リンクに振り分けて送出することで、複数の前記第２リンクを一つの第３リンクとして使用するリンクアグリゲーションを行う情報中継方法であって、
予め、前記第３リンクを構成すると想定される複数の前記第２リンクの組合せの数だけ前記演算テーブルを準備しておき、前記第２リンクの障害による切り離し、または前記第２リンクの増設、または前記第２リンクの減設に起因する前記第２リンクの数の変化を契機に、変化後の前記第２リンクの組合せに対応した前記演算テーブルを選択して前記通信情報の振り分けを行う情報中継方法を提供する。
【００１５】
本発明の第３の観点は、第１リンクから到来する通信情報を、演算テーブルに設定された規則に基づいて、複数の第２リンクに振り分けて送出することで、複数の前記第２リンクを一つの第３リンクとして使用するリンクアグリゲーションを行う情報中継方法であって、
前記第３リンクに含まれる複数の前記第２リンクの一つ以上の組み合わせの各々について前記演算テーブルを準備する第１工程と、
使用可能な前記第２リンクの組み合わせに基づいて、複数の前記演算テーブルの中から、前記通信情報の振り分けに使用する一つの前記演算テーブルを選択して前記通信情報の振り分けに使用する第２工程と、
を含む情報中継方法を提供する。
【００１６】
本発明の第４の観点は、第１リンクから到来する通信情報を、演算テーブルに設定された規則に基づいて、複数の第２リンクに振り分けて送出することで、複数の前記第２リンクを一つの第３リンクとして使用するリンクアグリゲーション機構と、前記第３リンクを構成する前記第２リンクの一つ以上の組合せに応じた前記演算テーブルを選択するテーブル選択手段とを含む情報中継装置を制御するコンピュータのプログラムであって、
予め、前記第３リンクに含まれる複数の前記第２リンクの一つ以上の組み合わせの各々について前記演算テーブルを生成する機能を前記コンピュータに実現させるプログラムを提供する。
【００１７】
本発明の第５の観点は、第１リンクから到来する通信情報を、演算テーブルに設定された規則に基づいて、複数の第２リンクに振り分けて送出することで、複数の前記第２リンクを一つの第３リンクとして使用するリンクアグリゲーション機構を備えた情報中継装置と、前記情報中継装置が接続される広域情報ネットワークとを含む情報通信システムであって、
前記情報中継装置は、
前記第３リンクに含まれる複数の前記第２リンクの一つ以上の組み合わせの各々について設けられた複数の前記演算テーブルと、
使用可能な前記第２リンクの組み合わせに基づいて、複数の前記演算テーブルの中から、前記通信情報の振り分けに使用する一つの前記演算テーブルを選択するテーブル選択手段と、
を含む情報通信システムを提供する。
【００１８】
上記した本発明によれば、第２リンクの障害や、第２リンクが実装された基板の障害、さらには第２リンクや、その実装基板の減設、増設等の保守管理作業によって、第３リンクを構成する第２リンクの構成が変化しても、瞬時に変化後の第２リンクの組み合わせに対応した演算テーブルに切り換えて、リンクアグリゲーションによる情報通信を継続できる。
【００１９】
従って、リンクアグリゲーションされた通信路を構成するリンクの障害に起因する通信路の不通時間を最小限に抑えることが可能となる。また、リンクアグリゲーションされた通信路を構成するリンクの保守管理等に起因する通信路の不通時間を最小限に抑えることが可能となる。
【発明の効果】
【００２０】
本発明によれば、リンクアグリゲーションされた通信路を構成するリンクの構成変化に起因する通信路の不通時間を最小限に抑えることが可能となる。
【発明を実施するための最良の形態】
【００２１】
以下、図面を参照しながら、本発明の実施の形態について詳細に説明する。
図１および図２は、本発明の一実施の形態である情報中継装置の作用の一例を示す概念図、図３は、本実施の形態の情報中継装置の構成の一例を示すブロック図、図４、図５、図６および図７は、本実施の形態の変形例の構成および作用の一例を示す概念図である。また、図８は、本実施の形態の情報中継装置を含む情報通信システムの構成の一例を示す概念図、図９は、本実施の形態の情報中継装置で取り扱う通信情報の一例を示す概念図である。
【００２２】
以下の説明では、情報中継装置の一例としてＯＳＩ参照モデルにおけるレイヤ２（データリンク層）のレベルでの中継を行うレイヤ２スイッチに適用した場合を例にとって説明する。
【００２３】
図８に例示されるように、本実施の形態の通信システムは、広域レイヤ２通信網４０と、この広域レイヤ２通信網４０と、末端の情報処理装置４１との間に介在するレイヤ２スイッチ１０とを含んでいる。
【００２４】
広域レイヤ２通信網４０は、レイヤ２用の機器やプロトコルを用いた通信技術にて、広域通信を行う機能を備えている。
レイヤ２スイッチ１０は、広域レイヤ２通信網４０に対しては、複数のリンク２２を論理的に束ねることでリンクアグリゲーションされた集約トランク２３を介して接続され、情報処理装置４１に対しては一つのリンク２１を介して接続されている。
【００２５】
集約トランク２３は、複数のリンク２２を論理的に束ねることにより、広帯域化され、さらに、リンク２２が冗長構成であることにより、信頼性を向上させている。
各リンク内では、通信情報として、図９に例示されるＭＡＣフレーム５０が授受される。広域レイヤ２通信網４０上では、個々の情報処理装置４１は、ＭＡＣフレーム５０における宛先アドレス５１にて一意に識別される。送信元アドレス５２には、送信元の情報処理装置４１のＭＡＣアドレスが設定される。
【００２６】
図３に例示されるように、本実施の形態のレイヤ２スイッチ１０は、複数のポート１６（物理ポートｐ０、物理ポートｐ１、物理ポートｐ３）と、分配器１１、集約器１２、フォワーディグデータベース１３およびテーブルセレクタ１５、テーブルセレクタ１５を備えている。なお、図３の例では、ポート１６を含めた全体の機能が、一つの回路基板等からなるカード１０ａに実装されている。
【００２７】
ポート１６の各々には、外部からリンク２１、および複数のリンク２２がそれぞれ接続される。本実施の形態の場合、複数のリンク２２は、仮想的な情報伝送路である集約トランク２３を構成している。各リンクと物理ポートとの対応関係は以下のようになっている。
ｐ０：物理ポート＃０（リンク＃０）
ｐ１：物理ポート＃１（リンク＃１）
ｐ２：物理ポート＃２（リンク＃２）
分配器１１は、後述のようにしてリンクテーブル１４に設定された情報に基づいて、リンク２１（リンク＃０）の物理ポートｐ０から到来するＭＡＣフレーム５０を、集約トランク２３を構成する複数のリンク２２(リンク＃１，＃２)に振り分ける処理を行う。
【００２８】
集約器１２は、分配器１１とは逆に、集約トランク２３を構成する複数のリンク２２から並行して到来するＭＡＣフレーム５０をシリアルに、一つのリンク２１に送出する動作を行う。なお、簡単のため、図３以外の各図では、受信側の集約器１２の系列の構成は割愛されている。
【００２９】
本実施の形態のレイヤ２スイッチ１０では、リンク２１（物理ポートｐ０）と、集約トランク２３を構成する複数のリンク２２（物理ポートｐ１、物理ポートｐ２）との間でリンクアグリゲーションを行う。
【００３０】
フォワーディグデータベース１３は、複数のポート１６（物理ポートｐ０〜ｐ３）間におけるＭＡＣフレーム５０の転送経路の制御に用いられる情報が格納される。すなわち、フォワーディグデータベース１３には、ＭＡＣフレーム５０の宛先アドレス５１と物理ポートとの対応関係が設定され、宛先アドレス５１により転送先の物理ポートを判定する。この場合、集約トランク２３を構成する複数のリンク２２の物理ポートｐ１および物理ポートｐ２は、フォワーディグデータベース１３のレベルでは同一の転送先として認識される。
【００３１】
そして、集約トランク２３を構成する複数のリンク２２へのＭＡＣフレーム５０の振り分けは、リンクテーブル１４に設定されたルールに基づいて行われる。
リンクテーブル１４は、転送先の物理ポートがリンクアグリゲートされている場合の振分け先判定用の演算テーブルである。
【００３２】
本実施の形態の場合、複数のリンクテーブル１４が設定されており、その中の一つをテーブルセレクタ１５を選択して用いる。すなわち、リンクテーブル１４は、集約トランク２３を構成する複数のリンク２２（物理ポート）のうち、使用可能な物理ポートの組み合わせの数だけ複数個設定され、この物理ポートの組み合わせに対応したリンクテーブル１４をテーブルセレクタ１５が瞬時に切り換えて使用する。
【００３３】
テーブルセレクタ１５と個々のポート１６との間には、個々のポート１６の故障の有無等の情報（ポート障害情報１６ａ）をテーブルセレクタ１５に伝達するためのインターフェイスが設けられている。
【００３４】
図１０は、テーブルセレクタ１５にて複数のリンクテーブル１４を選択するために用いられる選択テーブル１５−１の構成の一例を示している。個々のリンクテーブル１４には、テーブル番号が付与され、このテーブル番号は、たとえば、集約トランク２３を構成する物理ポートのうち、利用可能な状態のものを“１”、利用不可のものを“０”とした二進数を１０進数に変換した値が設定される。
【００３５】
図１０の例では、集約トランク２３を構成する物理ポートｐ１および物理ポートｐ２の両方が使用可能な場合には、リンクテーブル＃３が使用され、一方の物理ポートｐ２（ｐ１）が故障で使用不能の場合には、リンクテーブル＃１（＃２）が使用されることを示している。
【００３６】
なお、図１０には、後述の変形例の説明に備えて、物理ポートが三つまでの場合のすべてのリンクテーブル１４のテーブル番号およびその設定内容が示されている。
図１１に、上述のようにして設定される個々のリンクテーブル１４の設定内容の一例を示す。
【００３７】
個々のリンクテーブル１４には、宛先アドレス５１の最下位バイト５１ａ（８ビット）に対応した、２５６個のエントリが設定され、各エントリに、分配先の物理ポートのアドレスが設定される。
【００３８】
すなわち、集約トランク２３内の一つの物理ポートのみが使用可能な場合には、すべてのエントリに当該物理ポートをレイヤ２スイッチ１０内で識別するための識別情報（物理ポート名ｐｎ）が設定される（図１１のリンクテーブル＃１，＃２，＃４の場合）。
【００３９】
また、集約トランク２３内の二の物理ポートが利用可能な場合には、この二つの物理ポートの名前が交互に配列されるように設定される（図１１のリンクテーブル＃３，＃５の場合）。
【００４０】
なお、集約トランク２３内の三つ以上の物理ポートが利用可能な場合には、これら物理ポートの名前が一組毎に反復されて配列されるように設定される（図１１のリンクテーブル＃７の場合）。
【００４１】
従って、図１および図２例示されるレイヤ２スイッチ１０ように、集約トランク２３に含まれる可能性のある物理ポートが二つ（物理ポートｐ１、ｐ２）の場合には、リンクテーブル＃１〜＃３がリンクテーブル１４として予め設定される。
【００４２】
以下、本実施の形態のレイヤ２スイッチ１０の作用の一例について説明する。
物理ポートｐ０より入力されたＭＡＣフレーム５０は宛先アドレス５１（以下ＤＡ）によりフォワーディグデータベース１３を検索することにより、転送先は集約トランク２３（この場合、物理ポートｐ１／ｐ２で構成）だということが判る。集約トランク２３内のどの物理ポートに振り分けるかを判定するために、上述のような演算規則を持たせたリンクテーブル１４の一つを用いて振分け先の物理ポートを決定する。
【００４３】
レイヤ２スイッチ１０内の物理ポートｐ１，ｐ２（以下ｐ１，ｐ２）の２リンクを用いてリンクアグリゲーションを行う場合に、ＭＡＣアドレス・ＩＰアドレスなどの情報を元に振分け先のリンクを演算規則に従って判定することができる。
【００４４】
本実施の形態の場合には、振分け先の物理ポートが二つの場合は、判定のためのリンクテーブル１４を、上述のように、予め３種類（リンクテーブル＃１〜＃３）用意する。リンクテーブル＃３はｐ１，ｐ２共に正常な場合のリンクテーブル、リンクテーブル＃２はｐ１が障害で使用できない場合のリンクテーブル、リンクテーブル＃１はｐ２が障害で使用できない場合のリンクテーブルを示す。
【００４５】
テーブルセレクタ１５には物理ポートｐ１，ｐ２のポート障害情報１６ａが入力される。物理ポートｐ１，ｐ２が共に正常な場合はテーブルセレクタ１５でリンクテーブル＃３を使用するように選択される。ｐ１が障害でｐ２が正常の場合はリンクテーブル＃２を使用するように選択される。ｐ２が障害でｐ１が正常の場合はリンクテーブル＃１を使用するように選択される。
【００４６】
このように、本実施の形態の場合には、予めリンク障害の状態に応じたリンクテーブル１４を複数用意しておくことにより、リンクテーブル１４自体を書きかえる必要がないため、障害等に起因してリンク（物理ポート）の使用可能状態に変化が発生した場合に、瞬時にリンクテーブル１４の選択を切り替えるだけで、集約トランク２３を構成するリンク２２の高速な再構成を実現することができる。
【００４７】
従って、集約トランク２３を介したレイヤ２スイッチ１０と広域レイヤ２通信網４０との間の通信が途絶することがなくなり、広域レイヤ２通信網４０およびレイヤ２スイッチ１０を介した情報処理装置４１の間の情報通信経路の信頼性、さらには可用性が向上する。
【００４８】
次に、図２を参照して、本実施の形態の変形例を示す。この変形例では、集約トランク２３を構成するリンク２２（物理ポートｐ３）の増設を想定して、予め、この増設分の物理ポートｐ３を含む物理ポートｐ１〜物理ポートｐ３のすべての組み合わせについて複数のリンクテーブル１４（リンクテーブル＃１〜＃７）を生成する場合を例示している。
【００４９】
そして、集約トランク２３にリンク追加が発生した場合には、リンクテーブル１４の選択を切替ることで、情報中継を継続する。これにより、集約トランク２３に対するリンク２２の追加（増設）に際して、リンクテーブル１４の書換えによる不通時間が無くなり、集約トランク２３の高速な再構成が実現できる。
【００５０】
なお、図２の構成例の場合には、各リンクテーブルは以下のように切替られる。
リンクテーブル＃３：ｐ１，ｐ２を使用する場合
リンクテーブル＃２：ｐ２のみを使用する場合
リンクテーブル＃１：ｐ１のみを使用する場合
リンクテーブル＃７：ｐ１，ｐ２，ｐ３を使用する場合（ｐ３追加した場合）
リンクテーブル＃４：ｐ３のみを使用する場合（ｐ３追加した場合）
リンクテーブル＃５：ｐ１，ｐ３を使用する場合（ｐ３追加した場合）
リンクテーブル＃６：ｐ２，ｐ３を使用する場合（ｐ３追加した場合）
図４を参照して、本実施の形態のさらに他の変形例について説明する。この図４の例では、集約トランク２３に含まれる物理ポートｐ１および物理ポートｐ２が、レイヤ２スイッチ１０のカード１０ａとは別のカード３０に実装されている。
【００５１】
すなわち、図１の構成例では同一のカード１０ａ内で物理ポートｐ１，ｐ２のポート障害情報１６ａを用いてリンクテーブル＃１〜＃３の切替を行っていたが、複数のカード間にまたがったリンクアグリゲーションを行う場合、カード１０ａとカード３０との間で物理ポートｐ１，ｐ２の故障状態を通知する。そして、上述の図１構成例と同様にリンクテーブル１４のパタンをハードウェア的に高速に切替ることにより、集約トランク２３の高速な再構成を実現することができる。
【００５２】
図５に、本実施の形態のさらに他の変形例を示す。前述の図４の変形例ではカード１０ａとカード３０との間で物理ポートｐ１，ｐ２の故障状態を通知し、図１の構成と同様にリンクテーブル１４のパタンをハードウェア切替する事により高速な再構成を実現したが、カード３０（カード＃１，＃２）自体が故障した場合や、カード１０ａから抜去された場合も集約トランク２３の再構成が必要となる。
【００５３】
そこで、図５の変形例では、カード＃１，＃２の障害の場合にも高速な再構成を行うために、カード１０ａのテーブルセレクタ１５とカード３０との間でカード＃１，＃２のカード障害情報３０ａを伝達するインターフェイスを設けている。
【００５４】
このカード障害情報３０ａは、カード３０がレイヤ２スイッチ１０（カード１０ａ）から抜去された場合に、エラーとなる。
これにより、カード３０自体の障害や抜去や増設等により、集約トランク２３の構成が変化した場合でも、リンクテーブル＃１〜＃３の切替をハードウェア（テーブルセレクタ１５）で高速に行うことができる。これにより、カード３０の挿抜時における集約トランク２３の高速な再構成を実現することが可能になる。
【００５５】
さらに、図６に例示されるように、カード３０に実装された物理ポートのポート障害情報１６ａ、およびカード３０自体のカード障害情報３０ａの両方をテーブルセレクタ１５に伝達することで、テーブルセレクタ１５におけるリンクテーブル１４の切り換え動作を行わせても良い。
【００５６】
すなわち、物理ポートｐ１，ｐ２のポート障害情報１６ａおよびカード３０（カード＃１，＃２）のカード障害情報３０ａをカード１０ａとカード３０との間で通知することにより、リンクテーブル＃１〜＃３の切替をハードウェア（テーブルセレクタ１５）で実現することにより、集約トランク２３の高速な再構成を実現する。
【００５７】
この場合、テーブルセレクタ１５は、物理ポートｐ１，ｐ２，カード＃１，カード＃２の障害情報が何も無い場合はリンクテーブル＃３を選択し、物理ポートｐ１，カード＃１のどちらかに障害が発生していればリンクテーブル＃２を選択し、物理ポートｐ２，カード＃２のどちらかに障害が発生していればリンクテーブル＃１を選択する。
【００５８】
図７にさらに他の変形例を示す。この図７は、上述の図６の変形例において、別のカード３０のリンク２２が追加された場合を示している。
この場合、リンクテーブル１４のパタンを、カード３０の追加を想定した数だけ、複数用意しておき、集約トランク２３にリンク２２の追加があった場合、リンクテーブル１４の選択の切替のみで、中継を継続する。これにより、カード３０の追加に際して、リンクテーブル１４の書換えによる不通時間が無くなり、集約トランク２３の高速な再構成が実現できる。
【００５９】
この図７の場合、リンクテーブル１４は以下のように切替られる。
リンクテーブル＃３：ｐ１，ｐ２を使用する場合
リンクテーブル＃２：ｐ２のみを使用する場合
リンクテーブル＃１：ｐ１のみを使用する場合
リンクテーブル＃７：ｐ１，ｐ２，ｐ３を使用する場合（カード＃３のｐ３を追加した場合）
リンクテーブル＃４：ｐ３のみを使用する場合（カード＃３のｐ３を追加した場合）
リンクテーブル＃５：ｐ１，ｐ３を使用する場合（カード＃３のｐ３を追加した場合）
リンクテーブル＃６：ｐ２，ｐ３を使用する場合（カード＃３のｐ３を追加した場合）
図１２に、上述の各実施の形態およびその変形例を踏まえた、レイヤ２スイッチ１０のハードウェア構成のより具体的な一例を示す。
【００６０】
テーブルセレクタ１５は、ＭＡＣアドレス演算器１５ａ、リンクテーブル使用判定部１５ｂおよびポート異常判定部１５ｃを含んでいる。
ＰＨＹ＃１（物理ポートｐ１），ＰＨＹ＃２（物理ポートｐ２），ＰＨＹ＃３（物理ポートｐ３）はＭＡＣフレーム５０のフレーム信号の物理レイヤを処理するブロックである。
【００６１】
このＰＨＹ＃１，ＰＨＹ＃２の２つリンク２２を用いてリンクを集約トランク２３にアグリゲートしている。ＰＨＹ＃３（物理ポートｐ３）は追加用のリンク２２である。それぞれのＰＨＹ＃ｎは独立したカード３０（カード＃１，＃２，＃３）に分散して実装されており、レイヤ２スイッチ１０のカード１０ａ（カード＃０）に挿抜される。
【００６２】
各ＰＨＹ＃ｎでは物理レイヤのリンク状態を監視する監視機能が実装されている。そして、この監視機能は、物理ポートの異常時（使用不可時）にはＬｉｎｋ断情報（ポート障害情報１６ａ）を検出し、レイヤ２スイッチ１０（カード＃０）のポート異常判定部１５ｃに通知する機能を備える。
【００６３】
また、各カードではカード３０の実装状態（実装中、抜去中）およびカード３０の異常状態をレイヤ２スイッチ１０（カード＃０）のポート異常判定部１５ｃに通知する機能として警報制御論理３１を備えている。
【００６４】
ＭＡＣフレーム５０の振分け元となるレイヤ２スイッチ１０（カード＃０）において、リンクテーブル使用判定部１５ｂは、ポート異常判定部１５ｃから得られる、個々のカード３０の使用の可否に基づいて、使用可能な物理ポートの組み合わせに対応するリンクテーブル＃ｎのアドレスを、図１０の選択テーブル１５−１のように決定して選択する。
【００６５】
また、分配器１１は、選択されたリンクテーブル＃ｎに基づいて、ＭＡＣフレーム５０の宛先アドレス５１（ＤＡ）、送信元アドレス５２（ＳＡ）を元に決められた演算規則に従って、ＭＡＣフレーム５０のグループ分けを行う。グループ分けの種類は可能である最大のリンク数である。
【００６６】
グループ分けの情報（図１１のようなリンクテーブル＃ｎの設定内容）は、リンクテーブル１４が格納されるメモリを、リンクテーブル使用判定部１５ｂで得られた使用可能なカード３０の組み合わせからなるビットパターン（図１０）をアドレスとしてアクセスして得られたデータとして対応するリンクテーブル＃ｎから読み出され、分配器１１に入力される。
【００６７】
そして、分配器１１に力されたグループ分けの情報は、振り分け操作の際の経路選択信号となり、集約トランク２３を構成する所定のカード３０（ＰＨＹ＃ｎ）に転送される。具体的には、図９に例示されるように、選択されたリンクテーブル＃ｎにおける、宛先アドレス５１の下位１バイトに対応するエントリの内容で指定された振り分け先の物理ポートに、当該宛先アドレス５１を持つＭＡＣフレーム５０を振り分ける。
【００６８】
上述の図１１ように、リンクテーブルメモリ（リンクテーブル１４）は予め転送先の状態により７種類用意されている。その内訳は以下のとおりである。
リンクテーブル＃３：ｐ１，ｐ２を使用する場合
リンクテーブル＃２：ｐ２のみを使用する場合
リンクテーブル＃１：ｐ１のみを使用する場合
リンクテーブル＃７：ｐ１，ｐ２，ｐ３を使用する場合（カード＃３のｐ３追加した場合）
リンクテーブル＃４：ｐ３のみを使用する場合（カード＃３のｐ３追加した場合）
リンクテーブル＃５：ｐ１，ｐ３を使用する場合（カード＃３のｐ３追加した場合）
リンクテーブル＃６：ｐ２，ｐ３を使用する場合（カード＃３のｐ３追加した場合）
そして、上述のように、リンクテーブル使用判定部１５ｂでどのリンクテーブル＃ｎを使用するかを、転送先のカード３０（ＰＨＹ＃ｎ）の状態に応じて切替えるための判定を行う。この切替信号が状態に応じて切替わることにより、分配器１１に入力されるリンクテーブル＃ｎ（図１１）を切り替えることで、集約トランク２３のリンク２２の構成変更に伴うＭＡＣフレーム５０の転送先を即座に変更することが可能となる。
【００６９】
これにより、集約トランク２３におけるリンク２２の障害や、増設／減設等に起因して、集約トランク２３の構成が変化しても、通信を途絶させることなく、情報中継処理を継続することができる。
【００７０】
また、リンクアグリゲーションされた集約トランク２３を構成するリンク２２の保守管理等に起因する集約トランク２３の不通時間を最小限に抑えることが可能となる。
図１３は、図１２に例示したレイヤ２スイッチ１０の変形例を示す概念図である。この変形例では、レイヤ２スイッチ１０の全体を制御するマイクロプロセッサ１７にて、リンクテーブル使用判定部１５ｂから得られる、集約トランク２３内のリンク２２の組み合わせに応じた複数のリンクテーブル１４を生成する例を示す。
【００７１】
すなわち、マイクロプロセッサ１７は、不揮発性メモリ１８に格納されたリンクテーブル生成プログラム１８ａを実行することで、レイヤ２スイッチ１０の電源投入時やリセット時等の起動時に、複数のリンクテーブル＃ｎの生成を行う。マイクロプロセッサ１７は、リンクテーブル使用判定部１５ｂから検出される集約トランク２３の構成情報や、リンク２２の最大実装可能数等の情報に基づいて、図１１に例示される内容の複数のリンクテーブル＃ｎを生成する機能を備えている。
【００７２】
そして、レイヤ２スイッチ１０の起動時に、マイクロプロセッサ１７は、集約トランク２３を構成する可能性のある最大数（未実装のカード３０も含む）の物理ポートｐｎの数に基づいて、複数のリンクテーブル１４を予め生成する動作を行う。
【００７３】
これにより、レイヤ２スイッチ１０の起動後、集約トランク２３を構成するリンク２２がどのように変化しても、変化後の集約トランク２３の状態に対応したリンクテーブル１４を選択して、分配器１１によるＭＡＣフレーム５０の振り分け操作（リンクアグリゲーション）を継続できる。
【００７４】
以上説明したように、本実施の形態のレイヤ２スイッチ１０によれば、レイヤ２スイッチ１０を構成する一つのカード１０ａ内に実装された複数のリンク２２（物理ポートｐｎ）を用いて集約トランク２３を構成するリンクアグリゲーションを行う場合に、リンク２２の障害が発生した時に集約トランク２３の再構成を高速に行うことができる。
【００７５】
また、レイヤ２スイッチ１０を構成するカード１０ａとは別のカード３０に、集約トランク２３を構成する物理ポートｐｎ（リンク２２）が実装された構成において、カード間にまたがったリンクアグリゲーションを行う場合に、リンク障害が発生した時に集約トランク２３の再構成を高速で実現することができる。
【００７６】
また、カード間にまたがったリンクアグリゲーションを行う場合に、集約トランク２３を構成する物理ポートｐｎ（リンク２２）が実装されたカード３０自体に障害が発生した時に集約トランク２３の再構成を高速で実現することができる。
【００７７】
また、カード間にまたがったリンクアグリゲーションを行う場合に、集約トランク２３を構成する物理ポートｐｎ（リンク２２）が実装されたカード３０において、物理ポートｐｎ（リンク２２）の障害もしくはカード３０自体に障害が発生した時に集約トランク２３の再構成を高速で実現することができる。
【００７８】
また、レイヤ２スイッチ１０を構成する一つのカード１０ａ内に実装された複数のリンク２２（物理ポートｐｎ）を用いて集約トランク２３を構成するリンクアグリゲーションを行う場合に、集約トランク２３を構成するリンク２２が新たに追加された時に、集約トランク２３の再構成を高速で実現することができる。
【００７９】
また、レイヤ２スイッチ１０を構成するカード１０ａとは別のカード３０に、集約トランク２３を構成する物理ポートｐｎ（リンク２２）が実装された構成において、集約トランク２３に新たなリンク２２が追加された場合に、集約トランク２３の再構成を高速で実現することができる。
【００８０】
なお、本発明は、上述の実施の形態に例示した構成に限らず、その趣旨を逸脱しない範囲で種々変更可能であることは言うまでもない。
（付記１）
第１リンクから到来する通信情報を、演算テーブルに設定された規則に基づいて、複数の第２リンクに振り分けて送出することで、複数の前記第２リンクを一つの第３リンクとして使用するリンクアグリゲーション機構を備えた情報中継装置であって、
前記第３リンクに含まれる複数の前記第２リンクの一つ以上の組み合わせの各々について設けられた複数の前記演算テーブルと、
使用可能な前記第２リンクの組み合わせに基づいて、複数の前記演算テーブルの中から、前記通信情報の振り分けに使用する一つの前記演算テーブルを選択するテーブル選択手段と、
を含むことを特徴とする情報中継装置。
【００８１】
（付記２）
付記１記載の情報中継装置において、前記第２リンクの各々が独立な基板に実装され、前記テーブル選択手段と個々の前記基板との間には、前記基板に実装された前記第２リンクの障害の有無を前記テーブル選択手段に伝達するリンク障害伝達手段を備えたことを特徴とする情報中継装置。
【００８２】
（付記３）
付記１記載の情報中継装置において、前記第２リンクの各々が独立な基板に実装され、前記テーブル選択手段と個々の前記基板との間には、前記基板自体の前記情報中継装置に対する装着状態および障害の有無を前記テーブル選択手段に伝達する基板状態伝達手段を備え、
前記演算テーブルは、前記第２リンクの前記基板の最大実装数における前記第２リンクの組み合わせの数だけ予め設定されることを特徴とする情報中継装置。
【００８３】
（付記４）
付記１記載の情報中継装置において、前記第１および前記第２リンクに対応する物理ポートを備え、前記通信情報は、ＯＳＩ参照モデルにおけるレイヤ２フレームであり、前記演算テーブルには、前記レイヤ２フレームにおける転送先アドレスと前記物理ポートとの対応関係が設定されることを特徴とする情報中継装置。
【００８４】
（付記５）
第１リンクから到来する通信情報を、演算テーブルに設定された規則に基づいて、複数の第２リンクに振り分けて送出することで、複数の前記第２リンクを一つの第３リンクとして使用するリンクアグリゲーションを行う情報中継方法であって、
予め、前記第３リンクを構成すると想定される複数の前記第２リンクの組合せの数だけ前記演算テーブルを準備しておき、前記第２リンクの障害による切り離し、または前記第２リンクの増設、または前記第２リンクの減設に起因する前記第２リンクの数の変化を契機に、変化後の前記第２リンクの組合せに対応した前記演算テーブルを選択して前記通信情報の振り分けを行うことを特徴とする情報中継方法。
【００８５】
（付記６）
第１リンクから到来する通信情報を、演算テーブルに設定された規則に基づいて、複数の第２リンクに振り分けて送出することで、複数の前記第２リンクを一つの第３リンクとして使用するリンクアグリゲーションを行う情報中継方法であって、
前記第３リンクに含まれる複数の前記第２リンクの一つ以上の組み合わせの各々について前記演算テーブルを準備する第１工程と、
使用可能な前記第２リンクの組み合わせに基づいて、複数の前記演算テーブルの中から、前記通信情報の振り分けに使用する一つの前記演算テーブルを選択して前記通信情報の振り分けに使用する第２工程と、
を含むことを特徴とする情報中継方法。
【００８６】
（付記７）
付記６記載の情報中継方法において、
前記第１工程では、予想される前記第２リンクの増設を考慮して、増設可能な複数の前記第２リンクにおけるすべての組み合わせに応じた数の前記演算テーブルを準備することを特徴とする情報中継方法。
【００８７】
（付記８）
付記６記載の情報中継方法において、
前記第２工程では、使用可能な前記第２リンクの数の増減を契機として、使用可能な前記第２リンクの組み合わせに応じた前記演算テーブルの選択を行うことを特徴とする情報中継方法。
【００８８】
（付記９）
付記６記載の情報中継方法において、
前記第２リンクの各々が独立な基板に実装され、前記第２工程では、前記基板に実装された前記第２リンクの障害の発生を契機として、当該障害の前記第２リンクを除外した組み合わせに対応した前記演算テーブルを選択することを特徴とする情報中継方法。
【００８９】
（付記１０）
付記６記載の情報中継方法において、
前記第２リンクの各々が独立な基板に実装され、前記第２工程では、前記基板自体の障害の発生を契機として、当該障害の前記基板の前記第２リンクを除外した組み合わせに対応した前記演算テーブルを選択することを特徴とする情報中継方法。
【００９０】
（付記１１）
付記６記載の情報中継方法において、前記通信情報は、ＯＳＩ参照モデルにおけるレイヤ２フレームであり、前記演算テーブルには、前記レイヤ２フレームにおける転送先アドレスと、前記第２リンクに接続される物理ポートとの対応関係が設定されることを特徴とする情報中継方法。
【００９１】
（付記１２）
第１リンクから到来する通信情報を、演算テーブルに設定された規則に基づいて、複数の第２リンクに振り分けて送出することで、複数の前記第２リンクを一つの第３リンクとして使用するリンクアグリゲーション機構と、前記第３リンクを構成する前記第２リンクの一つ以上の組合せに応じた前記演算テーブルを選択するテーブル選択手段とを含む情報中継装置を制御するコンピュータのプログラムであって、
予め、前記第３リンクに含まれる複数の前記第２リンクの一つ以上の組み合わせの各々について前記演算テーブルを生成する機能を前記コンピュータに実現させることを特徴とするプログラム。
【００９２】
（付記１３）
付記１２記載のプログラムにおいて、前記第３リンクを構成すると想定される複数の前記第２リンクの組合せの数だけ前記演算テーブルを生成し、
前記テーブル選択手段は、前記第２リンクの障害による切り離し、または前記第２リンクの増設、または前記第２リンクの減設に起因する前記第２リンクの数の変化を契機に、変化後の前記第２リンクの組合せに対応した前記演算テーブルを選択して前記通信情報の振り分けを行うことを特徴とするプログラム。
【００９３】
（付記１４）
付記１２記載のプログラムにおいて、前記通信情報は、ＯＳＩ参照モデルにおけるレイヤ２フレームであり、前記情報中継装置は、レイヤ２フレームの中継を行うレイヤ２スイッチであり、前記演算テーブルには、前記レイヤ２フレームにおける転送先アドレスと、前記第２リンクに接続される物理ポートとの対応関係が設定されることを特徴とするプログラム。
【００９４】
（付記１５）
第１リンクから到来する通信情報を、演算テーブルに設定された規則に基づいて、複数の第２リンクに振り分けて送出することで、複数の前記第２リンクを一つの第３リンクとして使用するリンクアグリゲーション機構を備えた情報中継装置と、前記情報中継装置が接続される広域情報ネットワークとを含む情報通信システムであって、
前記情報中継装置は、
前記第３リンクに含まれる複数の前記第２リンクの一つ以上の組み合わせの各々について設けられた複数の前記演算テーブルと、
使用可能な前記第２リンクの組み合わせに基づいて、複数の前記演算テーブルの中から、前記通信情報の振り分けに使用する一つの前記演算テーブルを選択するテーブル選択手段と、
を含むことを特徴とする情報通信システム。
【００９５】
（付記１６）
付記１５記載の情報通信システムにおいて、前記情報中継装置は、前記第１および前記第２リンクに対応する物理ポートを備え、前記通信情報は、ＯＳＩ参照モデルにおけるレイヤ２フレームであり、前記演算テーブルには、前記レイヤ２フレームにおける転送先アドレスと前記物理ポートとの対応関係が設定されることを特徴とする情報通信システム。
【００９６】
（付記１７）
付記１５記載の情報通信システムにおいて、前記広域情報ネットワークは、ＯＳＩ参照モデルにおけるレイヤ２フレームにて前記通信情報を伝送する広域レイヤ２ネットワークであることを特徴とする情報通信システム。
【図面の簡単な説明】
【００９７】
【図１】本発明の一実施の形態である情報中継装置の作用の一例を示す概念図である。
【図２】本発明の一実施の形態である情報中継装置の作用の一例を示す概念図である。
【図３】本発明の一実施の形態である情報中継装置の構成の一例を示すブロック図である。
【図４】本発明の一実施の形態である変形例の構成および作用の一例を示す概念図である。
【図５】本発明の一実施の形態である変形例の構成および作用の一例を示す概念図である。
【図６】本発明の一実施の形態である変形例の構成および作用の一例を示す概念図である。
【図７】本発明の一実施の形態である情報中継装置のさらに他の変形例を示す概念図である。
【図８】本発明の一実施の形態である情報中継装置を含む情報通信システムの構成の一例を示す概念図である。
【図９】本発明の一実施の形態である情報中継装置が取り扱う通信情報の構成の一例を示す概念図である。
【図１０】本発明の一実施の形態である情報中継装置を構成するテーブルセレクタにて用いられる選択テーブルの構成の一例を示す概念図である。
【図１１】本発明の一実施の形態である情報中継装置を構成する複数のリンクテーブルの構成の一例を示す概念図である。
【図１２】本発明の一実施の形態である情報中継装置のハードウェア構成のより具体的な一例を示すブロック図である。
【図１３】本発明の一実施の形態である情報中継装置の変形例を示す概念図である。
【符号の説明】
【００９８】
１０  レイヤ２スイッチ（情報中継装置）
１０ａ  カード
１１  分配器（リンクアグリゲーション機構）
１２  集約器（リンクアグリゲーション機構）
１３  フォワーディグデータベース
１４  リンクテーブル（演算テーブル）
１５  テーブルセレクタ（テーブル選択手段）
１５−１  選択テーブル
１５ａ  ＭＡＣアドレス演算器
１５ｂ  リンクテーブル使用判定部
１５ｃ  ポート異常判定部
１６  ポート
１６ａ  ポート障害情報
１７  マイクロプロセッサ
１８  不揮発性メモリ
１８ａ  リンクテーブル生成プログラム
２１  リンク（第１リンク）
２２  リンク（第２リンク）
２３  集約トランク（第３リンク）
３０  カード
３０ａ  カード障害情報
３１  警報制御論理
４０  広域レイヤ２通信網
４１  情報処理装置
５０  ＭＡＣフレーム
５１  宛先アドレス
５１ａ  最下位バイト
５２  送信元アドレス
ｐ０〜ｐ３  物理ポート
【図１】
2006135723.tif 000003
【図２】
2006135723.tif 000004
【図３】
2006135723.tif 000005
【図４】
2006135723.tif 000006
【図５】
2006135723.tif 000007
【図６】
2006135723.tif 000008
【図７】
2006135723.tif 000009
【図８】
2006135723.tif 000010
【図９】
2006135723.tif 000011
【図１０】
2006135723.tif 000012
【図１１】
2006135723.tif 000013
【図１２】
2006135723.tif 000014
【図１３】
2006135723.tif 000015