(57)【特許請求の範囲】
【請求項１】
第１のユニットと、複数の第２のユニットとを有する伝送装置であって、
前記第１のユニットは、
第１の設定時刻に所定加算時間を加算して第２の設定時刻を生成する生成部と、
生成した第２の設定時刻を各第２のユニットに配信する配信部と
を有し、
前記第２のユニットは、
前記第２の設定時刻を受信して当該第２の設定時刻を内部タイマに設定した後、前記第１のユニット及び前記第２のユニットが共通に使用するクロック信号を検出した場合に、前記第２の設定時刻から前記内部タイマの計時動作を開始する計時部と、
前記計時部にて前記第２の設定時刻を前記内部タイマに反映できなかった場合に、前記第２の設定時刻の生成を前記第１のユニットに要求する要求部と
を有することを特徴とする伝送装置。
【請求項２】
前記所定加算時間は、
前記第１のユニットから前記全ての第２のユニットが前記第２の設定時刻を受信できるまでの時間であることを特徴とする請求項１に記載の伝送装置。
【請求項３】
前記所定加算時間は、
前記クロック信号の所定回数のサイクル分の時間であることを特徴とする請求項１に記載の伝送装置。
【請求項４】
前記第１のユニットは、
前記第２のユニットの起動を検出した場合に、前記第２の設定時刻を各第２のユニットに配信することを特徴とする請求項１〜３の何れか一つに記載の伝送装置。
【請求項５】
第１のユニットと、複数の第２のユニットとを有する伝送装置内の時刻同期方法であって、
前記第１のユニットは、
第１の設定時刻に所定加算時間を加算して第２の設定時刻を生成し、
生成した第２の設定時刻を各第２のユニットに配信する
処理を実行し、
前記第２のユニットは、
前記第２の設定時刻を受信して当該第２の設定時刻を内部タイマに設定した後、前記第１のユニット及び前記第２のユニットが共通に使用するクロック信号を検出した場合に、前記第２の設定時刻から前記内部タイマの計時動作を開始し、
前記第２の設定時刻を前記内部タイマに反映できなかった場合に、前記第２の設定時刻の生成を前記第１のユニットに要求する
処理を実行することを特徴とする時刻同期方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送装置及び時刻同期方法に関する。
【背景技術】
【０００２】
例えば、複数枚の通信カードを実装し、各通信カードを通じて通信信号を伝送する伝送装置がある。図８は、伝送装置の一例を示す説明図である。図８に示す伝送装置１００は、複数のＩＦ（Interface）カード１１０と、各ＩＦカード１１０を制御する制御カード１２０とを実装している。各ＩＦカード１１０は、例えば、伝送網との通信インタフェースを司るカードである。伝送装置１００は、例えば、＃１〜＃５までの５枚のＩＦカード１１０を実装している。各ＩＦカード１１０は、ＩＦカード１１０自体を制御するＣＰＵ(Central  Processing  Unit)１１０Ａを内蔵している。更に、制御カード１２０は、制御カード１２０自体を制御するＣＰＵ１２０Ａを内蔵している。伝送装置１００は、伝送装置１００を制御するホストＰＣ１３０と接続し、ホストＰＣ１３０から時刻情報や設定情報を取得する。
【０００３】
伝送装置１００内の制御カード１２０は、例えば、１日に１回といった定期的な時間帯に、設定時刻を含む設定時刻情報をホストＰＣ１３０から取得し、取得した設定時刻情報内の設定時刻を自カードの時計として内部タイマに設定して反映する。つまり、制御カード１２０内のＣＰＵ１２０Ａは、設定時刻を内部タイマに設定し、その設定時刻から内部タイマの計時動作を開始する。更に、制御カード１２０は、ホストＰＣ１３０から取得した設定時刻情報を伝送装置１００内の各ＩＦカード１１０にマルチキャストで配信する。
【０００４】
各ＩＦカード１１０は、制御カード１２０から受信した設定時刻情報内の設定時刻を自カードの時計として内部タイマに設定して反映する。つまり、各ＩＦカード１１０内のＣＰＵ１１０Ａは、設定時刻を内部タイマに設定し、その設定時刻から内部タイマの計時動作を開始する。その結果、伝送装置１００は、ホストＰＣ１３０から取得した設定時刻情報内の設定時刻を制御カード１２０及びＩＦカード１１０内の内部タイマに設定して反映することで、各カード内のＣＰＵ１１０Ａ（１２０Ａ）相互間で計時時刻の同期を確保している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平５−３００１１３号公報
【特許文献２】特開２００５−３０３７６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、伝送装置１００内の各ＩＦカード１１０のＣＰＵ１１０Ａは、図９に示すように、ＣＰＵ１１０Ａ自体の仕様スペックやＣＰＵ１１０Ａの処理内容によって、その処理負担が異なる。従って、各ＩＦカード１１０のＣＰＵ１１０Ａは、制御カード１２０から設定時刻情報を受信した場合でも、その処理状況によって、直ちに受信した設定時刻情報内の設定時刻を内部タイマに設定して反映できない場合もある。すなわち、各ＩＦカード１１０のＣＰＵ１１０Ａは、設定時刻情報内の設定時刻が内部タイマに反映されるまでの時間にはバラツキがあるため、その内部タイマの計時時刻に、例えば、数ｍ秒〜１秒以内の誤差が生じる。
【０００７】
また、各ＩＦカード１１０のＣＰＵ１１０Ａは、制御カード１２０からの設定時刻情報を受信することになるが、図９に示すように、その通信経路上のトラヒックの状況に応じて設定時刻情報の受信タイミングも異なる。従って、各ＩＦカード１１０のＣＰＵ１１０Ａは、設定時刻情報の受信タイミングによって、受信した設定時刻情報内の設定時刻が内部タイマに反映されるまでの時間にはバラツキがあるため、その内部タイマの計時時刻に誤差が生じる。
【０００８】
しかも、ＩＦカード１１０のＣＰＵ１１０Ａには、障害を検出した場合、その障害内容及び、その障害の発生時刻を制御カード１２０に通知する機能がある。この際、各ＩＦカード１１０内のＣＰＵ１１０Ａは、内部タイマの計時時刻で障害の発生時刻を取得する。
【０００９】
しかしながら、伝送装置１００内の各ＩＦカード１１０間で内部タイマの計時時刻に誤差があるため、制御カード１２０では、各ＩＦカード１１０から障害の発生時刻を収集した場合に、正確な障害の発生時刻を把握できない。
【００１０】
一つの側面では、正確な時刻の同期を確保できる伝送装置及び時刻同期方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
一つの案では、第１のユニットと、複数の第２のユニットとを有する伝送装置である。前記第１のユニットは、生成部と、配信部とを有する。生成部は、第１の設定時刻から所定時間経過後の第２の設定時刻を生成する。配信部は、生成した第２の設定時刻を各第２のユニットに配信する。第２のユニットは、第２の設定時刻を受信して当該第２の設定時刻を内部タイマに設定した後、第１のユニット及び第２のユニットが共通に使用するクロック信号を検出した場合に、第２の設定時刻から内部タイマの計時動作を開始する計時部を有する。
【発明の効果】
【００１２】
正確な時刻の同期を確保できる。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施例１の伝送装置の一例を示す説明図である。
【図２】図２は、各カードの構成の一例を示すブロック図である。
【図３】図３は、時刻同期処理に関わる各カードの動作タイミングの一例を示すタイミングチャートである。
【図４】図４は、時刻同期処理に関わる各カードの処理動作の一例を示すフローチャートである。
【図５】図５は、実施例２の伝送装置内の各カードの構成の一例を示すブロック図である。
【図６】図６は、実施例３の伝送装置内のＩＦカードの構成の一例を示すブロック図である。
【図７】図７は、実施例４の時刻同期処理に関わる各カードの処理動作の一例を示すフローチャートである。
【図８】図８は、伝送装置の一例を示す説明図である。
【図９】図９は、伝送装置内の各ＩＦカードの処理遅延の一例を示す説明図である。
【発明を実施するための形態】
【００１４】
以下、図面に基づいて、本願の開示する伝送装置及び時刻同期方法の実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。また、以下に示す実施例は、矛盾を起こさない範囲で適宜組み合わせても良い。
【実施例１】
【００１５】
図１は、実施例１の伝送装置の一例を示す説明図である。図１に示す伝送装置１は、例えば、ＳＯＮＥＴ(Synchronous  Optical  NETwork)／ＳＤＨ(Synchronous  Digital  Hierarchy)の伝送網と接続する伝送装置である。伝送装置１は、複数のＩＦカード２と、複数のＩＦカード２を制御する制御カード３とを有する。伝送装置１は、伝送装置１の設定内容や時刻情報を設定制御するホストＰＣ４とＬＡＮ（Local  Area  Network）で接続する。伝送装置１は、複数、例えば、＃１〜＃５の５枚のＩＦカード２を実装している。伝送装置１内のＩＦカード２及び制御カード３は、伝送網共通のクロック信号で同期している。尚、クロック信号は、例えば、ＳＯＮＥＴ／ＳＤＨの伝送網から定期的に取得する６４ｋＨｚのクロック信号又は２ｋＨｚのクロック信号に相当し、伝送装置１内の制御カード３及びＩＦカード２の同期を確立している。尚、制御カード３は、例えば、第１のユニットに相当し、ＩＦカード２は、例えば、第２のユニットに相当する。
【００１６】
図２は、各カードの構成の一例を示すブロック図である。制御カード３は、制御カード３自体を制御するＣＰＵ３０を有する。ＣＰＵ３０は、受信部３１と、内部タイマ３２と、設定部３３と、反映部３４と、生成部３５と、配信部３６と、ログ管理部３７とを有する。受信部３１は、ホストＰＣ４からの第１の設定時刻情報を受信する。内部タイマ３２は、時刻を計時する時計機能を有する。設定部３３は、受信部３１にて受信した第１の設定時刻情報内の第１の設定時刻を内部タイマ３２に設定する。反映部３４は、内部タイマ３２に設定した第１の設定時刻を反映する、すなわち、設定した第１の設定時刻から内部タイマ３２の計時動作を開始する。
【００１７】
生成部３５は、受信した第１の設定時刻にクロック信号の１サイクル分の加算時間を加算して第２の設定時刻を算出する。尚、加算時間は、伝送装置１内の全ＩＦカード２が制御カード３から第２の設定時刻情報を受信できるまでの時間に相当し、例えば、クロック信号の１サイクル分の時間である。尚、１サイクルとは、クロック信号の出力タイミングから次のクロック信号の出力タイミングまでの時間に相当するものである。生成部３５が、第２の設定時刻を算出し、算出した第２の設定時刻を含む第２の設定時刻情報を生成する。配信部３６は、生成部３５で生成した第２の設定時刻情報を各ＩＦカード２にマルチキャストで配信する。ログ管理部３７は、各ＩＦカード２からの障害情報を収集し、その障害情報をログとして管理する。尚、障害情報は、障害内容及び障害発生時刻を含むログ情報である。
【００１８】
ＩＦカード２は、ＣＰＵ２０の他に、Ｌ２ＳＷ部４１と、障害検出部４２とを有する。Ｌ２ＳＷ部４１は、通信経路を切替接続する切替部である。障害検出部４２は、ＩＦカード２自体の障害や通信経路の障害等を検出する。ＣＰＵ２０は、ＩＦカード２自体を制御する。ＣＰＵ２０は、受信部２１と、内部タイマ２２と、設定部２３と、反映部２４と、障害ログ生成部２５とを有する。受信部２１は、制御カード３からの第２の設定時刻情報を受信する。内部タイマ２２は、時刻を計時する時計機能を有する。設定部２３は、受信部２１にて受信した第２の設定時刻情報内の第２の設定時刻を内部タイマ２２に設定する。反映部２４は、第２の設定時刻を内部タイマ２２に設定した後、クロック信号を検出したか否かを判定し、クロック信号を検出した場合に、第２の設定時刻から内部タイマ２２の計時動作を開始する。障害ログ生成部２５は、障害検出部４２にて障害を検出すると、その障害内容及び、その障害発生時刻を含む障害情報を生成し、その障害情報を制御カード３に通知する。尚、障害ログ生成部２５は、障害検出時の内部タイマ２２の計時時刻で障害発生時刻を取得する。
【００１９】
図３は、時刻同期処理に関わる各カードの動作タイミングの一例を示すタイミングチャートである。制御カード３は、第２の設定時刻を含む第２の設定時刻情報を生成した後、クロック信号を検出したタイミングＴ１で、第２の設定時刻情報を伝送装置１内の全ＩＦカード２にマルチキャストで配信する。
【００２０】
各ＩＦカード２は、制御カード３からの第２の設定時刻情報を受信する。尚、第２の設定時刻情報を受信するタイミングは、夫々伝送遅延があるため、ＩＦカード２毎に異なる。各ＩＦカード２は、第２の設定時刻情報を受信した後、第２の設定時刻情報内の第２の設定時刻を内部タイマ２２に設定する。更に、各ＩＦカード２は、第２の設定時刻を内部タイマ２２に設定した後、クロック信号を検出したタイミングＴ２で、第２の設定時刻から内部タイマ２２の計時動作を開始する。つまり、各ＩＦカード２は、クロック信号を検出したタイミングＴ２で第２の設定時刻から内部タイマ２２の計時動作を開始するため、計時時刻の同期を確保できる。
【００２１】
次に実施例１の伝送装置１の動作について説明する。図４は、時刻同期処理に関わる各カードの処理動作の一例を示すフローチャートである。図４においてホストＰＣ４は、伝送装置１内の時刻を設定する第１の設定時刻を含む第１の設定時刻情報を制御カード３に通知する（ステップＳ１１）。制御カード３は、ホストＰＣ４から第１の設定時刻情報を受信した場合に（ステップＳ１２）、第１の設定時刻情報内の第１の設定時刻を内部タイマ３２に設定し、第１の設定時刻から内部タイマ３２の計時動作を開始する（ステップＳ１３）。
【００２２】
更に、制御カード３は、第１の設定時刻にクロック信号の１サイクル分の加算時間を加算して第２の設定時刻を算出し、その第２の設定時刻を含む第２の設定時刻情報を生成する（ステップＳ１４）。制御カード３は、第２の設定時刻情報を生成した後、クロック信号を検出すると（ステップＳ１５）、第２の設定時刻情報を伝送装置１内の各ＩＦカード２に配信する（ステップＳ１６）。
【００２３】
各ＩＦカード２は、制御カード３からの第２の設定時刻情報を受信し（ステップＳ１７）、第２の設定時刻情報内の第２の設定時刻を内部タイマ２２に設定する（ステップＳ１８）。各ＩＦカード２は、第２の設定時刻を内部タイマ２２内に設定後、クロック信号を検出すると（ステップＳ１９）、第２の設定時刻から内部タイマ２２の計時動作を開始する（ステップＳ２０）。そして、ＩＦカード２は、第２の設定時刻からの計時動作を開始し、すなわち第２の設定時刻を内部タイマ２２内に反映したか否かを判定する（ステップＳ２１）。ＩＦカード２は、第２の設定時刻を内部タイマ２２内に反映した場合に（ステップＳ２１肯定）、図４に示す処理動作を終了する。
【００２４】
また、各ＩＦカード２は、第２の設定時刻を内部タイマ２２内に反映できなかった場合（ステップＳ２１否定）、再度、同期時刻リクエストを制御カード３に要求する（ステップＳ２２）。尚、同期時刻リクエストは、ＩＦカード２が、第２の設定時刻の再計算及び、その第２の設定時刻を含む第２の設定時刻情報の配信を制御カード３に要求するコマンドである。制御カード３は、ＩＦカード２からの同期時刻リクエストを受信した場合、現在の計時時刻を設定時刻にし、その設定時刻にクロック信号の１サイクル分の加算時間を加算して第２の設定時刻を算出すべく、ステップＳ１４に移行する。
【００２５】
また、ＩＦカード２内のＣＰＵ２０の障害ログ生成部２５は、障害検出部４２を通じて障害を検出すると、内部タイマ２２の計時時刻を障害発生時刻と判断し、その障害発生時刻及び障害内容を障害情報として生成する。障害ログ生成部２５は、Ｌ２ＳＷ部４１を通じて障害情報を制御カード３に通知する。
【００２６】
制御カード３内のＣＰＵ３０のログ管理部３７は、各ＩＦカード２の障害情報を受信すると、障害情報の障害内容及び障害発生時刻を障害ログとして管理する。更に、図示せぬ保守端末は、制御カード３内のログ管理部３７にアクセスし、ログ管理部３７に管理中の障害ログを、障害発生時刻に基づき、時系列で画面表示する。その結果、保守端末の利用者は、画面表示中の障害ログの障害内容及び障害発生時刻を認識できる。  
【００２７】
上記実施例１の伝送装置１内のＩＦカード２は、制御カード３からの第２の設定時刻情報を受信し、第２の設定時刻情報内の第２の設定時刻を内部タイマ２２に設定する。更に、ＩＦカード２は、第２の設定時刻を内部タイマ２２内に設定した後、クロック信号を検出した場合に、その第２の設定時刻から内部タイマ２２の計時動作を開始する。その結果、伝送装置１内の各ＩＦカード２は、同一のクロック信号の検出タイミングで第２の設定時刻からの計時動作を開始するため、内部タイマ２２の計時時刻の同期を確保できる。しかも、制御カード３が、ホストＰＣ４による第１の設定時刻から内部タイマ３２の計時動作を開始する。従って、伝送装置１内の制御カード３及びＩＦカード２の計時時刻の同期を確保できる。
【００２８】
更に、ＩＦカード２は、障害を検出すると、内部タイマ２２の計時時刻を障害発生時刻とし、その障害内容に対応付けて障害情報を生成し、その障害情報を制御カード３に通知する。その結果、各ＩＦカード２は、正確な障害発生時刻を制御カード３に報知できる。
【００２９】
更に、制御カード３は、各ＩＦカード２からの障害情報を収集し、保守端末からの要求に応じて、障害情報内の障害発生時刻に基づき障害内容を時系列に保守端末に提供する。その結果、保守端末の利用者は、各ＩＦカード２の障害内容及び障害発生時刻を認識し、障害発生を時系列で認識できるため、障害に対する保守の効率が向上する。
【００３０】
上記実施例１では、ＩＦカード２内のＣＰＵ２０内で受信した第２の設定時刻情報内の第２の設定時刻を抽出し、抽出した第２の設定時刻を内部タイマ２２に設定して反映する処理動作をＣＰＵ２０内で実行した。しかしながら、内部タイマ２２の設定及び反映をハードウェア処理で実行しても良く、この場合の実施の形態につき、実施例２として以下に説明する。
【実施例２】
【００３１】
図５は、実施例２の伝送装置１Ａ内の各カードの構成の一例を示すブロック図である。尚、上記実施例１の伝送装置１の構成と同一の構成には同一符号を付すことで、その重複する構成及び動作の説明については省略する。
【００３２】
実施例１の伝送装置１と実施例２の伝送装置１Ａとが異なるところは、ＩＦカード２Ａ内のＣＰＵ２０Ａ内の内部タイマ２２、設定部２３及び反映部２４の機能構成の代わりに、ハードウェア構成としてレジスタ部５１及びタイマ部５２を設けた点にある。
【００３３】
ＩＦカード２Ａ内のＣＰＵ２０Ａの受信部２１は、制御カード３からの第２の設定時刻情報を受信し、その第２の設定時刻情報内の第２の設定時刻をレジスタ部５１に登録する。タイマ部５２は、第２の設定時刻をレジスタ部５１に登録後、クロック信号を検出すると、レジスタ部５１に登録した第２の設定時刻からの計時動作を開始する。
【００３４】
上記実施例２内のＩＦカード２Ａは、制御カード３からの第２の設定時刻情報を受信し、その第２の設定時刻情報内の第２の設定時刻をレジスタ部５１に登録する。更に、ＩＦカード２Ａ内のタイマ部５２は、レジスタ部５１に第２の設定時刻を登録した後、登録し第２の設定時刻から計時動作を開始する。その結果、各ＩＦカード２Ａでは、ＣＰＵ２０Ａの処理負担を軽減しながら、ハードウェア処理で計時時刻の同期を確保できる。
【実施例３】
【００３５】
図６は、実施例３の伝送装置１Ｂ内のＩＦカード２Ｂの構成の一例を示すブロック図である。尚、上記実施例１の伝送装置１の構成と同一の構成には同一符号を付すことで、その重複する構成及び動作の説明については省略する。
【００３６】
実施例１の伝送装置１と実施例３の伝送装置１Ｂとが異なるところは、ＩＦカード２のＣＰＵ２０内の内部タイマ２２、設定部２３、反映部２４及び障害ログ生成部２５の機能構成を削除した点にある。そして、その代わりに、ハードウェア構成としてレジスタ部６１、タイマ部６２、ラッチ部６３、保持部６４及びパケット生成部６５を設けた点にある。
【００３７】
ＣＰＵ２０Ｂの受信部２１は、制御カード３からの第２の設定時刻情報を受信し、その第２の設定時刻情報内の第２の設定時刻をレジスタ部６１に登録する。タイマ部６２は、レジスタ部６１内に第２の設定時刻を登録した後、クロック信号を検出すると、レジスタ部６１に登録した設定時刻の計時動作を開始する。
【００３８】
障害検出部４２は、障害を検出すると、障害内容を保持部６４に保持する。更に、ラッチ部６３は、障害検出部４２を通じて障害を検出すると、タイマ部６２の計時時刻を障害発生時刻として保持する。そして、パケット生成部６５は、保持部６４に保持中の障害内容及び、ラッチ部６３にて保持された障害発生時刻を含む障害情報をパケット化する。Ｌ２ＳＷ部４１は、パケット生成部６５で生成した障害情報を制御カード３に送信する。
【００３９】
上記実施例３内のＩＦカード２Ｂは、制御カード３からの第２の設定時刻情報を受信し、その第２の設定時刻情報内の第２の設定時刻をレジスタ部６１に登録する。更に、ＩＦカード２Ｂ内のタイマ部６２は、レジスタ部６１に第２の設定時刻を登録した後、登録した第２の設定時刻から計時動作を開始する。その結果、各ＩＦカード２Ｂは、ＣＰＵ２０Ｂの処理負担を軽減しながら、ハードウェア処理で計時時刻の同期を確保できる。
【００４０】
ＩＦカード２Ｂは、障害を検出すると、障害検出時のタイマ部６２の計時時刻をラッチ部６３で障害発生時刻として保持すると共に、その障害内容を保持部６４に保持し、その障害発生時刻及び障害内容を障害情報として制御カード３に送信する。その結果、各ＩＦカード２Ｂは、ＣＰＵ２０Ｂの処理負担を軽減しながら、ハードウェア処理で自己の障害情報を制御カード３に報知できる。
【００４１】
尚、前述した通り、上記実施例１では、伝送装置１内に実装中のＩＦカード２の時刻同期処理を例示したが、例えば、伝送装置１内に新規のＩＦカード２を実装した場合や新規カードを増設した場合にも、同様に時刻同期処理を実行するものである。その実施の形態につき、実施例４として以下に説明する。
【実施例４】
【００４２】
図７は、実施例４の時刻同期処理に関わる伝送装置１内の各カードの処理動作の一例を示すフローチャートである。尚、実施例１の伝送装置１と同一の構成には同一符号を付すことで、その重複する構成及び動作の説明については省略する。図７においてホストＰＣ４は、伝送装置１内の時計を設定する第１の設定時刻を設定し、その設定した第１の設定時刻を含む第１の設定時刻情報を制御カード３に通知する（ステップＳ３１）。制御カード３は、ホストＰＣ４から第１の設定時刻情報を受信した場合に（ステップＳ３２）、第１の設定時刻情報内の第１の設定時刻を内部タイマ３２に設定して反映する（ステップＳ３３）。
【００４３】
更に、制御カード３は、第１の設定時刻にクロック信号の１サイクル分の加算時間を加算して第２の設定時刻を算出し、その第２の設定時刻を含む第２の設定時刻情報を生成する（ステップＳ３４）。制御カード３は、第２の設定時刻情報を生成した後、クロック信号を検出すると（ステップＳ３５）、第２の設定時刻情報を伝送装置１内の各ＩＦカード２に配信する（ステップＳ３６）。
【００４４】
各ＩＦカード２は、制御カード３からの第２の設定時刻情報を受信し（ステップＳ３７）、第２の設定時刻情報内の第２の設定時刻を内部タイマ２２に設定する（ステップＳ３８）。各ＩＦカード２は、第２の設定時刻を内部タイマ２２内に設定後、クロック信号を検出すると（ステップＳ３９）、第２の設定時刻から内部タイマ２２の計時動作を開始する（ステップＳ４０）。そして、ＩＦカード２は、第２の設定時刻からの計時動作を開始し、すなわち第２の設定時刻を内部タイマ２２内に反映したか否かを判定する（ステップＳ４１）。ＩＦカード２は、第２の設定時刻を内部タイマ２２内に反映した場合（ステップＳ４１肯定）、図７に示す処理動作を終了する。また、各ＩＦカード２は、第２の設定時刻を内部タイマ２２内に反映できなかった場合（ステップＳ４１否定）、再度、同期時刻リクエストを制御カード３に要求する（ステップＳ４２）。制御カード３は、ＩＦカード２からの同期時刻リクエストを受信した場合、現在の計時時刻を設定時刻にし、その設定時刻にクロック信号の１サイクル分の加算時間を加算して第２の設定時刻を算出すべく、ステップＳ３４に移行する。
【００４５】
例えば、伝送装置１内に制御カード３を実装したとする。その実装した制御カード３は、起動を開始し（ステップＳ４３）、その起動が完了すると（ステップＳ４４）、ホストＰＣ４に対して第１の設定時刻情報を要求する（ステップＳ４５）。そして、ホストＰＣ４は、ステップＳ４５の第１の設定時刻情報の要求に応じて、第１の設定時刻を含む第１の設定時刻情報を制御カード３に送信すべく、ステップＳ３１に移行する。
【００４６】
また、伝送装置１内にＩＦカード２を実装したとする。その実装したＩＦカード２は、起動を開始し（ステップＳ４６）、その起動が完了すると（ステップＳ４７）、制御カード３に対して同期時刻リクエストを要求すべく、ステップＳ４２に移行する。
【００４７】
また、伝送装置１内にＩＦカード２等の増設シェルフを実装したとする。その増設シェルフ内のＩＦカード２は、起動を開始し（ステップＳ４８）、その起動が完了すると（ステップＳ４９）、制御カード３に対して同期時刻リクエストを要求すべく、ステップＳ４２に移行する。
【００４８】
実施例４の伝送装置１は、制御カード３を実装した場合、制御カード３の起動を開始して起動が完了した場合に、第１の設定時刻を含む第１の設定時刻情報をホストＰＣ４に要求する。その結果、制御カード３を実装したタイミングで伝送装置１内の時刻同期を実現できる。
【００４９】
伝送装置１は、ＩＦカード２を実装した場合、ＩＦカード２の起動を開始して起動が完了した場合に、第２の設定時刻を含む第２の設定時刻情報を制御カード３に要求する。その結果、ＩＦカード２を実装したタイミングで伝送装置１内の時刻同期を実現できる。
【００５０】
伝送装置１は、ＩＦカード２を増設シェルフで実装した場合、ＩＦカード２の起動を開始して起動が完了した場合に、第２の設定時刻を含む第２の設定時刻情報を制御カード３に要求する。その結果、増設シェルフを実装したタイミングで伝送装置１内の時刻同期を実現できる。
【００５１】
尚、上記実施例では、制御カード３から第２の設定時刻を含む第２の設定時刻情報を伝送装置１内のＩＦカード２にマルチキャストで配信したが、ブロードキャストで配信するようにしても良い。
【００５２】
また、上記実施例では、制御カード３から第２の設定時刻を含む第２の設定時刻情報を伝送装置１内のＩＦカード２に配信した。しかしながら、複数のＩＦカード２の内、１個のＩＦカード２で第２の設定時刻を含む第２の設定時刻情報を生成し、その第２の設定時刻情報を他のＩＦカード２は勿論のこと、制御カード３に配信するようにしても良い。
【００５３】
また、上記実施例の伝送装置１は、ＳＯＮＥＴ／ＳＤＨの同期方式の伝送網と接続する伝送装置を例示し、ＳＯＮＥＴ／ＳＤＨのクロック信号を検出すると、第２の設定時刻から内部タイマ２２の計時動作を開始した。しかしながら、伝送装置１は、同期方式の伝送網に限定されるものではなく、非同期方式の伝送網と接続する伝送装置にも適用可能である。この場合、伝送装置１内の制御カード３及びＩＦカード２で共通して使用するクロック信号がないため、共通のクロック信号を別個に設けることで対応可能である。
【００５４】
上記実施例では、第２の設定時刻を算出する加算時間としてクロック信号の１サイクル分の時間を例示したが、加算時間は１サイクル分に限定されるものではなく、例えば、１サイクル以上は勿論のこと、１サイクル以下でも良い。つまり、加算時間は、伝送装置１内の全てのＩＦカード２が制御カード３から第２の設定時刻情報を受信できるのに十分な時間であれば良い。
【００５５】
上記実施例では、第２の設定時刻を算出する加算時間をクロック信号の１サイクル分にし、各ＩＦカード２が第２の設定時刻を内部タイマ２２に設定した後、次のクロック信号を検出すると、第２の設定時刻から内部タイマ２２の計時動作を開始した。しかしながら、例えば、加算時間をクロック信号の２サイクル分にし、第２の設定時刻を内部タイマ２２に設定した後、次のクロック信号ではなく、その次である２回目のクロック信号を検出すると、内部タイマ２２の計時動作を開始するようにしても良い。つまり、加算時間を所定回数のサイクル分にし、第２の設定時刻の内部タイマ２２に設定した後、所定回数のクロック信号を検出すると、設定中の第２の設定時刻から内部タイマ２２の計時動作を開始しても良い。
【００５６】
上記実施例では、複数のＩＦカード２の内、一つのＩＦカード２で同期信号の検出前に第２の設定時刻を内部タイマ２２に設定できなかった場合、再度、制御カード３に対して、第２の設定時刻の再計算及び第２の設定時刻情報の生成を要求する。そして、伝送装置１内の全ＩＦカード２に対する設定時刻の同期処理を実行した。しかしながら、内部タイマ２２の第２の設定時刻の計時動作が開始できなかったＩＦカード２に対してのみ、再度、第２の設定時刻情報を要求するようにしても良い。
【００５７】
上記実施例の制御カード３は、第１の設定時刻から内部タイマ３２の計時動作を開始した後、クロック信号の１サイクル分の加算時間を第１の設定時刻に加算して第２の設定時刻を算出した。しかしながら、制御カード３は、第１の設定時刻から内部タイマ３２の計時動作を開始し、クロック信号を検出した後、第２の設定時刻を算出しても良い。
【００５８】
上記実施例の伝送装置１は、単一の制御カード３を実装した場合を例示したが、制御カード３を冗長構成にしても良い。この場合、冗長構成の内、どちらか一方の制御カード３からの第２の設定時刻を含む第２の設定時刻情報を生成し、生成した第２の設定時刻情報を伝送装置１内の各ＩＦカード２及び他方の制御カード３に配信するようにしても良い。
【００５９】
上記実施例では、伝送装置１内のカード間で計時時刻の同期を確保するようにしたが、伝送装置１内のカード間に限定されるものではなく、システム内のユニット間で計時時刻の同期を確保するようにしても良い。
【００６０】
上記実施例では、伝送装置１内を有線接続するカード間で計時時刻の同期を確保するようにしたが、装置内を無線接続するカード間で計時時刻の同期を確保するようにしても良い。
【００６１】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００６２】
更に、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良いことは言うまでもない。
【符号の説明】
【００６３】
１  伝送装置
２  ＩＦカード
３  制御カード
２０  ＣＰＵ
２２  内部タイマ
２３  設定部
２４  反映部
３０  ＣＰＵ
３２  内部タイマ
３３  設定部
３４  反映部
３５  生成部
３６  配信部
【図１】
0006476725.tif 000002
【図２】
0006476725.tif 000003
【図３】
0006476725.tif 000004
【図４】
0006476725.tif 000005
【図５】
0006476725.tif 000006
【図６】
0006476725.tif 000007
【図７】
0006476725.tif 000008
【図８】
0006476725.tif 000009
【図９】
0006476725.tif 000010