(57)【要約】【課題】障害時の経路切り替えを少なくするネットワーク間接続装置及び冗長化ネットワークを提供する。【解決手段】スイッチングハブ１等のネットワーク間接続装置において、各ポートに接続されたリンクの障害を検知する障害検知部と、自身がプライマリ装置７２に設定されており、アップリンクの障害が検知されたとき、アップリンクポートのみを閉鎖すると共にセカンダリ装置７３への疎通パケットを停止し、自身がセカンダリ装置７３に設定されており、プライマリ装置７２からの疎通パケットが停止されたとき、アップリンクポートのみを開放する最上位冗長化制御部８を備えた。【選択図】図１
2008160468.tif 000002
【特許請求の範囲】
【請求項１】
複数のポートと、自身がプライマリ装置に設定されているときアップリンクポートを含む全冗長ポートを開放し、自身がセカンダリ装置に設定されているときアップリンクポートを含む全冗長ポートを閉鎖する冗長化制御部と、各ポートから定期的に疎通パケットを送受信する疎通パケット送受信部とを備えたネットワーク間接続装置において、各ポートに接続されたリンクの障害を検知する障害検知部と、自身がプライマリ装置に設定されており、アップリンクの障害が検知されたとき、アップリンクポートのみを閉鎖すると共にセカンダリ装置への疎通パケットを停止し、自身がセカンダリ装置に設定されており、プライマリ装置からの疎通パケットが停止されたとき、アップリンクポートのみを開放する最上位冗長化制御部を備えたことを特徴とするネットワーク間接続装置。
【請求項２】
上記最上位冗長化制御部は、自身がプライマリ装置に設定されており、アップリンクの障害が検知されたとき、アップリンクポートのみを閉鎖すると共にセカンダリ装置に障害パケットを送信し、自身がセカンダリ装置に設定されており、プライマリ装置からの障害パケットを受信したとき、アップリンクポートを開放することを特徴とする請求項１記載のネットワーク間接続装置。
【請求項３】
複数のネットワーク間接続装置を有し、このうち２つのネットワーク間接続装置がアップリンクを介して上位ネットワークに接続され、このうちプライマリ装置がアップリンクポートを含む全冗長ポートを開放し、セカンダリ装置がアップリンクポートを含む全冗長ポートを閉鎖した冗長化ネットワークにおいて、プライマリ装置がアップリンクの障害を検知したとき、アップリンクポートのみを閉鎖すると共にセカンダリ装置に通知し、セカンダリ装置が該通知に応じてアップリンクポートのみを開放し、プライマリ装置が全ポートの受信ユーザパケットをセカンダリ装置に転送することを特徴とする冗長化ネットワーク。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、障害時の経路切り替えを少なくするネットワーク間接続装置及び冗長化ネットワークに関する。
【背景技術】
【０００２】
スイッチングハブ等のネットワーク間接続装置では、複数のネットワーク間接続装置が相互に接続されてネットワークを形成する。ネットワーク内では、冗長化プロトコルに従い、各ネットワーク間接続装置の冗長ポートの開放・閉鎖が制御される。冗長化プロトコルとしては、非特許文献１のスパニング・ツリー・プロトコルや非特許文献２のバーチャル・ルータ・リダンダンシー・プロトコルのように標準規格化されたものがあり、その他に各メーカが独自に作製したものなどがある。
【０００３】
管理ドメインの異なるネットワーク同士を接続するとき、ネットワーク同士の接続口となっているネットワーク間接続装置が１台のみであるとネットワーク間接続装置自身の障害に対応できないので、接続口のネットワーク間接続装置を冗長化するために図１０のような冗長化ネットワークを構成することがある。
【０００４】
図１０に示した冗長化ネットワーク１０１は、１つの管理ドメインでに属する複数のネットワーク間接続装置１０２，１０３，１０４を有し、このうち２つのネットワーク間接続装置１０２，１０３がアップリンク１０５，１０６を介して上位ネットワークに接続され、このうちプライマリ装置１０２がアップリンクポートを含む全冗長ポートを開放し、セカンダリ装置１０３がアップリンクポートを含む全冗長ポートを閉鎖した冗長化ネットワーク１０１である。
【０００５】
上位ネットワークに接続された２つのネットワーク間接続装置１０２，１０３は、好ましくは直接接続されている。この接続に使用されているリンクをプライマリセカンダリ間リンク１０７、使用されているポートをプライマリセカンダリ間リンクポートと呼ぶことにする。なお、アップリンクポートやプライマリセカンダリ間リンクポートは物理的には他のポートと同じである。
【０００６】
上位ネットワークに接続された２つのネットワーク間接続装置１０２，１０３は、定期的にプライマリセカンダリ間リンク１０７を介して疎通パケット１０８を相互に送受信することにより、常に管理情報をやり取りしている。これにより、通常時は、一方のネットワーク間接続装置１０２のみがユーザパケットの中継に使用されるプライマリ装置１０２となり、他方のネットワーク間接続装置１０３は待機状態であるセカンダリ装置１０３となる。
【０００７】
プライマリ装置とセカンダリ装置とを決定づける要素としては、各ネットワーク間接続装置に接続される有効リンク数、ネットワーク間接続装置ごとに与えられた優先度などがあり、一般には、有効リンク数が多いネットワーク間接続装置をプライマリ装置とし、有効リンク数が同数の場合には優先度の高いものをプライマリ装置とする。
【０００８】
プライマリ装置とセカンダリ装置の設定は、冗長化プロトコルに従う各ネットワーク間接続装置の冗長化制御部が上記要素に基づいて自動で行うことができるが、管理者が手動で行ってもよい。
【０００９】
上位ネットワークに接続されない他のネットワーク間接続装置は、配下のネットワーク間接続装置と呼ぶことにする。
【００１０】
図１０に示した冗長化ネットワーク１０１は、すでに冗長化プロトコルによりプライマリ装置１０２とセカンダリ装置１０３が決定され、プライマリ装置１０２がアップリンクポートを含む全冗長ポートを開放（◎）し、セカンダリ装置１０３がアップリンクポートを含む全冗長ポートを閉鎖（●）した状態となっている。したがって、配下のネットワーク間接続装置１０４は、ユーザパケットをプライマリ装置１０２に送信し、プライマリ装置１０２がそのユーザパケットを上位ネットワークに転送することになる。なお、ポートの開放・閉鎖はユーザパケットに関するものであり、疎通パケットは閉鎖されたポートにおいても送受信される。また、プライマリセカンダリ間リンクポートは疎通パケットのみを送受信する（○）状態となっている。
【００１１】
この状態において、各配下のネットワーク間接続装置１０４から上位ネットワークへのユーザパケットの経路ａ，ｂ，ｃは、図示のように、全てプライマリ装置を通り、そのまま上位ネットワークに至る。
【００１２】
次に、ネットワーク間接続装置１０２，１０３，１０４は、各ポートに接続されたリンクの障害を検知する障害検知部を備え、障害の発生したことを管理情報とする。よって、図１１に示されるように、プライマリ装置１０２のアップリンクに障害が発生すると、プライマリ装置１０２はセカンダリ装置１０３との疎通パケット１０８を用いた管理情報のやり取りにより、自装置のほうが有効リンク数が少ないことを確認した後、自らはセカンダリ装置となる。一方、セカンダリ装置１０３はプライマリ装置となってユーザパケットの中継を行うようになる。
【００１３】
また、図１２に示されるように、プライマリ装置１０２のダウンリンクに障害が発生すると、同様にしてプライマリ装置とセカンダリ装置が入れ替わる。
【００１４】
【非特許文献１】Ｓｐａｎｎｉｎｇ  Ｔｒｅｅ  Ｐｒｏｔｏｃｏｌ（ＩＥＥＥ８０２．１Ｄ）
【非特許文献２】Ｖｉｒｔｕａｌ  Ｒｏｕｔｅｒ  Ｒｅｄｕｎｄａｎｃｙ  Ｐｒｏｔｏｃｏｌ（ＲＦＣ２３３８）
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかしながら、上記従来の冗長化ネットワーク１０１では、配下の全ネットワーク間接続装置１０４が上位ネットワークまでの経路を切り替える必要がある。すなわち、図１１あるいは図１２に示されるように、障害を検知したプライマリ装置１０２はアップリンクポートを含む全冗長ポートを閉鎖してセカンダリ装置となり、入れ替わりにセカンダリ装置１０３はアップリンクポートを含む全冗長ポートを開放してプライマリ装置となる。この結果、図１０のようであった経路ａ，ｂ，ｃが図１１、図１２のように切り替わる。この切り替わりに際して、配下のネットワーク間接続装置１０４では、閉鎖されたポートの代わりとなる開放されたポートを学習するまでの間、フラッディングを行うことになるので、ネットワークの帯域が著しく消費される。
【００１６】
また、経路の切り替えに伴い、データの喪失（送信元から出力されたユーザフレームが最終的な宛先まで伝送されないこと）が生じる可能性がある。よって、経路の切り替えが多いと、それだけデータの喪失が生じるリスクが高まる。
【００１７】
そこで、本発明の目的は、上記課題を解決し、障害時の経路切り替えを少なくするネットワーク間接続装置及び冗長化ネットワークを提供することにある。
【課題を解決するための手段】
【００１８】
上記目的を達成するために本発明のネットワーク間接続装置は、複数のポートと、自身がプライマリ装置に設定されているときアップリンクポートを含む全冗長ポートを開放し、自身がセカンダリ装置に設定されているときアップリンクポートを含む全冗長ポートを閉鎖する冗長化制御部と、各ポートから定期的に疎通パケットを送受信する疎通パケット送受信部とを備えたネットワーク間接続装置において、各ポートに接続されたリンクの障害を検知する障害検知部と、自身がプライマリ装置に設定されており、アップリンクの障害が検知されたとき、アップリンクポートのみを閉鎖すると共にセカンダリ装置への疎通パケットを停止し、自身がセカンダリ装置に設定されており、プライマリ装置からの疎通パケットが停止されたとき、アップリンクポートのみを開放する最上位冗長化制御部を備えたものである。
【００１９】
上記最上位冗長化制御部は、自身がプライマリ装置に設定されており、アップリンクの障害が検知されたとき、アップリンクポートのみを閉鎖すると共にセカンダリ装置に障害パケットを送信し、自身がセカンダリ装置に設定されており、プライマリ装置からの障害パケットを受信したとき、アップリンクポートを開放してもよい。
【００２０】
また、本発明に係る冗長化ネットワークは、複数のネットワーク間接続装置を有し、このうち２つのネットワーク間接続装置がアップリンクを介して上位ネットワークに接続され、このうちプライマリ装置がアップリンクポートを含む全冗長ポートを開放し、セカンダリ装置がアップリンクポートを含む全冗長ポートを閉鎖した冗長化ネットワークにおいて、プライマリ装置がアップリンクの障害を検知したとき、アップリンクポートのみを閉鎖すると共にセカンダリ装置に通知し、セカンダリ装置が該通知に応じてアップリンクポートのみを開放し、プライマリ装置が全ポートの受信ユーザパケットをセカンダリ装置に転送するものである。
【発明の効果】
【００２１】
本発明は次の如き優れた効果を発揮する。
【００２２】
（１）障害時の経路切り替えを少なくすることができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の一実施形態を添付図面に基づいて詳述する。
【００２４】
図１に示されるように、本発明に係るネットワーク間接続装置としてのスイッチングハブ１は、複数のポート２と、全てのポート間でパケットの転送を行うスイッチＬＳＩ３と、スイッチングハブ１全体の動作を制御するＣＰＵ４と、ＣＰＵが実行するソフトウェアを格納したメモリ５とを備える。
【００２５】
ここでは、本発明に関連したソフトウェア・ハードウェアのみ説明し、本発明に特に関連しないスイッチングハブのソフトウェア・ハードウェアは周知のものが搭載されるものとし、説明を省く。図示のように、メモリ５には、本発明に関連して第１冗長化プロトコルと第２冗長化プロトコルが格納される。
【００２６】
第１冗長化プロトコルは、ネットワークの最上位スイッチングハブであるプライマリ装置とセカンダリ装置のみで動作し、最上位スイッチングハブ間の制御のみ行う。第２冗長化プロトコルは、最上位スイッチングハブと配下のスイッチングハブで動作し、最上位スイッチングハブ対配下のスイッチングハブ間の制御を行う。
【００２７】
第２冗長化プロトコルは、自身がプライマリ装置に設定されているときアップリンクポートを含む全冗長ポートを開放し、自身がセカンダリ装置に設定されているときアップリンクポートを含む全冗長ポートを閉鎖する冗長化制御部６と、各ポートから定期的に疎通パケットを送受信する疎通パケット送受信部７とを実現するソフトウェアであり、スパニング・ツリー・プロトコル等の周知の冗長化プロトコルを使用する。
【００２８】
第１冗長化プロトコルは、従来よりハードウェアとして装備されている障害検知部（図示せず）からの検知情報を利用し、自身がプライマリ装置に設定されており、アップリンクの障害が検知されたとき、アップリンクポートのみを閉鎖すると共にセカンダリ装置への疎通パケットを停止し、自身がセカンダリ装置に設定されており、プライマリ装置からの疎通パケットが停止されたとき、アップリンクポートのみを開放する最上位冗長化制御部８を実現するソフトウェアである。
【００２９】
最上位冗長化制御部８は、自身がプライマリ装置に設定されており、アップリンクの障害が検知されたとき、アップリンクポートのみを閉鎖すると共にセカンダリ装置に障害パケットを送信し、自身がセカンダリ装置に設定されており、プライマリ装置からの障害パケットを受信したとき、アップリンクポートを開放するようにしてもよい。
【００３０】
最上位冗長化制御部（第１冗長化プロトコル）８は、プライマリ装置においてアップリンクの障害を監視するアップリンク監視部（アップリンク監視サブルーチン）９と、セカンダリ装置において疎通パケットの停止を監視するプライマリ装置監視部（プライマリ装置監視サブルーチン）１０と、セカンダリ装置において障害パケットを受信したときのみ動作する障害パケット動作部（障害パケット動作サブルーチン）１１とを有する。
【００３１】
アップリンク監視部９はアップリンク監視サブルーチン、プライマリ装置監視部１０はプライマリ装置監視サブルーチン、障害パケット動作部１１は障害パケット動作サブルーチンにより実現される。
【００３２】
図２に示されるように、アップリンク監視部９を実現するアップリンク監視サブルーチンは、障害検知部が各ポートに接続されたリンクの障害を検知した結果を参照してアップリンクが障害か否かを判定するステップ２１と、この判定がＮＯ（障害なし）のときアップリンクポートを開放するステップ２２と、セカンダリ装置に疎通パケットを送信するステップ２３と、上記判定がＹＥＳ（障害あり）のときアップリンクポートを閉鎖するステップ２４と、セカンダリ装置に障害パケットを送信するステップ２５とからなり、プライマリ装置において動作する。
【００３３】
図３に示されるように、プライマリ装置監視部１０を実現するプライマリ装置監視サブルーチンは、プライマリ装置からの疎通パケットを受信したか否かを判定するステップ３１と、この判定がＮＯ（障害あり）のときアップリンクポートを開放するステップ３２と、上記判定がＹＥＳ（障害なし）のときアップリンクポートを閉鎖するステップ３３とからなり、セカンダリ装置において動作する。
【００３４】
図４に示されるように、障害パケット動作部１１を実現する障害パケット動作サブルーチンは、障害パケットを受信するステップ４１と、アップリンクポートを開放するステップ４２とからなり、セカンダリ装置において障害パケットを受信したときのみ動作する。
【００３５】
なお、これらの処理流れ図は、基本的な構成を示しているだけであり、各種の変形は可能である。例えば、図３において、疎通パケットを受信したか否かの判定は１回のみで決めるのではなく、複数回をカウントすることにより、何回か連続して受信しないときにＮＯ（障害あり）という結論を出すようにしてもよい。これにより、スイッチングハブ１同士間のタイマの差違による判定ミスが防止できる。
【００３６】
また、疎通パケットの停止と障害パケットの送信は、障害を通知するという点で同意義であるが、上記のように受信側で疎通パケットの停止を判定する際に複数回カウントを要する場合には、障害パケット送信のほうが速く情報が伝わる。
【００３７】
図５に示されるように、第１冗長化プロトコル８のメインルーチンは、各サブルーチン９，１０，１１を自身の設定に応じて順次実行した後、一定時間の待ち（タイマ）を行うことを終わりなく繰り返すものである。このタイマにより、定期的な繰り返し動作の時間間隔が得られる。
【００３８】
このように、スイッチングハブ１は、プライマリ装置に設定されている場合もセカンダリ装置に設定されている場合も同じメインルーチンが実行されるが、各サブルーチン９，１０，１１は自身がプライマリ装置かセカンダリ装置かによって選択的に動作する。
【００３９】
図６に示されるように、一般のパケットは、宛先アドレスの欄、送信元アドレスの欄、データタイプの欄、データの欄を備える。
【００４０】
疎通パケットの場合、宛先アドレスの欄にプライマリ装置又はセカンダリ装置のアドレスが格納され、送信元アドレスの欄には、反対にセカンダリ装置又はプライマリ装置のアドレスが格納される。データタイプの欄には、イーサネット（登録商標）の規格に適合する任意の数値が第１冗長化プロトコルを示す値として格納される。データの欄には、任意の数値が疎通パケットを示す値として格納される。
【００４１】
障害パケットの場合、宛先アドレスの欄にプライマリ装置又はセカンダリ装置のアドレスが格納され、送信元アドレスの欄には、反対にセカンダリ装置又はプライマリ装置のアドレスが格納される。データタイプの欄には、イーサネット（登録商標）の規格に適合する任意の数値が第１冗長化プロトコルを示す値として障害パケットを示す値として格納される。データの欄には、疎通パケットを示す値とは異なる任意の数値が障害パケットを示す値として格納される。
【００４２】
なお、疎通パケット、障害パケットのフォーマットは、これらのパケットが一般のパケットと区別が付き、疎通パケットと障害パケット相互間の区別が付くものであれば、どのように構成してもよい。また、プライマリ装置、セカンダリ装置のアドレスは装置ベンダ固有のものをそれぞれ使用するとよい。
【００４３】
図１のスイッチングハブ１を用い、本発明に係る冗長化ネットワークとして、例えば、図７の冗長化ネットワーク７１を構成する。この冗長化ネットワークは、図１０の冗長化ネットワークと同一ネットワーク構造であり、プライマリ装置７２と、セカンダリ装置７３と、３台の配下のスイッチングハブ７４を有する。プライマリ装置７２とセカンダリ装置７３は、アップリンク７５，７６を介して上位ネットワークに接続されると共に、プライマリセカンダリ間リンク７７により相互接続され、各配下のスイッチングハブ７４はプライマリ装置７２とセカンダリ装置７３のそれぞれに接続されている。
【００４４】
配下のスイッチングハブ７４には、本発明のスイッチングハブ１を用いてもよいが、配下となることにより、第１冗長化プロトコルが起動されず、第２冗長化プロトコルのみで動作することになるので、結果的に従来のスイッチングハブを用いるのと同じとなる。
【００４５】
以下、本発明のネットワーク間接続装置及び冗長化ネットワークの動作を図７〜図９により説明する。
【００４６】
上位ネットワークに接続されているプライマリ装置７２とセカンダリ装置７３の相互間は、第１冗長化プロトコルによって制御され、プライマリ装置７２及びセカンダリ装置７３と配下のスイッチングハブ７４との間は第２冗長化プロトコルによって制御される。
【００４７】
プライマリ装置７２とセカンダリ装置７３は、第１冗長化プロトコルにより、プライマリセカンダリ間リンク７７を介して疎通パケット７８を送受信することで、管理情報をやり取りしている。この管理情報に基づき、通常時はプライマリ装置７２のみがユーザフレームの中継を行い、セカンダリ装置７２は待機状態となる。すなわち、プライマリ装置７２がアップリンクポートを含む全冗長ポートを開放し、セカンダリ装置７３がアップリンクポートを含む全冗長ポートを閉鎖する。その結果に従い、第２冗長化プロトコルの動作により、最上位スイッチングハブ７２，７３の下位ポートと配下のスイッチングハブ７４の各ポートの開放・閉鎖が決まる。
【００４８】
この結果、図７に示されるように、プライマリ装置７２の５つのポートのうちアップリンクポートと下位ポートは開放（◎）となり、プライマリセカンダリ間リンクポートは疎通パケットのみを送受信するポート（○）となる。セカンダリ装置７３の５つのポートのうちアップリンクポートと下位ポートは閉鎖（●）となり、プライマリセカンダリ間リンクポートは疎通パケットのみを送受信するポート（○）となる。なお、閉鎖されたポートでも疎通パケットは送受信する。
【００４９】
この状態において、各配下のスイッチングハブ７４から上位ネットワークへのユーザパケットの経路ａ，ｂ，ｃは、図１０に示した従来技術と同じく、全てプライマリ装置を通り、そのまま上位ネットワークに至る。
【００５０】
次に、図８に示されるように、プライマリ装置７２のアップリンク７５に障害が発生したとする。プライマリ装置７２では、障害検知部がこれを検知し、図２のアップリンク監視部９において判定がＹＥＳ（障害あり）となるので、プライマリ装置７２はアップリンクポートを閉鎖し、セカンダリ装置７３に障害パケット７９を送信する。
【００５１】
セカンダリ装置７３では、図３のプライマリ装置監視部１０において疎通パケット７８の停止（不受信）により判定がＮＯ（障害あり）となるか又は図４の障害パケット動作部１１において障害パケット７９の受信により、セカンダリ装置７３はアップリンクポートを開放する。
【００５２】
プライマリ装置７２は、アップリンクポートの閉鎖に伴い、プライマリセカンダリ間リンクポートを開放すると共に、第２冗長化プロトコルの動作により、下位ポートは開放を維持する。また、セカンダリ装置７３は、アップリンクポートの開放に伴い、プライマリセカンダリ間リンクポートを開放すると共に、第２冗長化プロトコルの動作により、下位ポートは閉鎖を維持する。
【００５３】
この結果、図８に示されるように、プライマリ装置７２のアップリンクポートは閉鎖（●）、下位ポートは開放（◎）、プライマリセカンダリ間リンクポートは開放（◎）となる。セカンダリ装置７３のアップリンクポートは開放（◎）、下位ポートは閉鎖（●）、プライマリセカンダリ間リンクポートは開放（◎）となる。
【００５４】
この状態において、各配下のスイッチングハブ７４から上位ネットワークへのユーザパケットの経路ａ，ｂ，ｃは、全ていったんプライマリ装置７２を通り、セカンダリ装置７３を経由して上位ネットワークに至る。図１１に示した従来技術との違いは、プライマリ装置７２及びセカンダリ装置７３と各配下のスイッチングハブ７４との間の経路に全く変更がないことである。
【００５５】
次に、図９に示されるように、プライマリ装置７２の下位リンクに障害が発生したとする。プライマリ装置７２では、障害検知部がこれを検知する。従来技術であれば、冗長化プロトコル（第２冗長化プロトコル）の動作により、図１２のようにプライマリ装置７２の全てのポートが閉鎖（●）され、セカンダリ装置７３の全てのポートが開放（◎）された。
【００５６】
しかし、本発明では、プライマリ装置７２及びセカンダリ装置７３が第１冗長化プロトコルに従う。第１冗長化プロトコルによれば、アップリンクに障害がないので、プライマリ装置７２及びセカンダリ装置７３は以前の状態、すなわちプライマリ装置７２のアップリンクポートは開放（◎）、下位ポートは開放（◎）、セカンダリ装置７３のアップリンクポートは閉鎖（●）、下位ポートは閉鎖（●）を維持する。
【００５７】
上位リンクに障害が発生した配下のスイッチングハブ７４とセカンダリ装置７３の間では、疎通パケット８１の送受信により、管理情報がやり取りされる。スイッチングハブ７４とセカンダリ装置７３は、第２冗長化プロトコルの動作により、障害発生リンクの迂回路となっているポートのみ開放する。よって、セカンダリ装置７３の当該下位ポートとプライマリセカンダリ間リンクポートが開放（◎）となる。
【００５８】
この状態において、上位リンクに障害が発生した配下のスイッチングハブ７４から上位ネットワークへのユーザパケットの経路ａは、いったんセカンダリ装置７３を通り、プライマリ装置７２を経由して上位ネットワークに至る。残りの配下のスイッチングハブ７４から上位ネットワークへのユーザパケットの経路ｂ，ｃは、変更されることなく、全てプライマリ装置を通り、そのまま上位ネットワークに至る。図１２に示した従来技術との違いは、経路ｂ，ｃに全く変更がないことである。
【００５９】
以上説明したように、本発明によれば、プライマリ装置７２のアップリンクに障害が発生しても、配下のスイッチングハブ７４は経路切り替えが不要となる。また、プライマリ装置７２の下位リンクに障害が発生しても、当該配下のスイッチングハブ７４以外の配下のスイッチングハブ７４は経路切り替えが不要となる。
【００６０】
このようにして経路切り替えが少なくなるので、課題であった、フラッディングによる帯域消費を低減し、データの喪失が生じるリスクを低減することができる。
【００６１】
また、上位ネットワークの接続装置によらず、上記の効果が得られることも本発明の効果の一つである。
【００６２】
なお、図７の実施形態では、第２冗長化プロトコルの動作により、最上位スイッチングハブ７２，７３の下位ポートと配下のスイッチングハブ７４の各ポートの開放・閉鎖が決まる形態として、プライマリ装置７２の下位ポートは全て開放（◎）となり、セカンダリ装置７３の下位ポートは全て閉鎖（●）となるものとしたが、これに限らず、プライマリ装置７２←→配下のスイッチングハブ７４←→セカンダリ装置７３の間のどこかで１箇所が閉鎖されていればよい。例えば、セカンダリ装置７３の下位ポートの１つが開放であっても、これに対応する配下のスイッチングハブ７４のポート又はプライマリ装置７２の下位ポートが閉鎖になっていればよい。
【００６３】
上記実施形態では、配下のスイッチングハブ７４がわずか３台であったが、配下のスイッチングハブ７４が多ければ多いほど経路切り替えが少なくなる効果が大きくなる。よって、実際の冗長化ネットワークとして、例えば、異なるサービスプロバイダが管理する広域ネットワーク同士の接続を考慮すると、本発明を導入する効果は大きい。
【００６４】
上記実施形態では、ネットワーク間接続装置としてスイッチングハブを用いたが、スイッチングハブに限らず、ネットワーク同士の接続口となっているネットワーク間接続装置が冗長化される場合に、本発明は適用できる。
【図面の簡単な説明】
【００６５】
【図１】本発明の一実施形態を示すネットワーク間接続装置としてのスイッチングハブの内部構成図である。
【図２】本発明のアップリンク監視部を実現するサブルーチンの処理流れ図である。
【図３】本発明のプライマリ装置監視部を実現するサブルーチンの処理流れ図である。
【図４】本発明の障害パケット動作部を実現するサブルーチンの処理流れ図である。
【図５】本発明の最上位冗長化制御部を実現する第１冗長化プロトコルのメインルーチンの処理流れ図である。
【図６】（ａ）は疎通パケットのフォーマット、（ｂ）は障害パケットのフォーマットを示す図である。
【図７】本発明の一実施形態を示す冗長化ネットワークのネットワーク構成図である。
【図８】図７の冗長化ネットワークにおけるアップリンク障害時の状態を示すネットワーク構成図である。
【図９】図７の冗長化ネットワークにおける下位リンク障害時の状態を示すネットワーク構成図である。
【図１０】従来の冗長化ネットワークのネットワーク構成図である。
【図１１】図１０の冗長化ネットワークにおけるアップリンク障害時の状態を示すネットワーク構成図である。
【図１２】図１０の冗長化ネットワークにおける下位リンク障害時の状態を示すネットワーク構成図である。
【符号の説明】
【００６６】
１  ネットワーク間接続装置（スイッチングハブ）
２  ポート
６  冗長化制御部（第２冗長化プロトコル）
７  疎通パケット送受信部（第２冗長化プロトコル）
８  最上位冗長化制御部（第１冗長化プロトコル）
９  アップリンク監視部
１０  プライマリ装置監視部
１１  障害パケット動作部
７１  冗長化ネットワーク
７２  プライマリ装置（最上位スイッチングハブ）
７３  セカンダリ装置（最上位スイッチングハブ）
７４  配下のスイッチングハブ
【図１】
2008160468.tif 000003
【図２】
2008160468.tif 000004
【図３】
2008160468.tif 000005
【図４】
2008160468.tif 000006
【図５】
2008160468.tif 000007
【図６】
2008160468.tif 000008
【図７】
2008160468.tif 000009
【図８】
2008160468.tif 000010
【図９】
2008160468.tif 000011
【図１０】
2008160468.tif 000012
【図１１】
2008160468.tif 000013
【図１２】
2008160468.tif 000014