(57)【特許請求の範囲】
【請求項１】
マスタクロックの供給装置から複数の経路を介して供給される各クロックのうちのいずれかのクロックを選択して自装置のクロックを同期させる通信装置において、
前記複数の経路のそれぞれについて、前記供給装置から自装置の前記供給装置側に接続された通信装置までの中継数を示す情報を当該通信装置から受信する受信手段と、
前記複数の経路のそれぞれについて、前記受信手段によって受信された中継数を示す情報に自装置の中継分を加えることにより得た前記供給装置から自装置までの中継数を示す情報を、自装置に接続された通信装置のうちの当該供給装置側に接続された通信装置とは異なる通信装置へ送信する送信手段と、
前記受信手段によって受信された情報に基づいて、自装置に接続された各通信装置のうちの前記中継数が少ない通信装置のクロックに自装置のクロックを同期させる同期手段と、
を備え、
前記受信手段は、前記複数の経路のそれぞれについて、前記供給装置から自装置の前記供給装置側に接続された通信装置までの経路に、３以上の経路を介してクロックが供給される分岐通信装置が含まれているか否かを示す情報を当該通信装置から受信し、
前記送信手段は、前記複数の経路のそれぞれについて、前記供給装置から自装置までの経路に前記分岐通信装置が含まれているか否かを示す情報を、自装置に接続された各通信装置のうちの当該供給装置側に接続された通信装置とは異なる通信装置へ送信し、
前記同期手段は、自装置に接続された各通信装置のうちの、前記分岐通信装置が含まれていない旨の情報を前記受信手段によって受信した通信装置のクロックに自装置のクロックを同期させることを特徴とする通信装置。
【請求項２】
前記受信手段は、自装置に接続された各通信装置のクロックの品質レベルを示す情報を当該各通信装置から受信し、
前記送信手段は、自装置のクロックの品質レベルを示す情報を自装置に接続された各通信装置へ送信し、
前記同期手段は、前記受信手段によって受信された情報に基づいて、自装置に接続された各通信装置のうちのクロックの品質レベルが最も高い通信装置のクロックに自装置のクロックを同期させ、前記品質レベルが最も高い通信装置が複数ある場合は、前記品質レベルが最も高い各通信装置のうちの前記中継数が少ない通信装置のクロックに自装置のクロックを同期させることを特徴とする請求項１に記載の通信装置。
【請求項３】
マスタクロックの供給装置から複数の経路を介して供給される各クロックのうちのいずれかのクロックを選択して自装置のクロックを同期させる通信装置において、
前記複数の経路のそれぞれについて、前記供給装置から自装置の前記供給装置側に接続された通信装置までの中継数を示す情報を当該通信装置から受信する受信手段と、
前記複数の経路のそれぞれについて、前記受信手段によって受信された中継数を示す情報に自装置の中継分を加えることにより得た前記供給装置から自装置までの中継数を示す情報を、自装置に接続された通信装置のうちの当該供給装置側に接続された通信装置とは異なる通信装置へ送信する送信手段と、
前記受信手段によって受信された情報に基づいて、自装置に接続された各通信装置のうちの前記中継数が少ない通信装置のクロックに自装置のクロックを同期させる同期手段と、
を備え、
前記受信手段は、自装置に接続された各通信装置が、外部の装置へクロックを出力する出力通信装置であるか否かを示す情報を当該各通信装置から受信し、
前記送信手段は、自装置が前記出力通信装置であるか否かを示す情報を自装置に接続された各通信装置へ送信し、
前記同期手段は、自装置に接続された各通信装置のうちの、前記出力通信装置でない旨の情報を前記受信手段によって受信した通信装置のクロックに自装置のクロックを同期させることを特徴とする通信装置。
【請求項４】
マスタクロックの供給装置から複数の経路を介して供給される各クロックのうちのいずれかのクロックを選択して自装置のクロックを同期させる通信装置の制御方法において、
前記複数の経路のそれぞれについて、前記供給装置から自装置の前記供給装置側に接続された通信装置までの中継数を示す情報を当該通信装置から受信する受信工程と、
前記複数の経路のそれぞれについて、前記受信工程によって受信された中継数を示す情報に自装置の中継分を加えることにより得た前記供給装置から自装置までの中継数を示す情報を、自装置に接続された通信装置のうちの当該供給装置側に接続された通信装置とは異なる通信装置へ送信する送信工程と、
前記受信工程によって受信された情報に基づいて、自装置に接続された各通信装置のうちの前記中継数が少ない通信装置のクロックに自装置のクロックを同期させる同期工程と、
を含み、
前記受信工程では、前記複数の経路のそれぞれについて、前記供給装置から自装置の前記供給装置側に接続された通信装置までの経路に、３以上の経路を介してクロックが供給される分岐通信装置が含まれているか否かを示す情報を当該通信装置から受信し、
前記送信工程では、前記複数の経路のそれぞれについて、前記供給装置から自装置までの経路に前記分岐通信装置が含まれているか否かを示す情報を、自装置に接続された各通信装置のうちの当該供給装置側に接続された通信装置とは異なる通信装置へ送信し、
前記同期工程では、自装置に接続された各通信装置のうちの、前記分岐通信装置が含まれていない旨の情報を前記受信工程によって受信した通信装置のクロックに自装置のクロックを同期させることを特徴とする制御方法。
【請求項５】
マスタクロックの供給装置から複数の経路を介して供給される各クロックのうちのいずれかのクロックを選択して自装置のクロックを同期させる通信装置の制御方法において、
前記複数の経路のそれぞれについて、前記供給装置から自装置の前記供給装置側に接続された通信装置までの中継数を示す情報を当該通信装置から受信する受信工程と、
前記複数の経路のそれぞれについて、前記受信工程によって受信された中継数を示す情報に自装置の中継分を加えることにより得た前記供給装置から自装置までの中継数を示す情報を、自装置に接続された通信装置のうちの当該供給装置側に接続された通信装置とは異なる通信装置へ送信する送信工程と、
前記受信工程によって受信された情報に基づいて、自装置に接続された各通信装置のうちの前記中継数が少ない通信装置のクロックに自装置のクロックを同期させる同期工程と、
を含み、
前記受信工程では、自装置に接続された各通信装置が、外部の装置へクロックを出力する出力通信装置であるか否かを示す情報を当該各通信装置から受信し、
前記送信工程では、自装置が前記出力通信装置であるか否かを示す情報を自装置に接続された各通信装置へ送信し、
前記同期工程では、自装置に接続された各通信装置のうちの、前記出力通信装置でない旨の情報を前記受信工程によって受信した通信装置のクロックに自装置のクロックを同期させることを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、マスタクロックに同期して動作する通信装置および制御方法に関する。
【背景技術】
【０００２】
ＳＤＨ／ＳＯＮＥＴ系の通信装置においては、各通信装置が局舎のマスタクロックに追従し、すべての通信装置が同期した状態でデータの送受を行うことでデータ品質を保証している。また、クロックの同期に関しては、外部クロック供給装置からのクロックに同期し、または通信装置間で、クロックの品質レベルを示すＳＳＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｓｔａｔｕｓ  Ｍｅｓｓａｇｅ：同期ステータスメッセージ）を送受信し、より品質のよいクロックを選択する技術が用いられている（たとえば、下記特許文献１参照。）。
【０００３】
一方、パケット網であるＥｔｈｅｒｎｅｔ（登録商標）系の通信装置では、各々の通信装置が独立したクロックソースで動作するのが主流であった。今般、Ｅｔｈｅｒｎｅｔにおいても、データ品質を維持するために、各通信装置間でのクロックの同期、およびＳＳＭの送受信を行うなど、同期ネットワークを実現する動向があり、Ｇ．８２６１、ＩＥＥ１５８８などの各種勧告においても示唆されている。
【０００４】
従来のＳＤＨ／ＳＯＮＥＴ系の通信装置での同期ネットワークは、クロック供給装置からのマスタクロックのタイミングで動作する外部同期の通信装置と、その通信装置からのラインタイミングで動作するライン同期の各通信装置で構成されている。これにより、ＳＤＨ／ＳＯＮＥＴのネットワーク全体を同じクロックソースに同期させる。
【０００５】
また、外部同期の通信装置は、ライン同期の各通信装置の両端にそれぞれ接続される。ライン同期の各通信装置は、ＳＳＭをＳ１バイトを用いて転送することにより、複数の供給経路から供給されるクロックのうちの品質の高いクロックを選択する。また、一方の供給経路に障害が発生した場合は、各通信装置は、自装置のクロックを同期させるクロックを、他方の供給経路からのクロックに切り替えるクロックソース切替動作を行う。
【０００６】
また、複数の供給経路の各クロックの品質レベルが同じである場合にどちらの通信装置をクロックソースとして選択するかについては、ネットワークの管理者が、複数の供給経路の優先順位をあらかじめ決定し、決定した優先順位を各通信装置ごとに設定する。これにより、複数の供給経路の各クロックの品質レベルが同じである場合に、各通信装置は、あらかじめ設定された優先順位に基づいて自装置のクロックソースを自動的に選択する。
【０００７】
【特許文献１】特開平１１−１２７１２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した従来技術では、一つの供給経路から供給されるクロックに複数の通信装置が同期している場合にその供給経路に障害が発生すると、各通信装置は、他方の供給経路から供給されるクロックに同期するように、クロックソースの切替を順次行う必要がある。各通信装置は、クロックソースの切替を終了するまでは自走クロックによって動作するため、その間のクロックの品質が低下するという問題がある。
【０００９】
たとえば、各供給経路のクロックの品質レベルが同じである場合に、あらかじめ定められた優先順位の高い供給経路を選択する場合は、障害未発生時にすべての通信装置が一つの供給経路から供給されるクロックに同期することになる。このように、一つの供給経路から供給されるクロックに多くの通信装置が同期している場合は、各通信装置のクロックソースの切替動作に時間がかかり、各通信装置が自走クロックとなる時間が長くなる。
【００１０】
開示の通信装置および制御方法は、上述した問題点を解消するものであり、クロックソースの切替時間を短縮し、障害発生時のクロック品質を向上させることを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するため、この通信装置は、マスタクロックの供給装置から複数の経路を介して供給される各クロックのうちのいずれかのクロックを選択して自装置のクロックを同期させる通信装置において、前記複数の経路のそれぞれについて、前記供給装置から自装置の前記供給装置側に接続された通信装置までの中継数を示す情報を当該通信装置から受信する受信手段と、前記受信手段によって受信された情報に基づいて、自装置に接続された各通信装置のうちの前記中継数が少ない通信装置のクロックに自装置のクロックを同期させる同期手段と、を備えることを要件とする。
【００１２】
上記構成によれば、供給装置からの中継数が小さくなるようにクロックソースを選択することで、クロックの供給経路に障害が発生しても、障害の影響を受ける通信装置の数を少なくすることができる。このため、障害に対するクロックソースの切替動作を、少ない通信装置の間で迅速に行うことができる。
【発明の効果】
【００１３】
開示の通信装置および制御方法によれば、クロックソースの切替時間を短縮し、障害発生時のクロック品質を向上させることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１４】
以下に添付図面を参照して、この通信装置および制御方法の好適な実施の形態を詳細に説明する。
【００１５】
（実施の形態１）
図１は、実施の形態１にかかる通信装置を備える通信システムを示すブロック図である。図１に示す通信システム１００は、供給装置１０１と、供給装置１０２と、通信装置１１０と、通信装置１２０と、通信装置１３０と、通信装置１４０と、通信装置１５０と、通信装置１６０と、を備えている。供給装置１０１および供給装置１０２は、外部のマスタクロックに同期しており、互いに同期している。クロック１１１，１２１，１３１，１４１，１５１，１６１は、それぞれ通信装置１１０，１２０，１３０，１４０，１５０，１６０のクロックを示している。
【００１６】
通信装置１１０、通信装置１２０、通信装置１３０、通信装置１４０、通信装置１５０および通信装置１６０は直列に接続されている。各通信装置は、マスタクロックの供給装置から複数の経路を介して供給される各クロックのいずれかのクロックを選択して自装置のクロックを同期させる。複数の経路とは、供給装置１０１および供給装置１０２からの各経路である。各通信装置は互いに同期した状態で通信を行う。
【００１７】
通信装置１１０は、供給装置１０１および通信装置１２０と接続されている。通信装置１２０は、通信装置１１０および通信装置１３０と接続されている。通信装置１３０は、通信装置１２０および通信装置１４０と接続されている。通信装置１４０は、通信装置１３０および通信装置１５０と接続されている。通信装置１５０は、通信装置１４０および通信装置１６０と接続されている。通信装置１６０は、通信装置１５０および供給装置１０２と接続されている。
【００１８】
各通信装置は、自装置に接続された各装置（供給装置または通信装置）のいずれかをクロックソースとして選択し、選択した装置のクロックに自装置のクロックを同期させる。各通信装置は、自装置に接続された各装置のうちの、クロックの品質レベルが最も高い装置をクロックソースとして優先的に選択する。
【００１９】
自装置に接続された各装置のクロックの品質レベルを比較するために、各通信装置は、自装置のクロックの品質レベルを示す情報を、自装置に接続された各通信装置へ送信する。また、各通信装置は、自装置に接続された各通信装置のクロックの品質レベルを示す情報を、自装置に接続された各通信装置から受信する。
【００２０】
具体的には、通信装置１１０は、自装置のクロック１１１の品質レベルを示す情報を通信装置１２０へ送信する。また、通信装置１１０は、通信装置１２０のクロック１２１の品質レベルを示す情報を、通信装置１２０から受信する。
【００２１】
通信装置１２０は、自装置のクロック１２１の品質レベルを示す情報を通信装置１１０および通信装置１２０へ送信する。また、通信装置１２０は、通信装置１１０のクロック１１１の品質レベルを示す情報を通信装置１１０から受信するとともに、通信装置１３０のクロック１３１の品質レベルを示す情報を通信装置１３０から受信する。
【００２２】
通信装置１３０は、自装置のクロック１３１の品質レベルを示す情報を通信装置１２０および通信装置１４０へ送信する。また、通信装置１３０は、通信装置１２０のクロック１２１の品質レベルを示す情報を通信装置１２０から受信するとともに、通信装置１４０のクロック１４１の品質レベルを示す情報を通信装置１４０から受信する。
【００２３】
通信装置１４０は、自装置のクロック１４１の品質レベルを示す情報を通信装置１３０および通信装置１５０へ送信する。また、通信装置１４０は、通信装置１３０のクロック１３１の品質レベルを示す情報を通信装置１３０から受信するとともに、通信装置１５０のクロック１５１の品質レベルを示す情報を通信装置１５０から受信する。
【００２４】
通信装置１５０は、自装置のクロック１５１の品質レベルを示す情報を通信装置１４０および通信装置１６０へ送信する。また、通信装置１５０は、通信装置１４０のクロック１４１の品質レベルを示す情報を通信装置１４０から受信するとともに、通信装置１６０のクロック１６１の品質レベルを示す情報を通信装置１６０から受信する。
【００２５】
通信装置１６０は、自装置のクロック１６１の品質レベルを示す情報を通信装置１５０へ送信する。また、通信装置１６０は、通信装置１５０のクロック１５１の品質レベルを示す情報を通信装置１５０から受信する。
【００２６】
クロックの品質レベルを示す情報はＳＳＭとして送受信される。ここでは、簡単のため、ＳＳＭは、ＰＲＣ、ＳＥＣおよびＤＮＵの３値の情報であるとする。品質レベルの高さは、ＰＲＣが最も高く、ＤＮＵが最も低いとする。ＰＲＣは、自装置のクロックが、供給装置１０１または供給装置１０２から供給されるクロックに同期している状態を示す。
【００２７】
ＳＥＣは、自装置のクロックが、マスタクロックから供給されるクロックに同期しておらず、自走クロックとなっている状態、または、他の装置の自走クロックに同期している状態を示す。ＤＮＵは、自装置のクロックが確立されていない状態を示す。また、ＤＮＵは、自装置のクロックの品質レベルにかかわらず、自装置のクロックを他の装置が選択しないように、自装置のクロックが選択不可であることを示す情報として送信される。
【００２８】
また、各通信装置は、自装置に接続された各装置の中に、クロックの品質レベルの最も高い装置が複数ある場合は、クロックの品質レベルの最も高い各装置のうちの、供給装置１０１または供給装置１０２からの中継数が少ない装置をクロックソースとして選択する。供給装置１０１または供給装置１０２からの装置の中継数とは、その装置の自装置とは反対側の供給装置からその装置までの中継数である。
【００２９】
たとえば、通信装置１２０を自装置とすると、通信装置１１０の自装置とは反対側の供給装置１０１から、通信装置１１０までの中継数が通信装置１１０の中継数である。この場合は、中継数は、通信装置１１０のみの１である。また、通信装置１３０の自装置とは反対側の供給装置１０２から、通信装置１３０までの中継数が通信装置１３０の中継数である。この場合は、通信装置１３０の中継数は、通信装置１６０、通信装置１５０、通信装置１４０および通信装置１３０の合計の４である。
【００３０】
自装置に接続された各装置の中継数を比較するために、各通信装置は、マスタクロックが供給される複数の経路のそれぞれについて、供給装置から自装置までの中継数を示す情報を、自装置に接続された通信装置のうちの、供給装置側に接続された通信装置とは異なる通信装置へ送信する。また、各通信装置は、複数の経路のそれぞれについて、供給装置から自装置の供給装置側に接続された通信装置までの中継数を示す情報を、自装置の供給装置側に接続された通信装置から受信する。
【００３１】
具体的には、通信装置１１０は、供給装置１０１からクロックが供給される経路について、供給装置１０１から自装置までの中継数１を２進数で示すＳＮ（Ｓｅｑｕｅｎｃｅ  Ｎｕｍｂｅｒ）「０００１」を通信装置１２０へ送信する。また、通信装置１１０は、供給装置１０２からクロックが供給される経路について、供給装置１０２から通信装置１２０までの中継数５を２進数で示すＳＮ「０１０１」を通信装置１２０から受信する。
【００３２】
通信装置１２０は、供給装置１０１からクロックが供給される経路について、供給装置１０１から通信装置１１０までの中継数１を２進数で示すＳＮ「０００１」を通信装置１１０から受信する。また、通信装置１２０は、同経路について、供給装置１０１から自装置までの中継数２を示す情報を通信装置１３０へ送信する。ここでは、通信装置１２０は、通信装置１１０から受信したＳＮ「０００１」に、自装置の中継分の１を加えたＳＮ「００１０」を通信装置１３０へ送信する。
【００３３】
また、通信装置１２０は、供給装置１０２からクロックが供給される経路について、供給装置１０２から通信装置１３０までの中継数４を２進数で示すＳＮ「０１００」を通信装置１３０から受信する。また、通信装置１２０は、同経路について、供給装置１０２から自装置までの中継数５を示す情報を、通信装置１３０へ送信する。ここでは、通信装置１２０は、通信装置１３０から受信したＳＮ「０１００」に、自装置の中継分の１を加えたＳＮ「０１０１」を通信装置１１０へ送信する。
【００３４】
通信装置１３０は、供給装置１０１からクロックが供給される経路について、供給装置１０１から通信装置１２０までの中継数２を２進数で示すＳＮ「００１０」を通信装置１２０から受信する。また、通信装置１３０は、同経路について、供給装置１０１から自装置までの中継数３を示す情報を、通信装置１４０へ送信する。ここでは、通信装置１３０は、通信装置１２０から受信したＳＮ「００１０」に、自装置の中継分の１を加えたＳＮ「００１１」を通信装置１４０へ送信する。
【００３５】
また、通信装置１３０は、供給装置１０２からクロックが供給される経路について、供給装置１０２から通信装置１４０までの中継数３を２進数で示すＳＮ「００１１」を通信装置１４０から受信する。また、通信装置１３０は、同経路について、供給装置１０２から自装置までの中継数４を示す情報を、通信装置１２０へ送信する。ここでは、通信装置１３０は、通信装置１４０から受信したＳＮ「００１１」に、自装置の中継分の１を加えたＳＮ「０１００」を通信装置１２０へ送信する。
【００３６】
通信装置１４０は、供給装置１０１からクロックが供給される経路について、供給装置１０１から通信装置１３０までの中継数３を２進数で示すＳＮ「００１１」を通信装置１３０から受信する。また、通信装置１４０は、同経路について、供給装置１０１から自装置までの中継数４を示す情報を、通信装置１５０へ送信する。ここでは、通信装置１４０は、通信装置１３０から受信したＳＮ「００１１」に、自装置の中継分の１を加えたＳＮ「０１００」を通信装置１５０へ送信する。
【００３７】
また、通信装置１４０は、供給装置１０２からクロックが供給される経路について、供給装置１０２から通信装置１５０までの中継数２を２進数で示すＳＮ「００１０」を通信装置１５０から受信する。また、通信装置１４０は、同経路について、供給装置１０２から自装置までの中継数３を示す情報を、通信装置１３０へ送信する。ここでは、通信装置１４０は、通信装置１５０から受信したＳＮ「００１０」に、自装置の中継分の１を加えたＳＮ「００１１」を通信装置１３０へ送信する。
【００３８】
通信装置１５０は、供給装置１０１からクロックが供給される経路について、供給装置１０１から通信装置１４０までの中継数４を２進数で示すＳＮ「０１００」を通信装置１４０から受信する。また、通信装置１５０は、同経路について、供給装置１０１から自装置までの中継数５を示す情報を、通信装置１６０へ送信する。ここでは、通信装置１５０は、通信装置１４０から受信したＳＮ「０１００」に、自装置の中継分の１を加えたＳＮ「０１０１」を通信装置１６０へ送信する。
【００３９】
また、通信装置１５０は、供給装置１０２からクロックが供給される経路について、供給装置１０２から通信装置１６０までの中継数１を２進数で示すＳＮ「０００１」を通信装置１６０から受信する。また、通信装置１５０は、同経路について、供給装置１０２から自装置までの中継数２を示す情報を、通信装置１４０へ送信する。ここでは、通信装置１５０は、通信装置１６０から受信したＳＮ「０００１」に、自装置の中継分の１を加えたＳＮ「００１０」を通信装置１４０へ送信する。
【００４０】
通信装置１６０は、供給装置１０１からクロックが供給される経路について、供給装置１０１から通信装置１５０までの中継数５を２進数で示すＳＮ「０１０１」を通信装置１５０から受信する。また、通信装置１６０は、供給装置１０２からクロックが供給される経路について、供給装置１０２から自装置までの中継数１を２進数で示すＳＮ「０００１」を通信装置１５０へ送信する。
【００４１】
通信システム１００の初期状態においては、供給装置１０１、供給装置１０２および各通信装置の各間に障害が発生していないとする。まず、各通信装置が、互いの接続関係によって上述したＳＮを送受信する。このときは、各通信装置は、クロックの品質レベルがすべて同じであるとみなして、ＳＮの比較によって自装置のクロックソースを選択する。
【００４２】
ただし、通信装置１１０は、直接接続された供給装置１０１をクロックソースとして選択し、供給装置１０１から供給されるクロックに自装置のクロック１１１を同期させる。その後、通信装置１１０は、自装置のクロック１１１が供給装置１０１から供給されるクロックに同期したため、ＳＳＭとしてＰＲＣを通信装置１１０へ送信する。
【００４３】
また、通信装置１６０は、直接接続された供給装置１０２をクロックソースとして選択し、供給装置１０２から供給されるクロックに自装置のクロック１６１を同期させる。その後、通信装置１６０は、自装置のクロック１６１が供給装置１０２から供給されるクロックに同期したため、ＳＳＭとしてＰＲＣを通信装置１５０へ送信する。
【００４４】
通信装置１２０は、自装置に接続された通信装置１１０および通信装置１２０のうちの、より小さなＳＮ「０００１」を送信した通信装置１１０をクロックソースとして選択する。通信装置１２０は、通信装置１１０のクロック１１１に自装置のクロック１２１を同期させる。その後、通信装置１２０は、自装置のクロック１２１が供給装置１０１からのクロックに同期したため、ＳＳＭとしてＰＲＣを通信装置１３０へ送信する。
【００４５】
また、通信装置１２０は、クロックソースとして選択した通信装置１１０に対してはＳＳＭとしてＤＮＵを送信する。これにより、通信装置１１０が通信装置１２０をクロックソースとして選択してクロックがループすることを回避することができる。
【００４６】
通信装置１３０は、自装置に接続された通信装置１２０および通信装置１４０のうちの、より小さなＳＮ「００１０」を送信した通信装置１２０をクロックソースとして選択する。通信装置１３０は、選択した通信装置１２０のクロック１２１に自装置のクロック１３１を同期させる。その後、通信装置１３０は、自装置のクロック１３１が供給装置１０１からのクロックに同期したためＳＳＭとしてＰＲＣを通信装置１４０へ送信する。
【００４７】
また、通信装置１３０は、クロックソースとして選択した通信装置１２０に対してはＳＳＭとしてＤＮＵを送信する。これにより、通信装置１２０が通信装置１３０をクロックソースとして選択してクロックがループすることを回避することができる。
【００４８】
通信装置１４０は、自装置に接続された通信装置１３０および通信装置１５０のうちの、より小さなＳＮ「００１０」を送信した通信装置１５０をクロックソースとして選択する。通信装置１４０は、選択した通信装置１５０のクロック１５１に自装置のクロック１４１を同期させる。その後、通信装置１４０は、自装置のクロック１４１が供給装置１０２からのクロックに同期したためＳＳＭとしてＰＲＣを通信装置１３０へ送信する。
【００４９】
また、通信装置１４０は、クロックソースとして選択した通信装置１５０に対してはＳＳＭとしてＤＮＵを送信する。これにより、通信装置１５０が通信装置１４０をクロックソースとして選択してクロックがループすることを回避することができる。
【００５０】
通信装置１５０は、自装置に接続された通信装置１４０および通信装置１６０のうちの、より小さなＳＮ「０００１」を送信した通信装置１６０をクロックソースとして選択する。通信装置１５０は、選択した通信装置１６０のクロック１６１に自装置のクロック１５１を同期させる。その後、通信装置１５０は、自装置のクロック１５１が供給装置１０２からのクロックに同期したためＳＳＭとしてＰＲＣを通信装置１４０へ送信する。
【００５１】
また、通信装置１５０は、クロックソースとして選択した通信装置１６０に対してはＳＳＭとしてＤＮＵを送信する。これにより、通信装置１６０が通信装置１５０をクロックソースとして選択してクロックがループすることを回避することができる。
【００５２】
これにより、通信装置１１０、通信装置１２０および通信装置１３０は、供給装置１０１から供給されるクロックに自装置のクロックを同期させた状態となる。また、通信装置１４０、通信装置１５０および通信装置１６０は、供給装置１０２から供給されるクロックに自装置のクロックを同期させた状態となる。ここで、通信装置１１０から通信装置１２０へ向かう経路において障害が発生した場合について説明する。
【００５３】
図２は、図１に示した通信システムの障害発生時の動作の一例を示すシーケンス図である。図２に示すように、まず、各通信装置が、図１に示したように互いにＳＳＭを送受信しているとする（ステップＳ２０１）。つぎに、通信装置１１０から通信装置１２０へ向かう経路に障害２００が発生したとする。これに対して、通信装置１２０が、通信装置１１０との通信断を検出する（ステップＳ２０２）。
【００５４】
このとき、通信装置１２０は、通信装置１１０のクロックを取得できなくなり、かつ、通信装置１３０からはＳＳＭとしてＤＮＵが送信されているため、通信装置１３０をクロックソースとして選択することもできない。このため、通信装置１２０は、自装置のクロック１２１を自走クロックに切り替えて、通信装置１３０へＳＳＭとしてＳＥＣを送信する（ステップＳ２０３）。
【００５５】
つぎに、通信装置１３０が、通信装置１２０から送信されるＳＳＭ（ＳＥＣ）よりも通信装置１４０から送信されるＳＳＭ（ＰＲＣ）の方が高い値になったため、クロックソースを通信装置１４０に切り替える（ステップＳ２０４）。すなわち、通信装置１３０は、通信装置１４０のクロック１４１に自装置のクロック１３１を同期させる。
【００５６】
つぎに、通信装置１３０は、自装置のクロック１３１が供給装置１０２から供給されるクロックに同期したため、ＳＳＭとしてＰＲＣを通信装置１２０へ送信する（ステップＳ２０５）。また、通信装置１３０は、クロックソースとして選択した通信装置１４０が通信装置１３０をクロックソースとして選択してクロックがループすることを回避するために、通信装置１４０へＳＳＭとしてＤＮＵを送信する（ステップＳ２０６）。
【００５７】
つぎに、通信装置１２０が、通信装置１１０のクロックを取得できず、かつ、通信装置１３０からＳＳＭとしてＰＲＣが送信されているため、クロックソースを通信装置１３０に切り替える（ステップＳ２０７）。すなわち、通信装置１２０は、通信装置１３０のクロック１３１に自装置のクロック１２１を同期させる。
【００５８】
つぎに、通信装置１２０は、自装置のクロック１２１が供給装置１０２から供給されるクロックに同期したため、ＳＳＭとしてＰＲＣを通信装置１１０へ送信する（ステップＳ２０８）。また、通信装置１２０は、クロックソースとして選択した通信装置１３０が通信装置１２０をクロックソースとして選択してクロックがループすることを回避するために、通信装置１３０へＳＳＭとしてＤＮＵを送信する（ステップＳ２０９）。
【００５９】
以上の各ステップにより、障害発生時の通信システム１００の一連の動作を終了する。このように、各通信装置の各クロックが、供給装置１０１および供給装置１０２のうちの、供給装置からの中継数が少ない供給装置から供給されるクロックに同期することで、障害が発生した場合のクロックソースの切替を行う動作を最小限にすることができる。
【００６０】
従来のように、各通信装置のすべてが供給装置１０１から供給されるクロックに同期した状態で障害２００が発生すると、ステップＳ２０３に示したＳＳＭの送信を通信装置１２０から通信装置１６０まで順次行った後、ステップＳ２０４〜ステップＳ２０８に示したクロックソースの切替を通信装置１６０から通信装置１１０まで順次行うことになる。
【００６１】
これに対して、通信システム１００においては、上記の各ステップに示したように、ＳＥＣの送信は１回で済み、クロックソースの切替動作は通信装置１１０、通信装置１２０および通信装置１３０のみで完結させることができる。このため、各通信装置のクロックが自走クロックとなっている時間を短縮することができる。また、通信装置１４０、通信装置１５０および通信装置１６０は、障害２００に対する動作を行う必要がない。
【００６２】
図３は、図２に示した動作後の通信システムを示すブロック図である。図２に示した動作の後、通信装置１１０のクロック１１１は、供給装置１０１から供給されるクロックに同期したままである。通信装置１４０、通信装置１５０および通信装置１６０の各クロックは、供給装置１０２から供給されるクロックに同期したままである。
【００６３】
通信装置１２０および通信装置１３０の各クロックは、供給装置１０１から供給されるクロックに自装置のクロックを同期した状態（図１参照）から、供給装置１０２から供給されるクロックに自装置のクロックを同期した状態に変化している。
【００６４】
図示しないが、障害２００が解消された場合は、通信装置１１０から通信装置１２０へＰＲＣが送信され、通信装置１２０はクロックソースを通信装置１１０に戻す。また、通信装置１２０から通信装置１３０へＰＲＣが送信され、通信装置１３０はクロックソースを通信装置１２０に戻す。これにより、通信システム１００は図１に示した状態に戻る。
【００６５】
図４は、図１に示した通信装置の構成の一例を示すブロック図である。ここでは、通信システム１００がＳＯＮＥＴ／ＳＤＨのネットワークである場合について説明する。図４に示す通信装置４００は、図１に示した各通信装置のうちの一つである。通信装置４００は、ｎ個のインターフェース部＃１〜＃ｎと、主信号処理部４２０と、クロック処理部４３０と、を備えている。ｎは、通信装置４００に接続された通信装置の数である。
【００６６】
たとえば、通信装置４００が通信装置１１０または通信装置１６０である場合は、ｎは１である。また、通信装置４００が通信装置１２０、通信装置１３０、通信装置１４０または通信装置１５０である場合は、ｎは２である。また、図１に示した各通信装置にさらに不図示の通信装置が接続されている場合は、ｎは３以上となる。
【００６７】
インターフェース部＃１〜＃ｎのそれぞれは、クロック処理部４３０から出力されるクロックによって動作する。インターフェース部＃１〜＃ｎのそれぞれは、光電変換部４１１と、クロック抽出部４１２と、ＳＯＨ終端部４１３と、ＰＯＨ処理部４１４と、ＰＯＨ処理部４１５と、ＳＯＨ生成部４１６と、電光変換部４１７と、を備えている。光電変換部４１１（Ｏ／Ｅ：Ｏｐｔｉｃａｌ／Ｅｌｅｃｔｒｉｃａｌ）は、伝送路を介して他の通信装置から送信された信号を受光する。
【００６８】
光電変換部４１１は、受光した光を電気信号に変換してクロック抽出部４１２へ出力する。クロック抽出部４１２は、光電変換部４１１から出力された信号をＳＯＨ終端部４１３へ出力する。また、クロック抽出部４１２は、光電変換部４１１から出力された信号からクロックを抽出してクロック処理部４３０へ出力する。
【００６９】
ＳＯＨ終端部４１３は、クロック抽出部４１２から出力された信号をＰＯＨ処理部４１４へ出力する。また、ＳＯＨ終端部４１３は、クロック抽出部４１２から出力された信号のＳＯＨオーバーヘッド（たとえばＳ１）に含まれているＳＳＭおよびＳＮを取得する。ＳＯＨ終端部４１３は、取得したＳＳＭおよびＳＮをクロック処理部４３０へ出力する。
【００７０】
ＰＯＨ処理部４１４は、ＳＯＨ終端部４１３から出力された信号に対してパリティ演算などのＰＯＨ（Ｐａｔｈ  Ｏｖｅｒ  Ｈｅａｄ）処理を行って主信号処理部４２０へ出力する。ＰＯＨ処理部４１５は、主信号処理部４２０から出力された信号に対してＰＯＨ処理を行ってＳＯＨ生成部４１６へ出力する。
【００７１】
ＳＯＨ生成部４１６は、ＰＯＨ処理部４１５から出力された信号のＳＯＨオーバーヘッド（たとえばＳ１）に、クロック処理部４３０から出力されたＳＳＭおよびＳＮを格納する。ＳＯＨ生成部４１６は、ＳＳＭおよびＳＮを格納した信号を電光変換部４１７へ出力する。電光変換部４１７（Ｅ／Ｏ：Ｅｌｅｃｔｒｉｃａｌ／Ｏｐｔｉｃａｌ）は、ＳＯＨ生成部４１６から出力された信号を光信号に変換する。電光変換部４１７は、光信号に変換した信号を、伝送路を介して他の通信装置へ送信する。
【００７２】
主信号処理部４２０は、インターフェース部＃１〜＃ｎのそれぞれから出力される信号を集約して、スイッチ機能などの主信号処理を行う。主信号処理部４２０が行う主信号処理は、たとえば、パススイッチ機能、クロスコネクト機能、ＡＤＤ／ＤＲＯＰ機能、多重／分離機能などの伝送装置一般で行われる処理である。主信号処理部４２０は、クロック処理部４３０から出力されるクロックによって動作する。
【００７３】
クロック処理部４３０は、外部クロック受信部４３１と、クロック選択部４３２と、装置内クロック生成部４３３と、分岐部４３４（ＤＩＳ）と、制御信号処理部４３５と、クロック切替部４３６と、を備えている。
【００７４】
外部クロック受信部４３１は、通信装置４００が、供給装置１０１または供給装置１０２に直接接続されている通信装置（通信装置１１０または通信装置１６０）である場合に設けられる構成である。外部クロック受信部４３１は、通信装置４００が接続された供給装置から供給されるクロックを受信してクロック選択部４３２へ出力する。
【００７５】
クロック選択部４３２には、インターフェース部＃１〜＃ｎの各クロック抽出部４１２から出力された各クロックと、外部クロック受信部４３１から出力されたクロック（外部クロック受信部４３１を備える場合のみ）と、が入力される。クロック選択部４３２は、クロック切替部４３６の制御に従って、入力された各クロックのうちのいずれかを選択して装置内クロック生成部４３３へ出力する。
【００７６】
装置内クロック生成部４３３は、クロック選択部４３２から出力されたクロックをマスタとして、自装置の内部で用いるクロックを生成して分岐部４３４へ出力する。また、装置内クロック生成部４３３は、クロック選択部４３２からクロックが出力されない場合は、自走クロックを生成して分岐部４３４へ出力する。分岐部４３４は、装置内クロック生成部４３３から出力されたクロックを分岐する。分岐部４３４は、分岐した各クロックを、インターフェース部＃１〜＃ｎおよび主信号処理部４２０のそれぞれへ出力する。
【００７７】
制御信号処理部４３５は、インターフェース部＃１〜＃ｎの各ＳＯＨ終端部４１３から出力された各ＳＳＭおよびＳＮに基づいて、通信装置４００のクロックソースとなる装置を決定する。制御信号処理部４３５は、決定した装置を示す情報をクロック切替部４３６へ出力する。また、制御信号処理部４３５は、インターフェース部＃１〜＃ｎのうちの、決定した装置に接続されたインターフェース部へＳＳＭとしてＤＮＵを出力する。
【００７８】
また、制御信号処理部４３５は、インターフェース部＃１〜＃ｎのうちの、決定した装置とは異なる装置に接続されたインターフェース部へ、決定した装置から受信したＳＳＭを出力する。また、制御信号処理部４３５は、通信装置４００のクロックソースとして選択できる装置がない場合は、その旨の情報をクロック切替部４３６へ出力する。
【００７９】
クロック切替部４３６は、制御信号処理部４３５から出力された情報が示す装置のクロックをクロック選択部４３２が選択するように、クロック選択部４３２を制御する。また、クロック切替部４３６は、通信装置４００のクロックソースとして選択できる装置がない旨の情報が制御信号処理部４３５から出力された場合は、クロック選択部４３２がクロックを出力しないように、クロック選択部４３２を制御する。
【００８０】
図５は、図１に示した通信装置の構成の他の例を示すブロック図である。図５において、図４に示した構成と同様の構成については同一の符号を付して説明を省略する。ここでは、通信システム１００がパケットネットワークである場合について説明する。通信装置４００のインターフェース部＃１〜＃ｎのそれぞれは、図４に示したＳＯＨ終端部４１３、ＰＯＨ処理部４１４、ＰＯＨ処理部４１５およびＳＯＨ生成部４１６に代えて、ＯＡＭ部５１１、ＴＭ部５１２、ＴＭ部５１３およびＯＡＭ部５１４を備えている。
【００８１】
ＯＡＭ部５１１は、クロック抽出部４１２から出力されたパケット信号をＴＭ部５１２へ出力する。また、ＯＡＭ部５１１は、クロック抽出部４１２から出力されたパケット信号の管理保守処理（ＯＡＭ：Ｏｐｅｒａｔｉｏｎｓ  Ａｄｍｉｎｉｓｔｒａｔｉｏｎ  ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ）を行い、ＳＳＭおよびＳＮが格納されたパケット信号を取得する。ＯＡＭ部５１１は、取得したパケット信号に格納されたＳＳＭおよびＳＮをクロック処理部４３０へ出力する。
【００８２】
ＴＭ部５１２は、ＯＡＭ部５１１から出力されたパケット信号に対してパケット信号処理を行う。ＴＭ部５１２は、パケット信号処理を行った信号を主信号処理部４２０へ出力する。ＴＭ部５１３は、信号処理部から出力された信号に対しパケット信号処理を行う。ＴＭ部５１３は、パケット信号処理を行ったパケット信号をＯＡＭ部５１４へ出力する。
【００８３】
ＯＡＭ部５１４は、ＴＭ部５１３から出力されたパケット信号の管理保守処理を行う。ＯＡＭ部５１４は、ＴＭ部５１３から出力されたパケット信号を電光変換部４１７へ出力する。また、ＯＡＭ部５１４は、クロック処理部４３０から出力されたＳＳＭおよびＳＮをパケット信号に格納し、格納したパケット信号を電光変換部４１７へ出力する。
【００８４】
図６は、図１に示した通信装置の動作の一例を示すフローチャートである。ここでは、各通信装置が互いにＳＮを送受信していることを前提とする（図１参照）。図６に示すように、まず、自装置に接続された各通信装置から送信された各ＳＳＭを受信する（ステップＳ６０１）。つぎに、ステップＳ６０１によって受信された各ＳＳＭのうちのいずれかが、前回受信されたときから変化したか否かを判断する（ステップＳ６０２）。
【００８５】
ステップＳ６０２において、各ＳＳＭのいずれも変化していない場合（ステップＳ６０２：Ｎｏ）は、ステップＳ６０１へ戻って処理を続行する。各ＳＳＭのいずれかが変化した場合（ステップＳ６０２：Ｙｅｓ）は、ステップＳ６０１によって受信された各ＳＳＭのうちの最も高いＳＳＭが複数あるか否かを判断する（ステップＳ６０３）。
【００８６】
ステップＳ６０３において、ステップＳ６０１によって受信された各ＳＳＭのうちの最も高いＳＳＭが一つである場合（ステップＳ６０３：Ｎｏ）は、最も高いＳＳＭを送信した通信装置をクロックソースとして選択し（ステップＳ６０４）、ステップＳ６０９へ進んで処理を続行する。最も高いＳＳＭが複数ある場合（ステップＳ６０３：Ｙｅｓ）は、最も高い各ＳＳＭがＤＮＵであるか否かを判断する（ステップＳ６０５）。
【００８７】
ステップＳ６０５において、最も高い各ＳＳＭがＤＮＵである場合（ステップＳ６０５：Ｙｅｓ）は、自装置のクロックを自走クロックに切り替える（ステップＳ６０６）。つぎに、自装置に接続された各通信装置へＳＳＭとしてＳＥＣを送信し（ステップＳ６０７）、ステップＳ６１２へ進んで処理を続行する。
【００８８】
ステップＳ６０５において、最も高い各ＳＳＭがＤＮＵでない場合（ステップＳ６０５：Ｎｏ）は、最も高いＳＳＭを送信した各通信装置のうちの、最も小さいＳＮを送信した通信装置をクロックソースとして選択する（ステップＳ６０８）。つぎに、ステップＳ６０４またはステップＳ６０８によってクロックソースとして選択された通信装置のクロックに自装置のクロックを同期させる（ステップＳ６０９）。
【００８９】
つぎに、ステップＳ６０４またはステップＳ６０８によって選択された通信装置へ、ＳＳＭとしてＤＮＵを送信する（ステップＳ６１０）。つぎに、自装置に接続されている各通信装置のうちのステップＳ６０４またはステップＳ６０８によって選択された通信装置とは異なる通信装置へ、選択された通信装置のＳＳＭを送信する（ステップＳ６１１）。
【００９０】
つぎに、終了条件を満たすか否かを判断する（ステップＳ６１２）。たとえば、ユーザから終了コマンドを受け付けたか否かを判断する。終了条件を満たしていない場合（ステップＳ６１２：Ｎｏ）は、ステップＳ６０１へ戻って処理を続行する。終了条件を満たしている場合（ステップＳ６１２：Ｙｅｓ）は、一連の動作を終了する。
【００９１】
このように、実施の形態１にかかる通信装置によれば、供給装置からの中継数が小さくなるようにクロックソースを選択することで、クロックの供給経路に障害が発生しても、障害の影響を受ける通信装置の数を少なくすることができる。したがって、障害に対するクロックソースの切替動作を、最小限の通信装置の間で迅速に行うことができる。
【００９２】
このため、クロックソースの切替時間を短縮し、障害発生時のクロック品質を向上させることができる。また、供給装置からの中継数が小さくなるようにクロックソースを選択することで、各通信装置が同期するクロックを、複数の供給装置の各クロックに分散させることができる。このため、障害発生時のリスクを分散させることができる。
【００９３】
また、各通信装置のうちの、障害発生時にクロックソースの切替動作を行わない通信装置の数が増えるため、各通信装置の間でクロックソースの切替動作のために送受信するデータ量および全体としての処理量を低減することができる。このため、各通信装置を備える通信システムの、障害発生時の性能を向上させることができる。
【００９４】
また、供給装置からの中継数が少ないクロックは劣化が少ないため、各通信装置が用いるクロックの品質を向上させることができる。また、クロックの品質レベルが同じであった場合に供給装置からの中継数に基づいてクロックソースを選択することで、管理者が各通信装置に対して設定するクロックソースの選択条件を簡素化することができる。
【００９５】
（実施の形態２）
図７は、実施の形態２にかかる通信システムの概要を示す図（その１）である。実施の形態２にかかる通信システム１００には、３以上の経路を介してクロックが供給される分岐通信装置が含まれている。ここでは、通信装置７１４および通信装置７１７が分岐通信装置となっている。通信装置７１１〜７１３は直列に接続されている。
【００９６】
通信装置７１１は、マスタクロックの供給装置７３１に接続されている。通信装置７１３は、分岐通信装置である通信装置７１４に接続されている。通信装置７１５は通信装置７１６およびマスタクロックの供給装置７３２に接続されている。通信装置７１６は、分岐通信装置である通信装置７１４に接続されている。
【００９７】
通信装置７１８〜７２０は直列に接続されている。通信装置７１８は、マスタクロックの供給装置７３３に接続されている。通信装置７２０は、分岐通信装置である通信装置７１７に接続されている。通信装置７２１は、マスタクロックの供給装置７３４および通信装置７１７に接続されている。通信装置７１７は通信装置７１４に接続されている。
【００９８】
供給装置７３１から通信装置７１３までの経路は分岐通信装置を経由しないため、この経路に含まれる通信装置７１１〜７１３は、供給装置７３１とは反対側に接続された通信装置へ分岐ビット「０」を送信する。また、供給装置７３２から通信装置７１６までの経路は分岐通信装置を経由しないため、この経路に含まれる通信装置７１５，７１６は、供給装置７３２とは反対側に接続された通信装置へ分岐ビット「０」を送信する。
【００９９】
供給装置７３３から通信装置７２０までの経路は分岐通信装置を経由しないため、この経路に含まれる通信装置７１８〜７２０は、供給装置７３３とは反対側に接続された通信装置へ分岐ビット「０」を送信する。また、供給装置７３４から通信装置７２１までの経路は分岐通信装置を経由しないため、この経路に含まれる通信装置７２１は、供給装置７３４とは反対側に接続された通信装置７１７へ分岐ビット「０」を送信する。
【０１００】
分岐通信装置である通信装置７１４から通信装置７１１までの経路は分岐通信装置を経由する経路であるため、この経路に含まれる通信装置７１１〜７１３は、通信装置７１４とは反対側に接続された通信装置へ分岐ビット「１」を送信する。また、通信装置７１４から通信装置７１５までの経路は分岐通信装置を経由する経路であるため、この経路に含まれる通信装置７１５，７１６は、通信装置７１４とは反対側に接続された通信装置へ分岐ビット「１」を送信する。
【０１０１】
分岐通信装置である通信装置７１７から通信装置７１８までの経路は分岐通信装置を経由する経路であるため、この経路に含まれる通信装置７１８〜７２０は、通信装置７１７とは反対側に接続された通信装置へ分岐ビット「１」を送信する。また、分岐通信装置である通信装置７１４と通信装置７１７の間の双方向の経路は分岐通信装置を経由する経路であるため、通信装置７１４と通信装置７１７は互いに分岐ビット「１」を送信する。
【０１０２】
各通信装置は、自装置に接続された各通信装置のうちの、分岐ビット「０」を送信してきた通信装置をクロックソースとして優先的に選択する。この場合は、点線枠７４１に示すように、通信装置７１１〜７１３は、供給装置７３１から供給されたクロックに自装置のクロックを同期させる。
【０１０３】
また、点線枠７４２に示すように、通信装置７１５および通信装置７１６は、供給装置７３２から供給されたクロックに自装置のクロックを同期させる。また、点線枠７４３に示すように、通信装置７１８〜７２０は、供給装置７３３から供給されたクロックに自装置のクロックを同期させる。また、点線枠７４４に示すように、通信装置７２１は供給装置７３４から供給されたクロックに自装置のクロックを同期させる。
【０１０４】
図８は、実施の形態２にかかる通信システムの概要を示す図（その２）である。図８において、図７に示した構成と同様の構成については同一の符号を付して説明を省略する。図７に示した状態において、通信装置７１４に対しては、通信装置７１４および通信装置７１６からクロックビット「０」がそれぞれ送信されている。
【０１０５】
通信装置７１４は、通信装置７１３および通信装置７１６のうちの、供給装置からの中継数が小さい通信装置をクロックソースとして選択する。供給装置７３１から通信装置７１３までの中継数は３であり、供給装置７３２から通信装置７１６までの中継数は２である。このため、通信装置７１４は、通信装置７１６をクロックソースとして選択する。
【０１０６】
同様に、通信装置７１７に対しては、通信装置７２０および通信装置７２１からクロックビット「０」がそれぞれ送信されている。供給装置７３３から通信装置７２０までの中継数は３であり、供給装置７３４から通信装置７２１までの中継数は１である。このため、通信装置７１７は、通信装置７２１をクロックソースとして選択する。
【０１０７】
したがって、点線枠８１１に示すように、通信装置７１４〜７１６は、供給装置７３２から供給されたクロックに自装置のクロックを同期させる。また、点線枠８１２に示すように、通信装置７１７および通信装置７２１は、供給装置７３４から供給されたクロックに自装置のクロックを同期させる。
【０１０８】
図９は、実施の形態２にかかる通信装置を備える通信システムを示すブロック図である。図９において、図１に示した構成と同様の構成については同一の符号を付して説明を省略する。図９に示すように、通信システム１００は、図１に示した構成に加えて、供給装置９０１と、供給装置９０２と、通信装置９１０と、通信装置９２０と、通信装置９３０と、通信装置９４０と、通信装置９５０と、を備えている。
【０１０９】
供給装置９０１および供給装置９０２は、外部のマスタクロックに同期しており、供給装置１０１および供給装置１０２とともに互いに同期している。クロック９１１，９２１，９３１，９４１，９５１は、それぞれ通信装置９１０，９２０，９３０，９４０，９５０のクロックを示している。
【０１１０】
通信装置９１０は、通信装置１３０、通信装置９２０および通信装置９４０と接続されている。通信装置９２０は、通信装置９１０および通信装置９３０と接続されている。通信装置９３０は、通信装置９２０および供給装置９０１と接続されている。通信装置９４０は、通信装置９１０および通信装置９５０と接続されている。通信装置９５０は、通信装置９４０および供給装置９０２と接続されている。
【０１１１】
通信装置１３０および通信装置９１０は、３以上の経路を介してクロックが供給される分岐通信装置である。通信装置１３０は、通信装置１２０、通信装置１４０または通信装置９１０をクロックソースとして選択可能である。通信装置９１０は、通信装置１３０、通信装置９２０または通信装置９４０をクロックソースとして選択可能である。
【０１１２】
各通信装置は、実施の形態１で説明したＳＳＭおよびＳＮの比較によるクロックソースの選択に加えて、分岐ビットの比較によるクロックソースの選択を行う。分岐ビットとは、供給装置から自装置の供給装置側に接続された通信装置までの経路に分岐通信装置が含まれているか否かを示す情報である。分岐ビットは「０」と「１」の２値の情報である。
【０１１３】
図９においては、分岐ビットを、ＳＮの左側に示している。分岐ビット「０」は、供給装置から自装置の供給装置側に接続された通信装置までの経路に分岐通信装置が含まれていないことを示している。分岐ビット「１」は、供給装置から自装置の供給装置側に接続された通信装置までの経路に分岐通信装置が含まれていることを示している。分岐ビットは、たとえば、ＳＳＭおよびＳＮとともに、ＳＯＨオーバーヘッド（図４参照）やパケット信号（図５参照）を介して送受信される。
【０１１４】
各通信装置は、自装置に接続された各装置の中に、クロックの品質レベルの最も高い装置が複数ある場合は、クロックの品質レベルの最も高い各装置のうちの、分岐ビットが「０」である装置をクロックソースとして選択する。また、各通信装置は、クロックの品質レベルの最も高い各装置の分岐ビットが同じである場合は、クロックの品質レベルの最も高い各装置のうちのＳＮが小さい装置をクロックソースとして選択する。
【０１１５】
自装置に接続された各装置の分岐ビットを比較するために、各通信装置は、マスタクロックが供給される複数の経路のそれぞれについて、分岐ビットを、自装置に接続された通信装置のうちの、供給装置側に接続された通信装置とは異なる通信装置へ送信する。また、各通信装置は、複数の経路のそれぞれについて、分岐ビットを、自装置の供給装置側に接続された通信装置から受信する。
【０１１６】
具体的には、通信装置１１０は、供給装置１０１からクロックが供給される経路について、自装置の供給装置１０１側に接続された通信装置が存在せず、自装置が分岐通信装置でないため、分岐ビット「０」を通信装置１２０へ送信する。また、通信装置１１０は、供給装置１０２、供給装置９０１および供給装置９０２からクロックが供給される経路について、分岐ビット「１」を通信装置１２０から受信する。
【０１１７】
通信装置１２０は、供給装置１０１からクロックが供給される経路について、分岐ビット「０」を通信装置１１０から受信する。また、通信装置１２０は、自装置の供給装置１０１側に接続された通信装置１１０から分岐ビット「０」を受信し、自装置が分岐通信装置でないため、分岐ビット「０」を通信装置１３０へ送信する。
【０１１８】
また、通信装置１２０は、供給装置１０２、供給装置９０１および供給装置９０２からクロックが供給される経路について、分岐ビット「１」を通信装置１３０から受信する。また、通信装置１２０は、自装置の供給装置１０２側に接続された通信装置１３０から分岐ビット「１」を受信したため、分岐ビット「１」を通信装置１１０へ送信する。
【０１１９】
通信装置１３０は、供給装置１０１からクロックが供給される経路について、分岐ビット「０」を通信装置１２０から受信する。また、通信装置１３０は、供給装置１０２からクロックが供給される経路について、分岐ビット「０」を通信装置１４０から受信する。
【０１２０】
また、通信装置１３０は、供給装置９０１および供給装置９０２からクロックが供給される経路について、分岐ビット「１」を通信装置９１０から受信する。また、通信装置１３０は、自装置が分岐通信装置であるため、自装置に接続された通信装置１２０、通信装置１４０および通信装置９１０へ分岐ビット「１」を送信する。
【０１２１】
通信装置１４０は、供給装置１０１、供給装置９０１および供給装置９０２からクロックが供給される経路について、分岐ビット「１」を通信装置１３０から受信する。また、通信装置１４０は、通信装置１３０から分岐ビット「１」を受信したため、分岐ビット「１」を通信装置１５０へ送信する。
【０１２２】
また、通信装置１４０は、供給装置１０２からクロックが供給される経路について、分岐ビット「０」を通信装置１５０から受信する。また、通信装置１４０は、供給装置１０２からクロックが供給される経路について、通信装置１５０から分岐ビット「０」を受信し、自装置が分岐通信装置でないため、分岐ビット「０」を通信装置１３０へ送信する。
【０１２３】
通信装置１５０は、供給装置１０１、供給装置９０１および供給装置９０２からクロックが供給される経路について、分岐ビット「１」を通信装置１４０から受信する。また、通信装置１５０は、通信装置１４０から分岐ビット「１」を受信したため、分岐ビット「１」を通信装置１６０へ送信する。
【０１２４】
また、通信装置１５０は、供給装置１０２からクロックが供給される経路について、分岐ビット「０」を通信装置１６０から受信する。また、通信装置１５０は、通信装置１６０から分岐ビット「０」を受信し、自装置が分岐通信装置でないため、分岐ビット「０」を通信装置１４０へ送信する。
【０１２５】
通信装置１６０は、供給装置１０１、供給装置９０１および供給装置９０２からクロックが供給される経路について、分岐ビット「１」を通信装置１５０から受信する。また、通信装置１６０は、供給装置１０２からクロックが供給される経路について、自装置の供給装置１０２側に接続された通信装置が存在せず、自装置が分岐通信装置でないため、分岐ビット「０」を通信装置１５０へ送信する。
【０１２６】
通信装置９１０は、供給装置１０１および供給装置１０２からクロックが供給される経路について、分岐ビット「１」を通信装置１３０から受信する。また、通信装置９１０は、供給装置９０１からクロックが供給される経路について、分岐ビット「０」を通信装置９２０から受信する。
【０１２７】
また、通信装置９１０は、供給装置９０２からクロックが供給される経路について、分岐ビット「０」を通信装置９４０から受信する。また、通信装置９１０は、自装置が分岐通信装置であるため、自装置に接続された通信装置１３０、通信装置９２０および通信装置９４０へ分岐ビット「１」を送信する。
【０１２８】
通信装置９２０は、供給装置１０１、供給装置１０２および供給装置９０２からクロックが供給される経路について、分岐ビット「１」を通信装置９１０から受信する。また、通信装置９２０は、通信装置９１０から分岐ビット「１」を受信したため、分岐ビット「１」を通信装置９３０へ送信する。
【０１２９】
また、通信装置９２０は、供給装置９０１からクロックが供給される経路について、分岐ビット「０」を通信装置９３０から受信する。また、通信装置９２０は、通信装置９３０から分岐ビット「０」を受信し、自装置が分岐通信装置でないため、分岐ビット「０」を通信装置９１０へ送信する。
【０１３０】
通信装置９３０は、供給装置１０１、供給装置１０２および供給装置９０２からクロックが供給される経路について、分岐ビット「１」を通信装置９２０から受信する。また、通信装置９３０は、供給装置９０１からクロックが供給される経路について、自装置の供給装置９０１側に接続された通信装置が存在せず、自装置が分岐通信装置でないため、分岐ビット「０」を通信装置９２０へ送信する。
【０１３１】
通信装置９４０は、供給装置１０１、供給装置１０２および供給装置９０１からクロックが供給される経路について、分岐ビット「１」を通信装置９１０から受信する。また、通信装置９４０は、通信装置９１０から分岐ビット「１」を受信したため、分岐ビット「１」を通信装置９５０へ送信する。
【０１３２】
また、通信装置９４０は、供給装置９０２からクロックが供給される経路について、分岐ビット「０」を通信装置９５０から受信する。また、通信装置９５０から分岐ビット「０」を受信し、自装置が分岐通信装置でないため、分岐ビット「０」を通信装置９１０へ送信する。
【０１３３】
通信装置９５０は、供給装置１０１、供給装置１０２および供給装置９０１からクロックが供給される経路について、分岐ビット「１」を通信装置９４０から受信する。また、通信装置９５０は、供給装置９０２からクロックが供給される経路について、自装置の供給装置９０２側に接続された通信装置が存在せず、自装置が分岐通信装置でないため、分岐ビット「０」を通信装置９４０へ送信する。
【０１３４】
また、各通信装置は、実施の形態１と同様にＳＮの送受信を行うが、各通信装置間で送受信されるＳＮの値を図示し、ここでは説明を省略する。なお、分岐通信装置である通信装置１３０および通信装置９１０においては、送信するＳＮの基準となるＳＮを複数受信する。たとえば、通信装置１３０は、通信装置９１０に送信するＳＮに関して、通信装置１２０から送信されたＳＮ「００１０」と、通信装置１４０から送信されたＳＮ「００１１」と、を基準として選択することができる。
【０１３５】
これに対して、たとえば、より小さいＳＮを基準として選択するように、通信装置１３０に対してあらかじめ設定しておく。この場合は、通信装置１３０は、より小さいＳＮ「００１０」に自装置の中継分１を加えたＳＮ「００１１」を通信装置９１０へ送信する。
【０１３６】
通信システム１００の初期状態においては、供給装置１０１、供給装置１０２および各通信装置の各間に障害が発生していないとする。まず、各通信装置が、互いの接続関係によって上述したＳＮおよび分岐ビットを送受信する。このときは、各通信装置は、クロックの品質レベルがすべて同じであるとみなして、分岐ビットの比較によってクロックソースを選択する。また、各通信装置は、分岐ビットが同じである場合にはＳＮの比較によってクロックソースを選択する。
【０１３７】
通信装置１１０は、直接接続された供給装置１０１をクロックソースとして選択する。通信装置１６０は、直接接続された供給装置１０２をクロックソースとして選択する。通信装置９３０は、直接接続された供給装置９０１をクロックソースとして選択する。通信装置９５０は、直接接続された供給装置９０２をクロックソースとして選択する。
【０１３８】
通信装置１２０は、自装置に接続された通信装置１１０および通信装置１２０のうちの、分岐ビット「０」を送信した通信装置１１０をクロックソースとして選択する。通信装置１３０は、自装置に接続された通信装置１２０、通信装置１４０および通信装置９１０のうちの、分岐ビット「０」を送信した通信装置であり、かつ小さなＳＮ「００１０」を送信した通信装置１２０をクロックソースとして選択する。
【０１３９】
通信装置１４０は、自装置に接続された通信装置１３０および通信装置１５０のうちの、分岐ビット「０」を送信した通信装置１５０をクロックソースとして選択する。通信装置１５０は、自装置に接続された通信装置１４０および通信装置１６０のうちの、分岐ビット「０」を送信した通信装置１６０をクロックソースとして選択する。
【０１４０】
通信装置９１０は、自装置に接続された通信装置１３０、通信装置９２０および通信装置９４０のうちの、分岐ビット「０」を送信した通信装置９２０および通信装置９４０のいずれかをクロックソースとして選択する。ここでは、通信装置９２０および通信装置９４０から送信されたＳＮはいずれも「００１０」であるため、通信装置９２０および通信装置９４０のどちらを選択してもよい。ここでは、あらかじめ定められた優先順位に従って、通信装置９１０は通信装置９２０をクロックソースとして選択するとする。
【０１４１】
通信装置９２０は、自装置に接続された通信装置９１０および通信装置９３０のうちの、分岐ビット「０」を送信した通信装置９３０をクロックソースとして選択する。通信装置９４０は、自装置に接続された通信装置９１０および通信装置９５０のうちの、分岐ビット「０」を送信した通信装置９５０をクロックソースとして選択する。
【０１４２】
各通信装置は、選択した装置のクロックに自装置のクロックを同期させる。また、各通信装置は、選択した装置のクロックの品質レベルを示すＳＳＭを、自装置に接続された通信装置のうちの選択した装置とは異なる通信装置へ送信する。また、各通信装置は、選択した装置へＳＳＭとしてＤＮＵを送信することでクロックがループすることを回避する。
【０１４３】
図１０は、図７に示した通信装置の動作の一例を示すフローチャートである。ここでは、各通信装置が互いにＳＮと分岐ビットを送受信していることを前提とする（図９参照）。まず、自装置に接続された各通信装置から送信された各ＳＳＭを受信する（ステップＳ１００１）。つぎに、ステップＳ１００１によって受信された各ＳＳＭのうちのいずれかが、前回受信されたときから変化したか否かを判断する（ステップＳ１００２）。
【０１４４】
ステップＳ１００２において、各ＳＳＭのうちのいずれも変化していない場合（ステップＳ１００２：Ｎｏ）は、ステップＳ１００１へ戻って処理を続行する。各ＳＳＭのうちのいずれかが変化した場合（ステップＳ１００２：Ｙｅｓ）は、ステップＳ１００１によって受信された各ＳＳＭのうちの最も高いＳＳＭが複数あるか否かを判断する（ステップＳ１００３）。
【０１４５】
ステップＳ１００３において、最も高いＳＳＭが一つである場合（ステップＳ１００３：Ｎｏ）は、最も高いＳＳＭを送信した通信装置をクロックソースとして選択し（ステップＳ１００４）、ステップＳ１０１２へ進んで処理を続行する。最も高いＳＳＭが複数ある場合（ステップＳ１００３：Ｙｅｓ）は、最も高いＳＳＭがＤＮＵであるか否かを判断する（ステップＳ１００５）。
【０１４６】
ステップＳ１００５において、最も高いＳＳＭがＤＮＵである場合（ステップＳ１００５：Ｙｅｓ）は、自装置のクロックを自走クロックに切り替える（ステップＳ１００６）。つぎに、自装置に接続された各通信装置へＳＳＭとしてＳＥＣを送信し（ステップＳ１００７）、ステップＳ１０１５へ進んで処理を続行する。
【０１４７】
ステップＳ１００５において、最も高いＳＳＭがＤＮＵでない場合（ステップＳ１００５：Ｎｏ）は、最も高いＳＳＭを送信した各通信装置が送信した各分岐ビットが異なるか否かを判断する（ステップＳ１００８）。各分岐ビットが異なる場合（ステップＳ１００８：Ｙｅｓ）は、最も高いＳＳＭを送信した各通信装置のうちの分岐ビット「０」を送信した通信装置が複数あるか否かを判断する（ステップＳ１００９）。
【０１４８】
ステップＳ１００９において、分岐ビット「０」を送信した通信装置が一つである場合（ステップＳ１００９：Ｎｏ）は、分岐ビット「０」を送信した通信装置をクロックソースとして選択し（ステップＳ１０１０）、ステップＳ１０１２へ進んで処理を続行する。分岐ビット「０」を送信した通信装置が複数ある場合（ステップＳ１００９：Ｙｅｓ）は、ステップＳ１０１１へ進んで処理を続行する。
【０１４９】
ステップＳ１００８において、最も高いＳＳＭを送信した各通信装置が送信した各分岐ビットが同じ場合（ステップＳ１００８：Ｎｏ）は、最も小さいＳＮを送信した通信装置をクロックソースとして選択する（ステップＳ１０１１）。つぎに、ステップＳ１００４、ステップＳ１０１０またはステップＳ１０１１によって選択された通信装置のクロックに自装置のクロックを同期させる（ステップＳ１０１２）。
【０１５０】
つぎに、ステップＳ１００４、ステップＳ１０１０またはステップＳ１０１１によって選択された通信装置へＤＮＵを送信する（ステップＳ１０１３）。つぎに、自装置に接続されている各通信装置のうちの、ステップＳ１００４、ステップＳ１０１０またはステップＳ１０１１によって選択された通信装置とは異なる通信装置へ、選択された通信装置のＳＳＭを送信する（ステップＳ１０１４）。
【０１５１】
つぎに、終了条件を満たすか否かを判断する（ステップＳ１０１５）。たとえば、ユーザから終了コマンドを受け付けたか否かを判断する。終了条件を満たしていない場合（ステップＳ１０１５：Ｎｏ）は、ステップＳ１００１へ戻って処理を続行する。終了条件を満たしている場合（ステップＳ１０１５：Ｙｅｓ）は、一連の動作を終了する。
【０１５２】
このように、実施の形態２にかかる通信装置によれば、実施の形態１にかかる通信装置の効果を奏するとともに、分岐通信装置を経由していない供給経路からのクロックを優先して選択することで、メッシュ状に接続された各通信装置において、通信システムの各末端部を構成する通信装置のグループ（図７および図８の点線枠７４１〜７４４、点線枠８１１，８１２参照）ごとに、異なる供給経路からのクロックに同期させることができる。
【０１５３】
このため、障害発生時のリスクを、各グループに分散させることができる。したがって、一つのグループ内のクロックの供給経路において発生した障害の影響が、他のグループに属する通信装置へ及ぶことを回避し、メッシュ状に接続された各通信装置を備える通信システムを安定して動作させることができる。
【０１５４】
（実施の形態３）
図１１は、実施の形態３にかかる通信装置を備える通信システムを示すブロック図である。図１１において、図９に示した構成と同様の構成については同一の符号を付して説明を省略する。図１１に示すように、通信システム１００は、図９に示した構成に加えて、供給装置１１０１と、通信装置１１１０と、通信装置１１２０と、通信装置１１３０と、通信装置１１４０と、を備えている。
【０１５５】
供給装置１１０１は、外部のマスタクロックに同期しており、供給装置１０１、供給装置１０２、供給装置９０１および供給装置９０２とともに互いに同期している。クロック１１１１，１１２１，１１３１，１１４１は、それぞれ通信装置１１１０，１１２０，１１３０，１１４０のクロックを示している。通信装置９１０は、通信装置１３０、通信装置１５０、通信装置９２０および通信装置９４０と接続されている。
【０１５６】
通信装置１１１０は、通信装置９１０および通信装置１１２０と接続されている。通信装置１１２０は、通信装置１１１０および通信装置１１３０と接続されている。通信装置１１３０は、通信装置１１２０および通信装置１１４０と接続されている。通信装置１１４０は、通信装置１１３０および供給装置１１０１と接続されている。
【０１５７】
通信装置１１２０は、外部の装置へクロックを出力する出力通信装置である。ここでは、外部の装置は供給装置１１０２である。通信装置１１２０は、自装置のクロック１１２１を供給装置１１０２へ出力する。供給装置１１０２は、通信システム１００の外部に設けられており、通信システム１００とは異なる通信システムにクロックを供給する。
【０１５８】
各通信装置は、実施の形態１で説明したＳＳＭ、ＳＮおよび分岐ビットの比較によるクロックソースの選択に加えて、出力ビットの比較によるクロックソースの選択を行う。出力ビットとは、自装置が、外部の装置へクロックを出力する出力通信装置であるか否かを示す情報である。出力ビットは「０」と「１」の２値の情報である。
【０１５９】
図１１においては、出力ビットを、分岐ビットの左側に示している。出力ビット「０」は、自装置が出力通信装置でないことを示している。分岐ビット「１」は、自装置が出力通信装置であることを示している。各通信装置は、自装置に接続された各装置の中に、クロックの品質レベルの最も高い装置が複数ある場合は、クロックの品質レベルの最も高い各装置のうちの、出力ビットが「０」である装置をクロックソースとして選択する。
【０１６０】
また、各通信装置は、クロックの品質レベルの最も高い各装置の出力ビットが同じである場合は、分岐ビットが「０」である装置をクロックソースとして選択する。また、各通信装置は、各装置の分岐ビットが同じである場合は、クロックの品質レベルの最も高い各装置のうちのＳＮが小さい装置をクロックソースとして選択する。
【０１６１】
自装置に接続された各装置の出力ビットを比較するために、各通信装置は、自装置に接続された各通信装置へ出力ビットを送信する。また、各通信装置は、自装置に接続された各通信装置から出力ビットを受信する。出力ビットは、たとえば、ＳＳＭ、ＳＮおよび分岐ビットとともに、ＳＯＨオーバーヘッド（図４参照）やパケット信号（図５参照）を介して送受信される。
【０１６２】
具体的には、供給装置１１０２へクロックを出力する出力通信装置である通信装置１１２０は、自装置に接続された通信装置１１１０および通信装置１１３０へ出力ビット「１」を送信する。また、各通信装置のうちの通信装置１１２０を除く通信装置は、出力通信装置ではないため、互いに出力ビット「０」を送受信する。
【０１６３】
また、各通信装置は、実施の形態２と同様にＳＮおよび分岐ビットの送受信を行うが、各通信装置間で送受信されるＳＮおよび分岐ビットの値を図示し、ここでは説明を省略する。通信システム１００の初期状態においては、供給装置１０１、供給装置１０２および各通信装置の各間に障害が発生していないとする。まず、各通信装置が、互いの接続関係によって上述したＳＮ、分岐ビットおよび出力ビットを送受信する。
【０１６４】
このときは、各通信装置は、クロックの品質レベルがすべて同じであるとみなして、出力ビットの比較によってクロックソースを選択する。また、各通信装置は、出力ビットが同じである場合には分岐ビットの比較によりクロックソースを選択する。また、各通信装置は、分岐ビットが同じである場合にはＳＮの比較によりクロックソースを選択する。
【０１６５】
通信装置１１１０は、自装置に接続された通信装置９１０および通信装置１１２０のうちの、出力ビット「０」を送信した通信装置９１０をクロックソースとして選択する。通信装置１１３０は、自装置に接続された通信装置１１２０および通信装置１１４０のうちの、出力ビット「０」を送信した通信装置１１４０をクロックソースとして選択する。
【０１６６】
通信装置１１２０は、自装置に接続された通信装置１１１０および通信装置１１３０から送信された各出力ビットが「０」であるため、分岐ビット「０」を送信してきた通信装置１１３０をクロックソースとして選択する。
【０１６７】
通信装置１１１０は、通信装置９１０のクロックに自装置のクロック１１１１を同期させるため、通信装置１１２０へＳＳＭとしてＰＲＣを送信するとともに、通信装置９１０へＳＳＭとしてＤＮＵを送信する。通信装置１１３０は、通信装置１１４０のクロック１１４１に自装置のクロック１１３１を同期させるため、通信装置１１２０へＳＳＭとしてＰＲＣを送信するとともに、通信装置１１４０へＳＳＭとしてＤＮＵを送信する。
【０１６８】
このように、出力通信装置である通信装置１１２０に接続された通信装置１１１０および通信装置１１３０が、クロックソースとして通信装置１１２０とは異なる通信装置を優先して選択するようにする。これにより、通信装置１１１０および通信装置１１３０のそれぞれは、通信装置１１２０に対して、ＳＳＭとしてＰＲＣを送信することになる。
【０１６９】
このため、通信装置１１２０は、自装置に接続された通信装置１１１０および通信装置１１３０の両方を、クロックソースの選択候補として確保することができる。通信装置１１２０は、自装置が同期しているクロック１１３１の供給経路に障害が発生した場合に、他の各通信装置のクロックソース切替動作にかかわらず、確保されているもう一方の供給経路からのクロックに自装置のクロック１１２１を同期させる。
【０１７０】
具体的には、図１１に示した状態において、通信装置１１４０から通信装置１１３０へ向かう経路において障害が発生し、通信装置１１３０からＳＭＭとしてＳＥＣが送信されると、通信装置１１１０のクロックソース切替動作にかかわらず、自装置のクロック１１２１を通信装置１１１０のクロック１１１１に同期させる。
【０１７１】
図１２は、図１１に示した通信装置の動作の一例を示すフローチャートである。ここでは、各通信装置が互いにＳＮ、分岐ビットおよび出力ビットを送受信していることを前提とする（図１１参照）。まず、自装置に接続された各通信装置から送信された各ＳＳＭを受信し（ステップＳ１２０１）、受信された各ＳＳＭのうちのいずれかが、前回受信されたときから変化したか否かを判断する（ステップＳ１２０２）。
【０１７２】
ステップＳ１２０２において、各ＳＳＭのうちのいずれも変化していない場合（ステップＳ１２０２：Ｎｏ）は、ステップＳ１２０１へ戻って処理を続行する。各ＳＳＭのうちのいずれかが変化した場合（ステップＳ１２０２：Ｙｅｓ）は、受信された各ＳＳＭのうちの最も高いＳＳＭが複数あるか否かを判断する（ステップＳ１２０３）。
【０１７３】
ステップＳ１２０３において、受信された各ＳＳＭのうちの最も高いＳＳＭが一つである場合（ステップＳ１２０３：Ｎｏ）は、最も高いＳＳＭを送信した通信装置をクロックソースとして選択し（ステップＳ１２０４）、ステップＳ１２１５へ進んで処理を続行する。最も高いＳＳＭが複数ある場合（ステップＳ１２０３：Ｙｅｓ）は、最も高いＳＳＭがＤＮＵであるか否かを判断する（ステップＳ１２０５）。
【０１７４】
ステップＳ１２０５において、最も高いＳＳＭがＤＮＵである場合（ステップＳ１２０５：Ｙｅｓ）は、自装置のクロックを自走クロックに切り替える（ステップＳ１２０６）。つぎに、自装置に接続された各通信装置へＳＳＭとしてＳＥＣを送信し（ステップＳ１２０７）ステップＳ１２１８へ進んで処理を続行する。
【０１７５】
ステップＳ１２０５において、最も高いＳＳＭがＤＮＵでない場合（ステップＳ１２０５：Ｎｏ）は、最も高いＳＳＭを送信した各通信装置が送信した各出力ビットが異なるか否かを判断する（ステップＳ１２０８）。各出力ビットが異なる場合（ステップＳ１２０８：Ｙｅｓ）は、最も高いＳＳＭを送信した各通信装置のうちの出力ビット「０」を送信した通信装置が複数あるか否かを判断する（ステップＳ１２０９）。
【０１７６】
ステップＳ１２０９において、出力ビット「０」を送信した通信装置が一つである場合（ステップＳ１２０９：Ｎｏ）は、出力ビット「０」を送信した通信装置をクロックソースとして選択し（ステップＳ１２１０）、ステップＳ１２１５へ進んで処理を続行する。出力ビット「０」を送信した通信装置が複数ある場合（ステップＳ１２０９：Ｙｅｓ）は、ステップＳ１２１１へ進んで処理を続行する。
【０１７７】
ステップＳ１２０８において、出力ビットが同じ場合（ステップＳ１２０８：Ｎｏ）は、最も高いＳＳＭを送信した各通信装置が送信した各分岐ビットが異なるか否かを判断する（ステップＳ１２１１）。各分岐ビットが異なる場合（ステップＳ１２１１：Ｙｅｓ）は、最も高いＳＳＭを送信した各通信装置のうちの分岐ビット「０」を送信した通信装置が複数あるか否かを判断する（ステップＳ１２１２）。
【０１７８】
ステップＳ１２１２において、分岐ビット「０」を送信した通信装置が一つである場合（ステップＳ１２１２：Ｎｏ）は、分岐ビット「０」を送信した通信装置をクロックソースとして選択し（ステップＳ１２１３）、ステップＳ１２１５へ進んで処理を続行する。分岐ビット「０」を送信した通信装置が複数ある場合（ステップＳ１２１２：Ｙｅｓ）は、ステップＳ１２１４へ進んで処理を続行する。
【０１７９】
ステップＳ１２１１において、最も高いＳＳＭを送信した各通信装置が送信した各分岐ビットが同じ場合（ステップＳ１２１１：Ｎｏ）は、最も小さいＳＮを送信した通信装置をクロックソースとして選択する（ステップＳ１２１４）。つぎに、ステップＳ１２０４、ステップＳ１２１０、ステップＳ１２１３またはステップＳ１２１４によって選択された通信装置のクロックに自装置のクロックを同期させる（ステップＳ１２１５）。
【０１８０】
つぎに、ステップＳ１２０４、ステップＳ１２１０、ステップＳ１２１３またはステップＳ１２１４によって選択された通信装置へＤＮＵを送信する（ステップＳ１２１６）。つぎに、自装置に接続されている各通信装置のうちの、ステップＳ１２０４、ステップＳ１２１０、ステップＳ１２１３またはステップＳ１２１４によって選択された通信装置とは異なる通信装置へ、選択された通信装置のＳＳＭを送信する（ステップＳ１２１７）。
【０１８１】
つぎに、終了条件を満たすか否かを判断する（ステップＳ１２１８）。たとえば、ユーザから終了コマンドを受け付けたか否かを判断する。終了条件を満たしていない場合（ステップＳ１２１８：Ｎｏ）は、ステップＳ１２０１へ戻って処理を続行する。終了条件を満たしている場合（ステップＳ１２１８：Ｙｅｓ）は、一連の動作を終了する。
【０１８２】
このように、実施の形態３にかかる通信装置によれば、実施の形態２にかかる通信装置の効果を奏するとともに、自装置に接続された各通信装置のうちの、外部の装置へクロックを出力する出力通信装置とは異なる通信装置を優先してクロックソースとして選択する。これにより、外部の装置へクロックを出力する出力通信装置に、クロックソースの冗長な選択候補を確保させることができる。このため、通信システムにおいて障害が発生しても、外部へ出力するクロックの品質レベルが低下することを回避することができる。
【０１８３】
なお、実施の形態３においては、各通信装置が、出力ビットが同じである場合には分岐ビットの比較によりクロックソースを選択する場合について説明したが、各ビットの優先順位を変えて、分岐ビットが同じである場合には出力ビットの比較によりクロックソースを選択するようにしてもよい。また、分岐ビットによる比較を省いてもよい。
【０１８４】
以上説明したように、開示の通信装置および制御方法によれば、クロックソースの切替時間を短縮し、障害発生時のクロック品質を向上させることができる。なお、上述した各実施の形態においては、ＳＮ、分岐ビットおよび出力ビットをＳＳＭとは別に送受信する場合について説明したが、たとえば、ＳＮ、分岐ビットおよび出力ビットをＳＳＮのＲｅｓｅｒｖｅビットなどによって送受信してもよい。
【０１８５】
また、上述した各実施の形態においては、動作の説明をわかりやすくするため、クロックの品質レベルを示すＳＳＭをＰＲＣ、ＳＥＣおよびＤＮＵの３値で説明したが、ＳＳＭのコード値や優先順位など、ＳＳＭの規定については、従来のＩＴＵやＧＲの規定通りの動作に従うものとし、いずれの規格にも応用可能である。
【０１８６】
また、上述した各実施の形態においては、クロックの品質を示すＳＳＭ：４ｂｉｔの他に、ＳＮ：４ｂｉｔ、クロック分岐情報：１ｂｉｔ、クロック出力情報：１ｂｉｔを必要としているケースを例としたが、ＳＤＨ／ＳＯＮＥＴの場合は未定義のオーバーヘッドバイトや、パケット網の場合はＰａｄｄｉｎｇ  Ｄａｔａ領域などを使用することができる。上述した実施の形態に関し、さらに以下の付記を開示する。
【０１８７】
（付記１）マスタクロックの供給装置から複数の経路を介して供給される各クロックのうちのいずれかのクロックを選択して自装置のクロックを同期させる通信装置において、
前記複数の経路のそれぞれについて、前記供給装置から自装置の前記供給装置側に接続された通信装置までの中継数を示す情報を当該通信装置から受信する受信手段と、
前記受信手段によって受信された情報に基づいて、自装置に接続された各通信装置のうちの前記中継数が少ない通信装置のクロックに自装置のクロックを同期させる同期手段と、
を備えることを特徴とする通信装置。
【０１８８】
（付記２）前記複数の経路のそれぞれについて、前記供給装置から自装置までの中継数を示す情報を、自装置に接続された通信装置のうちの当該供給装置側に接続された通信装置とは異なる通信装置へ送信する送信手段を備え、
前記送信手段は、前記受信手段によって受信された中継数を示す情報に自装置の中継分を加えた情報を、前記供給装置から自装置までの中継数を示す情報として送信することを特徴とする付記１に記載の通信装置。
【０１８９】
（付記３）前記受信手段は、自装置に接続された各通信装置のクロックの品質レベルを示す情報を当該各通信装置から受信し、
前記送信手段は、自装置のクロックの品質レベルを示す情報を自装置に接続された各通信装置へ送信し、
前記同期手段は、前記受信手段によって受信された情報に基づいて、自装置に接続された各通信装置のうちのクロックの品質レベルが最も高い通信装置のクロックに自装置のクロックを同期させ、前記品質レベルが最も高い通信装置が複数ある場合は、前記品質レベルが最も高い各通信装置のうちの前記中継数が少ない通信装置のクロックに自装置のクロックを同期させることを特徴とする付記２に記載の通信装置。
【０１９０】
（付記４）前記受信手段は、前記複数の経路のそれぞれについて、前記供給装置から自装置の前記供給装置側に接続された通信装置までの経路に、３以上の経路を介してクロックが供給される分岐通信装置が含まれているか否かを示す情報を当該通信装置から受信し、
前記送信手段は、前記複数の経路のそれぞれについて、前記供給装置から自装置までの経路に前記分岐通信装置が含まれているか否かを示す情報を、自装置に接続された各通信装置のうちの当該供給装置側に接続された通信装置とは異なる通信装置へ送信し、
前記同期手段は、自装置に接続された各通信装置のうちの、前記分岐通信装置が含まれていない旨の情報を前記受信手段によって受信した通信装置のクロックに自装置のクロックを同期させることを特徴とする付記２または３に記載の通信装置。
【０１９１】
（付記５）前記受信手段は、自装置に接続された各通信装置のクロックの品質レベルを示す情報を当該各通信装置から受信し、
前記送信手段は、自装置のクロックの品質レベルを示す情報を自装置に接続された各通信装置へ送信し、
前記同期手段は、前記受信手段によって受信された情報に基づいて、自装置に接続された各通信装置のうちのクロックの品質レベルが最も高い通信装置のクロックに自装置のクロックを同期させ、前記品質レベルが最も高い通信装置が複数ある場合は、前記分岐通信装置が含まれていない旨の情報を前記受信手段によって受信した通信装置のクロックに自装置のクロックを同期させることを特徴とする付記４に記載の通信装置。
【０１９２】
（付記６）前記受信手段は、自装置に接続された各通信装置が、外部の装置へクロックを出力する出力通信装置であるか否かを示す情報を当該各通信装置から受信し、
前記送信手段は、自装置が前記出力通信装置であるか否かを示す情報を自装置に接続された各通信装置へ送信し、
前記同期手段は、自装置に接続された各通信装置のうちの、前記出力通信装置でない旨の情報を前記受信手段によって受信した通信装置のクロックに自装置のクロックを同期させることを特徴とする付記２〜５のいずれか一つに記載の通信装置。
【０１９３】
（付記７）前記受信手段は、自装置に接続された各通信装置のクロックの品質レベルを示す情報を当該各通信装置から受信し、
前記送信手段は、自装置のクロックの品質レベルを示す情報を自装置に接続された各通信装置へ送信し、
前記同期手段は、前記受信手段によって受信された情報に基づいて、自装置に接続された各通信装置のうちのクロックの品質レベルが最も高い通信装置のクロックに自装置のクロックを同期させ、前記品質レベルが最も高い通信装置が複数ある場合は、前記出力通信装置でない旨の情報を前記受信手段によって受信した通信装置のクロックに自装置のクロックを同期させることを特徴とする付記６に記載の通信装置。
【０１９４】
（付記８）マスタクロックの供給装置から複数の経路を介して供給される各クロックのうちのいずれかのクロックを選択して自装置のクロックを同期させる通信装置の制御方法において、
前記複数の経路のそれぞれについて、前記供給装置から自装置の前記供給装置側に接続された通信装置までの中継数を示す情報を当該通信装置から受信する受信工程と、
前記受信工程によって受信された情報に基づいて、自装置に接続された各通信方法のうちの前記中継数が少ない通信装置のクロックに自装置のクロックを同期させる同期工程と、
を含むことを特徴とする制御方法。
【図面の簡単な説明】
【０１９５】
【図１】実施の形態１にかかる通信装置を備える通信システムを示すブロック図である。
【図２】図１に示した通信システムの障害発生時の動作の一例を示すシーケンス図である。
【図３】図２に示した動作後の通信システムを示すブロック図である。
【図４】図１に示した通信装置の構成の一例を示すブロック図である。
【図５】図１に示した通信装置の構成の他の例を示すブロック図である。
【図６】図１に示した通信装置の動作の一例を示すフローチャートである。
【図７】実施の形態２にかかる通信システムの概要を示す図（その１）である。
【図８】実施の形態２にかかる通信システムの概要を示す図（その２）である。
【図９】実施の形態２にかかる通信装置を備える通信システムを示すブロック図である。
【図１０】図７に示した通信装置の動作の一例を示すフローチャートである。
【図１１】実施の形態３にかかる通信装置を備える通信システムを示すブロック図である。
【図１２】図１１に示した通信装置の動作の一例を示すフローチャートである。
【符号の説明】
【０１９６】
１００  通信システム
１０１，１０２，７３１〜７３４，９０１，９０２，１１０１，１１０２  供給装置
１１０，１２０，１３０，１４０，１５０，１６０，４００，７１１〜７２１，９１０，９２０，９３０，９４０，９５０，１１１０，１１２０，１１３０，１１４０  通信装置
１１１，１２１，１３１，１４１，１５１，１６１，９１１，９２１，９３１，９４１，９５１，１１１１，１１２１，１１３１，１１４１  クロック
２００  障害
４１１  光電変換部
４１７  電光変換部
４３０  クロック処理部
４３４  分岐部
【図１】
0005169485.tif 000002
【図２】
0005169485.tif 000003
【図３】
0005169485.tif 000004
【図４】
0005169485.tif 000005
【図５】
0005169485.tif 000006
【図６】
0005169485.tif 000007
【図７】
0005169485.tif 000008
【図８】
0005169485.tif 000009
【図９】
0005169485.tif 000010
【図１０】
0005169485.tif 000011
【図１１】
0005169485.tif 000012
【図１２】
0005169485.tif 000013