(57)【特許請求の範囲】
【請求項１】
入力したパケットに含まれるアドレス情報に基づいて当該パケットを送出すべき通信回線を判定して送出する通信装置を現用系通信網及び予備系通信網のそれぞれに配置し、当該通信装置の間を複数の通信回線で接続して迂回経路を構成し、前記現用系通信網側の通信装置に接続された現用系の通信回線に障害が発生したときに当該通信回線を流れるパケットを前記迂回経路に流す通信システムであって、
前記現用系通信網側の通信装置は、
通信回線を接続してパケットを入出力する複数のポートと、
前記ポートと前記アドレス情報とを対応付けて記憶する蓄積手段と、
前記蓄積手段を参照して入力したパケットを送出すべきポートを判定し送出する転送手段と、
前記ポートに接続された通信回線の障害を検出する検出手段と、
前記検出手段が障害を検出したときに、障害が検出された前記ポートに対応付けて記憶された前記アドレス情報を前記蓄積手段から読み出し、当該アドレス情報を前記迂回経路を構成する通信回線のいずれかが接続された別のポートと対応付けて前記蓄積手段に記憶させるとともに、当該アドレス情報を前記別のポートに接続された通信回線を介して予備系通信網側の通信装置へ通知する複製手段と、を有し、
前記予備系通信網側の通信装置は、
前記迂回経路を構成する通信回線のいずれかから前記アドレス情報を受信した場合、当該アドレス情報を送信元のアドレス情報として有するパケットは前記迂回経路を構成する通信回路のうち前記アドレス情報を受信した通信回線へ送出するように設定する設定手段を有すること
を特徴とする通信システム。
【請求項２】
入力したパケットに含まれるアドレス情報に基づいて当該パケットを送出すべき通信回線を判定して送出する通信装置を現用系通信網及び予備系通信網のそれぞれに配置し、当該通信装置の間を複数の通信回線で接続して迂回経路を構成し、前記現用系通信網側の通信装置に接続された現用系の通信回線に障害が発生したときに当該通信回線を流れるパケットを前記迂回経路に流す通信制御方法であって、
前記現用系通信網側の通信装置による、
通信回線を接続してパケットを入出力するポートと前記アドレス情報を対応付けて記憶する蓄積手段を参照して入力したパケットを送出すべきポートを判定し送出するステップと、
前記ポートに接続された通信回線の障害を検出するステップと、
前記検出するステップにおいて障害を検出したときに、障害が検出された前記ポートに対応付けて記憶された前記アドレス情報を前記蓄積手段から読み出し、当該アドレス情報を前記迂回経路を構成する通信回線のいずれかが接続された別のポートと対応付けて前記蓄積手段に記憶させるとともに、当該アドレス情報を前記別のポートに接続された通信回線を介して予備系通信網側の通信装置へ通知するステップと、を有し、
前記予備系通信網側の通信装置による、
前記迂回経路を構成する通信回線のいずれかから前記アドレス情報を受信した場合、当該アドレス情報を送信元のアドレス情報として有するパケットは前記迂回経路を構成する通信回路のうち前記アドレス情報を受信した通信回線へ送出するように設定するステップを有すること
を特徴とする通信制御方法。
【請求項３】
入力したパケットに含まれるアドレス情報に基づいて当該パケットを送出すべき通信回線を判定して送出する通信装置であって、
予備系通信網側の通信装置との間を複数の通信回線で接続して迂回経路を構成し、
通信回線を接続してパケットを入出力する複数のポートと、
前記ポートと前記アドレス情報とを対応付けて記憶する蓄積手段と、
前記蓄積手段を参照して入力したパケットを送出すべきポートを判定し送出する転送手段と、
前記ポートに接続された通信回線の障害を検出する検出手段と、
前記検出手段が障害を検出したときに、障害が検出された前記ポートに対応付けて記憶された前記アドレス情報を前記蓄積手段から読み出し、当該アドレス情報を前記迂回経路を構成する通信回線のいずれかが接続された別のポートと対応付けて前記蓄積手段に記憶させるとともに、当該アドレス情報を前記別のポートに接続された通信回線を介して予備系通信網側の通信装置へ通知する複製手段と、
を有することを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク障害発生時に通信経路を切り替える技術に関する。
【背景技術】
【０００２】
広域な通信網として、例えば図５に示すような、ツリー構成に装置冗長を持たせ、現用系通信網（０系）と予備系通信網（１系）を用意する構成がある。０系と１系の装置間は、複数の物理的な回線を仮想的に束ね１本の回線であるかのように扱うリンクアグリゲーション（ＬＡＧ：Ｌｉｎｋ  Ａｇｇｒｅｇａｔｉｏｎ）で構成された共有リンクと呼ばれる迂回経路で接続されている。
【０００３】
現用系通信網において障害が発生した場合、トラヒックは予備系通信網側に迂回するために共有リンクを通るが、どの物理的な回線を通るのかは、各種のＬＡＧ振り分け方式（ＶＬＡＮ分散、入力ポート分散等）に基づいて振り分けられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１７３１３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、現用系通信網において複数の障害が発生した場合に、既存のＬＡＧ振り分け方式では、トラヒックの流れ方によっては共有リンクで輻輳が発生してしまうという問題がある。以下、従来のＬＡＧ振り分け方式で発生する問題について説明する。
【０００６】
図６に、説明で用いるネットワークの構成を示す。図６に示すネットワークでは、スイッチＳＷ１と通信装置Ａ〜Ｅで現用系通信網を構成し、スイッチＳＷ２と通信装置Ａ２〜Ｅ２で予備系通信網を構成し、現用系通信網の各装置と予備系通信網の対応する各装置を迂回経路で接続している。スイッチＳＷ１とスイッチＳＷ２は、２本の通信回線＃１，２をＬＡＧで構成した共有リンクで接続される。共有リンクの通信回線＃１，＃２のそれぞれは、スイッチＳＷ１のポート６，７に接続される。各装置間を結ぶ通信回線は１本あたり１Ｇｂｐｓであり、共有リンクは仮想的に２Ｇｂｐｓの回線となる。
【０００７】
図６では、通信装置Ａ−Ｄ間のトラヒックＴ１、通信装置Ｂ−Ｅ間のトラヒックＴ２、通信装置Ｂ−Ｃ間のトラヒックＴ３の流れを図示している。トラヒックＴ１は、ＶＬＡＮ番号が１０で、８００Ｍｂｐｓの帯域を使用し、トラヒックＴ２は、ＶＬＡＮ番号が２０で、５００Ｍｂｐｓの帯域を使用し、トラヒックＴ３は、ＶＬＡＮ番号が３０で、５００Ｍｂｐｓの帯域を使用する。
【０００８】
まず、ＬＡＧ振り分け方式としてＶＬＡＮ分散方式を用いた場合について説明する。ＶＬＡＮ分散方式は、ＶＬＡＮの設定に応じて迂回する通信回線を設定する。例えば、図６において、振り分けの設定が、ＶＬＡＮ１０，２０をポート６に接続された通信回線＃１、ＶＬＡＮ３０をポート７に接続された通信回線＃２であったとする。この設定により、ネットワーク障害が発生したときは、ＶＬＡＮ１０，２０のトラヒックは通信回線＃１へ迂回し、ＶＬＡＮ３０のトラヒックは通信回線＃２へ迂回する。
【０００９】
ここで、ネットワークに障害が発生した場合のトラヒックの流れを具体的に説明する。図７に示すように、スイッチＳＷ１と通信装置Ａを結ぶ通信回線、およびスイッチＳＷ１と通信装置Ｂを結ぶ通信回線の２箇所で障害が発生した場合、障害が発生していた箇所を流れていたトラヒックＴ１，Ｔ２，Ｔ３は、トラヒックＴ１はＶＬＡＮ番号が１０であるので共有リンクの通信回線＃１を経由し、トラヒックＴ２はＶＬＡＮ番号が２０であるので共有リンクの通信回線＃１を経由し、トラヒックＴ３はＶＬＡＮ番号が３０であるので共有リンクの通信回線＃２を経由する。この場合、トラヒックＴ１の帯域は８００ＭｂｐｓでトラヒックＴ２の帯域は５００Ｍｂｐｓであるので、合計１．３Ｇｂｐｓとなり共有リンクの通信回線＃１で輻輳が発生してしまう。
【００１０】
続いて、入力ポート分散方式を用いた場合について説明する。入力ポート分散方式は、トラヒックの入力ポートに応じて迂回する回線を設定する。例えば、図６において、振り分けの設定が、ポート４，５をポート６に接続された通信回線＃１、ポート３をポート７に接続された通信回線＃２であったとする。この設定により、ネットワーク障害が発生したときは、ポート４，５から入力されたトラヒックは通信回線＃１へ迂回し、ポート３から入力されたトラヒックは通信回線＃２へ迂回する。
【００１１】
この場合も、スイッチＳＷ１と通信装置Ａとを結ぶ通信回線、スイッチＳＷ１と通信装置Ｂとを結ぶ通信回線の２箇所で障害が発生したときには図７に示すようなトラヒックの流れとなり、共有リンクの通信回線＃１で輻輳が発生してしまう。
【００１２】
このように、ＶＬＡＮ分散方式や入力ポート分散方式でＬＡＧ振り分けを行った場合、トラヒックの帯域によっては共有リンクで輻輳が発生してしまうことがある。
【００１３】
また、予めトラヒックが分散できるように、ネットワークに接続される通信端末のＭＡＣアドレスを登録することも考えられるが、これは現実的ではない。
【００１４】
本発明は、上記に鑑みてなされたものであり、複数の通信回線により構成された迂回経路での輻輳の発生を抑制することを目的とする。
【課題を解決するための手段】
【００１５】
第１の本発明に係る通信システムは、入力したパケットに含まれるアドレス情報に基づいて当該パケットを送出すべき通信回線を判定して送出する通信装置を現用系通信網及び予備系通信網のそれぞれに配置し、当該通信装置の間を複数の通信回線で接続して迂回経路を構成し、前記現用系通信網側の通信装置に接続された現用系の通信回線に障害が発生したときに当該通信回線を流れるパケットを前記迂回経路に流す通信システムであって、前記現用系通信網側の通信装置は、通信回線を接続してパケットを入出力する複数のポートと、前記ポートと前記アドレス情報とを対応付けて記憶する蓄積手段と、前記蓄積手段を参照して入力したパケットを送出すべきポートを判定し送出する転送手段と、前記ポートに接続された通信回線の障害を検出する検出手段と、前記検出手段が障害を検出したときに、障害が検出された前記ポートに対応付けて記憶された前記アドレス情報を前記蓄積手段から読み出し、当該アドレス情報を前記迂回経路を構成する通信回線のいずれかが接続された別のポートと対応付けて前記蓄積手段に記憶させるとともに、当該アドレス情報を前記別のポートに接続された通信回線を介して予備系通信網側の通信装置へ通知する複製手段と、を有し、前記予備系通信網側の通信装置は、前記迂回経路を構成する通信回線のいずれかから前記アドレス情報を受信した場合、当該アドレス情報を送信元のアドレス情報として有するパケットは前記迂回経路を構成する通信回路のうち前記アドレス情報を受信した通信回線へ送出するように設定する設定手段を有することを特徴とする。
【００１６】
第２の本発明に係る通信制御方法は、入力したパケットに含まれるアドレス情報に基づいて当該パケットを送出すべき通信回線を判定して送出する通信装置を現用系通信網及び予備系通信網のそれぞれに配置し、当該通信装置の間を複数の通信回線で接続して迂回経路を構成し、前記現用系通信網側の通信装置に接続された現用系の通信回線に障害が発生したときに当該通信回線を流れるパケットを前記迂回経路に流す通信制御方法であって、前記現用系通信網側の通信装置による、通信回線を接続してパケットを入出力するポートと前記アドレス情報を対応付けて記憶する蓄積手段を参照して入力したパケットを送出すべきポートを判定し送出するステップと、前記ポートに接続された通信回線の障害を検出するステップと、前記検出するステップにおいて障害を検出したときに、障害が検出された前記ポートに対応付けて記憶された前記アドレス情報を前記蓄積手段から読み出し、当該アドレス情報を前記迂回経路を構成する通信回線のいずれかが接続された別のポートと対応付けて前記蓄積手段に記憶させるとともに、当該アドレス情報を前記別のポートに接続された通信回線を介して予備系通信網側の通信装置へ通知するステップと、を有し、前記予備系通信網側の通信装置による、前記迂回経路を構成する通信回線のいずれかから前記アドレス情報を受信した場合、当該アドレス情報を送信元のアドレス情報として有するパケットは前記迂回経路を構成する通信回路のうち前記アドレス情報を受信した通信回線へ送出するように設定するステップを有することを特徴とする。
【００１７】
第３の本発明に係る通信装置は、入力したパケットに含まれるアドレス情報に基づいて当該パケットを送出すべき通信回線を判定して送出する通信装置であって、予備系通信網側の通信装置との間を複数の通信回線で接続して迂回経路を構成し、通信回線を接続してパケットを入出力する複数のポートと、前記ポートと前記アドレス情報とを対応付けて記憶する蓄積手段と、前記蓄積手段を参照して入力したパケットを送出すべきポートを判定し送出する転送手段と、前記ポートに接続された通信回線の障害を検出する検出手段と、前記検出手段が障害を検出したときに、障害が検出された前記ポートに対応付けて記憶された前記アドレス情報を前記蓄積手段から読み出し、当該アドレス情報を前記迂回経路を構成する通信回線のいずれかが接続された別のポートと対応付けて前記蓄積手段に記憶させるとともに、当該アドレス情報を前記別のポートに接続された通信回線を介して予備系通信網側の通信装置へ通知する複製手段と、を有することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、複数の通信回線により構成された迂回経路での輻輳の発生を抑制することができる。
【図面の簡単な説明】
【００１９】
【図１】本実施の形態における通信装置の構成を示す機能ブロック図である。
【図２】本実施の形態における通信装置を用いて構築したネットワークの例を示す図である。
【図３】本実施の形態における通信装置がトラヒックの振り分けを設定する動作を説明する図である。
【図４】トラヒックの振り分けを設定後のトラヒックの流れを示す図である。
【図５】広域な通信網の例を示す図である。
【図６】ネットワークの構成を示す図である。
【図７】図６のネットワークの迂回経路において輻輳が発生するときの様子を示す図である。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態について図面を用いて説明する。
【００２１】
図１は、本実施の形態における通信装置の構成を示す機能ブロック図である。同図に示す通信装置１は、複数の通信部１１、障害検出部１２、およびテーブル複製部１３を備える。各通信部１１は、転送部１１１、ＦＤＢテーブル蓄積部１１２を備え、各通信部１１のポート１，２，・・・，Ｎのそれぞれには、通信回線が接続される。接続される通信回線のうちの幾つか（例えば２つ）は、予備系通信網の通信装置に接続され、ＬＡＧで構成された共有リンクとなる。通信装置１は、例えばＬ２スイッチなどである。
【００２２】
転送部１１１は、パケットのヘッダと各通信部１１のＦＤＢテーブル蓄積部１１２が保持するＦＤＢテーブルに基づいてパケットを別の通信部１１へ振り分けて送出する。また、通信部１１に接続された経路からパケットを入力したときに、そのパケットに含まれる送信元情報を取得してＦＤＢテーブルに登録する。具体的には、入力したパケットから送信元のＭＡＣアドレスを取得し、パケットを入力した通信部１１が備えるＦＤＢテーブル蓄積部１１２に登録する。これにより、ポート番号とＭＡＣアドレスが関連付けられるので、転送部１１１がパケットを入力すると、パケット内の宛先ＭＡＣアドレスを参照し、宛先ＭＡＣアドレスが登録されているＦＤＢテーブルを保持する通信部１１へパケットを振り分けることで、パケットを目的の送信先へ送出する。
【００２３】
障害検出部１２は、通信部１１に接続された通信回線に障害が発生したことを検出し、障害が発生した通信回線、ポートを特定する。
【００２４】
テーブル複製部１３は、障害が発生した通信回線が接続されたポートを有する通信部１１のＦＤＢテーブル蓄積部１１２からＦＤＢテーブルを読み出し、共有リンクを構成する通信回線が接続された、いずれかの通信部１１のＦＤＢテーブル蓄積部１１２に格納する。これにより、そのＦＤＢテーブルに登録されたＭＡＣアドレス宛のパケットはＦＤＢテーブルを格納した通信部１１のポートに接続された通信回線を経由して予備系通信網側へ送出される。また、パケットの戻りの通信回線も指定するために、ＦＤＢテーブルのコピー先の通信部１１に接続された通信回線を経由させて、コピーしたＦＤＢテーブルに登録されたＭＡＣアドレスを予備系通信網側の通信装置に通知する。予備系通信網側の通信装置は、ＭＡＣアドレスの通知を受信すると、そのＭＡＣアドレスが送信元のパケットは、通知を受信した通信回線へ送出するように設定する。
【００２５】
次に、本実施の形態における通信装置を用いて構築したネットワークについて説明する。図２は、本実施の形態における通信装置を用いて構築したネットワークの例を示す図である。
【００２６】
本実施の形態における通信装置であるスイッチＳＷ１と通信装置Ａ〜Ｅにより現用系通信網、スイッチＳＷ２と通信装置Ａ２〜Ｅ２により予備系通信網を構築し、現用系通信網の各装置と予備系通信網の対応する各装置を迂回経路として通信回線で接続している。スイッチＳＷ１とスイッチＳＷ２は、２本の通信回線＃１，２をＬＡＧで構成した共有リンクで接続される。各装置間を結ぶ通信回線の帯域は１本あたり１Ｇｂｐｓであり、共有リンクは仮想的に２Ｇｂｐｓの帯域を持つ回線となる。
【００２７】
ネットワークの端となる通信装置Ａ〜Ｅそれぞれにはユーザ端末３Ａ〜３Ｅが接続され、それぞれのユーザ端末３Ａ〜３ＥのＭＡＣアドレスは、Ａ，Ｂ，Ｃ，Ｄ，Ｅである。もちろん１つの通信装置に複数のユーザ端末を接続するものでもよいが、ここでは簡単のためにそれぞれ１つのユーザ端末のみ図示している。また、図２では、ユーザ端末３Ａ−３Ｄ間、ユーザ端末３Ｂ−３Ｅ間、ユーザ端末３Ｂ−３Ｃ間にトラフィックＴ１〜Ｔ３が流れており、それぞれ８００Ｍｂｐｓ，５００Ｍｂｐｓ，５００Ｍｂｐｓの帯域が割り当てられているものとする。いずれの経路においても使用する帯域が１Ｇｂｐｓを超えないので輻輳は発生しない。図２では、ユーザ端末３Ａからユーザ端末３Ｄへ向かうパケットＰ１とユーザ端末３Ｄからユーザ端末３Ａへ向かうパケットＰ２を図示している。パケットＰ１，Ｐ２は、宛先ＭＡＣアドレス、送信元ＭＡＣアドレスを有する。
【００２８】
スイッチＳＷ１は、ポート１〜７の７つのポートを備え、ポート１〜５それぞれには通信装置Ａ〜Ｅと接続する通信回線が接続され、ポート６，７には共有リンクを構成する通信回線＃１，＃２が接続されている。ポート１〜５それぞれに対応するＦＤＢテーブル蓄積部１１２には、図２に示すＦＤＢテーブルＦＤＢ１〜ＦＤＢ５が登録されている。例えば、ポート１に対応するＦＤＢテーブル蓄積部１１２には、ユーザ端末３ＡのＭＡＣアドレス：Ａが登録されたＦＤＢテーブルＦＤＢ１が格納されている。ＦＤＢテーブルには、スイッチＳＷ１に入力されるパケットの送信元ＭＡＣアドレスが登録される。例えば、図２のパケットＰ１がポート１から入力したときは、パケットＰ１の送信元ＭＡＣアドレス（ＳＡ：Ａ）から、ポート１に対応させてＭＡＣアドレス：ＡがＦＤＢテーブルに登録される。また、パケットＰ１の宛先ＭＡＣアドレス（ＤＡ：Ｄ）とＦＤＢテーブルＦＤＢ４から、パケットＰ１は、ＭＡＣアドレス：Ｄに対応するポート４へ送出される。
【００２９】
次に、スイッチＳＷ１と通信装置Ａを結ぶ通信回線、およびスイッチＳＷ１と通信装置Ｂを結ぶ通信回線の２箇所で障害が発生したときの、スイッチＳＷ１の動作について説明する。
【００３０】
図３は、本実施の形態における通信装置（スイッチＳＷ１）がトラヒックの振り分けを設定する動作を説明する図である。
【００３１】
障害検出部１２がポート１に接続された経路（通信装置Ａとの間）の障害を検出すると（ステップＳ１１）、テーブル複製部１３は、ポート１に対応するＦＤＢテーブル蓄積部１１２からＦＤＢテーブルを読み出し、共有リンクが接続されたポート６に対応するＦＤＢテーブル蓄積部１１２に読み出したＦＤＢテーブルをコピーし、ＭＡＣアドレス：Ａをポート６に対応付ける（ステップＳ１２）。これにより、宛先ＭＡＣアドレスがＡのパケットは、ポート６から送出されるようになる。
【００３２】
そして、テーブル複製部１３は、コピーされたＭＡＣアドレスの情報をポート６から送出し、通信回線＃１を経由してスイッチＳＷ２へ通知する（ステップＳ１３）。スイッチＳＷ２は、通知されたＭＡＣアドレスが送信元のパケットを受信した場合には、ＭＡＣアドレスを通知してきた通信回線＃１へそのパケットを転送するように設定する。この場合、送信元のＭＡＣアドレスがＡ、つまりユーザ端末３Ａから送出されたパケットをスイッチＳＷ２が受信すると、スイッチＳＷ１のポート６に接続された通信回線＃１へ転送する。なお、ＭＡＣアドレスの通知には、ＬＬＤＰ（Ｌｉｎｋ  Ｌａｙｅｒ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）を用いることができる。
【００３３】
一方、障害検出部１２がポート２に接続された経路（通信装置Ｂとの間）の障害を検出すると（ステップＳ２１）、テーブル複製部１３は、ポート２に対応するＦＤＢテーブル蓄積部１１２からＦＤＢテーブルを読み出し、共有リンクが接続されたポート７に対応するＦＤＢテーブル蓄積部１１２に読み出したＦＤＢテーブルをコピーし、ＭＡＣアドレス：Ｂをポート７に対応付ける（ステップＳ２２）。これにより、宛先ＭＡＣアドレスがＢのパケットは、ポート７から送出されるようになる。なお、ポート６には既に別のポートのＦＤＢテーブルがコピーされているので、ここではまだ利用されていないポート７にＦＤＢテーブルがコピーされた。
【００３４】
そして、テーブル複製部１３は、コピーされたＭＡＣアドレスの情報をポート７から送出し、通信回線＃２を経由してスイッチＳＷ２へ通知する（ステップＳ２３）。スイッチＳＷ２は、通知されたＭＡＣアドレスが送信元のパケットを受信した場合には、ＭＡＣアドレスを通知してきた通信回線＃２へそのパケットを転送するように設定する。この場合、送信元のＭＡＣアドレスがＢ、つまりユーザ端末３Ｂから送出されたパケットをスイッチＳＷ２が受信すると、スイッチＳＷ１のポート７に接続された通信回線＃２へ転送する。
【００３５】
このように、トラヒックの迂回経路が設定される。
【００３６】
図４に、トラヒックの振り分けを設定後のトラヒックの流れを示す。
【００３７】
上述したように、スイッチＳＷ１のポート６に対応するＦＤＢテーブル蓄積部１１２には、ユーザ端末３ＡのＭＡＣアドレス：Ａが登録され、ポート７に対応するＦＤＢテーブル蓄積部１１２には、ユーザ端末３ＢのＭＡＣアドレス：Ｂが登録されている。その結果、スイッチＳＷ１に入力される宛先ＭＡＣアドレスがＡのパケットはポート６から送出され、宛先ＭＡＣアドレスがＢのパケットはポート７から送出される。例えば、図４のユーザ端末３Ｄからユーザ端末３Ａへ向かうパケットは宛先ＭＡＣアドレスがＡなので、スイッチＳＷ１のポート６から送出されてスイッチＳＷ２，Ａ２を経由して通信装置Ａに届く。ユーザ端末３Ｅからユーザ端末３Ｂへ向かうパケットは宛先ＭＡＣアドレスがＢなので、スイッチＳＷ１のポート７から送出されてスイッチＳＷ２，Ｂ２を経由して通信装置Ｂに届く。また、ユーザ端末３Ｃからユーザ端末３Ｂへ向かうパケットも宛先ＭＡＣアドレスがＢなので、スイッチＳＷ１のポート７から送出されてスイッチＳＷ２，Ｂ２を経由して通信装置Ｂに届く。
【００３８】
一方、スイッチＳＷ２は、受信したパケットの送信元ＭＡＣアドレスがスイッチＳＷ１から通知されたＭＡＣアドレスである場合、そのＭＡＣアドレスの通知に用いられた通信回線＃１，＃２へ転送するように設定されている。例えば、ユーザ端末３Ａからユーザ端末３Ｄへ向かうパケットは、送信元のＭＡＣアドレスがＡであるので、通信回線＃１から送出されてスイッチＳＷ１を経由して通信装置Ｄに届く。ユーザ端末３Ｂからユーザ端末３Ｅへ向かうパケットは、送信元のＭＡＣアドレスがＢであるので、通信回線＃２から送出されてスイッチＳＷ１を経由して通信装置Ｅに届く。また、ユーザ端末３Ｂからユーザ端末３Ｃへ向かうパケットは、送信元のＭＡＣアドレスがＢであるので、通信回線＃２から送出されてスイッチＳＷ１を経由して通信装置Ｃに届く。
【００３９】
このように、ＦＤＢテーブルをコピーすることにより、本来ならばポート１から送出されるパケットはポート６から送出され、ポート２から送出されるパケットはポート７から送出される。また、スイッチＳＷ２からスイッチＳＷ１へ向かうパケットもコピー元のポート１，２に応じて、本来ならばポート１から入力されるパケットはポート６から入力し、ポート２から入力されるパケットはポート７から入力される。その結果、障害が発生した通信回線を接続したポートを入出力するトラヒックをそのまま共有リンクを接続するポートへの入出力に振り分けることができるので、ポート６，７に接続される通信回線＃１，＃２それぞれには、障害が発生した通信回線の帯域である１Ｇｂｐｓを超えるトラヒックが流れることはない。
【００４０】
なお、本実施の形態では、２本の通信回線で共有リンクを構成しているので同時に２箇所までの通信回線の故障に対応することはできるが、同時に３箇所以上の通信回線の故障には対応できない。３箇所以上の通信回線の故障には、迂回経路である共有リンクを３本以上の通信回線で構成することで対応可能である。
【００４１】
以上説明したように、本実施の形態によれば、障害検出部１２が障害を検出したときに、テーブル複製部１３が障害が検出された通信回線を接続した通信部１１のＦＤＢテーブル蓄積部１１２からＦＤＢテーブルを読み出し、迂回経路である共有リンクを構成する通信回線＃１，＃２が接続されたいずれかの通信部１１のＦＤＢテーブル蓄積部１１２にコピーするとともに、コピーしたＦＤＢテーブルに登録されたＭＡＣアドレスをＦＤＢテーブルをコピーした通信部１１に接続された通信回線＃１，＃２を経由して対向する通信装置に通知することにより、障害が検出されたポートを入出力していたパケットはＦＤＢテーブルをコピーした通信部１１のポートを入出力するので、複数の障害が検出された場合でも、共有リンクを接続するポートそれぞれを流れるトラヒックは、障害が検出されたポートそれぞれのトラヒックと変わらないので共有リンクで輻輳が発生しない。
【符号の説明】
【００４２】
１…通信装置
１１…通信部
１１１…転送部
１１２…ＦＤＢテーブル蓄積部
１２…障害検出部
１３…テーブル複製部
Ａ〜Ｅ，Ａ２〜Ｅ２…通信装置
Ｔ１，Ｔ２，Ｔ３…トラヒック
３Ａ〜３Ｅ…ユーザ端末
【図１】
0005519549.tif 000002
【図２】
0005519549.tif 000003
【図３】
0005519549.tif 000004
【図４】
0005519549.tif 000005
【図５】
0005519549.tif 000006
【図６】
0005519549.tif 000007
【図７】
0005519549.tif 000008