(57)【要約】【課題】同期伝送を行う第１のネットワークと非同期伝送を行う第２のネットワークとを含む光ネットワークシステム及び回線切替制御方法に関し、第１のネットワークの障害発生時に第２のネットワークに切替える。【解決手段】複数のノードＮ１，Ｎ２を光回線で接続した第１のネットワーク１に、各ノードから所定の周期で、自ノード番号を含む通信確認フレームを全ノードにブロードキャストし、該通信確認フレームを受信検出できないノード又は通信確認フレームの未受信ノード番号に自ノード番号が含まれている場合に、通信異常発生と判定して、ルータＲ１，Ｒ２を接続したポートを閉塞して、ルータ側にリンク断を検出させて、ノードを介した第１のネットワーク１側から第２のネットワーク２側へ回線切替えを行う。【選択図】        図１
2004328621.tif 000002
【特許請求の範囲】
【請求項１】
単一又は複数のルータを接続したノード間を光回線により接続して同期伝送する第１のネットワークと、前記ルータ間を接続する為の非同期伝送を行う第２のネットワークとを有する光ネットワークシステムに於いて、
前記ノードは、自ノード番号を送信元ノード番号とした通信確認フレームを所定の周期で前記光回線に送出する通信確認フレーム送出部と、前記光回線を介して他のノードからの通信確認フレームを受信抽出する通信確認フレーム抽出部と、受信した前記通信確認フレームを基に通信異常の有無を判定する通信異常検出部と、該通信異常検出部により通信相手先ノードの通信異常を検出した時に該通信相手先ノードと通信しているルータを接続しているポートを閉塞する手段とを備え、
前記ルータは、前記ノードのポートの閉塞又は前記ノードからの指示により、前記第２のネットワークに切替接続して通信相手先のルータとの経路を形成する手段を備えた
ことを特徴とする光ネットワークシステム。
【請求項２】
前記ノードは、前記第１のネットワークに接続された全ノードからの前記通信確認フレームを受信したか否か及び前記通信確認フレームの未受信ノード番号に自ノード番号が含まれているか否かにより異常検出を行う通信異常検出部と、前記通信確認フレームを受信できないノード番号を未受信ノード番号として付加し且つ自ノード番号とルータのＭＡＣアドレスとを含む前記通信確認フレームを送出する通信確認フレーム送出部と、自ノードのルータを接続したポート番号対応に通信相手先ノード番号と正常か否かの通信状態とを含む通信相手先情報部と、該通信相手先情報部の前記通信状態に対応して前記ルータを制御するルータポート制御部とを含む構成を備えたことを特徴とする請求項１記載の光ネットワークシステム。
【請求項３】
単一又は複数のルータを接続したノード間を光回線により接続して同期伝送する第１のネットワークと、前記ルータ間を接続する為の非同期伝送を行う第２のネットワークとを有する光ネットワークシステムに於ける前記第１のネットワークの障害発生により前記第２のネットワークに切替える回線切替制御方法に於いて、
前記ノードは、所定の周期で自ノード番号を含む通信確認フレームを他の全ノードに送出し、該通信確認フレームを受信検出できたノードとの間は通信状態を正常と判定し、受信検出できないノードとの間は通信異常と判定して、次に送出する通信確認フレームに該ノードのノード番号を未受信ノード番号として付加し、且つ前記通信異常と判定したノードの間で通信する自ノード配下のルータに対するポートを閉塞し、該ルータは、該ポートの閉塞によりリンク断と判定し、又は前記ノードからの指示により、前記ノードを介した第１のネットワーク側から前記第２のネットワーク側に切替える過程を含む
ことを特徴とする回線切替制御方法。
【請求項４】
前記ノードは、前記ルータからの送信先アドレス及び送信元アドレスを抽出してポート対応の通信相手先情報を更新し、通信確認フレームを受信検出できないノード又は未受信ノード番号に自ノード番号が含まれている時に、通信異常と判定して、前記通信相手先情報を検索して求めたポートを閉塞し、該ポートに接続されたルータにリンク断を検出させて、該ルータにより前記第２のネットワーク側へ切替える過程を含むことを特徴とする請求項３記載の回線切替制御方法。
【請求項５】
前記ノードは、前記ルータからの送信先アドレス及び送信元アドレスを抽出してポート対応の通信相手先情報を更新し、通信確認フレームを受信検出できないノード又は未受信ノード番号に自ノード番号が含まれている時に、通信異常と判定して、前記通信相手先情報を検索して求めたポートを閉塞し、且つ該ポートに接続されたルータに対して前記第２のネットワークを接続する為のポートを開放するように指示する過程を含むことを特徴とする請求項３記載の回線切替制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のノードを光回線により接続して同期伝送する第１のネットワークと、任意のノードに接続したルータ間を接続可能として非同期伝送する第２のネットワークとを有し、同期伝送する第１のネットワークを主伝送経路とし、非同期伝送する第２のネットワークを予備の伝送路として、第１のネットワーク側の障害発生時に、予備の第２のネットワーク側に切替える光ネットワークシステム及び回線切替制御方式に関する。
【０００２】
【従来の技術】
複数の各種端末装置やＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等を接続したルータ等を含むノード間をネットワークを介して接続し、例えば、スパニングツリープロトコルにより、エッジノード間に単一経路を形成して、非同期伝送を行い、その経路の途中の障害発生により、他の経路に切替えて、エッジノード間の非同期伝送を継続するネットワークシステムが知られている。
【０００３】
又複数のＬＡＮ間を公衆網を介して接続したネットワークシステムに於いて、障害発生や増設等により、ルーティング情報をルータに伝送する必要が生じた場合に、公衆網に接続されたルータに対してルーティング情報を個別に伝送することによるトラフィックの増加の問題を回避する為に、公衆網にルーティングマネジャーを設けて、必要最小限の更新情報のみを伝送するシステムが知られている（例えば、特許文献１参照）。
【０００４】
又複数のノード間を一重リング或いは二重リング光回線により接続し、ＳＤＨ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｉｇｉｔａｌ  Ｈｉｅｒａｒｃｈｙ）方式やＳＯＮＥＴ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ）方式等の同期伝送を行うネットワークシステムも知られている。この同期伝送を行うネットワークのノードに、ルータを介して非同期ネットワークを構成するＬＡＮを接続し、ノードに於いて多重化して伝送する同期ネットワークを介して、複数の非同期ネットワークを含むＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を構成したネットワークシステムも知られている。
【０００５】
【特許文献１】
特開平６−１３２９５９号公報
【０００６】
【発明が解決しようとする課題】
イーサネット（登録商標）等の非同期ネットワークに於ける経路制御として、ＲＩＰ（Ｒｏｕｔｉｎｇ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）やＯＳＰＦ（Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆｉｒｓｔ）等のルーティングプロトコルを用いる場合が一般的である。ＲＩＰは、経路を構成するルータ数（ホップ数）に従って最短経路を動的に決定するものであり、又ＯＳＰＦは、伝送帯域もパラメータとして階層化したルーティングが可能である。
【０００７】
しかし、このようなプロトコルを用いて、障害発生時の経路切替えを行う場合は、ネットワークの規模が大きくなる程、ルート情報が膨大となり、従って、切替えの為のルート計算処理量が多くなって、切替えに要する時間が長くなる問題がある。例えば、切替えに要する時間が、ＯＳＰＦを適用した場合、最短設定で約１０秒、ＲＩＰを適用した場合、数分程度となる。又処理負荷の増加により、ルータのプロセッサがダウンする可能性が高くなる問題もある。
【０００８】
又光回線を介して接続したノードにルータを接続し、ルータ側の非同期フレームを、光回線側の同期フレームに多重化して伝送するシステム、例えば、図１２に示すように、ノードＮ１〜Ｎ５を光回線ＯＰにより接続し、各ノードＮ１〜Ｎ５にはそれぞれＬＡＮを接続したシステムに於いては、ノードＮ１〜Ｎ５を含む同期側と、ＬＡＮを含む非同期側とに於ける経路設定手段が相違するものである。又例えば、ノードＮ３に障害が発生した場合、光回線ＯＰが一重リング構成の場合で、矢印方向の伝送を行っているとすると、このノードＮ３を経由するＬＡＮ間の通信ができなくなる。
【０００９】
又光回線ＯＰが二重リング構成で、各ノードＮ１〜Ｎ５が、バイパス機能や折り返し機能等の障害救済機能を備えている場合でも、ノードＮ３に於けるそれらの障害救済機能までも作用しなくなると、ノードＮ３に接続されたＬＡＮは、他のノードに接続されたＬＡＮとの間で通信できなくなる問題がある。そこで、光回線ＯＰとノードＮ１〜Ｎ５とを含めて完全二重化とすることが考えられるが、光回線ＯＰを用いたネットワークは高価であるから、著しいコストアップとなる問題がある。
【００１０】
本発明、光回線を用いたネットワークより廉価なネットワークを予備側として設け、光ネットワーク側の障害発生による予備側のネットワークへの切替えを高速で実行できるようにすることを目的とする。
【００１１】
【課題を解決するための手段】
本発明の光ネットワークシステムは、図１を参照して説明すると、単一又は複数のルータＲ１，Ｒ２を接続したノードＮ１，Ｎ２間を光回線により接続して同期伝送する第１のネットワーク１と、ルータＲ１，Ｒ２間を接続する為の非同期伝送を行う第２のネットワーク２とを有する光ネットワークシステムに於いて、ノードＮ１，Ｎ２は、自ノード番号を送信元ノード番号とした通信確認フレームを所定の周期で前記光回線に送出する通信確認フレーム送出部と、光回線を介して他のノードからの通信確認フレームを受信抽出する通信確認フレーム抽出部と、受信した通信確認フレームを基に通信異常の有無を判定する通信異常検出部と、この通信異常検出部により通信相手先ノードの通信異常を検出した時に、通信相手先ノードと通信しているルータを接続しているポートを閉塞する手段とを備え、ルータは、ノードのポートの閉塞又はノードからの指示により、第２のネットワーク２に切替接続して通信相手先のルータとの経路を形成する手段を備えている。
【００１２】
又ノードは、第１のネットワーク１に接続された全ノードからの通信確認フレームを受信したか否か及び通信確認フレームの未受信ノード番号に自ノード番号が含まれているか否かにより異常検出を行う通信異常検出部と、通信確認フレームを受信できないノード番号を未受信ノード番号として付加し且つ自ノード番号とルータのＭＡＣアドレスとを含む通信確認フレームを送出する通信確認フレーム送出部と、自ノードのルータを接続したポート番号対応に通信相手先ノード番号と正常か否かの通信状態とを含む通信相手先情報部と、この通信相手先情報部の通信状態に対応してルータを制御するルータポート制御部とを含む構成を備えている。
【００１３】
本発明の回線切替制御方法は、単一又は複数のルータを接続したノード間を光回線により接続して同期伝送する第１のネットワーク１と、ルータ間を接続する為の非同期伝送を行う第２のネットワーク２とを有する光ネットワークシステムに於ける第１のネットワーク１の障害発生により第２のネットワーク２に切替える回線切替制御方法に於いて、ノードは、所定の周期で自ノード番号を含む通信確認フレームを他の全ノードに送出し、この通信確認フレームを受信検出できたノードとの間は通信状態を正常と判定し、受信検出できないノードとの間は通信異常と判定して、次に送出する通信確認フレームに該ノードのノード番号を未受信ノード番号として付加し、且つ通信異常と判定したノードの間で通信する自ノード配下のルータに対するポートを閉塞し、該ルータは、該ポートの閉塞によりリンク断と判定し、又はノードからの指示により、ノードを介した第１のネットワーク１側から第２のネットワーク２側に切替える過程を含むものである。
【００１４】
又ノードは、ルータからの送信先アドレス及び送信元アドレスを抽出してポート対応の通信相手先情報を更新し、通信確認フレームを受信検出できないノード又は未受信ノード番号に自ノード番号が含まれている時に、通信異常と判定して、前記通信相手先情報を検索して求めたポートを閉塞し、このポートに接続されたルータにリンク断を検出させて、このルータにより第２のネットワーク２側へ切替える過程を含むことができる。又ノードは、ルータからの送信先アドレス及び送信元アドレスを抽出してポート対応の通信相手先情報を更新し、通信確認フレームを受信検出できないノード又は未受信ノード番号に自ノード番号が含まれている時に、通信異常と判定して、通信相手先情報を検索して求めたポートを閉塞し、且つ該ポートに接続されたルータに対して第２のネットワーク２を接続する為のポートを開放するように指示する過程を含むことができる。
【００１５】
【発明の実施の形態】
図１は本発明の実施の態様の光ネットワークシステムの概要を示すもので、複数のノードＮ１，Ｎ２を光回線により接続して同期伝送を行う第１のネットワーク１（同期ネットワーク）と、ノードＮ１，Ｎ２に接続したルータＲ１，Ｒ２間を接続して非同期伝送を行う第２のネットワーク２（非同期ネットワーク）とを含み、常時は、ルータＲ１，Ｒ２に接続したＬＡＮ（図示を省略）間は、ノードＮ１，Ｎ２と光回線とを介して通信を行うものである。従って、ルータＲ１，Ｒ２間で非同期伝送を行う第２のネットワーク２は切り離されて、第１のネットワーク１に対する予備ネットワークとなっている。
【００１６】
又ノードＮ１，Ｎ２は、それぞれ周期的に、自ノードから送信先ノード番号をブロードキャスト番号とし、自ノード番号を送信元ノード番号とした通信確認フレームを、例えば、矢印方向に、第１のネットワーク１に接続された全ノードにブロードキャストする。従って、この通信確認フレームを受信できたことにより、通信確認フレームの送信元ノード番号のノード及び伝送経路が正常であると判断することができる。
【００１７】
又所定期間内に通信確認フレームを受信できない場合、その通信確認フレームを送信すべきノード又は伝送経路に障害が発生したと判断する。例えば、ノードＮ１に於いて、ノードＮ２からの通信確認フレームを受信できない場合は、ノードＮ２の障害発生と判断する。そして、ルータＲ１，Ｒ２間を、点線で示す第２のネットワーク２を介して接続した状態に切替える。それにより、ルータＲ１，Ｒ２間は、第２のネットワーク２を介して接続した状態となるから、ルータＲ１、Ｒ２にそれぞれ接続したＬＡＮ間は継続して通信を行うことができる。
【００１８】
この場合、ノードＮ１は、ルータＲ１を接続しているポートを閉塞し、ルータＲ１にリンク断を検出させ、このリンク断検出を行ったルータＲ１は、通信相手のルータＲ２に対する経路変更として、第２のネットワーク２側への切替えの制御を行うことになる。或いは、ノードからルータに対して制御情報を送出することにより、ルータに於いてノード側から第２のネットワーク２側へ切替える制御を行うことができる。
【００１９】
又ノードＮ１，Ｎ２間の光回線に障害が発生して、ノードＮ２からの通信確認フレームをノードＮ１に於いて受信できなくなった場合、ノードＮ１からノードＮ２に送出する通信確認フレームに、未受信ノード番号として、ノードＮ２の番号を付加して送出する。従って、ノードＮ１に於いては、ノードＮ２からの通信確認フレームを受信できないことにより、ノードＮ２側の障害発生を迅速に認識し、ノードＮ２に於いては、ノードＮ１からの通信確認フレームの未受信ノード番号により、ノードＮ２からノードＮ１への経路の障害発生を迅速に認識することができる。それにより、第１のネットワーク１から第２のネットワーク２に切替えてルータＲ１，Ｒ２間の通信を継続することができる。
【００２０】
図２は本発明の実施の形態のノードの主要部の説明図であり、１１は同期伝送路受信部、１２は同期伝送路送出部、１３は通信確認フレーム抽出部、１４はＭＡＣ学習部、１５はＭＡＣ通知学習テーブル、１６は通信異常検出部、１７は通信確認フレーム送出部、１８はＭＡＣアドレス抽出部、１９は通信相手先情報部、２０はルータ監視部、２１はルータポート制御部、２２はＳＮＭＰ送受信部、２３はＬ２ＳＷ制御部、３１は同期伝送路（光回線側）、３２はＬ２スイッチ部、３３は非同期伝送路（ＬＡＮ回線）を示す。
【００２１】
同期伝送路３１は、光回線による第１のネットワークに相当し、各ノードは、ＳＤＨやＳＯＮＥＴ等の方式による同期伝送を同期伝送路受信部１１と同期伝送路送出部１２とにより行うものである。なお、自ノード宛でない同期フレームを、次のノードへ転送する構成は図示を省略している。又非同期伝送路３３は、Ｌ２スイッチ部３２を介して接続されたルータを含むイーサネット（登録商標）やＬＡＮ等の第２のネットワークに相当するものである。又Ｌ２スイッチ部３２は、ＭＡＣフレームのＭＡＣアドレスにより同期伝送路側又は非同期伝送路側にスイッチングする機能を有するものである。
【００２２】
又通信確認フレーム送出部１７は、所定の周期で通信確認フレームを生成して、同期伝送路送出部１２から同期伝送路３１に送出するものであり、その通信確認フレームは、例えば、図３の（Ａ）に示すように、送信先ノード番号と、送信元ノード番号と、転送ノード数等を示すＬＩＦＥ値と、フレーム長と、フレームの種別等を示すフレーム識別と、未受信ノード番号と、ＭＡＣアドレスＭＡＣＡと、フレームチェックシーケンスＦＣＳとのそれぞれのフィールドを含むものであり、送信先ノード番号は、ブロードキャスト番号とし、送信元ノード番号は自ノード番号とする。
【００２３】
自ノードから送出する通信確認フレームは、前述のように、送信先ノード番号＝ブロードキャスト番号、送信元ノード番号＝自ノード番号、ＬＩＦＥ値＝全ノード数、フレーム長、フレーム識別＝通信確認フレーム識別情報、未受信ノード番号＝通信異常検出部１６からの受信異常対向ノード番号、ＭＡＣＡ＝ＭＡＣアドレス抽出部１８からの対向ノード配下のルータのＭＡＣアドレス、ＦＣＳの各フィールドからなり、同期伝送路送出部１２から同期伝送路３１に、所定の周期で送出する。
【００２４】
又通信確認フレーム抽出部１３は、送信先ノード番号がブロードキャスト番号で、且つ通信確認フレーム識別情報が付加されたフレームを通信確認フレームとして抽出し、ＭＡＣ学習部１４と通信異常検出部１６とに転送する。ＭＡＣ学習部１４は、通信確認フレームのＭＡＣアドレスＭＡＣＡを基に、ＭＡＣ通知学習テーブル１５を更新する。
【００２５】
ＭＡＣ通知学習テーブル１５は、例えば、図３の（Ｂ）に示すように、ノード番号と、ノードの配下のＭＡＣアドレスとを格納したもので、ノード番号２，３，４のノードが通信対向ノードであり、ノード番号３のノードは２個のポートを有し、他のノード番号２，４は１個のポートを有する場合について示し、ノード番号３のノードの配下のＭＡＣアドレスは、００−Ｆ０−００−０５−Ｆ７−１０と、００−Ｆ０−００−０４−Ａ０−１９との場合を示す。
【００２６】
又通信異常検出部１６は、自ノード以外の他の総てのノードから所定周期の通信確認フレームを受信できたか否かを判定し、予め定めた時間を経過しても通信確認フレームを受信できないノードは異常と判定して、通信確認フレーム送出部１７と通信相手先情報部１９とに通知する。この場合、所定期間毎の通信確認フレームを１回だけ受信できない時に異常と判定することも可能であるが、予め定めた複数回連続して受信できない時に異常と判定することができる。即ち、判定確認の保護期間を設けることができる。又受信した通信確認フレームの未受信ノード番号のフィールドに自ノード番号が含まれている場合も他のノード又は同期伝送路の障害と判定することができる。又通信確認フレーム送出部１７は、異常と判定されたノードのノード番号を、未受信ノード番号のフィールドに挿入した通信確認フレームを生成する。
【００２７】
又ＭＡＣアドレス抽出部１８は、送信するＭＡＣフレームから、送信元アドレスと送信先アドレスとを抽出して、送信確認フレーム送出部１７と通信相手先情報部１９とに通知する。この通信相手先情報部１９は、例えば、図４の（Ａ）に示すように、ポート番号と、対向ノード番号と、ノード配下ＭＡＣアドレスと、正常か異常かの状態と、冗長先ポート番号とを含むものである。
【００２８】
例えば、ポート番号１〜３は、ルータを接続したノードのポートの番号であり、ポート番号１のポートを介して対向ノード番号２のノードに接続されたルータとの間で通信することを示し、このノードの配下のルータのＭＡＣアドレスは、図３の（Ｂ）に示すように、例えば、００−Ｅ０−００−３４−Ｆ７−１５で、ノード２からの通信確認フレームを受信できたことにより、状態は正常の○、冗長先ポート番号、即ち、ノード２の配下のルータと第２のネットワークを介して接続する為のルータのポート番号は２の場合を示している。同様に、ポート番号２のポートに対向する対向ノード番号及びポート番号３のポートに対向する対向ノード番号は３の場合を示している。
【００２９】
又ノード番号３のノード配下ＭＡＣアドレスは、図３の（Ｂ）に示すように、００−Ｆ０−００−０５−Ｆ７−１０及び００−Ｆ０−００−０４−Ａ０−１９の場合を示している。又状態は正常の○の場合で、ポート番号２に対するルータの冗長先ポート番号は５、ポート番号３に対するルータの冗長先ポート番号は２の場合を示している。
【００３０】
又ルータ監視部２０は、通信相手先情報部１９の内容を参照して通信異常／復旧のタイミングでルータに対するポートの開放や閉塞を要求するＳＮＭＰフレームを作成してＳＮＭＰ送受信部２２へ転送する。このＳＮＭＰ送受信部２２は、ＳＮＭＰフレームをＬ２スイッチ部３２に送出し、このＳＮＭＰフレームをＬ２スイッチ部３２からルータへ送出する。このＳＮＭＰフレームは、例えば、図４の（Ｂ）に示すように、ネットワークヘッダと、ＩＰヘッダと、ＵＤＰヘッダと、ＳＮＭＰメッセージとを含み、ＳＮＭＰメッセージは、バージョン，リクエストタイプ等を含むヘッダと、ＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）情報を含むものである。
【００３１】
又ルータには、ＳＮＭＰエージェントが実装されており、このＳＮＭＰエージェントにより、ノードからのＳＮＭＰフレームに含まれるＭＩＢ情報を基に、該当ポートの開放や閉塞の処理を行うことができる。又ルータ監視部２０は、ルータのインタフェースに関する情報について、ＳＮＭＰ送受信部２２に対して獲得要求を一定時間毎に送出し、その応答情報に従って通信相手先情報部１９を定期的に更新する。
【００３２】
図５は図１と同様の構成による障害発生時の説明図であり、Ｐ１はルータＲ１を接続したノードＮ１のポート、Ｐ２は第２のネットワーク２を介してノードＮ２側のルータＲ２と接続する為の冗長先ポートを示す。又ノードＮ１配下のルータＲ１のＭＡＣアドレスをＭＡＣＲ１とすると、ノードＮ１，Ｎ２間で同期伝送を行う第１のネットワーク１を介して通信確認フレームを送受信することにより、ノードＮ１に於ける通信相手先情報は、ポート（ポート番号）＝Ｐ１、対向ノード番号＝Ｎ２、配下情報（ノード配下ＭＡＣアドレス）＝ＭＡＣＲ１、状態＝○、冗長先ポート（冗長先ポート番号）＝Ｐ２となる。
【００３３】
ノードＮ２又はノードＮ２側の光伝送路に障害が発生すると、ノードＮ２は、ノードＮ１からの通信確認フレームを受信できないので、ノードＮ２からノードＮ１に対して送出する通信確認フレームの未受信ノード番号のフィールドに、ノードＮ１のノード番号を付加する。ノードＮ１は、この通信確認フレームを受信し、未受信ノード番号に自ノードのノード番号が含まれていることにより、ノードＮ１からノードＮ２側への伝送経路の障害発生と判断し、ノードＮ１は、ルータＲ１を接続したポートＰ１を閉塞する。ルータＲ１は、ポートＰ１閉塞によってリンク断と判定し、冗長先ポートＰ２を第２のネットワーク２に接続し、対向ノードＮ２の配下情報に従ってルータＲ２との間の経路を設定する。従って、第１のネットワーク１に障害が発生した場合、予備ネットワークとしての第２のネットワーク２を介して通信を継続できるように回線切替えを行うことができる。なお、ノードＮ１からルータＲ１に対してＳＮＭＰフレームを送出し、ルータＲ１は、ＳＮＭＰフレームのＭＩＢ情報を基に、冗長先ポートＰ２に第２のネットワークを接続して、経路設定制御を行う構成とすることも可能である。
【００３４】
図６は、状態チェック処理のフローチャートを示すもので、一定周期で起動し、通信異常検出部１６に於いて、通信確認フレームを受信しているか否かを判定する（Ａ１）。受信している場合は、未受信ノード番号に自ノード番号があるか否かを判定し（Ａ２）、自ノード番号がない場合は、通信相手先状態を正常を示す○とする（Ａ３）。又ステップ（Ａ１）に於いて通信確認フレームを受信できない場合及びステップ（Ａ２）に於いて未受信ノード番号に自ノード番号がある場合は、通信相手先状態を異常を示す×に更新する（Ａ４）。
【００３５】
そして通信相手先状態を参照して通信状態は正常か否かを判定し（Ａ５）、正常の○の場合は、前の状態が異常であったか否かを判定し（Ａ６）、前の状態が正常の場合は処理を終了し、異常の場合は、閉塞状態であった物理ポートを開放する（Ａ７）。又ステップ（Ａ５）に於いて正常でないと判定すると、前の状態が正常であったか否かを判定し（Ａ８）、前の状態が正常の場合は、今回異常になったものであるから、物理ポートを閉塞する（Ａ９）。又前の状態が正常でなかった場合は、物理ポートは閉塞の状態を維持する。即ち、ステップ（Ａ５）〜（Ａ９）の処理がアラーム検出処理に相当するものとなる。
【００３６】
図７は、ノード１〜ノード４を光回線による同期伝送路（第１のネットワーク１）により接続し、各ノード１〜４にそれぞれルータＡ〜ルータＤを接続し、ルータＡとルータＢとの間を非同期伝送路（第２のネットワーク２ａ）を介して接続可能の構成とし、又ルータＡとルータＣとの間を非同期伝送路（第２のネットワーク２ｂ）を介して接続可能の構成とした光ネットワークシステムに於ける障害発生時の説明図を示す。なお、ノード１〜４とノード番号１〜４とを同一とし、又ポートについても同一の符号に同一の番号を対応させて示す。又第１のネットワークに対して、第２のネットワーク２ａ，２ｂは同一の非同期伝送を行うネットワークとすることができる。
【００３７】
以下図２から図４を参照して説明する。ノード１〜ノード４はそれぞれ所定の周期で、図３の（Ａ）に示すフォーマットの通信確認フレームを通信確認フレーム送出部１７から送出する。又ルータＡとルータＢとの間は、ノード１とノード２と同期伝送路とを介した経路ａで通信し、ルータＡとルータＣとの間は、ノード１とノード３と同期伝送路とを介した経路ｂで通信している状態に於いて、ノード１では、同期伝送路を介してノード２〜ノード４からの通信確認フレームを、通信確認フレーム抽出部１３により受信抽出できる状態の時、ノード２〜ノード４及び同期伝送路は正常であると判定する。その場合のノード２からの通信確認フレームの要部は、送信元のノード番号＝２、配下ＭＡＣ情報＝ＢのＭＡＣアドレスを示すものとなる。従って、ノード１に於けるＭＡＣ通知学習テーブル１５は、通知ノード番号対応にノード配下ＭＡＣアドレスを格納したものとなる。即ち、図示のように、ノード２＝ＢのＭＡＣアドレス、ノード３＝ＣのＭＡＣアドレス、ノード４＝ＤのＭＡＣアドレスとなる。
【００３８】
又通信相手先情報は、通信確認フレームを受信毎に反映し、又ＭＡＣ通知学習テーブル１５を参照して更新するものであり、例えば、ノード３からの通信確認フレームを受信できなくなった時、通信異常検出部１６は通信相手先情報部１９の状態を異常（×）に更新する。図示の状態は、この状態を示している。異常検出により、Ｌ２ＳＷ制御部２３は、通信相手先情報部１９を参照して、ノード３を介してルータＣと通信する為のノード１のポート２を閉塞する。ルータＡは、ノード１との間のリンク断を検出することにより、第２のネットワーク２ｂに切替える。この第２のネットワーク２ｂを介してルータＡからルータＣに対する経路設定は、既に知られた各種の手段を適用することができる。
【００３９】
又ノード３に於いても、ノード１からの通信確認フレームの未受信ノード番号に自ノード番号が含まれることになるから、異常発生と判定して、ルータＣを接続したポートを閉塞し、ルータＣは、ノード３との間のリンク断を検出して、第２のネットワーク２ｂに切替える制御を行うことができる。従って、ノード３側の障害発生により、ルータＡ側から、又はルータＣ側から第２のネットワーク２ｂに切替えることにより、相互間の通信を継続することができる。
【００４０】
又ノード１に於いては、ノード２からの通信確認フレームが受信できる場合は、ノード１のポート１に対応した通信相手先情報の状態は、正常の○のままであり、ルータＡ，Ｂ間は経路ａを介して通信を継続することができる。しかし、ノード２からの通信確認フレームを受信できない場合は、ノード１から送出する通信確認フレームの未受信ノード番号にノード２のノード番号を付加して送出する。従って、ノード１は、ノード２からの通信確認フレームを受信できないことによる異常検出によりルータＡを接続したポート１を閉塞する。ノード２に於いても、異常検出によりルータＢを接続したポートを閉塞する。それにより、ルータＡ，Ｂ間は、第２のネットワーク２ａに切替えて通信を継続する。
【００４１】
この場合、何れか一方のノードが障害により、通信確認フレームの送出及び受信検出が不可能となっても、他方のノードが正常であれば、このノードに接続されたルータに於いて、第２のネットワークに切替えて通信相手先のルータとの間の経路設定を行うことができる。このような第２のネットワーク２ａ，２ｂを介して接続し、経路設定を行う手段は、既に知られている各種の経路選択の手段を適用することができる。なお、異常検出時には、ノードからルータにＳＮＭＰフレームを送出することにより、そのＭＩＢ情報を基に第２のネットワーク側へ切替える制御構成とすることもできる。
【００４２】
図８は、図７に於ける１個のルータ（ルータＡ）と複数のルータ（ルータＢ，Ｃ）との間で第１のネットワークを介して通信する場合のように、複数ルータ間の状態チェック処理のフローチャートを示すもので、一定周期で起動し、全ノード分について処理を行うもので（Ｂ１）、通信確認フレームを受信しているか否かを判定し（Ｂ２）、受信している場合は、未受信ノード番号に自ノード番号が含まれているか否かを判定する（Ｂ３）。自ノード番号が含まれていない場合は、対応するノードの通信相手先情報の状態を正常を示す○に更新する（Ｂ４）。又ステップ（Ｂ２）に於いて通信確認フレームを受信できないと判定した場合、又はステップ（Ｂ３）に於いて未受信ノード番号に自ノード番号がある場合、対応するノードの通信相手先情報の状態を異常を示す×に更新する（Ｂ５）。前述の処理を全ノード分行い、次にアラーム検出処理、即ち、図６に示すステップ（Ａ５）〜（Ａ９）によるアラーム検出処理を全ポート分実行する（Ｂ６），（Ｂ７）。
【００４３】
図９は、図７に示す構成に、更にノード１のポート３にルータＥを接続して、ノード４に接続したルータＤとの間で通信する場合に於ける障害発生時の説明図であり、同期伝送を行う第１のネットワーク１の経路ａはルータＡとルータＢとの間、経路ｂはルータＡとルータＣとの間、経路ｃはルータＡＥとルータＤとの間で通信を行う経路を示す。又２ａ，２ｂ，２ｃ，２ｄは、非同期伝送を行う第２のネットワークの経路を示す。又ノード１〜４とノード番号１〜４とを同一とし、又ポートについても符号とポート番号とを同一として示す。
【００４４】
この場合、ノード１のポート１に接続したルータＡの冗長先ポート番号は２、ノード１のポート２に接続したルータＡの冗長先ポート番号は５、ノード１のポート３に接続したルータＥの冗長先ポート番号は２の場合を示す。従って、ノード１に於ける通信相手先情報は、ノード１のポート１〜３に対応して図示のようになる。なお、ノード配下ＭＡＣアドレスは、配下情報としてルータＡ，Ｅとして示し、全ノードからの通信確認フレームを受信できる状態の場合に、図示のように、状態は総て正常の○となる。
【００４５】
例えば、経路ａに障害が発生すると、ノード１に於いては、ノード２からの通信確認フレームを受信できないか、又は、通信確認フレームの中の未受信ノード番号に自ノード番号が含まれているから、障害発生と判定して、通信相手先情報を基に、ポート番号、対向ノード番号、配下情報、状態、冗長先ポート番号を参照し、ノード２との間の状態を異常を示す×に更新し、ルータＡを接続したポート１を閉塞する。ルータＡは、ノード１のポート１との間のリンク断を検出し、冗長先ポート２に第２のネットワークの経路２ａを介してルータＢとの間を接続するように回線切替えを行う。それにより、ルータＡとルータＢとの間は、予備の第２のネットワークの経路２ａを介して通信を継続することができる。
【００４６】
又例えば、経路ｃに障害が発生して、ノード１がこの障害発生を検出すると、ノード１はポート３を閉塞する。それにより、ルータＥは、リンク断を検出して、冗長先ポート２に第２のネットワークの経路２ｄを介してルータＤとの間を接続するように回線切替えを行う。それにより、ルータＥとルータＤとの間は、予備の第２のネットワークの経路２ｄを介して通信を継続することができる。
【００４７】
又障害発生ノード側からの通信確認フレームを受信できるようになると、閉塞したポートを開放に変更する。例えば、経路ａの障害回復により、通信確認フレームを受信できるようになった場合は、閉塞していたポート１を開放する。それにより、ルータＡは、第２のネットワークの経路２ａから、第１のネットワーク１の経路ａに切替えて、最初の状態に復帰する。
【００４８】
図１０は、図９に示す構成と同様の構成であり、ノード１に於ける通信相手先情報は、ポート１〜３対応に対向ノード番号２〜４で、状態は正常を示す○であり、又ポート１のルータＡの冗長先ポートは１、ポート２のルータＡの冗長先ポートは４、ポート３のルータＥの冗長先ポートは２の場合を示す。
【００４９】
ルータＡとルータＢとの第１のネットワーク１を介した経路ａに障害が発生すると、ノード２からの通信確認フレームを受信できないか又は受信した通信確認フレームの未受信ノード番号に自ノード番号が含まれていることになり、通信相手先情報のノード１のポート１対応の状態を（○→×）として示すように正常の○から異常の×に更新する。それにより、ノード１はポート１を閉塞する。
【００５０】
この場合、ノード１のルータ監視部２０（図２参照ｂ）は、予め定期的にＳＮＭＰフレームを、配下のルータのインターフェースＭＩＢ（冗長先情報）に対して送出し、情報を収集し、通信相手先情報の冗長先ポート番号を更新しておくものである。ルータポート制御部２１は、通信異常を通信相手先情報部１９を参照して、前の状態が通信異常であったか否かを判定し、前の状態が正常で今回異常となった場合は、通信相手先情報の冗長先ポート番号１のポート１（ルータＡのポート１）の開放を指示するＭＩＢ情報を付加したＳＮＭＰフレームをＳＮＭＰ送受信部２２を介して送出する。
【００５１】
このＳＮＭＰフレームを受信したルータＡは、図示を省略したＳＮＭＰ処理部に於いて解析し、ポート番号１のポート１を制御するＭＩＢ情報からポート１の開放のメッセージを抽出して、ルータＡのポート１を開放する。それにより、ルータＡのポート１から第２のネットワークの経路２ａに切替えて、ルータＢとの間で通信を継続することができる。
【００５２】
又ノード１に於いて、ノード２からの通信確認フレームを受信して、通信相手先情報のポート１対応の状態が異常から正常に更新された時は、ノード１はポート１を閉塞から開放に変更し、ルータポート制御部２１は、通信相手先情報を参照して、前状態が異常で、今回正常になったから、冗長先ポート番号１に対する閉塞を指示するＭＩＢ情報を付加したＳＮＭＰフレームを、ＳＮＭＰ送受信部２２からルータＡに送出する。ルータＡは、冗長先ポート番号１のポート１を閉塞する。それにより、第２のネットワークが切り離され、第１のネットワーク１による経路ａを介してルータＢとの間の通信を行うことができる。
【００５３】
図１１は、複数ルータ間の状態チェック処理のフローチャートを示し、図８に示す場合と同様に一定周期で起動して、全ノード分についての処理を行うもので（Ｃ１）、通信確認フレームを受信しているか否かを判定し（Ｃ２）、受信している場合は、未受信ノード番号に自ノード番号が付加されているか否かを判定し（Ｃ３）、自ノード番号が付加されていない場合は、ＭＡＣ通知学習テーブルより、ノード配下情報のマッチングするレコードを検索し（Ｃ５）、対応するノードの通信相手先情報の状態を正常の○に更新する（Ｃ５）。又ステップ（Ｃ２）に於いて通信確認フレームを受信できないと判定した場合又はステップ（Ｃ３）に於いて未受信ノード番号に自ノード番号が付加されている場合は、ＭＡＣ通知学習テーブルより、ノード配下情報のマッチングするレコードを検索し（Ｃ６）、対応するノードの通信相手先情報の状態を異常の×に更新する（Ｃ７）。そして、図６に示すように、アラーム検出処理を行う（Ｃ８）。
【００５４】
本発明は、前述の各実施の形態にのみに限定されるものではなく、種々付加変更することができるものであり、光回線による第１のネットワークは、リング構成のみでなく、複数のノード間で同期伝送できる各種の構成のネットワークに適用することができる。又非同期伝送を行う第２のネットワークは、公衆網等を用いて構成することもできる。
【００５５】
【発明の効果】
以上説明したように、本発明は、第１のネットワークを介して接続されたノードから自ノード番号を含む通信確認フレームを所定の周期で全ノードに対してブロードキャストし、この通信確認フレームを受信検出できないノード又は通信確認フレームの未受信ノード番号に自ノード番号が含まれている場合に、通信異常発生と判定して、通信相手先情報を参照し、ルータを接続したポートを閉塞し、ルータのリンク断検出又はノードからの指示により、ルータは、第１のネットワークに対して予備側の第２のネットワークに切替えて、通信相手のルータとの間の経路に切替えるもので、それにより、ルータ間の通信を継続するもので、光回線からなる第１のネットワークの障害発生を数ｍｓオーダで検出可能とし、ノードの処理負担を増加することなく、第１のネットワークと第２のネットワークとの回線切替えを行うことができる利点がある。
【図面の簡単な説明】
【図１】本発明の実施の形態の光ネットワークシステムの概要説明図である。
【図２】本発明の実施の形態のノードの主要部の説明図である。
【図３】通信異常フレーム及びＭＡＣ通知学習テーブルの説明図である。
【図４】通信相手先情報部及びＳＮＭＰフレームの説明図である。
【図５】障害発生時の説明図である。
【図６】状態チェック処理のフローチャートである。
【図７】障害発生時の説明図である。
【図８】複数ルータ間の状態チェック処理のフローチャートである。
【図９】障害発生時の説明図である。
【図１０】障害発生時の説明図である。
【図１１】複数ルータ間の状態チェック処理のフローチャートである。
【図１２】従来の光ネットワークの説明図である。
【符号の説明】
１  第１のネットワーク
２  第２のネットワーク
Ｎ１，Ｎ２  ノード
Ｒ１，Ｒ２  ルータ
１１  同期伝送路受信部
１２  同期伝送路送出部
１３  通信確認フレーム抽出部
１４  ＭＡＣ学習部
１５  ＭＡＣ通知学習テーブル
１６  通信異常検出部
１７  通信確認フレーム送出部
１８  ＭＡＣアドレス抽出部
１９  通信相手先情報部
２０  ルータ監視部
２１  ルータポート制御部
２２  ＳＮＭＰ送受信部
２３  Ｌ２ＳＷ制御部
【図１】
2004328621.tif 000003
【図２】
2004328621.tif 000004
【図３】
2004328621.tif 000005
【図４】
2004328621.tif 000006
【図５】
2004328621.tif 000007
【図６】
2004328621.tif 000008
【図７】
2004328621.tif 000009
【図８】
2004328621.tif 000010
【図９】
2004328621.tif 000011
【図１０】
2004328621.tif 000012
【図１１】
2004328621.tif 000013
【図１２】
2004328621.tif 000014