(57)【要約】      （修正有）【課題】ＬＡＧ機能によりポート冗長化されたリング型ネットワークにおいて、通信経路の障害発生時、ＬＡＧポートをブロックし通信経路の切り替えを行う場合、多重障害が発生しても、ネットワークが分断されないようにする。【解決手段】フレームおよび制御フレームを送受信する複数の第１のポートから構成される第１のＬＡＧポートと、フレームおよび制御フレームを送受信する複数の第２のポートから構成される第２のＬＡＧポートと、前記複数の第１のポートのいずれかで障害が検出された場合、自装置が構成するリング上で他に障害が発生していない場合には、前記複数の第１のポートのすべてをブロックし、障害の発生していないその他のＬＡＧポートから制御フレームを送信し、また、自装置が構成するリング上の当該障害ポートを含むＬＡＧポート以外で他に障害が発生している場合には、当該障害ポートを含むＬＡＧポートを縮退する制御手段とを備える。【選択図】図１５
2014086840.tif 000002
【特許請求の範囲】
【請求項１】
フレームおよび制御フレームを送受信する複数の第１のポートから構成される第１のＬＡＧ（Link Aggregation）ポートと、
フレームおよび制御フレームを送受信する複数の第２のポートから構成される第２のＬＡＧポートと、
前記複数の第１のポートのいずれかで障害が検出された場合、自装置が構成するリング上で他に障害が発生していない場合には、前記複数の第１のポートのすべてをブロックし、障害の発生していないその他のＬＡＧポートから制御フレームを送信し、また、自装置が構成するリング上の当該障害ポートを含むＬＡＧポート以外で他に障害が発生している場合には、当該障害ポートを含むＬＡＧポートを縮退する制御手段と
を備えることを特徴とするＥＲＰ（Ethernet Ring Protection Switching）機能を備える通信装置。
【請求項２】
前記制御手段は、
自装置が構成するリング上の他装置から障害通知の制御フレームが受信された場合、自装置のポートでの障害発生に起因するブロックポートが存在し、かつ、前記制御フレームの送信元装置ＩＤが自装置ＩＤより優先度が高い場合には、前記ブロックポートを解除し、制御フレームの送信を停止し、また、自装置に自装置のポートでの障害発生に起因しないブロックポートが存在している場合には、ブロックポートを解除し、制御フレームの送信を停止する手段
をさらに備えることを特徴とする請求項１に記載のＥＲＰ機能を備える通信装置。
【請求項３】
請求項１または請求項２に記載の通信装置を含む通信装置が２台以上でリング型に構成され、
前記通信装置のそれぞれにおいて、一方で隣接する通信装置と前記第１のＬＡＧポートどうしで接続され、他方で隣接する通信装置と前記第２のＬＡＧポートどうしで接続されることを特徴とするリング型ネットワークシステム。
【請求項４】
単一の通信経路の障害発生時、ＬＡＧポートの全リングポートをブロックし、通信経路の切り替えを行い、多重障害発生時には、その新たな障害に対するリングポートを有するＬＡＧポートにおいて、その他のリングポートを使用する（縮退させる）ことを特徴とするＬＡＧ機能によりリングポートの冗長化が行われたＥＲＰを用いたリング型ネットワークシステム。
【請求項５】
フレームおよび制御フレームを送受信する複数の第１のポートから構成される第１のＬＡＧポートと、
フレームおよび制御フレームを送受信する複数の第２のポートから構成される第２のＬＡＧポートと
を有するＥＲＰ機能を備える通信装置において、
前記複数の第１のポートのいずれかで障害が検出された場合、自装置が構成するリング上で他に障害が発生していない場合には、前記複数の第１のポートのすべてをブロックし、障害の発生していないその他のＬＡＧポートから制御フレームを送信し、また、自装置が構成するリング上の当該障害ポートを含むＬＡＧポート以外で他に障害が発生している場合には、当該障害ポートを含むＬＡＧポートを縮退する制御工程
を備えることを特徴とするＥＲＰ機能を備える通信装置の制御方法。
【請求項６】
前記制御工程は、
自装置が構成するリング上の他装置から障害通知の制御フレームが受信された場合、自装置のポートでの障害発生に起因するブロックポートが存在し、かつ、前記制御フレームの送信元装置ＩＤが自装置ＩＤより優先度が高い場合には、前記ブロックポートを解除し、制御フレームの送信を停止し、また、自装置に自装置のポートでの障害発生に起因しないブロックポートが存在している場合には、ブロックポートを解除し、制御フレームの送信を停止する工程
をさらに備えることを特徴とする請求項５に記載のＥＲＰ機能を備える通信装置の制御方法。
【請求項７】
単一の通信経路の障害発生時、ＬＡＧポートの全リングポートをブロックし、通信経路の切り替えを行い、多重障害発生時には、その新たな障害に対するリングポートを有するＬＡＧポートにおいて、その他のリングポートを使用する（縮退させる）ことを特徴とするＬＡＧ機能によりリングポートの冗長化が行われたＥＲＰを用いたリング型ネットワークシステムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、リング型ネットワークシステム、および制御方法に関する。
【背景技術】
【０００２】
中継網ネットワークにおいて、リング構成を施すことで通信経路の冗長化を図ることが可能である。ところが、一般的に、リング内の通信経路で障害が発生すると、フレームがループして帯域が圧迫されてしまう。このようなループを防ぎながら、フレーム転送経路の高速な切り替えを行うには、ＥＲＰ（Ethernet（登録商標） Ring Protection Switching）が有効である。
【０００３】
ＥＲＰは、リング型のイーサネット（登録商標）に特化したレイヤー２のループ防止・冗長化を可能とし、リング型ネットワークにおいて、通信経路の冗長性を持たせることでネットワークの高信頼化を実現するための機能である。しかし、リングを構成する各ノード間（通信経路）には１ポートしかないので、複数の通信経路で障害が発生した場合には、ネットワークが分断されて、ネットワークにおける通信が不可能となる。
【０００４】
すなわち、ＥＲＰを用いたリング型ネットワークにおいて、通信経路の障害が発生した場合、障害箇所に対するノードのポートをブロックし、通信経路の切り替えを行う。しかし、複数の通信経路で障害（多重障害）が発生した場合、それぞれの障害に対するポートがブロックされるので、ネットワークが分断されて、通信断が発生する。
【０００５】
そこで、通信断の発生を回避するために、ＥＲＰを用いたリング型ネットワークにおいて、各ノード間に複数の物理的ポートを設ける。そして、それらを１つの論理的なチャネルとして扱うことでポートの冗長化を実現するＬＡＧ（Link Aggregation）機能によってリングポートの冗長化を行なう。なお、そのネットワークの通信帯域は、ＬＡＧ機能によるリングポートの冗長化が行われていないものと同等であるようにする。このネットワークにおいて、通信経路の障害が発生した場合、ＬＡＧポートを縮退させることによって、多重障害であっても、通信断の発生を回避することができる。しかし、この場合、通信帯域が確保されなくなってしまう。
【０００６】
そこで、通信帯域を確保させるために、障害がＬＡＧポートを構成する複数のリングポートのどれか１つで発生した場合でも、当該ＬＡＧポートを縮退させず、当該ＬＡＧポートを構成する全リングポートをブロックし、通信経路の切り替えを行う。このネットワークにおいて、通信経路の障害が発生した場合、障害箇所に対するノードのリングポートを含むＬＡＧポートの全リングポートをブロックし、通信経路の切り替えを行い、通信帯域も確保される。しかし、さらに、複数の通信経路で障害（多重障害）が発生した場合、それぞれの障害に対するリングポートのＬＡＧポートの全リングポートがブロックされるので、ネットワークが分断されて、通信断が発生してしまう。
【０００７】
なお、リング型ネットワークにおける障害時の通信断に関して、特許文献１に、閉塞ポートが誤って設定された（閉塞ポートの誤設定の）場合の誤設定の検出と誤設定によるポート閉塞からの復旧方法について述べられている。この文献では、多重障害時の動作について開示されていない。仮に、この方法を多重障害が発生した場面に適用してみると、マスターノードにおいて、複数の閉塞ポートの存在を検出することは可能であるが、閉塞ポートが誤設定によるものではなく障害によるものなので、ポート閉塞からの復旧は行われない。また、リング型ネットワークにおける多重障害について、特許文献２では、多重障害の発生および多重障害から少なくともひとつの復旧を検出することが可能であるものの、多重障害時の通信経路の確保については開示されていない。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１０−２２６３１８号公報
【特許文献２】特開２００７−２５９４０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述のように、ＬＡＧ機能によりポート冗長化されたリング型ネットワークにおいて、通信経路の障害発生時、ＬＡＧポートをブロックし、通信経路の切り替えを行う場合、多重障害が発生すると、ネットワークが分断されて、通信断が発生するという課題がある。
【００１０】
本発明の目的は、上記の課題を解決したノード装置、リング型ネットワークシステム、および制御方法を提供することである。
【課題を解決するための手段】
【００１１】
本発明のＥＲＰ機能を備える通信装置は、フレームおよび制御フレームを送受信する複数の第１のポートから構成される第１のＬＡＧポートと、フレームおよび制御フレームを送受信する複数の第２のポートから構成される第２のＬＡＧポートと、前記複数の第１のポートのいずれかで障害が検出された場合、自装置が構成するリング上で他に障害が発生していない場合には、前記複数の第１のポートのすべてをブロックし、障害の発生していないその他のＬＡＧポートから制御フレームを送信し、また、自装置が構成するリング上の当該障害ポートを含むＬＡＧポート以外で他に障害が発生している場合には、当該障害ポートを含むＬＡＧポートを縮退する制御手段とを備えることを特徴とする。
【００１２】
本発明のＥＲＰ機能を備える通信装置の制御方法は、フレームおよび制御フレームを送受信する複数の第１のポートから構成される第１のＬＡＧポートと、フレームおよび制御フレームを送受信する複数の第２のポートから構成される第２のＬＡＧポートとを有するＥＲＰ機能を備える通信装置において、前記複数の第１のポートのいずれかで障害が検出された場合、自装置が構成するリング上で他に障害が発生していない場合には、前記複数の第１のポートのすべてをブロックし、障害の発生していないその他のＬＡＧポートから制御フレームを送信し、また、自装置が構成するリング上の当該障害ポートを含むＬＡＧポート以外で他に障害が発生している場合には、当該障害ポートを含むＬＡＧポートを縮退する制御工程を備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ＬＡＧ機能によりリングポートの冗長化が行われたＥＲＰを用いたリング型ネットワークにおいて、多重障害発生時、ネットワークが分断せず、通信断の発生を回避することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施の形態におけるイーサネットリング構成を示す図である。
【図２】多重障害発生時の動作を示す図である。
【図３】多重障害発生時の動作を示す図である（その２）。
【図４】多重障害発生時の動作を示す図である（その３）。
【図５】多重障害復旧時の動作を示す図である。
【図６】多重障害復旧時の動作を示す図である。（その２）
【図７】多重障害復旧時の動作を示す図である。（その３）
【図８】多重障害発生までの処理のシーケンスを示す図である。
【図９】多重障害発生時に通信経路の切り替えを行った場合の動作を示す図である。
【図１０】多重障害復旧時の処理のシーケンスを示す図である。
【図１１】障害発生時の処理のフローチャートを示す図である。
【図１２】障害発生の制御フレーム受信時の処理のフローチャートを示す図である。
【図１３】障害復旧の制御フレーム受信時の処理のフローチャートを示す図である。
【図１４】本発明の第２の実施の形態における多重障害発生時の動作を示す図である。
【図１５】本発明の第３の実施の形態における通信装置の構成を示す図である。
【発明を実施するための形態】
【００１５】
初めに、ＩＴＵ−Ｔ  Ｇ．８０３２（International Telecommunication Union Telecommunication Standardization Sector）で規定されているＥＲＰの動きについて説明する。ＥＲＰでは、複数の通信装置から構成される１つのイーサネットリングにおいて、その中の1台の通信装置に、ネットワークループを防止するため、ブロックポートが設定される。また、障害発生時の動作として、ある通信経路において障害が発生した場合、別の経路への経路切り替えが行われる。障害を検出した通信装置は、障害箇所のポートをブロック設定し、ブロック設定の解除を要求する制御フレームを他の装置へ送信する。この制御フレームを受信した他装置は、自身にブロック設定されたポート（ブロックポート）がある場合、ブロック設定を解除することで、イーサネットリング上のブロックポート箇所が変更され、通信経路の切り替えが行われる。
【００１６】
次に、ＩＥＥＥ  ８０２．３ａｄ（The Institute of Electrical and Electronics Engineers, Inc）で規定されているＬＡＧ機能によって冗長化されたリングポートのブロック設定について説明する。本発明の実施の形態では、リングポートがＬＡＧ機能によって冗長化されている。そして、複数のリングポートから成るＬＡＧポートにおいて、少なくとも１つのリングポートで障害が発生した場合、当該ＬＡＧポートをブロック（ＬＡＧポートに含まれる全てのリングポートをブロック）設定し、通信経路の切り替えを行う。この切り替えは、障害発生時でも、ＬＡＧ機能により拡張された通信帯域を確保するためのものである。
【００１７】
以下に、本発明の第１の実施の形態について、図面を参照して詳細に説明する。
【００１８】
本実施の形態は、ＬＡＧ機能によりリングポートの冗長化が行われたＥＲＰを用いたリング型ネットワークにおいて、通信経路の障害発生時、ＬＡＧポートの全リングポートをブロックし、通信経路の切り替えを行う場合を前提とする。その前提で、多重障害発生時には、その新たな障害に対するリングポートを有するＬＡＧポートにおいて、その他のリングポートを使用する（縮退させる）ものである。
【００１９】
まず、本発明の第１の実施の形態の構成について、図１を参照して説明する。図１はリングポートがＬＡＧ機能により冗長化された通信装置で構成されるイーサネットリングを示す。図１において、通信端末３００、通信端末３０１は、通信装置Ａ  １００、通信装置Ｂ  １０１、通信装置Ｃ  １０２、通信装置Ｄ  １０３、通信装置Ｅ  １０４、通信装置Ｆ  １０５で構成されるイーサネットリングを介して、通信経路３１０で通信を行っている。なお、通信装置Ａ  １００は、ポートＥ１、ポートＥ２、ポートＷ１、ポートＷ２、制御処理部Ｐを有する。ここで、ポートＥ１とポートＥ２はＬＡＧポートＥを構成し、ポートＷ１とポートＷ２はＬＡＧポートＷを構成している。また、制御処理部Ｐは通信装置における制御処理を行う。通信装置Ｂ  １０１、通信装置Ｃ  １０２、通信装置Ｄ  １０３、通信装置Ｅ  １０４、通信装置Ｆ  １０５も、同様にポートおよびＬＡＧポート、制御処理部を有している。このことは、図２〜７、図９、図１４でも同様である。また、通信装置Ｂ  １０１のＬＡＧポートＥ１にブロックポート２００が設定されている。
【００２０】
次に、本発明の第１の実施の形態の動作について説明する。
【００２１】
図２、図３、図４は、図１で示したイーサネットリング上において多重障害が発生した時の動作を示し、また、図５、図６、図７は、多重障害が復旧した時の動作を示す。さらに、詳細な動作として、図８は多重障害発生までの処理のシーケンスを示し、また、図１０は多重障害復旧時の処理のシーケンスを示す。最後に、通信装置での処理について、図１１、図１２、図１３を参照して説明する。なお、通信装置における制御処理は制御処理部にて行われている。
【００２２】
まず、図２では、通信装置Ｅ  １０４と通信装置Ｆ  １０５が接続されている回線ポート４００において障害が発生した時の動作を示す。なお、回線ポートとはリングポートと同義である。通信装置Ｅ  １０４では、ブロックポート２０１を設定し、制御フレーム５００をイーサネットリング上に送信する。同様に、通信装置Ｆ  １０５では、ブロックポート２０２を設定し、制御フレーム５０１をイーサネットリング上に送信する。通信装置Ａ  １００、通信装置Ｂ  １０１、通信装置Ｃ  １０２、通信装置Ｄ  １０３は、制御フレーム５００、制御フレーム５０１を受信し、当該障害を認識する。通信装置Ｅ  １０４と通信装置Ｆ  １０５は、回線ポート４００と回線ポート４０１で接続されており、回線ポート４００と回線ポート４０１は、ＬＡＧ機能により冗長化され、ＬＡＧポートを構成している。図２では、回線ポート４００においてのみ障害が発生している。複数の回線ポートから成るＬＡＧポートにおいて、少なくとも１つの回線ポートで障害が発生した場合、当該回線ポートを含むＬＡＧポートをブロック（ＬＡＧポートに含まれる、全ての回線ポートをブロックポートとして）設定する。ここでは、回線ポート４００と回線ポート４０１がブロック設定される。また、同イーサネットリング上にある通信装置Ｂ  １０１において、同装置に設定されているブロックポート２００が制御フレームの受信により解除される。結果として、通信端末３００と通信端末３０１との間の通信経路は、通信経路３１１へ切り替わる。
【００２３】
図３では、通信装置Ｆ  １０５において、通信装置Ｅ  １０４から制御フレーム５００を受信したときの自装置ＩＤと制御フレームの送信元装置ＩＤの比較処理を示す。以降、ＥＲＰ機能における装置ＩＤの大小関係は、通信装置Ａ＞Ｂ＞Ｃ＞Ｄ＞Ｅ＞Ｆと設定されているものとして説明を進める。装置ＩＤの大小関係は通信装置Ｅ  １０４＞通信装置Ｆ  １０５であり、通信装置Ｆ  １０５では、送信元装置ＩＤ＞自装置ＩＤとなるため、障害発生に伴い設定されていたブロックポート２０２を解除し、送信していた制御フレーム５０１を停止する。これは、ブロックポートを通信装置Ｅ  １０４か通信装置Ｆ  １０５のどちらか一方に設定するための処理である。
【００２４】
図４では、通信装置Ｃ  １０２と通信装置Ｄ  １０３が接続されている回線ポート４０３において障害が発生した時の動作を示す。障害発生時の動作の前提にしたがえば、図２での回線ポート４００と回線ポート４０１のように、回線ポート４０２と回線ポート４０３はブロックポートとなるべきところである。しかし、同一イーサネットリング上の他のノード間の回線ポート４００において、既に障害が発生している状態のため、本実施の形態では、回線ポート４０２と回線ポート４０３に対してブロックポートの設定を行わない。結果として、通信装置Ｃ  １０２と通信装置Ｄ  １０３との間の通信は、障害が発生していない回線ポート４０２を使用することで可能となり、多重障害状態でも、回線ポート４０２を通る通信経路３２０を使用することで、通信端末３００と通信端末３０１の通信が可能となる。
【００２５】
図５では、通信装置Ｅ  １０４と通信装置Ｆ  １０５が接続されている回線ポート４００における障害が復旧した時の動作を示す。障害の復旧を検出した通信装置Ｅ  １０４において、障害発生時に送信していた制御フレーム５００を停止し、制御フレーム５０２を送信することで、他装置に対して障害の復旧を通知する。
【００２６】
図６では、回線ポート４００での障害復旧に伴い、障害が発生している通信装置Ｃ  １０２と通信装置Ｄ  １０３において、それぞれ、ブロックポート２０３、ブロックポート２０４を設定する。結果として、通信端末３００と通信端末３０１との間の通信経路は、通信経路３２１へ切り替わる。また、通信装置Ｃ  １０２と通信装置Ｄ  １０３では、それぞれ、制御フレーム５０３、制御フレーム５０４を送信することで、他装置に対して障害の存在を通知する。
【００２７】
最後に、図７では、通信装置Ｄ  １０３において、通信装置Ｃ  １０２から制御フレーム５０３を受信し、自装置ＩＤと制御フレームの送信元装置ＩＤの比較処理を行う。装置ＩＤの大小関係は、通信装置Ｃ  １０２＞通信装置Ｄ  １０３であり、通信装置Ｄ  １０３では、送信先装置ＩＤ＞自装置ＩＤとなるため、障害発生に伴い設定されていたブロックポート２０４を解除し、送信していた制御フレーム５０４を停止する。
【００２８】
次に、本発明の第１の実施の形態の詳細な動作について、図８、図１０を参照して説明する。
【００２９】
図８では、通信装置Ｂ  １０１、通信装置Ｃ  １０２、通信装置Ｄ  １０３、通信装置Ｅ  １０４、通信装置Ｆ  １０５における、多重障害発生までの処理をシーケンス図で示す。
【００３０】
通信装置Ｆ  １０５において、回線ポート４００で障害検出する（障害検出Ｓ６０１）と、ブロックポート２０２を設定する（ブロックポート設定Ｓ６０３）。同様に、通信装置Ｅ  １０４でも、回線ポート４００で障害検出する（障害検出Ｓ６０２）ため、ブロックポート２０１を設定する（ブロックポート設定Ｓ６０４）。通信装置Ｆ  １０５では、ブロックポート２０２の設定を終えると、障害を通知するため制御フレーム５０１を他の通信装置に送信する（制御フレーム送信Ｓ６０５）。
【００３１】
通信装置Ｂ  １０１において、制御フレーム５０１を受信すると、当該障害を認識し、自装置にて、ブロックポート２００を持ち、且つ、障害が発生していないため、ブロックポート２００を解除する（ブロックポート解除Ｓ６０６）。そして、制御フレーム５０１は通信装置Ｂ  １０１を通過する。
【００３２】
通信装置Ａ  １００、通信装置Ｃ  １０２、通信装置Ｄ  １０３においても、制御フレーム５０１を受信すると、当該障害を認識する。
【００３３】
通信装置Ｅ  １０４において、制御フレーム５０１を受信すると、自装置ＩＤと制御フレームの送信元の通信装置Ｆ  １０５の装置ＩＤの比較処理を行う（装置ＩＤ比較Ｓ６０７）。装置ＩＤの大小関係は、通信装置Ｅ  １０４＞通信装置Ｆ  １０５であり、通信装置Ｅ  １０４では、送信元装置ＩＤ＜自装置ＩＤとなるため、特に処理を行わない。
【００３４】
通信装置Ｅ  １０４では、通信装置Ｆ  １０５と同様に、ブロックポート２０１の設定（ブロックポート設定Ｓ６０４）を終えると、障害を通知するため制御フレーム５００を他の通信装置に送信する（制御フレーム送信Ｓ６０８）。
【００３５】
通信装置Ｂ  １０１において、制御フレーム５００を受信すると、先に、制御フレーム５０１を受信し、ブロックポート２００の解除を行っているため、特に処理を行わず、制御フレーム５００は通信装置Ｂ  １０１を通過する。
【００３６】
通信装置Ｆ  １０５において、制御フレーム５００を受信すると、自装置ＩＤと制御フレームの送信元の通信装置Ｆ  １０４の装置ＩＤの比較処理を行う（装置ＩＤ比較Ｓ６０９）。装置ＩＤの大小関係は、通信装置Ｅ  １０４＞通信装置Ｆ  １０５であり、通信装置Ｅ  １０５では、送信元装置ＩＤ＞自装置ＩＤとなる。このため、制御フレーム５０１の送信を停止し（制御フレーム送信停止Ｓ６１０）、ブロックポート２０２を解除する（ブロックポート解除Ｓ６１１）。この結果、イーサネットリング上には、ブロックポート２０１のみが設定された状態となる。
【００３７】
最後に、通信装置Ｃ  １０２において、回線ポート４０３の障害を検出し（障害検出Ｓ６１２）、通信装置Ｄ  １０３においても、回線ポート４０３の障害を検出している（障害検出Ｓ６１３）。自装置における障害発生時には、通常、通信経路の切り替え処理として、ブロックポートの設定と制御フレームの送信を行う。しかし、ここでブロックポートの設定を行うと、既に、回線ポート４００で発生している障害により、通信装置Ｅ  １０４にブロックポート２０１が設定されている（ブロックポート設定Ｓ６０４）ため、通信経路の分断が発生する。この通信経路の分断を回避する手段として、通信装置Ｃ  １０２と通信装置Ｄ  １０３における回線ポート４０３の障害発生に対して、通信経路の切り替え処理を行わない（縮退させる）。
【００３８】
なお、本実施の形態の動作ではないが、補足として、通信装置Ｃ  １０２と通信装置Ｄ  １０３において、回線ポート４０３の障害発生時に通信経路の切り替え処理を行った場合の動作を図９に示す。回線ポート４０３の障害発生時に、通信装置Ｃ  １０２では、ブロックポート２０３を設定し、通信装置Ｄ  １０３では、ブロックポート２０４を設定している。このため、通信端末３００と通信端末３０１との間の通信は、通信経路３３１と通信経路３３３においては、ブロックポート２０１でブロックされる。また、通信経路３３０においては、ブロックポート２０３で、通信経路３３２においては、ブロックポート２０４でブロックされる。このため、通信端末３００と通信端末３０１の通信において、通信断が発生する。
【００３９】
次に、図１０を参照して、多重障害状態からの復旧時の処理について説明する。図１０では、通信装置Ｃ  １０２、通信装置Ｄ  １０３、通信装置Ｅ  １０４、通信装置Ｆ  １０５における、多重障害復旧時の処理をシーケンス図で示す。
【００４０】
通信装置Ｆ  １０５では、回線ポート４００での障害復旧を検出する（障害復旧検出Ｓ６２１）。
【００４１】
一方、通信装置Ｅ  １０４では、回線ポート４００での障害復旧を検出する（障害復旧検出Ｓ６２２）と、制御フレーム５０２を送信し（制御フレーム送信Ｓ６２３）、他の通信装置に対して、自装置で発生していた障害の復旧を通知する。
【００４２】
通信装置Ｄ  １０３では、通信装置Ｅ  １０４から送信された制御フレーム５０２を受信し、通信装置Ｅ  １０４で発生していた障害の復旧を認識し、自装置において障害ポートの有無を確認する。通信装置Ｄ  １０３では、回線ポート４０３において障害が発生しているため、障害から復旧した通信装置Ｅ  １０４に代わって、ブロックポート２０４を設定する（ブロックポート設定Ｓ６２４）。そして、制御フレーム５０４を送信し（制御フレーム送信Ｓ６２６）、他の通信装置に対して、自装置にブロックポートを設定したことを通知する。制御フレーム５０２は通信装置Ｂ  １０３を通過する。
【００４３】
通信装置Ｃ  １０２では、制御フレーム５０２を受信すると、通信装置Ｄ  １０３と同様に、障害から復旧した通信装置Ｅ  １０４に代わって、ブロックポート２０３を設定する（ブロックポート設定Ｓ６２５）。
【００４４】
通信装置Ｅ  １０４では、通信装置Ｄ  １０３から送信された制御フレーム５０４を受信する。自装置において、ブロックポート２００が有り、且つ、障害が発生していないため、制御フレーム５０２の送信を停止し（制御フレーム送信停止Ｓ６２７）、ブロックポート２０１を解除する（ブロックポート解除Ｓ６２８）。制御フレーム５０４は通信装置Ｅ  １０４を通過する。
【００４５】
通信装置Ｃ  １０２では、制御フレーム５０４を受信すると、自装置ＩＤと制御フレームの送信元の通信装置Ｆ  １０３の装置ＩＤの比較処理を行う（装置ＩＤ比較Ｓ６２９）。装置ＩＤの大小関係は、通信装置Ｃ  １０２＞通信装置Ｄ  １０３であり、通信装置Ｃ  １０２では、送信元装置ＩＤ＜自装置ＩＤとなるため、特に処理は行わない。
【００４６】
通信装置Ｃ  １０２では、ブロックポート２０３の設定（ブロックポート設定Ｓ６２５）を終えると、制御フレーム５０３を送信し（制御フレーム送信Ｓ６３０）、他の通信装置に対して、自装置にブロックポートを設定したことを通知する。
【００４７】
最後に、通信装置Ｄ  １０３では、制御フレーム５０３を受信すると、自装置ＩＤと制御フレームの送信元の通信装置Ｆ  １０２の装置ＩＤの比較処理を行う（装置ＩＤ比較Ｓ６３１）。装置ＩＤの大小関係は、通信装置Ｃ  １０２＞通信装置Ｄ  １０３であり、通信装置Ｄ  １０３では、送信元装置ＩＤ＞自装置ＩＤとなる。このため、制御フレーム５０４の送信を停止し（制御フレーム送信停止Ｓ６３２）、ブロックポート２０４を解除する（ブロックポート解除Ｓ６３３）。この結果、イーサネットリング上には、ブロックポート２０３のみが設定された状態となる。
【００４８】
次に、本発明の第１の実施の形態における通信装置での処理について、図１１、図１２、図１３を参照して説明する。
【００４９】
図１１では、障害発生時の処理をフローチャートで示す。
【００５０】
通信装置は、障害を検出する（障害検出Ｓ７０１）と、リング上で他に障害が発生していないか判定する（障害判定Ｓ７０２）。通信装置は、障害が発生している場合は、終了し、障害が発生していない場合は、当該障害ポートを含むＬＡＧポートの全ポートをブロックする（全ポートブロックＳ７０３）。通信装置は、次に、制御フレームを送信する（制御フレーム送信Ｓ７０４）。
【００５１】
図１２では、障害発生を通知する制御フレームの受信時の処理をフローチャートで示す。
【００５２】
通信装置は、他装置から制御フレームを受信する（制御フレーム受信Ｓ７１１）と、自装置にブロックポートが存在しているか判定する（ブロックポート判定Ｓ７１２）。通信装置は、ブロックポートが存在していない場合は、終了し、ブロックポートが存在している場合は、自装置で障害が発生しているか判定する（障害判定Ｓ７１３）。通信装置は、障害が発生している場合は、送信元装置ＩＤ＞自装置ＩＤか判定する（ＩＤ判定Ｓ７１４）。通信装置は、否の場合は、終了し、是の場合、および前記障害が発生していない場合は、ブロックポートを解除する（ブロックポート解除Ｓ７１５）。通信装置は、次に、制御フレームの送信を停止する（制御フレーム送信停止Ｓ７１６）。
【００５３】
図１３では、障害復旧を通知する制御フレームの受信時の処理をフローチャートで示す。
【００５４】
通信装置は、他装置から制御フレームを受信する（制御フレーム受信Ｓ７２１）と、自装置に障害が存在しているか判定する（障害判定Ｓ７２２）。通信装置は、障害が存在していない場合は、終了し、障害が存在している場合は、当該障害ポートをブロックする（障害ポートブロックＳ７２３）。通信装置は、次に、制御フレームを送信する（制御フレーム送信Ｓ７２４）。
【００５５】
以上のように、ＬＡＧ機能によりリングポートの冗長化が行われたＥＲＰを用いたリング型ネットワークにおいて、通信経路の障害発生時、ＬＡＧポートの全リングポートをブロックし、通信経路の切り替えを行う。そして、多重障害発生時には、その新たな障害に対するリングポートを有するＬＡＧポートにおいて、その他のリングポートを使用する（縮退させる）。これにより、ＬＡＧ機能によりリングポートの冗長化が行われたＥＲＰを用いたリング型ネットワークにおいて、多重障害発生時、ネットワークが分断せず、通信断の発生を回避することが可能となる。
【００５６】
本発明の第２の実施の形態について、図面を参照して詳細に説明する。
【００５７】
本実施の形態は、ＬＡＧ機能によりリングポートの冗長化が行われたＥＲＰを用いたリング型ネットワークにおいて、通信経路の障害発生時、ＬＡＧポートの全リングポートをブロックし、通信経路の切り替えを行うことは前提としない。すなわち、通信経路の障害発生時、通信経路の切り替え（ＬＡＧポートのブロック設定）を行わず、ＬＡＧポートを構成する複数のリングポートの内、１つでも正常なリングポートがある場合、それらを使用（縮退）する。
【００５８】
本発明の第２の実施の形態の基本的な構成は、本発明の第１の実施の形態のものと同じである。
【００５９】
本発明の第２の実施の形態の動作について、図１４を参照して説明する。
【００６０】
本発明の第１の実施の形態では、図２に示されている通り、回線ポート４００で障害が発生した場合、ブロックポート２０１とブロックポート２０２を設定し、通信経路の切り替え処理を行う。本実施の形態では、図１４に示す通り、回線ポート４０１が正常なため、通信経路の切り替えを行わず、回線ポート４０１を使用する。さらに、多重障害として、回線ポート４０３で障害が発生した場合、回線ポート４０２が正常なため、通信経路の切り替えを行わず、回線ポート４０２を使用する。結果として、図１４に示す通り、回線ポート４００と回線ポート４０３での障害による多重障害時でも、回線ポート４０１を使用する通信経路３４０により、通信端末３００と通信端末３０１の通信が可能となる。
【００６１】
なお、ＬＡＧ機能によるリングポートの冗長化により通信帯域の拡張が行われている場合、図１４においては、ＬＡＧポートが２つの回線ポートから構成されているため、障害発生時、通信帯域が正常時の半分となり、拡張された通信帯域は確保できなくなる。
【００６２】
以上のように、ＬＡＧ機能によりリングポートの冗長化が行われたＥＲＰを用いたリング型ネットワークにおいて、通信経路の障害発生時にも、多重障害発生時にも、その新たな障害に対するリングポートを有するＬＡＧポートにおいて、その他のリングポートを使用する（縮退させる）。これにより、ＬＡＧ機能によりリングポートの冗長化が行われたＥＲＰを用いたリング型ネットワークにおいて、多重障害発生時、ネットワークが分断せず、通信断の発生を回避することが可能となる。
【００６３】
本発明の第３の実施の形態について、図面を参照して詳細に説明する。
【００６４】
図１５は第３の実施の形態における通信装置の構成を示す。
【００６５】
本実施の形態における通信装置８００は、ＥＲＰ機能を備え、ポート８１１、ポート８１２、ポート８１３、ポート８２１、ポート８２２、ポート８２３、ＬＡＧポート８１０、ＬＡＧポート８２０、処理部８３０、制御部８４０で構成されている。
【００６６】
各ポートは、フレームおよび制御フレームを送受信する。ポート８１１〜８１３はＬＡＧポート８１０を構成し、ポート８２１〜８２３はＬＡＧポート８２０を構成している。処理部８３０は、ポートとのフレームおよび制御フレームの処理、ならびに制御部との障害情報および制御情報の処理を行う。制御部８４０は、処理部８３０を経由して、各ポートから、障害情報、制御フレームの情報を受信し、また、ポートのブロック制御、制御フレームの送信制御を行う。
【００６７】
ここでは、ポート８１１で障害を検出しているとする。制御部８４０は、それまで受信した制御フレームの情報の履歴にもとづいて、自装置が構成するリング上で他に障害が発生していないかを判断する。そして、発生していない場合に、障害ポート８１１を含むＬＡＧポート８１０の全ポート、ポート８１１、ポート８１２、ポート８１３をブロックし、ブロックされていないＬＡＧポート８２０から制御フレームを送信する。
【００６８】
ここで、例えばポート８２１で他装置からの制御フレームを受信するとする。すると、自装置のポート（ポート８１１）での障害発生に起因するブロックポート（ＬＡＧポート８１０）が存在しているので、あらかじめ所持している装置ＩＤの優先度を示す表にもとづいて、制御フレームの送信元装置ＩＤが自装置ＩＤより優先度が高いかを判断する。そして、高い場合に、ブロックポート（ＬＡＧポート８１０）を解除し、ＬＡＧポート８２０からの制御フレームの送信を停止する。
【００６９】
また、当初のブロックポート（ＬＡＧ８１０）が自装置のポート（ポート８１１）での障害発生に起因しないブロックポート（すなわち、ノード装置８００がＯｗｎｅｒノード）であるとする。この場合、例えばポート８２１で他装置からの制御フレームを受信すると、ブロックポート（ＬＡＧポート８１０）を解除し、ＬＡＧポート８２０からの制御フレームの送信を停止する。
【００７０】
以上のような通信装置で構成された、ＬＡＧ機能によりリングポートの冗長化が行われたＥＲＰを用いたリング型ネットワークにおいて、通信経路の障害発生時、ＬＡＧポートの全リングポートをブロックし、通信経路の切り替えを行う。そして、多重障害発生時には、その新たな障害に対するリングポートを有するＬＡＧポートにおいて、その他のリングポートを使用する（縮退させる）。これにより、ＬＡＧ機能によりリングポートの冗長化が行われたＥＲＰを用いたリング型ネットワークにおいて、多重障害発生時、ネットワークが分断せず、通信断の発生を回避することが可能となる。
【産業上の利用可能性】
【００７１】
本発明は、通信装置、リング型ネットワークシステム、および制御方法に利用可能である。
【符号の説明】
【００７２】
１００    通信装置Ａ  
１０１    通信装置Ｂ  
１０２    通信装置Ｃ  
１０３    通信装置Ｄ  
１０４    通信装置Ｅ  
１０５    通信装置Ｆ  
Ｅ１、Ｅ２、Ｗ１、Ｗ２    ポート
Ｅ、Ｗ    ＬＡＧポート
Ｐ    制御処理部
２００、２０１、２０２、２０３、２０４    ブロックポート
３００、３０１    通信端末
３１０、３１１、３２０、３２１、３３０、３３１、３３２、３３３、３４０    通信経路
４００、４０１、４０２、４０３    回線ポート
５００、５０１、５０２、５０３、５０４    制御フレーム
Ｓ６０１、Ｓ６０２    障害検出
Ｓ６０３、Ｓ６０４    ブロックポート設定
Ｓ６０５    制御フレーム送信
Ｓ６０６    ブロックポート解除
Ｓ６０７    装置ＩＤ比較
Ｓ６０８    制御フレーム送信
Ｓ６０９    装置ＩＤ比較
Ｓ６１０    制御フレーム送信停止
Ｓ６１１    ブロックポート解除
Ｓ６１２、Ｓ６１３    障害検出
Ｓ６２１、Ｓ６２２    障害復旧検出
Ｓ６２３    制御フレーム送信
Ｓ６２４、Ｓ６２５    ブロックポート設定
Ｓ６２６    制御フレーム送信
Ｓ６２７    制御フレーム送信停止
Ｓ６２８    ブロックポート解除
Ｓ６２９    装置ＩＤ比較
Ｓ６３０    制御フレーム送信
Ｓ６３１    装置ＩＤ比較
Ｓ６３２    制御フレーム送信停止
Ｓ６３３    ブロックポート解除
Ｓ７０１    障害検出
Ｓ７０２    障害判定
Ｓ７０３    全ポートブロック
Ｓ７０４    制御フレーム送信
Ｓ７１１    制御フレーム受信
Ｓ７１２    ブロックポート判定
Ｓ７１３    障害判定
Ｓ７１４    ＩＤ判定
Ｓ７１５    ブロックポート解除
Ｓ７１６    制御フレーム送信停止
Ｓ７２１    制御フレーム受信
Ｓ７２２    障害判定
Ｓ７２３    障害ポートブロック
Ｓ７２４    制御フレーム送信
８００    通信装置
８１０、８２０    ＬＡＧポート
８１１、８１２、８１３、８２１、８２２、８２３    ポート
８３０    処理部
８４０    制御部
【図１】
2014086840.tif 000003
【図２】
2014086840.tif 000004
【図３】
2014086840.tif 000005
【図４】
2014086840.tif 000006
【図５】
2014086840.tif 000007
【図６】
2014086840.tif 000008
【図７】
2014086840.tif 000009
【図８】
2014086840.tif 000010
【図９】
2014086840.tif 000011
【図１０】
2014086840.tif 000012
【図１１】
2014086840.tif 000013
【図１２】
2014086840.tif 000014
【図１３】
2014086840.tif 000015
【図１４】
2014086840.tif 000016
【図１５】
2014086840.tif 000017