(57)【特許請求の範囲】
【請求項１】
２以上の通信装置相互間のトラヒックの方路を切替えるスイッチ部と、このスイッチ部を制御する装置制御部とを備え、
前記装置制御部は、所定の制御ソフトウエアが動作するプロトコル処理部と、障害発生の際に前記プロトコル処理部が保持する情報を保存する揮発性記憶部とを有し、
前記スイッチ部は、内蔵のスイッチ回路部を前記装置制御部からの要求により制御する制御部と、前記スイッチ回路部の接続状態を記憶する不揮発性記憶部とを有し、
前記装置制御部は、障害発生の際に失われる前記揮発性記憶部の情報の一部である互いに関連する複数パスのパス情報を、前記スイッチ部の不揮発性記憶部が保持するＩ／Ｆ情報と隣接装置からのパス情報とに基づいて再構築する機能を備えていることを特徴とした通信装置。
【請求項２】
前記請求項１に記載の通信装置において、
前記互いに関連のある複数のパス情報は、上位階層のパスが下位階層のパスを利用する階層関係にある複数のパス情報であることを特徴とした通信装置。
【請求項３】
前記請求項１に記載の通信装置において、
前記互いに関連のある複数のパス情報は、現用パスと予備パスの関係のある複数のパス情報であることを特徴とした通信装置。
【請求項４】
前記請求項１に記載の通信装置において、
前記装置制御部は、
前記パス情報を再構築する際のパスの順序を決定するパス順序制御手段と、
前記パス順序制御手段が決定したパスの順序に従って前記パス情報を再構築するパス情報生成手段とを有することを特徴とする通信装置。
【請求項５】
前記請求項１に記載の通信装置において、
前記プロトコル処理部は、その処理動作時に機能して論理Ｉ／Ｆを管理する論理Ｉ／Ｆ管理手段を備え、この論理Ｉ／Ｆ管理手段は階層化されたパスを設定するときに低階層のパスを論理Ｉ／Ｆとして不揮発記憶部に保存する機能を有し、
前記装置制御部は、障害発生の際に失われる揮発性記憶部に格納された複数のパス情報を、前記スイッチ部の不揮発性記憶部が保持する前記Ｉ／Ｆ情報及び前記論理Ｉ／Ｆ情報と隣接装置から送信される複数のパス情報とに基づいて、階層化の順序に関係なく再構築する機能を備えていることを特徴とする通信装置。
【請求項６】
前記請求項１に記載の通信装置において、
前記プロトコル処理部はその処理動作時に障害が発生した場合に当該障害情報を遅延させる情報遅延手段を備え、
前記装置制御部は、障害発生の際に失われる揮発性記憶部に格納された複数のパス情報を、前記スイッチ部の不揮発性記憶部が保持する前記Ｉ／Ｆ情報と隣接装置から送信される複数のパス情報とに基づいて再構築する機能を有すると共に、この再構築完了後に前記情報遅延手段で遅延させた障害情報を隣接する他の通信装置に通知すると共に障害の回復を実行する機能を備えていることを特徴とした通信装置。
【請求項７】
ユーザトラフィックを伝送するパスのパス情報を構築するに際して上位層のパスが下位層のパスに従属するという階層構造を有するネットワークと制御メッセージを送受信する制御ネットワークとに接続された通信装置において、
前記パスの物理情報を示すＩ／Ｆ情報を記憶するＩ／Ｆ情報記憶手段と、前記パスを形成する通信経路と接続するスイッチの状態を示すスイッチ情報を記憶するスイッチ情報記憶手段と、前記パス情報を構築するパスの順序を定義するための順序定義情報を記憶するパス順序定義情報記憶手段とを備えると共に、
障害発生後に機能し前記Ｉ／Ｆ情報記憶手段に記憶されているＩ／Ｆ情報と前記スイッチ情報記憶手段に記憶されているスイッチ情報とに基づいて、隣接するすべての通信装置を特定する障害発生の際のリンク情報を生成するリンク情報生成手段と、このリンク情報生成手段により生成された前記リンク情報に記述されている隣接するすべての通信装置から当該通信装置が保持するパス情報を前記制御ネットワークを介して取得する保持パス情報取得手段とを有し、
この保持パス情報取得手段により、前記隣接するすべての通信装置が保持するパス情報が取得されると、前記パス順序定義情報記憶手段に記憶されている前記順序定義情報に基づいて障害発生の際のパス情報を生成するに際して下位層のパスを先にして上位層のパスを後にするようにパスの順序を決定するパス順序決定手段と、前記パス順序決定手段により決定されるパスの順序および前記保持パス情報取得手段により取得した前記パス情報に基づいて、障害発生の際のパス情報を生成するパス情報生成手段と、を備えたことを特徴とする通信装置。
【請求項８】
ユーザトラフィックを伝送するパスのパス情報を構築するに際して、上位層のパスが下位層のパスに従属するという階層構造を有するネットワークと、制御メッセージを送受信する制御ネットワークとに接続された通信装置において、
前記パスの物理情報を示すＩ／Ｆ情報を記憶するＩ／Ｆ情報記憶手段と、前記パスを形成する通信経路と接続するスイッチの状態を示すスイッチ情報を記憶するスイッチ情報記憶手段と、前記パスの論理情報を示す論理Ｉ／Ｆ情報を記憶する論理Ｉ／Ｆ情報記憶手段とを備えると共に、
障害発生後に機能し前記Ｉ／Ｆ情報記憶手段に記憶されているＩ／Ｆ情報，前記論理Ｉ／Ｆ情報記憶手段に記憶されている論理Ｉ／Ｆ情報，および前記スイッチ情報記憶手段に記憶されているスイッチ情報に基づいて、隣接するすべての通信装置を特定する障害発生の際のリンク情報を生成するリンク情報生成手段と、前記リンク情報生成手段により生成される前記リンク情報に記述されている隣接する通信装置から当該通信装置が保持するパス情報を前記制御ネットワークを介して取得するパス情報取得手段とを有し、
前記パス情報取得手段により前記パス情報を取得すると下位層のパス情報が予め形成されているか否かに関わらずに障害発生前のパス情報を生成するパス情報生成手段と、
を備えることを特徴とした通信装置。
【請求項９】
請求項８記載の通信装置において、
前記Ｉ／Ｆ情報記憶手段に記憶されている前記Ｉ／Ｆ情報に障害情報が記述されている場合には、これを正常値に書き換えて障害情報を隠蔽したＩ／Ｆ情報を生成する隠蔽Ｉ／Ｆ情報生成手段と、
前記論理Ｉ／Ｆ情報記憶手段に記憶されている前記論理Ｉ／Ｆ情報に障害情報が記述されている場合には、これを正常値に書き換えて障害情報を隠蔽した論理Ｉ／Ｆ情報を生成する隠蔽論理Ｉ／Ｆ情報生成手段と、を備え、
前記リンク情報生成手段は、
障害発生後に機能し前記隠蔽Ｉ／Ｆ情報生成手段により生成された正常値に書き換えて障害情報を隠蔽したＩ／Ｆ情報，前記隠蔽論理Ｉ／Ｆ情報生成手段により生成された正常値に書き換えて障害情報を隠蔽した論理Ｉ／Ｆ情報，及び前記スイッチ情報記憶手段に記憶されているスイッチ情報に基づいて隣接するすべての通信装置を特定する障害発生の際のリンク情報を生成することを特徴とした通信装置。
【請求項１０】
請求項９記載の通信装置において、
前記パス情報生成手段により生成されたパス情報には、現用系パスと、現用系パスに障害が発生した際に使用される予備系パスを示すパスの属性を示すパス属性情報を有し、
隣接する通信装置から前記ネットワークに通信障害が発生した旨を示す障害情報を当該通信装置から取得する障害情報取得手段と、
前記パス情報生成手段により前記パス情報が形成される際に、前記障害情報取得手段により取得した前記障害情報を、正常値に書き換えて障害情報を隠蔽した障害がない旨の情報として前記Ｉ／Ｆ情報記憶手段に書き込む障害情報書込み手段と、
前記パス情報生成手段により前記パス情報が生成されたのち、前記Ｉ／Ｆ情報記憶手段に前記障害情報に基づき、障害が発生したリンク情報を特定する障害リンク特定手段と、
前記障害リンク特定手段により特定された前記リンク情報から、この障害により影響を受けるパスを検出する障害パス検出手段と、
前記障害パス検出手段により検出された障害が発生したパスが接続された隣接する通信装置に対して、前記現用系パスを予備系パスに切替える要求を前記制御ネットワークを介して送信するパス切替え要求手段と、
を更に備えることを特徴とする通信装置。
【請求項１１】
通信装置が備えている装置制御部を再起動する第１の工程と、
前記装置制御部に並設されたスイッチ部の記憶部に格納されているＩ／Ｆ情報と隣接装置から送り込まれるパス情報を保持する第２の工程と、
この保持された情報に基づいて前記装置制御部の揮発性記憶部から障害発生の際に失われた複数のパス情報を、前記Ｉ／Ｆ情報と前記パス情報とに基づいて、元の互いに関連のある複数のパス情報として再構築する第３の工程とを備えていることを特徴とした通信装置起動制御方法。
【請求項１２】
前記請求項１１記載の通信装置起動制御方法において、
前記第３の工程の実行に際しては、予め設定された前記パス情報を再構築する順序に従って、前記互いに関連のある複数のパス情報として再構築することを特徴とする通信装置起動制御方法。
【請求項１３】
前記請求項１１に記載の通信装置起動制御方法において、
前記第３の工程における互いに関連のある複数のパス情報としては、上位階層のパスが下位階層のパスを利用する階層関係にある複数のパスを対象とし、これら階層関係にある複数のパスを元の状態に再構築するようにしたことを特徴とする通信装置起動制御方法。
【請求項１４】
前記請求項１１に記載の通信装置起動制御方法において、
前記第３の工程における互いに関連のある複数のパス情報としては、現用パスと予備パスの関係のある複数のパスを対象とし、これら現用パスと予備パスの関係のある複数のパスを元の状態に再構築するようにしたことを特徴とする通信装置起動制御方法。
【請求項１５】
ユーザトラフィックを伝送するパスのパス情報を構築するに際して、上位層のパスが下位層のパスに従属するという階層構造を有するネットワークに当該ユーザトラフィックの伝送を制御するとともに、制御ネットワークを介して各通信装置が当該通信装置相互間での制御メッセージの送受信を制御する通信制御方法において、
障害発生後に前記通信装置の装置制御部が、予め別に記憶された前記パスの物理情報を示すＩ／Ｆ情報と、前記パスを形成する通信経路に接続するスイッチの状態を示すスイッチ情報とに基づいて隣接するすべての通信装置を特定する障害発生の際のリンク情報を生成し、
この生成した前記リンク情報に記述されている隣接するすべての通信装置から、当該通信装置が保持するパス情報を前記制御ネットワークを介して取得し、
その後、予め別に設定されたパス情報構築用のパスの順序を定義するための順序定義情報に基づいて、障害発生の際のパス情報を生成するに際して下位層のパスを先にし、上位層のパスを後にするようにパスの順序を決定し、
この決定したパスの順序および先に取得した前記パス情報に基づいて障害発生の際のパス情報を生成して通信障害を回復させることを特徴とする通信制御方法。
【請求項１６】
ユーザトラフィックを伝送するパスのパス情報を構築するに際して、上位層のパスが下位層のパスに従属するという階層構造を有するネットワークに当該ユーザトラフィックの伝送を制御するとともに、制御ネットワークを介して各通信装置が通信装置相互間での制御メッセージの送受信を制御する通信制御方法において、
障害発生後に前記通信装置の装置制御部が、予め別に記憶された前記パスの物理情報を示すＩ／Ｆ情報，前記パスの論理情報を示す論理Ｉ／Ｆ情報，及び前記パスを形成する通信経路に接続するスイッチの状態を示すスイッチ情報とに基づいて、隣接するすべての通信装置を特定する障害発生の際のリンク情報を生成し、
この生成したリンク情報に記述されている隣接する通信装置から、当該通信装置が保持するパス情報を前記制御ネットワークを介して取得し、
その後、下位層のパス情報が予め形成されているか否かに関わらず前記装置制御部が障害発生の際のパス情報を生成して通信障害を回復させることを特徴とした通信制御方法。
【請求項１７】
請求項１６記載の通信制御方法において、
障害発生後に前記Ｉ／Ｆ情報に障害情報が記述されている場合には、これを正常値に書き換えて障害情報を隠蔽したＩ／Ｆ情報を生成し、
また、前記論理Ｉ／Ｆ情報に障害情報が記述されている場合には、これを正常値に書き換えて障害情報を隠蔽した論理Ｉ／Ｆ情報を生成し、
この正常値に書き換えて障害情報を隠蔽したＩ／Ｆ情報，正常値に書き換えて障害情報を隠蔽した論理Ｉ／Ｆ情報，および前記スイッチ情報に基づいて、隣接するすべての通信装置を特定する障害発生の際のリンク情報を生成することを特徴とした通信制御方法。
【請求項１８】
請求項１７記載の通信制御方法において、
生成したパス情報には、現用系パスと当該現用系パスに障害が発生した際に使用される予備系パスに係るパスの属性を示すパス属性情報を有し、
隣接する通信装置から前記ネットワークに通信障害が発生した旨を示す障害情報を当該通信装置から取得し、
取得した前記障害情報を記憶手段に書き込み、
前記パス情報を生成したのち、前記記憶手段に書き込まれた前記障害情報に基づき障害が発生したリンク情報を特定し、
特定した前記リンク情報から、この障害により影響を受けるパスを検出し、
検出した障害が発生したパスが接続された隣接する通信装置に対して、前記現用系パスを予備系パスに切替える要求を前記制御ネットワークを介して送信することを特徴とする通信制御方法。
【請求項１９】
ユーザトラフィックを伝送するパスのパス情報を構築するに際して、上位層のパスが下位層のパスに従属するという階層構造を有するネットワークに当該ユーザトラフィックの伝送を制御するとともに、制御ネットワークを介して各通信装置が通信装置相互間での制御メッセージの送受信を制御する通信制御プログラムにおいて、
障害発生後に、予め別に記憶された前記パスの物理情報を示すＩ／Ｆ情報と前記パスを形成する通信経路に接続するスイッチの状態を示すスイッチ情報とに基づいて、隣接するすべての通信装置を特定する障害発生の際のリンク情報を生成する手順、
生成した前記リンク情報に記述されている隣接するすべての通信装置から、当該通信装置が保持するパス情報を前記制御ネットワークを介して取得する手順、
その後、予め記憶設定されたパス情報を構築するパスの順序を定義するための順序定義情報に基づいて、障害発生の際のパス情報を生成するに際して下位層のパスを先にし上位層のパスを後にするようにパスの順序を決定する手順、
この決定されたパスの順序，および先に取得した前記パス情報に基づいて、障害発生の際のパス情報を生成して通信障害を回復する手順、をコンピュータに実行させることを特徴とした通信制御プログラム。
【請求項２０】
ユーザトラフィックを伝送するパスのパス情報を構築するに際して、上位層のパスが下位層のパスに従属するという階層構造を有するネットワークに当該ユーザトラフィックの伝送を制御するとともに、制御ネットワークを介して各通信装置が通信装置相互間での制御メッセージの送受信を制御する通信制御プログラムにおいて、
障害発生後に、予め記憶する前記パスの物理情報を示すＩ／Ｆ情報、予め記憶する前記パスの論理情報を示す論理Ｉ／Ｆ情報、及び、予め記憶する前記パスを形成する通信経路に接続するスイッチの状態を示すスイッチ情報に基づき、隣接するすべての通信装置を特定する障害発生の際のリンク情報を生成する手順、
生成した前記リンク情報に記述されている隣接する通信装置から、当該通信装置が保持する保持パス情報を前記制御ネットワークを介して取得する手順、
その後、下位層のパス情報が予め形成されているか否かに関わらず障害発生の際のパス情報を生成して通信障害を回復する手順、
をコンピュータに実行させることを特徴とした通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光クロスコネクト装置、SONET （Synchronous  Optical  Network）/SDH(Synchronous  Digital  Hierachy)、クロスコネクト装置、ルータ、イサーネットスイッチ等の通信ネットワークに使用される通信装置，制御方法，及び制御プログラムに関する。
【背景技術】
【０００２】
通信システムを自律的に運用させる要求に伴い、光クロスコネクト装置，SONET/SDH  クロスコネクト装置，ルータ，イサーネットスイッチ等の通信装置に実装されている制御ソフトウェアは、非常に複雑ものになっている。このように複雑化した制御ソフトウェアを実装する通信装置では、制御ソフトウェア自身の不具合による突然の停止や、機能拡張のためのソフトウェアのバージョンアップに際し、再起動が必要になる場合がある。この場合において、通信装置が通信ネットワークに流れるユーザトラヒックの影響を最小限に抑えるためには、制御ソフトウェアが扱う情報を再起動する前の状態に早急に復元することが要求される。【０００３】
ところで、従来の通信装置に実装されている制御ソフトウェアで扱う情報の一部は、メモリのコストを考慮して不揮発メモリではなく揮発メモリに記憶されている。このため、制御ソフトウェアを再起動する際には、揮発メモリに記憶されていた情報の再構築が必要となる。【０００４】
従来の通信装置は、例えば図１２に示すような通信ネットワークに使用される装置であって、装置制御部５１と、スイッチ部５２とから構成されている。この内、装置制御部５１は、図１３に示すように、揮発メモリ５１１と情報変換部５１１とを備えている。ここで、揮発メモリ５１１はパス情報を記憶する。情報変換部５１２は、スイッチ接続情報（後述する）と複数の外部制装置６０から取得したパス情報とから、これを自装置のパス情報に変換し、これによって得られるパス情報を揮発メモリ５１１に記憶させる。スイッチ部５２は、揮発メモリ５２１にスイッチ接続情報を記憶する。ここで、外部制装置６０は、それぞれパス情報を記憶し、♯１〜♯４の通信装置５０との間でパス情報を交換する機能を備えている（例えば特許文献１参照、非特許文献１、２参照）。【０００５】
ここで、特許文献１に示されているサービス制御部が、装置制御部５１に対応し、特許文献１に示されているサービス提供部がスイッチ部５２に相当し、更に特許文献１に示されているサービス制御に関する情報およびサービス提供に関する情報が、パス情報とスイッチ接続情報に、それぞれ相当する。
また、非特許文献１と非特許文献２に示されている「node」が通信装置５０に相当し、非特許文献１と非特許文献２に示されている「control  plane」が装置制御部５１に相当し、非特許文献１と非特許文献２に示されている「RSVP  State」がパス情報に相当し、非特許文献１と非特許文献２に示されている「forwarding  state」がスイッチ接続情報に相当する。なお、非特許文献１と非特許文献２には、特にスイッチ部５２の記載がない。【０００６】
上述した従来の通信装置が再起動したときの動作を、パスＰ１の中間に設置されている♯２の通信装置５０が再起動したときの場合とパスＰ１の始点に設置されている♯１の通信装置が再起動したときの場合とに分けて説明する。【０００７】
（１）．パスＰの中間地点に設置された♯２の通信装置５０が再起動したときの動作
図１４（ａ）はパスＰ１の中間地点に設置されている通信装置が再起動したときの動作を示すシーケンス図であり、図１４（ｂ）はパスＰの中間地点に設置されている通信装置が再起動した際の各♯１〜♯４の通信装置５０におけるパスＰ１の状態を示す図である。ここで、再起動の動作において、障害によりパス情報を再構築するのは装置制御部５１であり、スイッチ部５２は、スイッチの接続状態を維持することを前提とする。【０００８】
図１４（ａ）に示すように、♯２の通信装置５０の装置制御部５１が停止する以前（Ｔ１：装置停止）には、♯１〜♯４すべての通信装置にて、パスＰ１の情報が保持されている（図１４（ｂ）の（ａ）参照）。この状態において、♯２の通信装置５０の装置制御部５１に実装されている制御フトウェアの不具合やその他故障などにより停止したとき、この通信装置５０の装置制御部５１は、揮発メモリに記憶されているパスＰの情報を失う（図１４（ｂ）の（ｂ)参照）。【０００９】
その後、隣接装置である♯１の通信装置５０及び♯３の通信装置５０は、定期的に相互に交換するHello  メッセージなど送受信状態を確認して、♯２の通信装置５０が停止したことを検出し（Ｔ１１：障害検出、Ｔ２１：障害検出）、♯２の通信装置５０が再起動するまで待機する（図１４（ｂ）の（ｂ）参照）。♯２の通信装置５０が再起動を完了すると（Ｔ２：再起動完了）、再び  Hello  メッセージなどの更新が再開されるので、♯１の通信装置５０および♯２の通信装置５０は、♯２の通信装置５０の障害が復旧したことを検出する(Ｔ１２：障害復旧検出、Ｔ２２：障害復旧検出）。このとき、♯２の通信装置５０の装置制御部５１は、♯１及び♯３の通信５０の装置制御部５１の存在は確認できるが、パスＰのパス情報が保持されていない状態になっている（図１４（ｂ）の(ｃ）参照）。【００１０】
パスＰ１の上流装置に該当する♯１の通信装置５０の装置制御部５１は、障害復旧を検出すると、♯２の通信装置５０の装置制御部５１がパＰ１の情報を再構築できるように、リカバリーシグナリング（ＲＳ１）を送信する。このとき、パスの下流装置に該当する♯３の通信装置５０の制御装置部５１は、リカバリーシグナリング（ＲＳ１）が到着するまで待機状態となる。【００１１】
♯２の通信装置５０の装置制御部５１は、リカバリーシグナリング（ＲＳ１）を受信すると（Ｔ３：パス再開開始）、パスの情報の一部（双方向パスの内の片方向）を再構築する。その後、♯２の通信装置５０は、♯３の通信装置５０の装置制御部５１にリカバリーシグナリング（ＲＳ２）を送信する。♯３の通信装置５０の装置制御部５１は、リカバリーシグナリング（ＲＳ２）を受信すると、このリカバリーシグナリング（ＲＳ２）に対する応答としてのリカバリーシグナリング（ＲＳ３）を♯２の通信装置５０の装置制御部５１に送信する。【００１２】
これを受信した♯２の通信装置５０の装置制御部５１は、パス情報の残り（双方向パスの残り）を再構築し、その後、♯１の通信装置５０に対してリカバリーシグナリング（ＲＳ４）を送信する。リカバリーシグナリング（ＲＳ４）を送信した時点で、♯２の通信装置５０においてパス情報の再構築が完了し（Ｔ４：パス準備完了）、図１４（ｂ）の（ｄ）参照)のように、パスＰ１のパス情報がすべての装置において、完全に復元される。【００１３】
（２）．パスＰの始点に設置されている♯１の通信装置が再起動したとき動作
図１５（ａ）)は、パスＰ１の始点に設置されている♯１の通信装置が再起動したとき動作を示すシーケンス図であり、図１５（ｂ）は、パスＰ１の始点に設置されている通信装置が再起動した際の各♯１〜♯４の通信装置５０におけるパスＰ１の状態を示す図である。ここで、♯１の通信装置５０の装置制御部５１が停止する以前（Ｔ１：制御ソフトウェア停止）は、♯１〜♯４のすべての通信装置５０において、パスＰ１の情報が保持されている（図１５（ｂ）の（ａ）参照）。
この状態において、♯１の通信装置５０の装置制御部５１が制御ソフトウェアの不具合やその他故障などにより停止したとき、♯２の通信装置５０の装置制御部は、保存しているパスＰ１の情報を失う（図１５（ｂ）の（ｂ）参照）。【００１４】
その後、隣接装置である♯２の通信装置５０の装置制御部５１は、定期的に相互に交換するHello メッセージなど送受信状態を確認して、♯１の通信装置５０が停止したことを検出し（Ｔ１１：障害検出）、♯１の通信装置５０の装置制御部５１が再起動するまで待機する（図１５（ｂ）の（ｂ）参照）。♯１の通信装置５０の装置制御部５１が再起動を完了すると（Ｔ２：再起動完了）、再びHello  メッセージなどの更新が再開されるので、♯２の通信装置５０は、♯１の通信装置５０の障害が復旧したことを検出する(Ｔ１２：障害復旧検出）。このとき、♯１の通信装置５０の装置制御部５１は、♯２の通信装置５０の制御装置部５１の存在は確認できるが、パスＰ１の情報が保持されていない状態になっている（図１５（ｂ）の（ｃ）参照）。【００１５】
♯２の通信装置５０の装置制御部５１が♯１の通信装置５０が障害を復旧した旨を検出すると、♯１の通信装置５０の装置制御部５１がパスＰの情報を再構築できるように、リカバリーシグナリング（ＲＳ１）を送信する。♯１の通信装置５０の装置制御部５１は、リカバリーシグナリング（ＲＳ１）を受信すると、パスの情報の一部（双方向パスのうちの片方向）を再構築して、♯２の通信装置５０の装置制御部５１にリカバリーシグナリング（ＲＳ２）を送信する。リカバリーシグナリング（ＲＳ２）を受信した♯２の通信装置５０の制御装置部５１は、受信の応答としてリカバリーシグナリング（ＲＳ３）を♯１の通信装置５０の装置制御部５１に送信する。すると♯１の通信制御装置５０は、リカバリーシグナリング（ＲＳ３）を受信し、パス情報の残り（双方向パスの残り）のパス情報を再構築し、パス情報の再構築を完了する（図１５（ｂ）の（ｄ）参照）。【００１６】
ここで、パスＰ１の終端地点に当たる♯４の通信装置５０の装置制御部５１が障害になったときの動作は、前述した中間地点が障害になったときの動作（図１４）において、リカバリーシグナリング（ＲＳ２、ＲＳ３）を転送しないでリカバリーシグナリング（ＲＳ４）が返答されることを除いた場合と同じになる。【００１７】
【特許文献１】特開２００２−８４５５８号公報
【非特許文献１】L. Berger,  “Generalized  Multi-Protocol  Label  Switching  (GMPLS)  Signaling  Resource  ReserVation  Protocol-Traffic  Engineering  (RSVP-TE)  Extensions,”  IETF  RFC  3473,  Jan.  2003  （9章  Fault  Handling）
【非特許文献２】A.  Satyanarayana,  et.  al.  “Extensions  to  GMPLS  RSVP  Graceful  Restart,”  IETF  Internet-Draft  draft-ietf-ccamp-rsvp-restart-ext-03,  Jun.  2005.
【発明の開示】
【発明が解決しようとする課題】
【００１８】
上述した従来の通信装置では、再起動作において、復元する複数のパスがそれぞれ独立に再起動作が可能な場合には、確実にすべてのパス情報の復元を行うことができる。しかしながら、通常の通信装置により管理される複数のパスは、独立ではなく、互いに関連する場合がある。このような場合には、隣接する通信装置から送信されるリカバリーシグナリングは順不同で到着するため、通信装置は、再起動を行うに際して、ときにはパス情報の復元に失敗する場合があった。【００１９】
例えば、図１６に示すように、パスがＮ次に階層化される場合には、高階層のパスを復元する際には、低階層のパスを予め復元されていないと復元することができない。また、図１７に示すように、通信に関して高い信頼性を確保するために、現用パスと複数の予備パスを設定される場合には、現用パスを復元した直後に再び障害を検出し、現用パスから予備パスへの切替を実施するに際して、予備パスの復元が完了していないときには、予備パスへの切替に失敗するという不都合があった。【００２０】
そこで、本発明の目的は、上述した問題点に鑑み、ネットワークに接続された通信装置の装置制御部に障害が発生した場合に、消失したパス情報を元の状態に確実に復元することが可能な通信装置，装置起動制御方法，通信制御方法，及び通信制御プログラムを提供することにある。
【課題を解決するための手段】
【００２１】
上記目的を達成するため、本発明にかかる通信装置では、トラヒックの方路を切替えるスイッチ部とこのスイッチ部を制御する装置制御部とを備えている。この内、装置制御部は所定の制御ソフトウエアが動作するプロトコル処理部と該プロトコルが保持する情報を保存する揮発性記憶部等の記憶部とを有し、又スイッチ部は、内蔵のスイッチ回路部を前述した装置制御部からの要求により制御する制御部と前記スイッチ回路部の接続状態を記憶する不揮発性記憶部とを備えている。そして、前述した装置制御部が、装置起動時又は制御ソフトウエアのアップデート時等に失われる前記揮発性記憶部の情報の一部であるパス情報等を、前述したスイッチ部の不揮発性記憶部が保持するＩ／Ｆ情報と隣接装置からのパス情報等に基づいて元の状態に再構築する機能を備えた構成を、基本的構成として採用している。【００２２】
このため、本発明によると、スイッチ部の不揮発性記憶部がスイッチ回路部の接続状態を記憶していることから、これと隣接装置からのパス情報等とに基づいて装置制御部では円滑に且つ確実に装置起動時等に失われた揮発性記憶部の情報の一部であるパス情報等を復元することができる。【００２３】
ここで、前述した再構築されるパス情報は、前述したプロトコル処理部が保持するリンク情報と互いに関連のある複数のパス情報であるとしてもよい（請求項２）。又、互いに関連のある複数のパス情報としては、上位階層のパスが下位階層のパスを利用する階層関係にある複数のパス情報としてもよい（請求項３）。又、この互いに関連のある複数のパス情報としては、現用パスと予備パスの関係のある複数のパス情報としてもよい。【００２４】
又、前述した装置制御部は、前述したプロトコル処理部に隣接装置から送り込まれる複数のパスを予め設けられたパス再構築の順序を定義する定義情報に基づいて再構築するパス順序制御手段を備えた構成とし、このパス順序制御手段により前述したパス再構築の機能を実行するようにしてもよい。
このため、本発明によると、パス再構築の順序を定義する定義情報が有効に機能して、パス順序制御手段により、前記パス情報等を確実に且つ効率良く復元（再構築）することができる。【００２５】
更に、前述したプロトコル処理部はその処理動作時に機能して論理Ｉ／Ｆを管理する論理Ｉ／Ｆ管理手段を備え、この論理Ｉ／Ｆ管理手段は階層化されたパスを設定するときに低階層のパスを論理Ｉ／Ｆとして不揮発記憶部に保存する機能を有する構成とする。同時に前述した装置制御部は、当該装置制御部の再起動時又は制御ソフウエアのアップデートの際に失われる揮発部に格納された複数のパス情報を、当該装置制御部の再起動後に前述したスイッチ部の不揮発性記憶部が保持するＩ／Ｆ情報と装置制御部が保持する論理Ｉ／Ｆ情報と隣接装置から送信される複数のパス情報とに基づいて、階層化された複数のパス情報を順序に関係なく再構築する機能を備えているように構成してもよい。【００２６】
このようにすると、下位階層のパスを論理Ｉ／Ｆとして不揮発記憶部に保存すると共にリスタート時に物理Ｉ／Ｆと論理Ｉ／Ｆとを再構築したあと互いに関連のある複数のパス情報を再構築することにより上位階層のパス構築に際して下位階層のリンクが無いという状況が防止され、これがため、パスがＮ次に階層関係にある複数のパス情報を、隣接装置から送信されるパス情報の順序を意識することなくリスタート前の状態に確実に復元することができる。【００２７】
又、前述したプロトコル処理部はその処理動作時に障害が発生した場合に当該障害情報を遅延させる情報遅延手段を備え、装置制御部は、当該装置制御部の再起動時又は制御ソフウエアのアップデートの際に失われる揮発部に格納された複数のパス情報を、当該装置制御部の再起動後に前記スイッチ部の不揮発性記憶部が保持するＩ／Ｆ情報と隣接装置から送信される複数のパス情報に基づいて再構築する機能を有すると共に、この再構築完了後に前記情報遅延手段で遅延させた障害情報を隣接する他の通信装置に通知すると共に障害の回復を実行する機能を備えている構成としてもよい。【００２８】
このようにすると、例えば制御ソフトウエアの再起動時に障害が発生した場合においてもパス情報の再構築の際に障害情報をパスの再構築が完了するまで遅延させるようにしたので、パスの再構築の最中に障害回復が実行されることが無くなり、かかる点において、現用と予備の関係にある複数のパス情報を隣接装置から送信されるパス情報の順序を意識すること無くリスタート前の状態に確実に復元でき、同時に障害回復も確実に実施することが可能となる。【００２９】
更に、本発明にかかる通信装置は、以下のように構成してもよい。即ち、本発明にかかる通信装置は、ユーザトラフィックを伝送するパスのパス情報を構築するに際して上位層のパスが下位層のパスに従属するという階層構造を有するネットワークと制御メッセージを送受信する制御ネットワークとに接続され使用されるもので、前述したパスの物理情報を示すＩ／Ｆ情報を記憶するＩ／Ｆ情報記憶手段と、前述したパスを形成する通信経路と接続するスイッチの状態を示すスイッチ情報を記憶するスイッチ情報記憶手段と、前述したパス情報を構築するパスの順序を定義するための順序定義情報を記憶するパス順序定義情報記憶手段とを備えている。【００３０】
また、この通信装置では、再起動後に機能し前記Ｉ／Ｆ情報記憶手段に記憶されているＩ／Ｆ情報とスイッチ情報記憶手段に記憶されているスイッチ情報とに基づいて隣接するすべての通信装置を特定する再起動前のリンク情報を生成するリンク情報生成手段と、このリンク情報生成手段により生成された前記リンク情報に記述されている隣接するすべての通信装置から当該通信装置が保持する保持パス情報を前記制御ネットワークを介して取得する保持パス情報取得手段とを有している。
更に、この通信装置については、前述した保持パス情報取得手段により、隣接するすべての通信装置が保持する保持パス情報が取得されると，前述したパス順序定義情報記憶手段に記憶されている順序定義情報に基づいて前記パス情報を生成するに際して下位層のパスを先にして上位層のパスを後にするようにパスの順序を決定する順序決定手段と、前述したパス順序決定手段により決定されるパスの順序および前記保持パス情報取得手段により取得した前記保持パス情報に基づいて前記パス情報を生成するパス情報生成手段と、を備えていることを特徴とする。【００３１】
このため、本発明では、パス順序決定手段により、パス順序定義情報記憶手段に記憶されている順序定義情報に基づき、パス情報を生成するに際して下位層のパスを先にし、上位層のパスを後にするようにパスの順序を決定するので、通信装置が障害が発生したのち、パス情報を確実に復元することができる。【００３２】
又、本発明にかかる通信装置は、パスの物理情報を示すＩ／Ｆ情報を記憶するＩ／Ｆ情報記憶手段と、パスを形成する通信経路と接続するスイッチの状態を示すスイッチ情報を記憶するスイッチ情報記憶手段と、パスの論理情報を示す論理Ｉ／Ｆ情報を記憶する論理Ｉ／Ｆ情報記憶手段とを備えている。又、この通信装置は、再起動後に機能し前記Ｉ／Ｆ情報記憶手段に記憶されているＩ／Ｆ情報，前記論理Ｉ／Ｆ情報記憶手段に記憶されている論理Ｉ／Ｆ情報，および前記スイッチ情報記憶手段に記憶されているスイッチ情報に基づいて隣接するすべての通信装置を特定する再起動前のリンク情報を生成するリンク情報生成手段と、前記リンク情報生成手段により生成される前記リンク情報に記述されている隣接する通信装置から当該通信装置が保持する保持パス情報を前記制御ネットワークを介して取得する保持パス情報取得手段と、前述した保持パス情報取得手段により前記保持パス情報を取得すると下位層のパス情報が予め形成されているか否かに関わらずにパス情報を生成するパス情報生成手段と備えていることを特徴とする。【００３３】
このため、本発明によると、リンク情報生成手段が、Ｉ／Ｆ情報，論理Ｉ／Ｆ情報，及びスイッチ情報に基づき、隣接するすべての通信装置を特定する再起動前のリンク情報を生成するので、このリンク情報はリンクに関して論理情報を有する。従って、上層層のパスの保持パス情報が下位層のパスの保持パス情報より先に取得されても、論理情報を有するリンク情報を使って、下位層のパス情報よりも先に生成することができる。つまり、階層の上下に関係なしに、保持パス情報を取得した順にパス情報を生成することが可能となっている。【００３４】
ここで、本発明にかかる通信装置にあっては、更に、前述したＩ／Ｆ情報記憶手段に格納されている前記Ｉ／Ｆ情報に障害情報が記述されている場合には、これを正常値に書き換えて障害情報を隠蔽したＩ／Ｆ情報を生成する隠蔽Ｉ／Ｆ情報生成手段と、前述した論理Ｉ／Ｆ情報記憶手段に記憶されている論理Ｉ／Ｆ情報に障害情報が記述されている場合には、これを正常値に書き換えて障害情報を隠蔽した論理Ｉ／Ｆ情報を生成する隠蔽論理Ｉ／Ｆ情報生成手段とを備えた構成としてもよい。又、前述したリンク情報生成手段では、再起動後に機能し前記隠蔽Ｉ／Ｆ情報生成手段により生成された正常値に書き換えて障害情報を隠蔽したＩ／Ｆ情報，前記隠蔽論理Ｉ／Ｆ情報生成手段により生成された正常値に書き換えて障害情報を隠蔽した論理Ｉ／Ｆ情報，及び前記スイッチ情報記憶手段に記憶されているスイッチ情報に基づいて隣接するすべての通信装置を特定する再起動前のリンク情報を生成する機能を備えたものとしてもよい。【００３５】
又、通信装置の前述したパス情報生成手段により生成されたパス情報は、現用系パスと、現用系パスに障害が発生した際に使用される予備系パスを示すパスの属性を示すパス属性情報を有する。更にこの通信装置は、隣接する通信装置から前記ネットワークに通信障害が発生した旨を示す障害情報を当該通信装置から取得する障害情報取得手段と、この障害情報取得手段により取得した障害情報を、前記Ｉ／Ｆ情報記憶手段に書き込むとともに、前記パス情報生成手段によりパス情報が形成される際に、当該障害情報を障害がない旨の情報に書き込む障害情報書込み手段と、前記パス情報生成手段によりパス情報が生成されたのち、前記Ｉ／Ｆ情報記憶手段に前記障害情報に基づいて障害が発生したリンク情報を特定する障害リンク特定手段と、この障害リンク特定手段により特定されたリンク情報から、この障害により影響を受けるパスを検出する障害パス検出手段と、この障害パス検出手段により検出された障害が発生したパスが接続された隣接する通信装置に対して、前記現用系パスを予備系パスに切り替える要求を前記制御ネットワークを介して送信するパス切替え要求手段と、を更に備えた構成としてもよい。【００３６】
このため、本発明によると、パス情報が構築されたのち、パスに障害が発生した場合には、パス情報に現用系パスと予備系パスを有するので、検出された障害が発生したパスが接続された隣接する通信装置に対して、現用系パスを予備系パスに切り替えることができるという利点がある。【００３７】
本発明にかかる通信装置起動制御方法では、通信装置が備えている装置制御部を再起動する第１の工程と、前記装置制御部に並設されたスイッチ部の記憶部に格納されているＩ／Ｆ情報と隣接装置から送り込まれるパス情報等を保持する第２の工程と、この保持された情報に基づいて前記装置制御部の記憶部から再起動時等に失われた複数のパス情報等を元の状態である互いに関連のある複数のパス情報に再構築する第３の工程とを備えた構成を基本構成として採用している。
このため、本発明によると、スイッチ部の不揮発性記憶部で記憶されているスイッチ回路部の接続状態と隣接装置からのパス情報等とを手順良く利用してパス情報等を復元し得るので、作業に無駄がなく円滑に且つ迅速にパス情報等の復元が可能となる。【００３８】
ここで、前述した第３の工程の実行に際しては、予め設けられたパス再構築の順序を定義する定義情報に基づいて前記装置制御部が備えているパス順序制御手段が作動し複数のパス情報等を元の状態に再構築するようにしてもよい。
又、前述した第３の工程の実行に際しては、まず物理Ｉ／Ｆ情報を実施した後に互いに関連のある複数のパス情報を予め設けられたパス再構築の優先順序を定義する定義情報に従って順番に再構築するようにしてもよい。
更に、前述した第３の工程における互いに関連のある複数のパス情報としては、上位階層のパスが下位階層のパスを利用する階層関係にある複数のパスを対象とし、これら階層関係にある複数のパスを元の状態に再構築するようにしてもよい。
又、前述した第３の工程における互いに関連のある複数のパス情報としては、現用パスと予備パスの関係のある複数のパスを対象とし、これら現用パスと予備パスの関係のある複数のパスを元の状態に再構築するようにしてもよい。【００３９】
更に、本発明にかかる通信制御方法では、ユーザトラフィックを伝送するパスのパス情報を構築するに際して、上位層のパスが下位層のパスに従属するという階層構造を有するネットワークに当該ユーザトラフィックの伝送を制御するとともに、制御ネットワークを介して各通信装置が当該通信装置相互間での制御メッセージの送受信を制御する制御方法であって、前記通信装置を再起動したのちに当該通信装置の装置制御部が、予め別に記憶された前記パスの物理情報を示すＩ／Ｆ情報と前記パスを形成する通信経路と接続するスイッチの状態を示すスイッチ情報とに基づいて隣接するすべての通信装置を特定する再起動前のリンク情報を生成し、この生成した前記リンク情報に記述されている隣接するすべての通信装置から、当該通信装置が保持する保持パス情報を前記制御ネットワークを介して取得し、その後、予め別に設定された前記パス情報構築用のパスの順序を定義するための順序定義情報に基づいて、前記パス情報を生成するに際して下位層のパスを先にし、上位層のパスを後にするようにパスの順序を決定し、そして、この決定したパスの順序および先に取得した前記保持パス情報に基づいて前述したパス情報を生成することを特徴とする。
このため、本発明によると、予め記憶する順序定義情報に基づき、パス情報を生成するに際して下位層のパスを先にし、上位層のパスを後にするようにパスの順序を決定するので、通信装置に障害が発生しても、その後に、パス情報を確実に復元することが可能となる。【００４０】
又、本発明にかかる通信制御方法では、ユーザトラフィックを伝送するパスのパス情報を構築するに際して、上位層のパスが下位層のパスに従属するという階層構造を有するネットワークに当該ユーザトラフィックの伝送を制御すると共に、制御ネットワークを介して各通信装置が通信装置相互間での制御メッセージの送受信を制御する制御方法であって、前述した通信装置を再起動したのちに、当該通信装置の装置制御部が、予め別に記憶された前記パスの物理情報を示すＩ／Ｆ情報，前記パスの論理情報を示す論理Ｉ／Ｆ情報，及び前記パスを形成する通信経路と接続するスイッチの状態を示すスイッチ情報とに基づいて隣接するすべての通信装置を特定する再起動前のリンク情報を生成し、この生成したリンク情報に記述されている隣接する通信装置から、当該通信装置が保持する保持パス情報を前記制御ネットワークを介して取得し、その後、下位層のパス情報が予め形成されているか否かに関わらず前記装置制御部がパス情報を生成することを特徴とする。【００４１】
このため、本発明によると、Ｉ／Ｆ情報，論理Ｉ／Ｆ情報，及びスイッチ情報に基づいて隣接するすべての通信装置を特定する再起動前のリンク情報を生成するので、このリンク情報は、リンクに関して論理情報を有する。従って、上層層のパスの保持パス情報が下位層のパスの保持パス情報より先に取得されても、論理情報を有するリンク情報を使って、下位層のパス情報よりも先に生成することができる。つまり、階層の上下に関係なしに、保持パス情報を取得した順にパス情報を生成することができる。【００４２】
ここで、上記通信制御方法にあって、前述した通信装置の再起動後に、前述したＩ／Ｆ情報に障害情報が記述されている場合にはこれを正常値に書き換えて障害情報を隠蔽したＩ／Ｆ情報を生成し、また、前述した論理Ｉ／Ｆ情報に障害情報が記述されている場合にはこれを正常値に書き換えて障害情報を隠蔽した論理Ｉ／Ｆ情報を生成し、この正常値に書き換えて障害情報を隠蔽したＩ／Ｆ情報，正常値に書き換えて障害情報を隠蔽した論理Ｉ／Ｆ情報，および前記スイッチ情報に基づいて、隣接するすべての通信装置を特定する再起動前のリンク情報を生成するようにしてもよい。【００４３】
又、上記通信制御方法にあって、前記生成したパス情報には、現用系パスと当該現用系パスに障害が発生した際に使用される予備系パスに係るパスの属性を示すパス属性情報を有するものとし、隣接する通信装置から前記ネットワークに通信障害が発生した旨を示す障害情報を当該通信装置から取得し、この取得した前記障害情報を記憶手段に書き込み、前記パス情報を生成したのち、前記記憶手段に書き込まれた障害情報によって障害が発生したリンク情報を特定し、この特定した前記リンク情報から、この障害により影響を受けるパスを検出し、この検出した障害が発生したパスが接続された隣接する通信装置に対して、前記現用系パスを予備系パスに切り替える要求を前記制御ネットワークを介して送信するようにしてもよい。【００４４】
このため、本発明によると、パス情報が構築されたのち、パスに障害が発生した場合には、パス情報に現用系パスと予備系パスを有するので、検出された障害が発生したパスが接続された隣接する通信装置に対して、現用系パスを予備系パスに切り替えることができる。【００４５】
本発明にかかる通信制御プログラムは、ユーザトラフィックを伝送するパスのパス情報を構築するに際して、上位層のパスが下位層のパスに従属するという階層構造を有するネットワークに当該ユーザトラフィックの伝送を制御すると共に、制御ネットワークを介して各通信装置が通信装置相互間での制御メッセージの送受信を制御する制御プログラムであって、前述した通信装置を再起動した後に、予め別に記憶されたパスの物理情報を示すＩ／Ｆ情報と前記パスを形成する通信経路と接続するスイッチの状態を示すスイッチ情報とに基づいて隣接するすべての通信装置を特定する再起動前のリンク情報を生成する手順、  生成した前記リンク情報に記述されている隣接するすべての通信装置から、当該通信装置が保持する保持パス情報を前記制御ネットワークを介して取得する手順、  その後に予め記憶設定された前記パス情報を構築するパスの順序を定義するための順序定義情報に基づいて，前記パス情報を生成するに際して下位層のパスを先にし上位層のパスを後にするようにパスの順序を決定する手順、およびこの決定されたパスの順序と先に取得した保持パス情報とに基づいて前述したパス情報を生成する手順、にかかるプログラムをコンピュータに実行させるようにしたことを特徴とする。【００４６】
このため、本発明によると、予め記憶する順序定義情報に基づき、パス情報を生成するに際して下位層のパスを先にし上位層のパスを後にするようにパスの順序を決定するので、通信装置が障害が発生した後にパス情報を確実に復元処理することができる。【００４７】
更に、本発明にかかる通信制御プログラムでは、ユーザトラフィックを伝送するパスのパス情報を構築するに際して、上位層のパスが下位層のパスに従属するという階層構造を有するネットワークに当該ユーザトラフィックの伝送を制御すると共に制御ネットワークを介して各通信装置が通信装置相互間での制御メッセージの送受信を制御する通信制御プログラムであって、前述した通信装置を再起動したのち、予め記憶された前記パスの物理情報を示すＩ／Ｆ情報，前記パスの論理情報を示す論理Ｉ／Ｆ情報，及び前記パスを形成する通信経路と接続するスイッチの状態を示すスイッチ情報とに基づいて隣接するすべての通信装置を特定する再起動前のリンク情報を生成する手順、  生成した前記リンク情報に記述されている隣接する通信装置から当該通信装置が保持する保持パス情報を前記制御ネットワークを介して取得する手順、  その後、下位層のパス情報が予め形成されているか否かに関わらずパス情報を生成する手順、にかかるプログラムをコンピュータに実行させるようにしたことを特徴とする。【００４８】
このため、本発明によると、Ｉ／Ｆ情報，論理Ｉ／Ｆ情報，及びスイッチ情報に基づき、隣接するすべての通信装置を特定する再起動前のリンク情報を生成するので、このリンク情報は、リンクに関して論理情報を有する。従って、上層層のパスの保持パス情報が下位層のパスの保持パス情報より先に取得されても、論理情報を有するリンク情報を使って、下位層のパス情報よりも先に生成することができる。つまり、階層の上下に関係なしに、保持パス情報を取得した順にパス情報を生成することができる。
【発明の効果】
【００４９】
本発明によると、ネットワークに接続された通信装置の再起動時等に装置制御部に障害が発生してパス情報等が失われた場合であっても、互いに関連のある複数のパス情報を再起動前の元の状態に確実に復元することが可能な通信装置，装置起動制御方法，通信制御方法，及び通信制御プログラムを提供するができる。
【発明を実施するための最良の形態】
【００５０】
以下、本発明を実施するための最良の形態を図面を参照して説明する。最初に本発明の実施形態における全体的な構成および重要ポイントについて説明する。【００５１】
〈全体的な構成および機能〉
図１乃至図１１に示すように、本実施形態にあって、通信装置１０は、ユーザトラフィックを伝送するパスのパス情報を構築するに際して上位層のパスが下位層のパスに従属するというネットワークと、制御メッセージを送受信する制御ネットワークとに接続されて使用されている。
この通信装置１０では、トラヒックの方路を切替えるスイッチ部１２とこのスイッチ部１２を制御する装置制御部１１とを備えている。この内、装置制御部１１は所定の制御ソフトウエアが動作するプロトコル処理部１１１と該プロトコル処理部１１１が保持する情報を保存する揮発性記憶部１１２等の記憶部とを有している。又スイッチ部１２は、内蔵のスイッチ回路部１２２を前述した装置制御部１１からの要求により制御する制御部１２１と前記スイッチ回路部１２２の接続状態を記憶する不揮発性記憶部１２３とを備えている。そして、前述した装置制御部１１が、装置起動時又は制御ソフトウエアのアップデート時等に失われる前記揮発性記憶部１１２の情報の一部であるパス情報等を、前述したスイッチ部１２の不揮発性記憶部１２３が保持するＩ／Ｆ情報１２３ｂと隣接装置からのパス情報等に基づいて元の状態に再構築する機能を備えた構成を、基本的構成として採用している。【００５２】
このため、本実施形態によると、スイッチ部１２の不揮発性記憶部１２３がスイッチ回路部１２２の接続状態を記憶していることから、これと隣接装置からのパス情報等とに基づいて装置制御部１１では円滑に且つ確実に装置起動時等に失われた揮発性記憶部１１２の情報の一部であるパス情報等を復元することができる。【００５３】
ここで、前述した再構築されるパス情報は、前述したプロトコル処理部１１１が保持するリンク情報と互いに関連のある複数のパス情報を意味する。又、互いに関連のある複数のパス情報としては、上位階層のパスが下位階層のパスを利用する階層関係にある複数のパス情報を意味する。更に、この互いに関連のある複数のパス情報としては、現用パスと予備パスの関係のある複数のパス情報であってもよい。【００５４】
又、前述した装置制御部１１は、前述したプロトコル処理部１１１に隣接装置から送り込まれる複数のパスを予め設けられたパス再構築の順序を定義する定義情報１１３ｂに基づいて再構築するパス順序制御手段３７（図４参照）を備えた構成とし、このパス順序制御手段３７により前述したパス再構築の機能が実行されるようになっている。
このため、本実施形態によると、パス再構築の順序を定義する定義情報が有効に機能して、パス順序制御手段３７により、前述したパス情報等を確実に且つ効率良く復元（再構築）することができる。【００５５】
更に、前述したプロトコル処理部１１１は、その処理動作時に機能して論理Ｉ／Ｆを管理する論理Ｉ／Ｆ管理手段３８（図８参照）を設定し、この論理Ｉ／Ｆ管理手段３８は階層化されたパスを設定するときに低階層のパスを論理Ｉ／Ｆとして不揮発記憶部に保存する機能を備えた構成となっている。同時に、前述した装置制御部１１は、当該装置制御部１１の再起動時又は制御ソフウエアのアップデートの際に失われる揮発記憶部１１２に格納された複数のパス情報を、当該装置制御部１１の再起動後に前述したスイッチ部１２の不揮発性記憶部１２３が保持するＩ／Ｆ情報１２３ｂと，装置制御部１１が保持する論理Ｉ／Ｆ情報と，隣接装置から送信される複数のパス情報とに基づいて、階層化された複数のパス情報を順序に関係なく再構築する機能を備えている。【００５６】
このため、下位階層のパスを論理Ｉ／Ｆとして不揮発記憶部１２３に保存すると共に、リスタート時に物理Ｉ／Ｆと論理Ｉ／Ｆを再構築したあと互いに関連のある複数のパス情報を再構築することにより、上位階層のパス構築に際して下位階層のリンクが無いという状況が防止され、これがため、パスがＮ次に階層関係にある複数のパス情報を、隣接装置から送信されるパス情報の順序を意識することなくリスタート前の状態に確実に復元することができる。【００５７】
又、前述したプロトコル処理部１１１はその処理動作時に障害が発生した場合に当該障害情報を遅延させる情報遅延手段３９（図８参照）を備えている。装置制御部１１は、当該装置制御部１１の再起動時又は制御ソフウエアのアップデートの際に失われる揮発記憶部１１２に格納された複数のパス情報を、当該装置制御部１１の再起動後に前記スイッチ部１２の不揮発性記憶部１２３が保持するＩ／Ｆ情報と隣接装置から送信される複数のパス情報に基づいて再構築する機能を有すると共に、この再構築完了後に前記情報遅延手段３９で遅延させた障害情報を隣接する他の通信装置に通知すると共に障害の回復を実行する機能を備えている。【００５８】
このようにすると、例えば制御ソフトウエアの再起動時に障害が発生した場合においてもパス情報の再構築の際に障害情報をパスの再構築が完了するまで遅延させるようにできるので、パスの再構築の最中に障害回復が実行されることが無くなり、かかる点において、現用と予備の関係にある複数のパス情報を隣接装置から送信されるパス情報の順序を意識すること無くリスタート前の状態に確実に復元でき、同時に障害回復も確実に実施することが可能となる。【００５９】
更に、本実施形態にかかる通信装置１０は、以下のように構成してもよい。即ち、本実施形態にかかる通信装置は、ユーザトラフィックを伝送するパスのパス情報を構築するに際して上位層のパスが下位層のパスに従属するという階層構造を有するネットワークと制御メッセージを送受信する制御ネットワーク２０とに接続され使用されるもので、前述したパスの物理情報を示すＩ／Ｆ情報を記憶するＩ／Ｆ情報記憶手段（不揮発記憶部１２３：図２参照）と、前述したパスを形成する通信経路と接続するスイッチの状態を示すスイッチ情報を記憶するスイッチ情報記憶手段（不揮発記憶部１２３）と、前述したパス情報を構築するパスの順序を定義するための順序定義情報を記憶するパス順序定義情報記憶手段（不揮発記憶部１１３）とを備えている。【００６０】
また、この通信装置１０では、再起動後に機能し前記Ｉ／Ｆ情報記憶手段に記憶されているＩ／Ｆ情報と，スイッチ情報記憶手段に記憶されているスイッチ情報とに基づいて隣接するすべての通信装置１０を特定する再起動前のリンク情報を生成するリンク情報生成手段（リソース管理手段３６：図４参照）と、このリンク情報生成手段により生成された前記リンク情報に記述されている隣接するすべての通信装置１０から当該通信装置１０が保持する保持パス情報を前記制御ネットワーク２０を介して取得する保持パス情報取得手段（シグナリングプロトコル手段３３：図４参照）とを有している。
更に、この通信装置１０については、前述した保持パス情報取得手段により、隣接するすべての通信装置が保持する保持パス情報が取得されると，前述したパス順序定義情報記憶手段に記憶されている順序定義情報に基づいて前記パス情報を生成するに際して下位層のパスを先にして上位層のパスを後にするようにパスの順序を決定する順序決定手段（パス順序制御手段３７：図４参照）と、この順序決定手段により決定されるパスの順序および前記保持パス情報取得手段により取得した前記保持パス情報に基づいて前記パス情報を生成するパス情報生成手段（リソース管理手段３６：図４参照）とを備えている。【００６１】
このため、これによると、順序決定手段およびパス順序定義情報記憶手段に記憶されている順序定義情報に基づいてパス情報を生成するに際しては、下位層のパスを先にし、上位層のパスを後にするようにパスの順序を決定するので、通信装置１０に障害が発生しても、その後にパス情報を確実に復元することができるという利点がある。【００６２】
又、本実施形態にかかる通信装置１０は、パスの物理情報を示すＩ／Ｆ情報を記憶するＩ／Ｆ情報記憶手段（不揮発記憶部１２３）と、パスを形成する通信経路と接続するスイッチの状態を示すスイッチ情報を記憶するスイッチ情報記憶手段（不揮発記憶部１２３）と、パスの論理情報を示す論理Ｉ／Ｆ情報を記憶する論理Ｉ／Ｆ情報記憶手段（不揮発記憶部１１３）とを備えている。又、この通信装置１０は、再起動後に機能し前記Ｉ／Ｆ情報記憶手段に記憶されているＩ／Ｆ情報，前記論理Ｉ／Ｆ情報記憶手段に記憶されている論理Ｉ／Ｆ情報，および前記スイッチ情報記憶手段に記憶されているスイッチ情報に基づいて隣接するすべての通信装置１０を特定する再起動前のリンク情報を生成するリンク情報生成手段（リソース管理手段３６：図４参照）と、前述したリンク情報生成手段により生成されるリンク情報に記述されている隣接する通信装置１０から当該通信装置１０が保持する保持パス情報を前記制御ネットワーク２０を介して取得する保持パス情報取得手段（シグナリングプロトコル手段３３：図４参照）と、前述した保持パス情報取得手段により前記保持パス情報を取得すると下位層のパス情報が予め形成されているか否かに関わらずにパス情報を生成するパス情報生成手段（リソース管理手段３６：図４参照）と備えている。【００６３】
このため、これによると、リンク情報生成手段が、Ｉ／Ｆ情報，論理Ｉ／Ｆ情報，及びスイッチ情報に基づき、隣接するすべての通信装置を特定する再起動前のリンク情報を生成するので、このリンク情報はリンクに関して論理情報を有する。従って、上層層のパスの保持パス情報が下位層のパスの保持パス情報より先に取得されても、論理情報を有するリンク情報を使って、下位層のパス情報よりも先に生成することができる。つまり、階層の上下に関係なしに、保持パス情報を取得した順にパス情報を生成することが可能となっている。【００６４】
ここで、本実施形態にかかる通信装置１０にあっては、更に、前述したＩ／Ｆ情報記憶手段に格納されているＩ／Ｆ情報に障害情報が記述されている場合には、これを正常値に書き換えて障害情報を隠蔽したＩ／Ｆ情報を生成する隠蔽Ｉ／Ｆ情報生成手段（情報遅延手段３９：図８参照）と、前述した論理Ｉ／Ｆ情報記憶手段に記憶されている論理Ｉ／Ｆ情報に障害情報が記述されている場合には、これを正常値に書き換えて障害情報を隠蔽した論理Ｉ／Ｆ情報を生成する隠蔽論理Ｉ／Ｆ情報生成手段（情報遅延手段３９：図８参照）とを備えている。又、前述したリンク情報生成手段では、再起動後に機能し前記隠蔽Ｉ／Ｆ情報生成手段により生成された正常値に書き換えて障害情報を隠蔽したＩ／Ｆ情報，前記隠蔽論理Ｉ／Ｆ情報生成手段により生成された正常値に書き換えて障害情報を隠蔽した論理Ｉ／Ｆ情報，及び前記スイッチ情報記憶手段に記憶されているスイッチ情報に基づいて隣接するすべての通信装置１０を特定する再起動前のリンク情報を生成する機能を備えている。【００６５】
又、通信装置１０の前述したパス情報生成手段により生成されるパス情報は、現用系パスと、現用系パスに障害が発生した際に使用される予備系パスを示すパスの属性を示すパス属性情報を有する。
更に、この通信装置１０は、隣接する他の通信装置１０から前記ネットワークに通信障害が発生した旨を示す障害情報を当該通信装置から取得する障害情報取得手段（シグナリングプロトコル手段３３：図４参照）と、この障害情報取得手段により取得した障害情報を前記Ｉ／Ｆ情報記憶手段に書き込むと共に前記パス情報生成手段によりパス情報が形成される際に当該障害情報を障害がない旨の情報に書き込む障害情報書込み手段（Ｉ／Ｆ管理手段４２：図８参照）と、前記パス情報生成手段によりパス情報が生成された後に前記Ｉ／Ｆ情報記憶手段に前記障害情報に基づいて障害が発生したリンク情報を特定する障害リンク特定手段と、この障害リンク特定手段により特定されたリンク情報から、この障害により影響を受けるパスを検出する障害パス検出手段（Ｉ／Ｆ管理手段４２：図８参照）と、この障害パス検出手段により検出された障害が発生したパスが接続された隣接する通信装置１０に対して、前記現用系パスを予備系パスに切り替える要求を制御ネットワーク２０を介して送信するパス切替え要求手段（シグナリングプロトコル手段３３：図４参照）と、を備えた構成となっている。【００６６】
このため、これによると、パス情報が構築されたのち、パスに障害が発生した場合には、パス情報に現用系パスと予備系パスを有するので、検出された障害が発生したパスが接続された隣接する通信装置１０に対して、現用系パスを予備系パスに切り替えることができるという利点がある。【００６７】
次に、上述した全体的な構成内容を第１乃至第２の各実施形態に分けて、以下具体的に説明する。【００６８】
〈第１実施形態〉
図１に、本第１実施形態にかかる通信装置を含む通信システム全体の構成を示し、図２に、本第１実施形態にかかる通信装置の構成を示す。
図１に示すように、この実施形態に係る♯１〜♯５の通信装置１０は、前述したように光ネットワーク上で使用され、且つ制御ネットワーク２０及び制御回線１６を介して隣接する通信装置１０に制御メッセージを送受信する装置である。ここで、光ネットワークは、制御メッセージ以外のユーザトラヒックを伝送する１〜Ｎ本の光ファイバーからなる主信号物理回線１３０を有している。また、互いの通信装置１０との間に形成され光ネットワークのパスは、階層化されている。ここで、パスの階層化とは、パスのパス情報を構築するに際し、上位層のパスが下位層のパスに従属した関係を有することをいう。【００６９】
また、光ネットワークは、ユーザトラヒックを伝送するため、♯１〜５の通信装置１０の間には、例えば、パスＰ１００，パスＰ２００，及びパスＰ２０１からなる３つのパスが形成されている。なお、パスＰ２００は、♯２の通信装置１０と♯４の通信装置１０との間の現用系パスであり、パスＰ２０１は、♯５の通信装置１０とを介して♯２の通信装置１０と♯４の通信装置１０との間の現用系パスＰ２００に対する予備系パスである。【００７０】
♯１〜♯５通信装置１０は、図２に示すように、装置制御部１１と、スイッチ部１２と、主信号Ｉ／Ｆ部１３とを備えて構成されている。この内、装置制御部１１は、装置自体を制御すると共に、制御ネットワーク２０を介して隣接する通信装置１０の装置制御部１１との間で制御メッセージの交換を行うものであり、プロトコル処理部１１１，揮発記憶部１１２，不揮発記憶部１１３，及び制御Ｉ／Ｆ部１１４とを備えて構成されている。【００７１】
プロトコル処理部１１１は、ＣＰＵ（図示せず）有し、このＣＰＵが不揮発記憶部１１３に記憶されている制御ソフトウェアを実行することによって、後述する各プロトコル手段が行う処理を実行する。【００７２】
揮発記憶部１１２は、装置１０の再起動が発生したときに消去される情報を記憶する例えばＤＲＡＭで構成された装置であって、ユーザトラヒックが伝送されるパスを特定するためのパス情報が記述されたパス情報リスト１１２ａ、ノード間をつなぐリンクを特定するためのリンク情報が記述されたリンク情報リスト１１２ｂ、及びリンクを介してノードの接続形態を示すトポロジ情報が記述されたトポロジ情報リスト１１２ｃを記憶する。【００７３】
パス情報リスト１１２ａは、図３（ａ）に示すように、パス識別子、始端通信装置識別子、終端通信装置識別子、パス帯域、自装置のＩＮ接続Ｉ／Ｆ、自装置のＯＵＴ接続Ｉ／Ｆ、自装置のＩＮ−ＬＡＢＥＬ（イン−ラベル）、自装置のＯＵＴ−ＬＡＢＥＬ（アウト−ラベル）、パス属性（現用系／予備系）、及びパス障害情報からなるパス情報が記述されている。【００７４】
ここで、パス識別子には、ユーザトラフィックを転送するパスを識別する情報を有している。始端通信装置識別子には、光ネットワークの始端に設置されている通信装置１０を識別する情報を有しており、終端通信装置識別子には、光ネットワークの終端に設置されている通信装置１０を識別する情報を有している。パス帯域には、ユーザトラフィックを転送するための通信速度を示す情報を有している。自装置のＩＮ接続Ｉ／Ｆには、スイッチ回路部１２２を構成するスイッチ群のうちユーザトラフィックを受信する際に使用するスイッチを指定する情報を有しており、自装置のＯＵＴ接続Ｉ／Ｆには、ユーザトラフィックを送信する際に使用するスイッチを指定する情報を有している。自装置のＩＮ−ＬＡＢＥＬには、ユーザトラフィックの受信先の隣接する通信装置１０を指定する情報を有しており、自装置のＯＵＴ−ＬＡＢＥＬには、ユーザトラフィックの送信先の隣接する通信装置１０を示す情報を有している。パス属性（現用系／予備系）には、当該パスが現用系のパスであるか予備系のパスであるかを示す情報を有している。パス障害情報には、パスに発生した障害情報を有している。【００７５】
リンク情報リスト１１２ｂは、図３（ｂ）に示すように、リンク識別子，接続先リンク識別子，リンク帯域，リンク属性，リンク障害，使用情報，及びリンクアドレスからなるリンク情報が記述されている。【００７６】
リンク識別子には、ユーザトラフィックを転送するリンクを識別する情報を有している。接続先リンク識別子には、ユーザトラフィックを転送する先の通信装置１０に規定されているリンクを識別する情報を有している。帯域には、リンクに送信する通信速度を有している。リンク属性には、リンクに有する属性を示す情報を有している。リンク障害には、リンクに発生した障害情報を有している。使用情報には、リンクの使用情報を有している。リンクアドレスには、リンクを識別するためのアドレスを有している。【００７７】
トポロジ情報リスト１１２ｃは、図３（ｃ）に示すように、通信装置識別子、及びリンク情報と同一な情報からなるトポロジ情報が記述されている。ここで、リンク情報、パス情報、及びトポロジ情報は、制御ソフトウェアが自律的に収集または設定した情報である。ここで、通信装置識別子の項目には、自装置が有する識別子が記述されている。【００７８】
図２に示す不揮発記憶部（パス順序定義情報記憶手段、論理Ｉ／Ｆ情報記憶手段）１１３は、再起動が発生したときでも情報が消去されない情報を記憶する、例えばＲＯＭ、ＥＥＰＲＯＭで構成された装置であって、設定情報リスト１１３ａ、及び、定義情報リスト１１３ｂを記憶する。【００７９】
設定情報リスト１１３ａは、図３（ｄ）に示すように、リンク情報を構築する際に必要となるリンクアドレスを示すアドレス情報、各プロトコル部の動作を規定する情報が記述されている。尚、アドレス情報は装置運用者が手動で入力し設定した情報である。
又、定義情報リスト１１３ｂは、図３（ｅ）に示すように、パス情報を再構築するに際して、優先するパスを決定するための定義が記述されている。例えば、予備系パスは現用系パスより優先し、また、下位階層のパスは上位階層パスより優先する。【００８０】
図２に示す制御Ｉ／Ｆ部１１４は、制御ネットワーク２０とプロトコル処理部１１１との間をインタフェースする。即ち、プロトコル処理部１１から出力された制御メッセージを隣接する通信装置１０に制御ネットワーク２０を介して送信するとともに、制御ネットワーク２０を介して通信装置１０から送信されてきた制御メッセージに対する応答をプロトコル処理部１１に出力する。【００８１】
スイッチ部１２は、主信号Ｉ／Ｆ部１３から導出された♯１〜♯Ｎの主信号物理回線１３０と接続され、ハードウェア制御部１２１と、スイッチ回路部１２２と、不揮発性記憶部１２３とを備えている。【００８２】
ここで、ハードウェア制御部１２１は、ＣＰＵ（図示せず）有し、このＣＰＵが不揮発記憶部１２３に記憶されている制御ソフトウェアを実行することによって、後述する各プロトコル手段が行う処理を実行する。
又、スイッチ回路部１２２は、ハードウェア制御部１２１からの回線切替要求に従い、主信号Ｉ／Ｆ部１３から導出された♯１〜♯主信号物理回線３０の切り替えを行う。【００８３】
更に、不揮発記憶部（Ｉ／Ｆ情報記憶手段、スイッチ情報記憶手段）１２３は、例えばＲＯＭ、ＥＥＰＲＯＭで構成された記憶装置であって、スイッチ部１２を制御する制御ソフトウェア（図示せず）、スイッチ情報リスト１２３ａ及びＩ／Ｆ情報リスト１２３ｂを記憶する。
スイッチ情報リスト１２３ａは、図３（ｆ）に示すように、接続識別子、ＩＮ接続Ｉ／Ｆ、ＯＵＴ接続Ｉ／Ｆ、自装置のＩＮ−ＬＡＢＥＬ、自装置のＯＵＴ−ＬＡＢＥＬ、及びパス識別子からなるスイッチ情報が記述されている。【００８４】
前述した接続識別子には、接続するリンクの情報を有している。ＩＮ接続Ｉ／Ｆには、ユーザトラフィックを受信する際のスイッチを示す情報を有しており、ＯＵＴ接続Ｉ／Ｆには、ユーザトラフィックを送信する際のスイッチを示す情報を有している。自装置のＩＮ−ＬＡＢＥＬには、ユーザトラフィックの受信先の隣接する通信装置１０を指定する情報を有しており、自装置のＯＵＴ−ＬＡＢＥＬには、ユーザトラフィックの送信先の隣接する通信装置１０を示す情報を有している。パス識別子には、ユーザトラフィックを転送するパスを識別する情報を有している。【００８５】
Ｉ／Ｆ情報リスト１２３ｂは、図３（ｇ）に示すように、Ｉ／Ｆ識別子、帯域、Ｉ／Ｆ属性、及びＩ／Ｆ障害からなるＩ／Ｆ情報が記述されている。
この内、前述したＩ／Ｆ識別子には、リンクが接続されたスイッチの情報を有しており、帯域には、スイッチが取り扱う通信速度を示す情報を有している。Ｉ／Ｆ属性には、スイッチに接続するリンクの促成を示す情報を有しており、Ｉ／Ｆ障害には、スイッチに接続するリンクに発生した障害情報を有している。【００８６】
主信号Ｉ／Ｆ部１３は、通信用コネクタ等で構成され、♯１〜♯Ｎの主信号物理回線１３０を介して自装置１０のスイッチ部１２と隣接する通信装置１０のスイッチ部１２との間をインターフェースする。【００８７】
次に、装置制御部１１について、その制御ソフトウェア、及びスイッチ部１２の制御ソフトウェアを稼働したときの機能を説明する。【００８８】
図４に、本第１実施形態の通信装置に実装されている制御ソフトウェアが稼働したときの機能ブロック図を示す。この通信装置１０は、装置制御部１１の制御ソフトウェアを稼働することにより、図４に示すように、制御パケット送受信手段３１と、ルーティングプロトコル手段ン３２と、シグナリングプロトコル手段３３と、リンク管理プロトコル手段３４と、パス管理手段３５と、リソース管理手段３６と、パス順序制御手段３７とを生成する。また、スイッチ部１２の制御ソフトウェアを稼働することにより、スイッチ管理手段４１と、Ｉ／Ｆ管理手段４２を生成する。【００８９】
ここで、制御パケット送受信手段３１は、制御ネットワーク２０を介して隣接する通信装置１０との間で、例えば、制御メッセージとしてのリカバリーシグナリング（後述する）を送受信する。又、前述したルーティングプロトコル手段３２は、隣接する複数の通信装置１０の間で経路情報を交換する。【００９０】
シグナリングプロトコル手段（保持パス情報取得手段）３３は、要求に応じてパスのリソースの設定を処理する機能を備えている。即ち、シグナリングプロトコル手段３３は、隣接する♯１、♯３、♯４、♯５の通信装置１０の装置制御装置部１１に対して、制御パケット送受信手段３１を介して再起動完了通知（Hello メッセージ）の送信を開始する。シグナリングプロトコル手段３３は、制御パケット送受信手段３１を介して♯１、♯３、♯４、♯５の通信装置１０からの複数のリカバリシグナリング（ＲＳ１）が入力されると（ステップＳ４３、ステップＳ４４）、これらリカバリシグナリング（ＲＳ１）に有するリソース情報が、再起動前に設定されていたパス情報と一致するかどうか確認するために、リソース情報確認要求１をリソース管理手段３６に要求する。【００９１】
リンク管理プロトコル手段３４は、主信号物理回線１３０及び制御回線１６の管理を行う機能を備えている。又、パス管理手段３５は、シグナリングプロトコル手段３３が処理したパス情報を管理する。【００９２】
リソース管理手段３６は、リンク管理プロトコル手段３４が処理したリンク情報を管理する機能を備えている。即ち、リソース管理手段３６は、Ｉ／Ｆ情報がＩ／Ｆ管理手段４２から入力されると、スイッチ管理手段４１に対してスイッチ接続情報の取得要求を出力する。また、リソース管理手段３６は、不揮発記憶部１１３ａに記憶されている設定情報リストに記述されているアドレス情報を読み出たのち、取得したＩ／Ｆ情報、スイッチ情報、及びアドレス情報に基づき、リンク情報を生成し、その後、生成したリンク情報が記述されたリンク情報リスト１１２ｃを揮発記憶部１１２に記憶し、リンク情報を再構築する。【００９３】
また、リソース管理手段３６は、リンク情報の再構築を完了した旨をシグナルリングプロトコル部３４に出力する。リソース管理手段３６は、入力されたリソース情報に記述されているパス識別子が、不揮発記憶部１２３に記憶されているスイッチ情報リスト１２３ａに記述されているスイッチ情報の中のパス識別子（図３（ｆ）参照）と一致すれば、再起動前に設定されていたパス情報と一致するものと認識し、パス順序制御手段３７に再構築すべきパスの順序を決定させる順序制御要求を送信する。【００９４】
パス順序制御手段３７は、通信装置１０や制御ソフトウェアが再起動した際にパス情報の再構築を行う際のパスの順序を制御する機能を備えている。
前述した通信装置１０は、スイッチ部１２の制御ソフトウェアを実行することにより、スイッチ管理手段４１と、Ｉ／Ｆ管理手段４２とを設定する。【００９５】
この内、スイッチ管理手段４１はスイッチ情報を管理する。即ち、スイッチ管理手段４１は、不揮発記憶部１２３に保存されているスイッチ情報リスト１２３ａに記述されているスイッチ情報を読み出し、このスイッチ情報をリソース管理手段３６に出力する。
又、Ｉ／Ｆ管理手段４２はＩ／Ｆ情報を管理する。即ち、Ｉ／Ｆ管理手段４２は、不揮発記憶部１２３に記憶されているＩ／Ｆ情報リスト１２３ｂからＩ／Ｆ情報を読み出し、このＩ／Ｆ情報をリソース管理手段３６に出力する。【００９６】
次に、この第１の実施形態における通信装置１０の動作を説明する。
最初に、通信装置１０の動作の概要及び重要ポイントについて説明し、後にそれら全体を詳述する。【００９７】
まず、この第１の実施形態における通信装置１０の再起動に際しては、通信装置が備えている装置制御部１１を再起動する第１の工程と、この装置制御部１１に並設されたスイッチ部１２の記憶部に格納されているＩ／Ｆ情報と隣接装置から送り込まれるパス情報等を保持する第２の工程と、この保持された情報に基づいて前記装置制御部１１の記憶部から再起動時等に失われた複数のパス情報等を元の状態である互いに関連のある複数のパス情報に再構築する第３の工程とを備えている。
このため、これによると、スイッチ部１２の不揮発性記憶部１２３で記憶されているスイッチ回路部１２２の接続状態と隣接装置からのパス情報等とを手順良く利用してパス情報等を復元し得るので、作業に無駄がなく円滑に且つ迅速にパス情報等の復元が可能となる。【００９８】
ここで、前述した第３の工程の実行に際しては、予め設けられたパス再構築の順序を定義する定義情報に基づいて前記装置制御部１１が備えているパス順序制御手段３７（図４参照）が有効に作動し、複数のパス情報等が元の状態に再構築される。
又、この第３の工程の実行に際しては、まず物理Ｉ／Ｆ情報を実施した後に互いに関連のある複数のパス情報を予め設けられたパス再構築の優先順序を定義する定義情報に従って順番に再構築される。【００９９】
更に、前述した第３の工程における互いに関連のある複数のパス情報としては、上位階層のパスが下位階層のパスを利用する階層関係にある複数のパスを対象とし、これら階層関係にある複数のパスが元の状態に再構築される。
ここで、前述した第３の工程における互いに関連のある複数のパス情報としては、現用パスと予備パスの関係のある複数のパスを対象とし、これら現用パスと予備パスの関係のある場合の複数のパスも元の状態に再構築される。【０１００】
更に、本実施形態にかかる図１の通信システムでは、ユーザトラフィックを伝送するパスのパス情報を構築するに際して、上位層のパスが下位層のパスに従属するという階層構造を有するネットワークに当該ユーザトラフィックの伝送を制御するとともに、制御ネットワークを介して各通信装置が当該通信装置相互間での制御メッセージの送受信を制御する。この場合、前述した通信装置１０を再起動したのちに当該通信装置１０の装置制御部１１が、予め別に記憶された前記パスの物理情報を示すＩ／Ｆ情報と前記パスを形成する通信経路と接続するスイッチの状態を示すスイッチ情報とに基づいて隣接するすべての通信装置１０を特定する再起動前のリンク情報を生成し、この生成した前記リンク情報に記述されている隣接するすべての通信装置１０から、当該通信装置が保持する保持パス情報を前記制御ネットワーク２０を介して取得し、その後、予め別に設定された前記パス情報構築用のパスの順序を定義するための順序定義情報に基づいて、前記パス情報を生成するに際して下位層のパスを先にし、上位層のパスを後にするようにパスの順序を決定し、そして、この決定したパスの順序および先に取得した前記保持パス情報に基づいて前述したパス情報を生成する構成となっている。【０１０１】
このため、本実施形態によると、予め記憶する順序定義情報に基づき、パス情報を生成するに際して下位層のパスを先にし、上位層のパスを後にするようにパスの順序を決定するので、通信装置に障害が発生しても、その後に、パス情報を確実に復元することが可能となる。【０１０２】
これを更に詳述する。
まず、装置制御部１１が再起動した際には、正常に稼働していたときに揮発記憶部１１２に記憶されていたパス情報，トポロジ情報，及びリンク情報が消滅しているので、再起動を行うに際して、これらの情報を再構築する必要がある。そして、リンク情報は、パス情報及びトポロジ情報より先に再構築する必要がある。また、パス情報及びトポロジ情報の構築は、任意の順序もしくは同時に再構築することが可能である。そこで、この実施形態の通信装置の動作の説明を、（１）リンク情報の再構築する動作、（２）リンク情報の再構築後のパス情報の再構築する動作の順に説明する。なお、トポロジ情報の再構築の動作については、トポロジ情報リストに記述されているトポロジ情報がリンク情報リストに記述されている通信装置の識別情報のほかは同一であり、一旦リンク情報を構築してしまえば、その情報を用いて簡単に生成することができるので、その動作説明を省略する。【０１０３】
（１）．リンク情報の再構築する動作について【０１０４】
図５は、本第１実施形態にかかる通信装置１０がリンク情報を再構築する際の動作を示すシーケンス図である。この図５に示すように、再起動がなされると（Ｔ１：再起動）、リソース管理手段３６は、Ｉ／Ｆ管理手段４２に対してＩ／Ｆ情報の取得要求を出力する（ステップＳ１０）。すると、Ｉ／Ｆ管理手段４２は、不揮発記憶部１２３に記憶されているＩ／Ｆ情報リスト１２３ｂからＩ／Ｆ情報を読み出し、このＩ／Ｆ情報をリソース管理手段３６に出力する（ステップＳ１１）。【０１０５】
リソース管理手段３６は、Ｉ／Ｆ情報がＩ／Ｆ管理手段４２から入力されると、スイッチ管理手段４１に対してスイッチ接続情報の取得要求を出力する（ステップＳ１２）。すると、スイッチ管理手段４１は、不揮発記憶部１２３に保存されているスイッチ情報リスト１２３ａに記述されているスイッチ情報を読み出し、このスイッチ情報をリソース管理手段３６に出力する（ステップＳ１３）。【０１０６】
次に、リソース管理手段３６は、不揮発記憶部１１３ａに記憶されている設定情報リストに記述されているアドレス情報を読み出す。その後、リソース管理手段３６は、取得したＩ／Ｆ情報、スイッチ情報、及びアドレス情報に基づき、リンク情報を生成し、その後、生成したリンク情報が記述されたリンク情報リスト１１２ｃを揮発記憶部１１２に記憶し、リンク情報を再構築する（Ｔ２：リンク情報再構築完了）。【０１０７】
即ち、リソース管理手段３６は、取得したＩ／Ｆ情報のうちのＩ／Ｆ識別子，帯域，Ｉ／Ｆ属性，及びＩ／Ｆ障害を、それぞれリンク情報を形成する接続先リンク識別子，リンク帯域，リンク属性，リンク障害とする。また、リソース管理手段３６は、取得したスイッチ情報のうち接続識別子をリンク情報を形成するリンク識別子とし、ＩＮ接続Ｉ／Ｆ、ＯＵＴ接続Ｉ／Ｆ、自装置ＩＮ−ＬＡＢＥＬ、及び自装置ＯＵＴ−ＬＡＢＥＬを有している場合には、使用情報にリンクが使用されている旨を記述する。さらに、リソース管理手段３６は、取得したアドレス情報をリンク情報を形成するリンクアドレスとしてリンク情報を生成する。【０１０８】
（２）．パス情報を再構築する動作について【０１０９】
図６は、本第１実施形態にかかる通信装置がパス情報を再構築する際の動作を示すシーケンス図である。図７は、本第１実施形態にかかる通信装置がパス順序を決定する動作を示すフローチャートである。ここで、リンク情報の再構築が完了したのち、♯２の通信装置１０において、３本のパスＰ１００、パスＰ２００、パスP ２０１のパス情報を再構築する動作について説明する。なお、♯４の通信装置の装置制御部１１は、パスＰ１００が直接接続されるＦＡ（Forwardding Adjacency)と呼ばれる論理的な隣接装置である。【０１１０】
図６に示すように、リンク情報の再構築が完了すると（Ｔ１００：リンク情報の再構築完了）、リソース管理手段３６は、リンク情報の再構築を完了した旨をシグナルリングプロトコル部３４に出力する（ステップＳ４０）。シグナリングプロトコル手段３３は、隣接する♯１、♯３、♯４、♯５の通信装置１０の装置制御装置部１１に対して、制御パケット送受信手段３１を介して再起動完了通知（Hello メッセージ）の送信を開始する（ステップＳ４１、ステップＳ４２）。その後、隣接する♯１、♯３、♯４、♯５のそれぞれの通信装置１０の装置制御部１１は、制御ネットワーク２０及び制御回線１６を介して受信されたHello メッセージを検出すると、再構築する必要があるパスに対するリカバリシグナリング（ＲＳ１）を♯２の通信装置１０に制御回線１６及び制御ネットワーク２０を介して送信する。【０１１１】
♯２の通信装置１０のシグナリングプロトコル手段３３は、制御パケット送受信手段３１を介して♯１、♯３、♯４、♯５の通信装置１０からの複数のリカバリシグナリング（ＲＳ１）が入力されると（ステップＳ４３、ステップＳ４４）、これらリカバリシグナリング（ＲＳ１）に有するリソース情報が、再起動前に設定されていたパス情報と一致するかどうか確認するために、リソース情報確認要求１をリソース管理手段３６に要求する（ステップＳ４５）。【０１１２】
リソース管理手段（リンク情報生成手段、パス情報生成手段）３６は、入力されたリソース情報に記述されているパス識別子が、不揮発記憶部１２３に記憶されているスイッチ情報リスト１２３ａに記述されているスイッチ情報の中のパス識別子（図３（ｆ）参照）と一致すれば、再起動前に設定されていたパス情報と一致するものと認識し、パス順序制御手段３７に再構築すべきパスの順序を決定させる順序制御要求を送信する（ステップＳ４６）。ここで、リソース情報に有するパス識別子とスイッチ情報リスト１２３ａに記憶されているパス識別子とに矛盾がある場合はエラーとして扱い、一致する情報がない場合は新規のパス情報として扱う。【０１１３】
パス順序制御手段３７は、すべての再構築すべきパスの順序制御要求を受信したのち、後述する順序制御アルゴリズムを用いて、パス情報を構築すべきパスの優先順位を決定する順序決定処理（この処理は後述する）を行う。その結果、パス順序制御手段３７は、その優先順位をパスＰ２０１、パスＰ２００、パスＰ１００の順に決定する。その後、パス順序制御手段３７は、パス情報を構築するに際して最優されるパスＰ２０１をリソース管理手段３６に通知する（ステップＳ４７）。【０１１４】
リソース管理手段３６は、通知されたパスＰ２０１に対する、先に有入力されたリソース確認要求に対するリソース確認応答をシグナリングプロトコル手段３３に出力する（ステップＳ４８）。シグナリングプロトコル手段３３は、リソース確認応答が入力されると、制御パケット送受信手段３１を介して、♯４の通信装置１０の装置制御部１１にリカバリシグナリング（ＲＳ２）を送信する（ステップＳ４９、ステップＳ５０）。【０１１５】
♯４の通信装置１１の装置制御部１１は、リカバリシグナリング（ＲＳ２）に対する応答を、制御回線１６及び制御ネットワーク２０を介して♯２のシグナリングプロトコル手段３３にリカバリシグナリング（ＲＳ３）を送信する。【０１１６】
♯２のシグナリングプロトコル手段３３は、♯４の通信装置１０からのリカバリシグナリング（ＲＳ３）を受信すると（ステップＳ５１、ステップＳ５２）、先に送信したリカバリシグナリング（ＲＳ２）に対する応答が正しいかどうかを問い合わせるために、リソース確認要求２をリソース管理手段３６に出力する（ステップＳ５３）。すると、リソース管理手段３３は、ソース情報に有するパス情報に基づき、揮発記憶部１１２にパス２０１のパス情報を有するパス情報リスト１１２ａを記憶する。この時点で、パスＰ２０１についてのパス情報の再構築が完了する。【０１１７】
リソース管理手段３６は、パスＰ２０１の再構築が完了した旨の通知をパス順序制御手段３７に通知する（ステップＳ５４）。その後、パス順序制御手段３７は、不揮発記憶部１１３に記憶されている定義情報リスト１１３ｂを参照して、優先されるパスＰ２００をリソース管理手段３６に通知する（ステップ５５）。【０１１８】
以下、同様にして、パスＰ２００、パスＰ１００のパス情報の再構築が行われる。パスＰ２００は、♯３の通信装置１０の装置制御部１１との間でリカバリーシグナリングを交換して、パス情報の再構築を行う（ステップＳ５６〜ステップＳ６３）。パスＰ１００は、♯５の通信装置１０の装置制御部１１との間でリカバリーシグナリングを交換して、パス情報の再構築を行う（ステップＳ６４〜ステップＳ７０）。【０１１９】
その後、パスＰ１００のパス情報の再構築が完了したことがパス順序制御手段３７に通知されると（ステップＳ７０）、すべてのパスが再構築されたことが確認でき、再起動処理が完了する。なお、パスＰ１００は、パスの中間に設置されている♯２の通信装置１０が再起動するので、リソース確認要求（ステップＳ６１）の後に、リソース確認応答がシグナリングプロトコル手段３３に通知され、シグナリングプロトコル手段３３は、リカバリーシグナリング（ＲＳ４、図示せず）を送信する処理が入る。【０１２０】
次に、上述したパス情報を構築すべきパスの優先順位を決定する順序決定処理を説明する。図７は、パス情報を構築するべきパスの優先順位を決定する動作を示すフローチャートである。【０１２１】
まず、上述したようにしてリンク情報が再構築されたのち、パス順序制御手段３７は、リソース管理手段３６から順序制御要求が入力されると（Ｓ８０）、すべてのパスに対する順序制御要求が入力されたか否かを判定する（ステップＳ８１）。パス順序制御手段３７は、すべてのパスに対する順序制御要求が未だに入力されていないと判定した場合には（ステップＳ８１；ＮＯ）、ステップＳ８０に処理を移行し、すべてのパスに対する順序制御要求が入力されるまで待機する。【０１２２】
一方、パス順序制御手段３７は、すべてのパスに対する順序制御要求が入力されたと判定した場合には（ステップＳ８１；ＹＥＳ）、不揮発記憶部１１３の定義情報リスト１１３に記述されている定義情報を参照し（ステップＳ８２）、優先順、すなわちパスＰ２０１、パスＰ２００、パスＰ１００の順にこれらを揮発記憶部メモリ１１２のワーク領域（図示せず）に記憶する（ステップＳ８３）。ここで、当該パスが予備系パスで、かつ、下位階層のパスである場合には、定義１及び定義２に基づき、優先順位が高いパスとして取り扱われる。【０１２３】
次に、パス順序制御手段３７は、ワーク領域に記憶されているもっとも高い順位を有するパスをリソース管理手段３６に通知する（ステップＳ８４）。その後、パス順序制御手段３７は、リソース管理手段３６から完了通知が入力されたか否かを判定し（ステップＳ８５）、完了通知が入力されていないと判定した場合には（ステップ８５；ＮＯ）、完了通知が入力されるまで待機し、一方、完了通知が入力されたと判定した場合には（ステップ８５；ＹＥＳ）、該当するパスをワーク領域から削除する（ステップＳ８６）。その後、パス順序制御手段３７は、ワーク領域にパスが記憶されているか否かを判定する（ステップＳ８７）。【０１２４】
パス順序制御手段３７は、ワーク領域にパスが記憶されていると判定した場合には（ステップ８７；ＹＥＳ）、パスの順序制御が未だ完了していないものと認識し、ステップＳ８４に移行し、上述したと同様の操作を続ける。一方、パス順序制御手段３７は、ワーク領域にパスが記憶されていないと判定した場合には（ステップ８７；ＮＯ）、パス情報を構築すべきパスの優先順位を決定する順序決定処理が完了したものと認識し、処理を終了する。【０１２５】
この実施形態によれば、情報を再構築する複数のパスの関係が、階層関係になっている場合、および現用/ 予備関係になっている場合においても、パスを再起動前と同じ適切な状態に復元することができる。【０１２６】
〈第２実施形態〉
図８に、本第２実施形態にかかる通信装置の機能を示す機能ブロック図を示す。
この第２の実施形態における通信装置１０は、前述した第１実施形態の通信装置１０の場合と同様に、装置制御部と、スイッチ部と、主信号Ｉ／Ｆ部とを備えている。そして、この通信装置、及びその構成部分、並びに機能ブロック図に示された各構成部分に付する参照符合は、前述した第１実施形態の通信装置のものと同一のものは同一の符合を付すものとする。【０１２７】
この実施形態の通信装置１０は、前述した第１の実施形態の場合（図１）と同様に階層化されたと同様な光ネットワークにおいて♯１〜♯５の通信装置１０として設置されている。
♯１〜♯５通信装置１０は、図２に示すように、装置制御部１１と、スイッチ部１２と、主信号Ｉ／Ｆ部１３とを備えて構成されている。装置制御部１１は、装置自体を制御するとともに、制御ネットワーク２０を介して他の通信装置１０の制御装置部１１との間で制御メッセージの交換を行うものであって、プロトコル処理部１１１、揮発記憶部１１２、不揮発記憶部１１３、及び、制御Ｉ／Ｆ部１１４とを備える。【０１２８】
揮発記憶部１１２は、パス情報リスト１１２ａ、リンク情報リスト１１２ｂ、及びトポロジ情報リスト１１２ｃを記憶する。不揮発性記憶部１１３は、制御ソフトウェア（図示せず）、設定情報リスト１１３ａ、及び論理Ｉ／Ｆ情報リスト１１３ｃ（図８参照）を記憶する。揮発記憶部１２３は、制御ソフトウェア（図示せず）、スイッチ情報リスト１２３ａ、及びＩ／Ｆ情報リスト１２３ｂを記憶する。
又、論理Ｉ／Ｆ情報リスト１１３ｃは、パスの論理情報を示す論理Ｉ／Ｆ情報が記述されている。論理Ｉ／Ｆ情報は、上述したＩ／Ｆ情報と同様、ユーザトラフィックを伝送するパスのパス情報を構築するに際して、上位層のパスが下位層のパスに従属することが示されている。【０１２９】
図８は、本発明に係る第２実施形態の通信装置に搭載されている制御ソフトウェアを実行したときの機能ブロック図である。通信装置１０は、装置制御部１１の制御ソフトウェアを稼働させることにより、制御パケット送信手段３１と、ルーティングプロトコル部３２と、シグナリングプロトコル手段（保持パス情報取得手段、障害情報取得手段、パス切替え要求手段と）３３と、リンク管理プロトコル手段３４と、パス管理手段３５と、リソース管理手段３６と、論理Ｉ／Ｆ管理手段３８と、情報遅延手段３９とを生成し、また、スイッチ部１２の制御ソフトウェアを稼働させることにより、スイッチ管理手段４１と、Ｉ／Ｆ管理手段（障害情報書込み手段、障害パス検出手段）４２を生成する。【０１３０】
論理Ｉ／Ｆ管理手段３８は、論理Ｉ／Ｆ情報として管理する。情報遅延手段３９は、不揮発記憶部１２３ｃに記憶されているＩ／Ｆ情報リスト１１２３ｂに障害情報が記述されている場合には、これを正常値（障害が無い）に書き換えて障害情報を隠蔽したＩ／Ｆ情報を生成し、このＩ／Ｆ情報をリソース管理手段３６に出力する。また、情報遅延手段３９は、不揮発記憶部１１３に記憶されている論理Ｉ／Ｆ情報リスト１１３ｃに障害情報が記述されている場合には、これを正常値（障害が無い）に書き換えて障害情報を隠蔽した論理Ｉ／Ｆ情報を生成し、この論理Ｉ／Ｆ情報をリソース管理手段３６に出力する。【０１３１】
通信装置１０は、スイッチ部１２の制御ソフトウェアを実行することにより、スイッチ管理手段４１と、Ｉ／Ｆ管理手段４２とを構成する。【０１３２】
次に、本第２実施形態にかかる通信装置の動作を説明する。ここで、最初に全体的な基本動作および重要ポイントを説明し、その後、それらを詳述する。【０１３３】
本実施形態にかかる通信装置１０にあっては、ユーザトラフィックを伝送するパスのパス情報を構築するに際して、上位層のパスが下位層のパスに従属するという階層構造を有するネットワークに当該ユーザトラフィックの伝送を制御すると共に、制御ネットワークを介して各通信装置１０が相互間での制御メッセージの送受信を制御するように構成されている。【０１３４】
又、この通信装置１０を再起動した後は、当該通信装置１０の装置制御部が、予め別に記憶された前記パスの物理情報を示すＩ／Ｆ情報，前記パスの論理情報を示す論理Ｉ／Ｆ情報，及び前記パスを形成する通信経路と接続するスイッチの状態を示すスイッチ情報とに基づいて、隣接するすべての通信装置を特定する再起動前のリンク情報を生成し、この生成したリンク情報に記述されている隣接する通信装置から、当該通信装置が保持する保持パス情報を前記制御ネットワーク２０を介して取得し、その後、下位層のパス情報が予め形成されているか否かに関わらず前記装置制御部１１がパス情報を生成する機能を備えている。【０１３５】
このため、これによると、Ｉ／Ｆ情報，論理Ｉ／Ｆ情報，及びスイッチ情報に基づいて隣接するすべての通信装置を特定する再起動前のリンク情報を生成するので、このリンク情報はリンクに関して論理情報を有する。従って、上層層のパスの保持パス情報が下位層のパスの保持パス情報より先に取得されても、論理情報を有するリンク情報を使って、下位層のパス情報よりも先に生成することができる。つまり、階層の上下に関係なしに、保持パス情報を取得した順にパス情報を生成することができる。【０１３６】
ここで、上記通信制御の手法にあっては、前述した通信装置の再起動後に、前述したＩ／Ｆ情報に障害情報が記述されている場合にはこれを正常値に書き換えて障害情報を隠蔽したＩ／Ｆ情報を生成し、また、前述した論理Ｉ／Ｆ情報に障害情報が記述されている場合にはこれを正常値に書き換えて障害情報を隠蔽した論理Ｉ／Ｆ情報を生成し、この正常値に書き換えて障害情報を隠蔽したＩ／Ｆ情報，正常値に書き換えて障害情報を隠蔽した論理Ｉ／Ｆ情報，および前記スイッチ情報に基づいて、隣接するすべての通信装置を特定する再起動前のリンク情報を生成するようになっている。【０１３７】
又、上記通信制御方法にあっては、前記生成したパス情報には、現用系パスと当該現用系パスに障害が発生した際に使用される予備系パスに係るパスの属性を示すパス属性情報を有するものとし、隣接する通信装置から例えば前記ネットワークに通信障害が発生した旨を示す障害情報を当該通信装置から取得し、この取得した前記障害情報を記憶手段に書き込み、前記パス情報を生成したのち、前記記憶手段に書き込まれた障害情報によって障害が発生したリンク情報を特定し、この特定した前記リンク情報から、この障害により影響を受けるパスを検出し、この検出した障害が発生したパスが接続された隣接する通信装置に対して、前記現用系パスを予備系パスに切り替える要求を前記制御ネットワークを介して送信するように構成してもよい。【０１３８】
このため、これによると、パス情報が構築された後にパスに障害が発生した場合には、パス情報に現用系パスと予備系パスを有するので、検出された障害が発生したパスが接続された隣接の通信装置に対して、現用系パスを予備系パスに切り替えることができる。【０１３９】
以下、これらの動作を更に具体的に説明する。【０１４０】
（１）．リンク情報の再構築する動作について【０１４１】
図９に、本第２実施形態にかかる通信装置１０がリンク情報の再構築する動作を示すシーケンス図を示す。通信装置１０の再起動がなされると（Ｔ１：再起動）、リソース管理手段３６は、Ｉ／Ｆ管理手段４２に対してＩ／Ｆ情報の取得要求をＩ／Ｆ管理手段３８に出力する（ステップＳ９０）。すると、Ｉ／Ｆ管理手段４２は、不揮発記憶部１２３に記憶されているＩ／Ｆ情報を読み出し、このＩ／Ｆ情報を情報遅延手段３９に出力する（ステップＳ９１）。【０１４２】
この情報遅延手段３９は、Ｉ／Ｆ情報が入力されると、Ｉ／Ｆ情報の中のＩ／Ｆ障害フィールドを調べ（図３（ｇ）参照）、このフィールドが障害状態を示している場合には、これを正常値に書き換えて障害情報を隠蔽したＩ／Ｆ情報を生成し、この障害情報を隠蔽したＩ／Ｆ情報をＩ／Ｆ情報取得応答としてリソース管理手段３７に出力する。一方、情報遅延手段３９は、Ｉ／Ｆ障害フィールドが障害状態を示していな場合には、Ｉ／Ｆ管理手段４２から入力されたＩ／Ｆ情報そのままＩ／Ｆ情報取得応答としてリソース管理手段３６に出力する（ステップＳ９２）。【０１４３】
次に、リソース管理手段３６は、論理Ｉ／Ｆ管理手段３８に対して論理Ｉ／Ｆ情報の取得要求を出力する（Ｓ９３）。論理Ｉ／Ｆ管理手段３８は、再起動後に読み込んだ不揮発記憶部１２３の論理Ｉ／Ｆ情報を、情報遅延手段３９に出力する（ステップＳ９４）。【０１４４】
情報遅延手段（隠蔽Ｉ／Ｆ情報生成手段、隠蔽論理Ｉ／Ｆ情報生成手段）３９は、論理Ｉ／Ｆ情報が入力されると、論理Ｉ／Ｆ情報の中のＩ／Ｆ障害フィールドを調べ（図８（ｂ）参照）、このフィールドが障害状態を示している場合には、これを正常値に書き換えて障害情報を隠蔽した論理Ｉ／Ｆ情報を生成し、この障害情報を隠蔽した論理Ｉ／Ｆ情報を論理Ｉ／Ｆ情報取得応答としてリソース管理手段３６に出力する。一方、情報遅延手段３９は、論理Ｉ／Ｆ障害フィールドが障害状態を示していな場合には、論理Ｉ／Ｆ管理手段３８から入力された論理Ｉ／Ｆ情報そのままを論理Ｉ／Ｆ情報取得応答としてリソース管理手段３６に出力する（ステップＳ９５）。【０１４５】
最後に、リソース管理手段３６は、スイッチ管理手段３５にスイッチ接続情報取得要求を発行する（ステップＳ９６）。すると、スイッチ管理手段３５は、不揮発記憶部１２３に保存されているスイッチ接続情報をスイッチ接続情報取得応答として返答する（ステップ９７）。
リソース管理手段３６は、第１実施形態の通信装置のリソース管理手段３６と同様にして、障害状態が記述されていないリンク情報リスト１１２ｂが揮発記憶部１１２に生成され、その結果、物理と論理の両方を含むリンク情報の再構築が完了する。【０１４６】
（２）．パス情報の再構築する動作について
図１０は、第２実施形態の通信装置におけるリンク情報の再構築後のパス情報を再構築する動作を示すシーケンス図である。なお、♯４の通信装置の装置制御部１１は、パスＰ１００が直接接続されるＦＡ（Forwardding Adjacency)と呼ばれる論理的な隣接装置である。リンク情報の再構築（Ｔ１００：リンク情報野の再構築完了）が完了すると、ソース管理手段３６は、リンク情報が構築した旨を示すリンク情報構築完了通知をシグナリングプロトコル手段３３に出力する（ステップＳ１００）。【０１４７】
シグナリングプロトコル手段３３は、♯１、♯３、♯４、♯５の隣接する通信装置１０の装置制御部１１に対して、制御パケット送受信手段３１を介して再起動完了通知（Hello メッセージ）の送信を開始する（ステップＳ１０１、ステップＳ１０２）。
その後、隣接する♯１、♯３、♯４、♯５の通信装置１０の制御装置部１１は、Hello
メッセージを検出すると再構築する必要があるパスに対して、それぞれリカバリーシグナリング（ＲＳ１）を送信する（ステップＳ１０３〜ステップＳ１０５）。【０１４８】
♯１、♯３、♯４、♯５の通信装置１０の制御パケット送受信部３１は、受信したリカバリーシグナルメッセージ（ＲＳ１）を受信すると、このメッセージ（ＲＳ１）をシグナリングプロトコル手段３３に出力する（ステップＳ１０６〜ステップＳ１０８）に出力する。【０１４９】
シグナリングプロトコル手段３３は、これらメッセージ（ＲＳ１）の要求しているリソースが再起動前に設定されていたパス情報と一致するかどうか確認するために、リソース確認要求をリソース管理手段３６に要求する（Ｓ１０９〜Ｓ１１１）。リソース管理手段３６は、リンク情報の再構築動作で通知されているスイッチ接続情報のパス識別子と一致すればリソース確認応答を返答する（Ｓ１１２〜Ｓ１１４）。
その後、シグナリングプロトコル手段３３は、制御パケット送受信手段３１を介して、♯４、♯３、♯５の通信装置１０にリカバリーシグナリング（ＲＳ２）を送信する（ステップＳ１１５〜ステップＳ１２０）。【０１５０】
隣接する♯１、♯３、♯４、♯５の通信装置１０は、リカバリーシグナリング（ＲＳ２）の応答としてリカバリーシグナリング（ＲＳ３）を送信する（ステップＳ１２１〜ステップＳ１２３）。
その後、シグナリングプロトコル部３３は、制御パケット送受信部３１を介してリカバリーシグナリング（ＲＳ３）が入力されると（ステップＳ１２４〜ステップＳ１２６）、リソース管理部３６にリソース確認要求を出力する（ステップＳ１２７からステップＳ１２９）。【０１５１】
リソース管理部３６は、制御パケット送受信手段３１とシグナリングプロトコル手段３３を介してリソース確認要求が入力されると、スイッチ接続情報にしたがって接続先が正しいことを確認すると、パス情報の再構築が完了する（Ｔ１０１：全パス情報の再構築完了）。【０１５２】
なお、図１０において、３本のパスＰ１００、パスＰ２００、パスＰ２０１情報の再構築は、隣接する通信装置１０の装置制御部１１からのリカバリーシグナリング（ＲＳ１）1 が到着した順序で処理すること可能であり、本発明の第１の実施の態の通信装置ように順序制御は必要がない。また、パスＰ１００は、パスの中間にある♯２の通信装置装置１０の再起動であるので、図示しないが、リソース確認要求（ステップＳ１２４）の後に、リソース確認応答がシグナリングプロトコル手段３３に通知され、シグナリングプロトコル手段３３は、リカバリーシグナリング（ＲＳ４、図示せず）を送信する処理が入る。【０１５３】
次に、通信装置を再起動し、パス情報が構築された後に隣接する通信装置間を結ぶ回線に障害が発生した場合の動作について説明する。【０１５４】
図１１は、♯２の通信装置の再起動中に隣接する♯３通信装置と♯４の通信装置との間を結ぶファイバーに切断などの障害が発生した場合の動作を示すシーケンス図である。♯４の通信装置１０のＩ／Ｆ管理手段４２は、ファイバーに障害が発生すると、障害情報を検出する。【０１５５】
その後、♯２の通信装置１０は、SONET/SDH のAIS （Alarm Indication
Signal ）などのアラーム伝達の仕組みを使って、その障害情報が通知され、不揮発記憶部１２３のＩ／Ｆ情報リスト１２３ｂに障害情報が記述される。ここで、この障害情報が入力される前において、すでに、リソース管理手段３６は、情報遅延手段３８から障害状態が正常値（障害なし）として通知されているものとする。【０１５６】
リソース管理手段３６が、パスの再構築が完了した旨の通知を情報遅延手段３９に出力すると（ステップ１３０）、情報遅延手段３８は、障害になっているリンクの障害情報をリソース管理手段３６に通知する（ステップ１３１）。リソース管理手段３６は、リンクの障害により影響を受けたパスを検索し、そのパスをシグナリングプロトコル手段３３に通知する（ステップ１３２）。【０１５７】
シグナリングプロトコル手段３３は、隣接する♯１、♯３、♯４、♯５の通信装置１０の装置制御部１１に、制御パケット送信部３１を介して、パスの切替えを要求する切り替えシグナリングを送信する（ステップＳ１３３、ステップＳ１３４）。このとき、すでにすべてのパス情報の再構築はすでに完了しているため、予備パスへの切替に失敗することはなく、確実に切替えることが可能である。【０１５８】
以上のように、この第２の実施形態によれば、情報を再構築する複数のパスの関係が、階層関係になっている場合、およびに現用/ 予備関係になっている場合においても、パスを再起動前と同じ適切な状態に復元することが可能である。特に、この実施形態によれば、第１実施形態をことなり、関連のある複数のパスを、属性を意識することなく、すなわち、パスの再構築の順序を意識することなく確実に再構築することができる。従って、第１実施形態の通信装置が実行するパス情報の構築処理を簡素化することができる。【０１５９】
なお、本実施形態の動作では、パスの階層箇所であり、かつ現用系と予備系の分岐箇所の両方が含まれる通信装置を例に挙げて説明したが，本発明はこれに限定されることなく、パスの階層箇所、又は現用系と予備系の分岐箇所を単独で含んでいる通信装置にも適用することができる。【０１６０】
また、装置の電源などに障害が発生し、通信装置１０全体が再起動した場合においても、スイッチ部１２で保存するスイッチ情報リスト１２３ａとＩ／Ｆ情報リスト１２３ｂが、不揮発記憶部１２３に記憶されているので、本第１実施形態にかかる通信装置においても適用することができる。【０１６１】
〈第３の実施形態〉
この第３の実施形態は、前述した通信装置１０の各制御機能をコンピュータプログラムで実行するようにしたもので、その内容は、前述した各実施形態における通信装置１０の再起動時の通信制御動作とほぼ同等の内容となっている。【０１６２】
即ち、本実施形態における通信制御プログラムは、ユーザトラフィックを伝送するパスのパス情報を構築するに際して、上位層のパスが下位層のパスに従属するという階層構造を有するネットワークに当該ユーザトラフィックの伝送を制御すると共に、制御ネットワークを介して各通信装置１０が通信装置相互間での制御メッセージの送受信を制御する制御プログラムである。この制御プログラムは、前述した通信装置１０を再起動した後に、予め別に記憶されたパスの物理情報を示すＩ／Ｆ情報と前記パスを形成する通信経路と接続するスイッチの状態を示すスイッチ情報とに基づいて隣接するすべての通信装置１０を特定する再起動前のリンク情報を生成する手順、  生成した前記リンク情報に記述されている隣接するすべての通信装置１０から、当該通信装置１０が保持する保持パス情報を前記制御ネットワーク２０を介して取得する手順、  その後に予め記憶設定された前記パス情報を構築するパスの順序を定義するための順序定義情報に基づいて，前記パス情報を生成するに際して下位層のパスを先にし上位層のパスを後にするようにパスの順序を決定する手順、およびこの決定されたパスの順序と先に取得した保持パス情報とに基づいて前述したパス情報を生成する手順、にかかるプログラムをコンピュータに実行させるようにしたことを、その内容とする。【０１６３】
このため、これによると、予め記憶する順序定義情報に基づき、パス情報を生成するに際して下位層のパスを先にし上位層のパスを後にするようにパスの順序を決定するので、通信装置が障害が発生した後にパス情報を迅速に且つ確実に復元処理することができる。【０１６４】
更に、本実施形態における通信制御プログラムでは、ユーザトラフィックを伝送するパスのパス情報を構築するに際して、上位層のパスが下位層のパスに従属するという階層構造を有するネットワークに当該ユーザトラフィックの伝送を制御すると共に制御ネットワークを介して各通信装置が通信装置相互間での制御メッセージの送受信を制御する通信制御プログラムである。そして、この制御プログラムは、前述した通信装置を再起動したのち、予め記憶された前記パスの物理情報を示すＩ／Ｆ情報，前記パスの論理情報を示す論理Ｉ／Ｆ情報，及び前記パスを形成する通信経路と接続するスイッチの状態を示すスイッチ情報とに基づいて隣接するすべての通信装置を特定する再起動前のリンク情報を生成する手順、生成した前記リンク情報に記述されている隣接する通信装置から当該通信装置が保持する保持パス情報を前記制御ネットワークを介して取得する手順、その後、下位層のパス情報が予め形成されているか否かに関わらずパス情報を生成する手順、にかかるプログラムをコンピュータに実行させるようにしたことを、その内容とする。【０１６５】
このため、これによると、Ｉ／Ｆ情報，論理Ｉ／Ｆ情報，及びスイッチ情報に基づき、隣接するすべての通信装置を特定する再起動前のリンク情報を生成するので、このリンク情報は、リンクに関して論理情報を有する。従って、上層層のパスの保持パス情報が下位層のパスの保持パス情報より先に取得されても、論理情報を有するリンク情報を使って、下位層のパス情報よりも先に生成することができる。つまり、階層の上下に関係なしに、保持パス情報を取得した順にパス情報を生成することができる。【０１６６】
そして、上記第３の実施形態によると、前記各実施形態の場合と同様に、ネットワークに接続された通信装置の再起動時等に装置制御部に障害が発生してパス情報等が失われた場合であっても、互いに関連のある複数のパス情報を再起動前の元の状態に確実に復元することが可能となる。
【図面の簡単な説明】
【０１６７】
【図１】本発明に係る第１実施形態（及び第２実施形態）の通信装置が使用されている光ネットワークの構成を示すブロック図である。
【図２】本発明に係る第１実施形態の通信装置の構成を示すブロック図である。
【図３】図２中の揮発記憶部、及び不揮発記憶部に記憶されている情報を説明した図である。
【図４】制御ソフトウェアを実行することにより構成される機能ブロック図である。
【図５】本発明に係る第１実施形態の通信装置におけるリンク情報再構築の動作を示すシーケンス図である。
【図６】本発明に係る第１実施形態の通信装置におけるパス情報再構築の動作を示すシーケンス図である。
【図７】本発明に係る第１実施形態の通信装置におけるパス順序制御手段の処理を示すフローチャートである。
【図８】本発明に係る第２実施形態の通信装置の機能ブロック図である。
【図９】本発明に係る第２実施形態の通信装置におけるリンク情報再構築の動作を示すシーケンス図である。
【図１０】本発明に係る第２実施形態の通信装置におけるパス情報再構築の動作を示すシーケンス図である。
【図１１】本発明に係る第２実施形態の通信装置におけるパス情報再構築後の動作を示すシーケンス図である。
【図１２】従来例における通信装置が使用されているネットワークの構成を示すブロック図である。
【図１３】図１２中の通信装置の構成を示すブロック図である。
【図１４】従来例における通信装置の再起動を示すシーケンス図である。
【図１５】従来例における通信装置の再起動を示すシーケンス図である。
【図１６】従来例における通信装置の再起動において復元できない階層関係を示すブロック図である。
【図１７】従来例における通信装置の再起動手順では復元できない現用/ 予備関係を示すブロック図である。
【符号の説明】
【０１６８】
１０  通信装置
１１  装置制御部
１２  スイッチ部
１３  主信号Ｉ／Ｆ部
３０  装置制御部の制御ソフトウェア
３１  制御パケット送受信手段
３２  ルーティングプロトコル手段
３３  シグナリングプロトコル手段（保持パス情報取得手段、障害情報取得手段、パス切替え要求手段と）
３４  リンク管理プロトコル手段
３５  パス管理手段
３６  リソース管理手段（リンク情報生成手段、パス情報生成手段）
３７  パス順序制御手段（順序決定手段）
３８  論理Ｉ／Ｆ管理手段
３９  情報遅延手段（隠蔽Ｉ／Ｆ情報生成手段、隠蔽論理Ｉ／Ｆ情報生成手段）
４０  スイッチ部の制御ソフトウェア
４１  スイッチ管理手段
４２  Ｉ／Ｆ管理手段（障害情報書込み手段、障害パス検出手段）
１１１  プロトコル処理部
１１２  揮発記憶部
１１２ａ  パス情報リスト
１１２ｂ  リンク情報リスト
１１２ｃ  トポロジ情報リスト
１１３  不揮発記憶部（パス順序定義情報記憶手段、論理Ｉ／Ｆ情報記憶手段）
１１３ａ  設定情報リスト
１１３ｂ  定義情報リスト
１１４  制御Ｉ／Ｆ部
１２１  ハードウェア制御部
１２２  スイッチ回路部
１２３  不揮発記憶部（Ｉ／Ｆ情報記憶手段、スイッチ情報記憶手段）
１２３ａ  スイッチ情報リスト
１２３ｂ  Ｉ／Ｆ情報リスト
１３０  主信号物理回線
Ｐ１００、Ｐ２００、Ｐ２０１  パス
【図１】
0004747178.tif 000002
【図２】
0004747178.tif 000003
【図３】
0004747178.tif 000004
【図４】
0004747178.tif 000005
【図５】
0004747178.tif 000006
【図６】
0004747178.tif 000007
【図７】
0004747178.tif 000008
【図８】
0004747178.tif 000009
【図９】
0004747178.tif 000010
【図１０】
0004747178.tif 000011
【図１１】
0004747178.tif 000012
【図１２】
0004747178.tif 000013
【図１３】
0004747178.tif 000014
【図１４】
0004747178.tif 000015
【図１５】
0004747178.tif 000016
【図１６】
0004747178.tif 000017
【図１７】
0004747178.tif 000018