(57)【要約】【課題】要求回線品質に応じた通信制御を行う。【解決手段】ルータとの間の第１の回線毎の要求回線品質を格納する回線データベースと、第１の回線又は伝送装置間を接続する第２の回線での回線障害を検出する障害検出手段と、障害検出手段による回線障害の検出に応じて、回線障害の情報、又は回線障害情報及び要求回線品質に基づき、第１の回線の中から制御対象回線を特定する制御対象特定手段とを有する。このようにすれば、回線品質の劣化が生じた場合でも通信制御を行うことができる。また、要求回線品質がルータ毎に異なる場合でも、要求回線品質に応じて、制御対象回線を特定することができる。【選択図】図２
2007235628.tif 000002
【特許請求の範囲】
【請求項１】
ルータとの間の第１の回線毎の要求回線品質を格納する回線データベースと、
前記第１の回線又は伝送装置間を接続する第２の回線での回線障害を検出する障害検出手段と、
前記障害検出手段による前記回線障害の検出に応じて、前記回線障害の情報、又は前記回線障害情報及び前記要求回線品質に基づき、前記第１の回線の中から制御対象回線を特定する制御対象特定手段と、
を有する伝送装置。
【請求項２】
宛先アドレスと当該宛先アドレスに対応する送出先ポートの識別情報とを含むレコードを生成し、ルーティングテーブルに登録する手段と、
前記ルーティングテーブルにおいて、前記制御対象回線が接続される接続ポートの識別情報が前記送出先ポートの識別情報として登録されている前記レコードを無効にする手段と、
をさらに有する請求項１記載の伝送装置。
【請求項３】
前記制御対象回線での回線復旧を検出する復旧検出手段と、
前記復旧検出手段による前記回線復旧の検出に応じて、前記ルーティングテーブルにおいて、前記回線復旧を検出した前記制御対象回線が接続される前記接続ポートの識別情報が前記送出先ポートの識別情報として登録されている前記レコードを有効にする手段と、
をさらに有する請求項２記載の伝送装置。
【請求項４】
前記回線データベースが、
前記第１の回線が前記制御対象回線であるか否かを識別する識別データ
をさらに含み、
前記制御対象回線に変更がある場合、前記識別データを更新する手段と、
前記回線データベースに変更がある場合、前記回線データベースの少なくとも変更のある部分の情報を第２の伝送装置に出力する手段と
をさらに有する請求項１記載の伝送装置。
【請求項５】
ルータとの間の第１の回線又は伝送装置間を接続する第２の回線での回線障害を検出する障害検出ステップと、
前記障害検出ステップによる前記回線障害の検出に応じて、前記回線障害の情報、又は前記回線障害情報及び前記第１の回線毎の要求回線品質を格納する回線データベースに格納された要求回線品質に基づき、前記第１の回線の中から制御対象回線を特定する制御対象特定ステップと、
を有する通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークにおける経路制御技術に関する。
【背景技術】
【０００２】
近年、ＬＡＮ（Local Area Network）インターフェースの高速化の要求に伴い、ＧｂＥ（Gigabit Ethernet（登録商標））等の高速光インターフェースが次世代のＬＡＮ接続方式となりつつある。その一方、ＷＡＮ（Wide Area Network）側の技術としてはＳＯＮＥＴ／ＳＤＨ（Synchronous Optical NETwork/Synchronous Digital Hierarchy）を基本技術としたＷＤＭ（Wave Division Multiplex）ベースの大容量コアネットワークが積極的に導入されつつあり、ＬＡＮ／ＷＡＮともに大容量のネットワークが利用され始めている。
【０００３】
それに伴い、ＬＡＮシステム（例えば、ＩＰ（Internet Protocol）網）から直接ＳＯＮＥＴ／ＳＤＨシステム（すなわち、ＳＯＮＥＴ／ＳＤＨ網）に接続し、ネットワーク全体のスループットを向上させる取り組みが始められている。今後、ＳＯＮＥＴ／ＳＤＨ又はＷＤＭとＬＡＮとの接続が増えていくと考えられ、コアネットワークには、特に安定的な冗長機能が施されたネットワークが求められる。
【０００４】
例えば、特開２００３−１３４０７４号公報には、ＩＰ網とＳＯＮＥＴ／ＳＤＨ網とが接続されたネットワークにおいて、伝送装置間の回線（以下、ＳＯＮＥＴ／ＳＤＨ回線と呼ぶ）で回線障害（例えば、回線断）が起こった場合に、伝送装置がＩＰ網配下のＩＰルータに回線障害の識別情報を送信し、それを受けたＩＰルータは、自身が持つルーティングテーブルを更新することで、伝送装置側へのパケット送信を停止し、無駄なパケットを出さないようにする技術が開示されている。
【０００５】
しかし、上記公報では、伝送装置とＩＰルータとの間の回線（以下、イーサネット（登録商標）回線と呼ぶ）で回線障害が起こった場合については記載されていない。従って、イーサネット回線で回線障害が起こると、回線障害が起こったＩＰ網に接続される伝送装置は障害を認知したとしても、対向する伝送装置の配下のＩＰルータのルーティングテーブルは変更されず、無駄なパケットを送信することになる。
【０００６】
また、ＳＯＮＥＴ／ＳＤＨ回線において、完全な切断ではなく、例えば、光ファイバーの不具合によりビットエラーが発生し、回線品質が低下する場合がある。このような場合、冗長構成を備えたＳＯＮＥＴ／ＳＤＨ網であれば、冗長回線に切り替えることで安定した通信を行うことが可能である。しかし、冗長構成のないＳＯＮＥＴ／ＳＤＨ網の場合は、回線の切り替えはできないため、経路情報や制御情報を含むパケットがＩＰルータ間で断続的に送受信されることになり、ＩＰルータのルーティングテーブルの更新や通信経路変更が迅速に行われない場合がある。このように、伝送装置は回線品質の低下を検出しているにも関わらず、通信経路が切り替わらないので、安定性の低い通信を行うことになる。なお、通信の際に要求される最低回線品質はＩＰルータ毎に異なるのが一般的である。
【特許文献１】特開２００３−１３４０７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上で述べたように、ＳＯＮＥＴ／ＳＤＨ回線で回線品質が低下した場合に、通信経路の切り替えができず、安定した通信ができない場合がある。
【０００８】
また、ＩＰ網とＳＯＮＥＴ／ＳＤＨ網とが接続されるネットワーク構成において、イーサネット回線で回線障害が発生した場合、適切な通信制御が行われないため、ルータが無駄なパケットを送信する場合がある。
【０００９】
従って、本発明の目的は、ＳＯＮＥＴ／ＳＤＨ回線で回線品質の劣化が生じた場合に、要求回線品質に応じた通信制御を行うための技術を提供することである。
【００１０】
また、本発明の他の目的は、ＩＰ網とＳＯＮＥＴ／ＳＤＨ網とが接続されるネットワークにおいて、回線障害が発生した場合に、適切な通信制御を可能にするための技術を提供することである。
【課題を解決するための手段】
【００１１】
本発明に係る伝送装置は、ルータとの間の第１の回線毎の要求回線品質を格納する回線データベースと、第１の回線又は伝送装置間を接続する第２の回線での回線障害を検出する障害検出手段と、障害検出手段による回線障害の検出に応じて、回線障害の情報、又は回線障害情報及び要求回線品質に基づき、第１の回線の中から制御対象回線を特定する制御対象特定手段とを有する。
【００１２】
このようにすれば、回線品質の劣化が生じた場合でも通信制御を行うことができる。また、要求回線品質がルータ毎に異なる場合でも、要求回線品質に応じて、制御対象回線を特定することができる。
【００１３】
また、宛先アドレスと当該宛先アドレスに対応する送出先ポートの識別情報とを含むレコードを生成し、ルーティングテーブルに登録する手段と、ルーティングテーブルにおいて、制御対象回線が接続される接続ポートの識別情報が送出先ポートの識別情報として登録されているレコードを無効にする手段とをさらに有するようにしてもよい。
【００１４】
このようにすれば、ルーティングテーブルによりレコード毎（すなわち、接続ポート毎）に状態を管理することができ、接続ポート毎に通信制御を行うことができる。例えば、ルーティングテーブルにおいて、無効として登録されているレコードに含まれる接続ポートに接続するルータに、当該接続ポートに対するパケットの送信を停止させるような制御を行うことができる。
【００１５】
さらに、制御対象回線での回線復旧を検出する復旧検出手段と、復旧検出手段による回線復旧の検出に応じて、ルーティングテーブルにおいて、回線復旧を検出した制御対象回線が接続される接続ポートの識別情報が送出先ポートの識別情報として登録されているレコードを有効にする手段とをさらに有するようにしてもよい。このようにすれば、回線復旧に応じた通信制御を行うことができる。
【００１６】
また、上で述べた回線データベースが、ルータに接続する回線が制御対象回線であるか否かを識別する識別データを含むようにしてもよい。そして、制御対象回線に変更がある場合、識別データを更新する手段と、回線データベースに変更がある場合、回線データベースの少なくとも変更のある部分の情報を第２の伝送装置に出力する手段とをさらに有するようにしてもよい。さらに、第２の伝送装置から回線データベースの情報を受信した場合に、受信した回線データベースの情報に基づき、回線データベースを更新する手段をさらに有するようにしてもよい。このようにすれば、伝送装置間で回線データベースの同期を取ることができ、伝送装置を含むネットワークにおいて、適切な経路制御を行うことができる。
【００１７】
また、上で述べたルーティングテーブルにおいてレコードの追加又は変更がある場合、レコードを第２の伝送装置に出力する手段をさらに有するようにしてもよい。そして、第２の伝送装置からルーティングテーブルのレコードを受信した場合に、受信したレコードに基づき、ルーティングテーブルを更新する手段をさらに有するようにしてもよい。このようにすれば、伝送装置間でルーティングテーブルの同期を取ることができ、伝送装置を含むネットワークにおいて、適切な経路制御を行うことができる。また、他の伝送装置と他の伝送装置配下のルータとの間で回線障害が発生した場合、他の伝送装置のルーティングテーブルと同期を取ることで、当該ルータに対するパケットを転送できないと判断することができ、パケットを他の伝送装置に転送せずに破棄することができる。
【００１８】
本発明に係る伝送装置は、プロセッサと、当該プロセッサに実行させるためのプログラムとにより構成される場合もあり、このプログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。また、ネットワークなどを介してデジタル信号として配信される場合もある。尚、中間的な処理結果はメインメモリ等の記憶装置に一時保管される。
【発明の効果】
【００１９】
本発明によれば、ＳＯＮＥＴ／ＳＤＨ回線で回線品質の劣化が生じた場合に、要求回線品質に応じた通信制御を行うことができる。
【００２０】
また本発明の他の側面によれば、ＩＰ網とＳＯＮＥＴ／ＳＤＨ網とが接続されるネットワークにおいて、回線障害が発生した場合に、適切な通信制御を可能にすることができる。
【発明を実施するための最良の形態】
【００２１】
本発明の一実施の形態に係るネットワーク概念図を図１に示す。図１において、ＳＯＮＥＴ／ＳＤＨ装置１間、ＳＯＮＥＴ／ＳＤＨ装置１と加入者系５との間は光ファイバー７で接続されており、ＳＯＮＥＴ／ＳＤＨ装置１とＩＰルータ３とは高速光インターフェース９（例えば、ＧｂＥ）で接続される。また、ＳＯＮＥＴ／ＳＤＨ装置１と加入者系５とがＳＯＮＥＴ／ＳＤＨドメインを構成し、ＩＰルータ３及びその配下の接続機器がＩＰドメインを構成する。ＳＯＮＥＴ／ＳＤＨ装置１には複数のＩＰルータ３（例えば、ＩＰルータＡ、ＩＰルータＢ等）が接続され、ＳＯＮＥＴ／ＳＤＨドメインは複数のＩＰドメイン（例えば、ＩＰドメインＡ、ＩＰドメインＢ等）と接続される。
【００２２】
図１で示したＳＯＮＥＴ／ＳＤＨ装置１の機能ブロック図の一例を図２に示す。ＳＯＮＥＴ／ＳＤＨ装置１は、起動時に回線状態テーブルとルーティングテーブルとを生成するテーブル生成処理部１１と、テーブル生成処理部１１が生成した回線状態テーブルを格納する回線ＤＢ１２と、テーブル生成処理部１１が生成したルーティングテーブルを格納するルーティングＤＢ１３と、ＳＯＮＥＴ／ＳＤＨ回線又はイーサネット回線上のエラーを監視するエラー監視処理部１４と、エラー監視処理部１４から通知されるエラー情報と回線ＤＢ１２に格納された回線状態テーブルとに基づき制御対象回線の特定などを行う回線状態制御部１５と、回線ＤＢ１２に格納された回線状態テーブルに基づきルーティングテーブルを更新するルーティングテーブル制御部１６と、ルーティングＤＢ１３に格納されたルーティングテーブルに基づきパケットを転送するか否かを判定する転送処理部１７と、パスオーバヘッドを利用して他のＳＯＮＥＴ／ＳＤＨ装置１と情報交換を行うパスオーバヘッド処理部１８とを有する。
【００２３】
次に図３乃至図１８を用いて、ＳＯＮＥＴ／ＳＤＨ装置１の基本的な処理について説明する。なお、以下の説明においては、図３に示すようなネットワークの具体的な構成を想定する。図３では、ＳＯＮＥＴ／ＳＤＨ装置Ａのポート１にはルータＡ、ポート２にはルータＢ、ポート３にはルータＣがそれぞれ接続されており、ＳＯＮＥＴ／ＳＤＨ装置Ｂのポート１にはルータＡ’、ポート２にはルータＢ’、ポート３にはルータＣ’がそれぞれ接続されている。なお、説明をわかりやすくするためにＳＯＮＥＴ／ＳＤＨ装置Ａ及びＢと示しているが、いずれもＳＯＮＥＴ／ＳＤＨ装置１と同様の機能を持つ。また、各ルータは汎用的なルータの機能を持つ。また、ルータＡとルータＡ’とがグループ１、ルータＢとルータＢ’とがグループ２、ルータＣとルータＣ’とがグループ３をそれぞれ構成する。ルータＡのＩＰアドレスは「１３０．１．０．１」、ルータＢのＩＰアドレスは「１９２．１．１．１」、ルータＣのＩＰアドレスは「１９２．１．２．１」、ルータＡ’のＩＰアドレスは「１３０．１．０．２」、ルータＢ’のＩＰアドレスは「１９２．１．１．２」、ルータＣ’のＩＰアドレスは「１９２．１．２．２」とする。さらに、各ルータはアクセス系ＬＡＮと接続されており、ルータＡは「１３１．１．＊．＊」ドメイン、ルータＢは「１９３．１．１．＊」ドメイン、ルータＣは「１９３．１．２．＊」ドメイン、ルータＡ’は「１３２．１．＊．＊」ドメイン、ルータＢ’は「１９４．１．１．＊」ドメイン、ルータＣ’は「１９４．１．２．＊」ドメインに接続される。
【００２４】
次にＳＯＮＥＴ／ＳＤＨ装置１の初期設定時におけるテーブル生成処理について図４を用いて説明する。まず、テーブル生成処理部１１が回線状態テーブルを生成する（ステップＳ１）。図５（ａ）及び（ｂ）に回線状態テーブルの一例を示す。図５（ａ）はＳＯＮＥＴ／ＳＤＨ装置Ａにおける回線状態テーブル、図５（ｂ）はＳＯＮＥＴ／ＳＤＨ装置Ｂにおける回線状態テーブルを示す。図５（ａ）及び（ｂ）の例ではＳＯＮＥＴ／ＳＤＨ装置識別情報の列と、イーサネット接続ポートの列と、許容エラーレートの列と、グループの列と、リンク有無を表すフラグの列と、回線制御状態フラグの列とを含む。ＳＯＮＥＴ／ＳＤＨ装置識別情報の列は、ＳＯＮＥＴ／ＳＤＨ装置の識別情報が格納される。例えば、ＳＯＮＥＴ／ＳＤＨ装置ＡであればＡ、ＳＯＮＥＴ／ＳＤＨ装置ＢであればＢが格納される。イーサネット接続ポートの列には、ポートの番号が格納される。許容エラーレートの列には、そのポートにおけるエラーレートの許容範囲を示すデータが格納され、許容エラーレートは回線品質の劣化が生じた場合に制御対象回線とするか否かの判定に用いる。グループの列には、各ポートのグループ番号が格納される。リンク有無を表すフラグは、現在のリンクの状態を示すものであり、リンクが接続されている状態であれば「有」、回線障害等によりリンクが切断されている状態であれば「無」となる。回線制御状態フラグは、そのポートに接続される回線が制御対象回線か否かを示す。そして、制御対象回線でなければ「制御なし」、制御対象回線であれば「制御あり」となる。
【００２５】
次にパスオーバヘッド処理部１８が、生成された回線状態テーブルを他のＳＯＮＥＴ／ＳＤＨ装置１に通知する（ステップＳ３）。従って、ＳＯＮＥＴ／ＳＤＨ装置ＡとＳＯＮＥＴ／ＳＤＨ装置Ｂとが互いに回線状態テーブルを通知し合うことで、回線状態テーブルの同期が取られる。本実施の形態では、通知手段として、ＳＯＮＥＴ／ＳＤＨ装置１間の通常のデータ伝送で用いられるＳＯＮＥＴ／ＳＤＨフレーム内の未使用領域を使用する。図６にＳＯＮＥＴ／ＳＤＨフレームフォーマットの一例を示す。図６の例では、オーバヘッド部とペイロードに大別される。オーバヘッド部には、ＳＯＨ（Section OverHead）、ＬＯＨ（Line OverHead）、ＰＯＨ（Path OverHead）等が含まれ、例えば、フレームの同期、データ伝送品質の監視のために用いられる。ペイロードには、ルータから受信したパケット等が含まれる。なお、ＳＯＮＥＴ／ＳＤＨフレームは、ＩＴＵ（International Telecommunication Union：国際電気通信連合）勧告に準拠するものであるため、詳細な説明は省略する。
【００２６】
本実施の形態では、ＰＯＨ内の未使用領域であるＦ２バイトとペイロードとを使用する。例えば、Ｆ２バイトの各ビットを図７に示すように予め定義しておく。図７の例では、Ｂｉｔ７はルーティング情報、Ｂｉｔ６はＩＰアドレス更新、Ｂｉｔ５はＩＰアドレス一時削除、Ｂｉｔ４は回線状態テーブル、Ｂｉｔ３はＩＰアドレス復旧と定義され、Ｂｉｔ２〜０は未使用となっている。これで、ＳＯＮＥＴ／ＳＤＨフレームのペイロードでどのような情報が通知されるのかを示し、通知される情報自体はペイロード内に設定される。なお、Ｆ２バイトの各Ｂｉｔは、１が設定されていた場合に有効、０が設定されていた場合に無効とする。
【００２７】
従って、回線状態テーブルを通知するには、Ｆ２バイトを図８のように設定する。なお、Ｂｉｔ２〜０は未使用であるため、任意の設定で構わない。図８では、Ｂｉｔ４が有効に設定されており、ペイロードに回線状態テーブルが含まれていることを示す。また、回線状態テーブルを設定する際のペイロードのフォーマットの一例を図９に示す。図９の例では、Ｂｉｔ２３〜２０にＳＯＮＥＴ／ＳＤＨ装置識別情報、Ｂｉｔ１９〜１６にイーサネット接続ポート、Ｂｉｔ１５〜１２に許容エラーレート、Ｂｉｔ１１〜８にグループ、Ｂｉｔ７にリンク有無、Ｂｉｔ６に回線制御状態が設定され、Ｂｉｔ５〜０は未使用となる。図９で示したペイロードのフォーマットの各ビットに設定される値は図１０のような値となる。例えば、ＳＯＮＥＴ／ＳＤＨ装置ＡのＳＯＮＥＴ／ＳＤＨ装置識別情報には１、ＳＯＮＥＴ／ＳＤＨ装置ＢのＳＯＮＥＴ／ＳＤＨ装置識別情報には２が設定される。また、許容エラーレートについては、１０-15の指数の絶対値１５が設定される。図５（ａ）に示したＳＯＮＥＴ／ＳＤＨ装置Ａの回線状態テーブルが設定されたペイロードを図１１に示す。なお、Ｆ２バイトの代わりに他の未使用領域を使用してもよい。ＳＯＮＥＴ／ＳＤＨ装置Ａのパスオーバヘッド処理部１８は、図８に示したＦ２バイト、図１１に示したペイロードを生成し、ＳＯＮＥＴ／ＳＤＨ装置Ｂに通知する。
【００２８】
ＳＯＮＥＴ／ＳＤＨ装置Ｂのパスオーバヘッド処理部１８は、ＰＯＨのＦ２バイトを解析し、ペイロードに何か情報が含まれているか判定する。回線状態テーブルが含まれている場合、受信した回線状態テーブルの情報を自身の回線状態テーブルに格納する（ステップＳ５）。ＳＯＮＥＴ／ＳＤＨ装置Ｂにおける回線状態テーブルは図１２のように更新される。図１２は、図５（ａ）で示したＳＯＮＥＴ／ＳＤＨ装置Ａの回線状態テーブルと、図５（ｂ）で示したＳＯＮＥＴ／ＳＤＨ装置Ｂの回線状態テーブルとが併合されたものである。なお、ＳＯＮＥＴ／ＳＤＨ装置Ａにおいても、ＳＯＮＥＴ／ＳＤＨ装置Ｂから受信した回線状態テーブルの情報を、自身の回線状態テーブルに格納するため、結果的に回線状態テーブルは図１２の内容となる。従って、ＳＯＮＥＴ／ＳＤＨ装置ＡとＳＯＮＥＴ／ＳＤＨ装置Ｂとの回線状態テーブルの同期が取れたことになる。
【００２９】
次にテーブル生成処理部１１が、ルーティング情報を収集し、ルーティングテーブルを生成する（ステップＳ７）。本実施の形態における各ルータのルーティングテーブルを図１３（ａ）乃至（ｃ）及び図１４（ａ）乃至（ｃ）に示す。図１３（ａ）はルータＡ、図１３（ｂ）はルータＢ、図１３（ｃ）はルータＣ、図１４（ａ）はルータＡ’、図１４（ｂ）はルータＢ’、図１４（ｃ）はルータＣ’のルーティングテーブルであり、それぞれのルーティングテーブルの内容は図３に示したネットワーク構成に基づいている。ルータ間では、ルーティングプロトコル（例えば、ＯＳＰＦ（Open Shortest Path First）、ＲＩＰ（Routing Information Protocol）、ＢＧＰ（Border Gateway Protocol））を用いてこれらのルーティングテーブル等のルーティング情報のやりとりがされる。テーブル生成処理部１１は、ルーティングプロトコルでやりとりされるルーティング情報を収集し、ルーティングテーブルを生成する。図１５（ａ）及び（ｂ）にルーティングテーブルの一例を示す。図１５（ａ）はＳＯＮＥＴ／ＳＤＨ装置Ａにおけるルーティングテーブルであり、図１５（ｂ）はＳＯＮＥＴ／ＳＤＨ装置Ｂにおけるルーティングテーブルを示す。図１５（ａ）及び（ｂ）の例では宛先ＩＰアドレスの列と、送出先の列と、状態の列とを含む。なお、送出先の列には、ＩＰアドレスではなく、送出先のルータが接続するイーサネット接続ポート、送出先のＳＯＮＥＴ／ＳＤＨ装置１が接続するＳＯＮＥＴ／ＳＤＨ装置識別情報が格納される。
【００３０】
次にパスオーバヘッド処理部１８が生成されたルーティングテーブルを他のＳＯＮＥＴ／ＳＤＨ装置１に通知する（ステップＳ９）。通知手段は、基本的に回線状態テーブルを通知する場合と同様である。図７に示したＦ２バイトの定義では、Ｂｉｔ７がルーティング情報となっているので、図１６のようにＢｉｔ７を１としてＦ２バイトを生成する。また、ルーティングテーブルを設定する際のペイロードのフォーマットの一例を図１７に示す。宛先ＩＰアドレスと送出先との組み合わせがレコードの数だけ設定される。ＳＯＮＥＴ／ＳＤＨ装置Ａは図１５（ａ）で示したルーティングテーブルをＳＯＮＥＴ／ＳＤＨ装置Ｂに通知する。
【００３１】
ＳＯＮＥＴ／ＳＤＨ装置Ｂのパスオーバヘッド処理部１８は、ＰＯＨのＦ２バイトを解析し、ペイロードにどのような情報が含まれているか判定する。ルーティングテーブルが含まれている場合、受信したルーティングテーブルの情報を自身のルーティングテーブルに格納する（ステップＳ１１）。ＳＯＮＥＴ／ＳＤＨ装置Ｂにおけるルーティングテーブルは図１８のように更新される。図１８は、図１５（ａ）で示したＳＯＮＥＴ／ＳＤＨ装置Ａのルーティングテーブルと、図１５（ｂ）で示したＳＯＮＥＴ／ＳＤＨ装置Ｂのルーティングテーブルとが併合されたものである。これにより、例えば、図１５（ｂ）では、宛先ＩＰアドレス「１３１．１．＊．＊」に対応する送出先がＳＯＮＥＴ／ＳＤＨ装置Ａとなっていたが、図１８ではＳＯＮＥＴ／ＳＤＨ装置Ａのポート１となり、ポートまで認識可能になる。なお、ＳＯＮＥＴ／ＳＤＨ装置Ａにおいても、ＳＯＮＥＴ／ＳＤＨ装置Ｂからルーティングテーブルを受信するため、結果的にルーティングテーブルは図１８の内容となる。従って、ルーティングテーブルについてもＳＯＮＥＴ／ＳＤＨ装置ＡとＳＯＮＥＴ／ＳＤＨ装置Ｂとの間で同期が取れたことになる。
【００３２】
なお、ネットワークの形態に変更があり、回線状態テーブル又はルーティングテーブルに変更があった場合には、上で述べたような方法でＳＯＮＥＴ／ＳＤＨ装置ＡとＳＯＮＥＴ／ＳＤＨ装置Ｂとの間で情報交換が行われ、回線状態テーブル及びルーティングテーブルは常に同期が取られる。
【００３３】
次に図１９乃至図２８を用いて、図３に示したネットワーク構成において、ルータＡとＳＯＮＥＴ／ＳＤＨ装置Ａとの間で回線障害が発生した場合の処理について説明する。図１９に、ネットワーク全体における処理フローを示す。まず、ルータＡとルータＡ’とは、ＳＯＮＥＴ／ＳＤＨ装置ＡとＳＯＮＥＴ／ＳＤＨ装置Ｂとを介してデータ通信中である（ステップＳ１３及びＳ１５）。同様に、ルータＢとルータＢ’、ルータＣとルータＣ’がデータ通信中である（ステップＳ１７乃至Ｓ２０）。このとき、ＳＯＮＥＴ／ＳＤＨ装置Ａ及びＳＯＮＥＴ／ＳＤＨ装置Ｂの転送処理部１７は、各ルータにデータを転送する（ステップＳ２１及びＳ２３）。データの転送については従来技術であるため、説明は省略する。
【００３４】
本実施の形態では、ルータＡとＳＯＮＥＴ／ＳＤＨ装置Ａとの間で、エラーレートが１０-7レベルの回線品質の劣化が発生したものとする（ステップＳ２５）。ＳＯＮＥＴ／ＳＤＨ装置Ａのエラー監視処理部１４は、所定の条件を満たすエラーを検出する（ステップＳ２７）。エラー監視処理部１４は、回線状態制御部１５にエラー情報を通知する。エラー情報には、例えば、リンク状態を示すリンク情報、エラーレート、回線障害を検出した障害ポート番号等が含まれる。エラー情報を受信した回線状態制御部１５は、回線状態制御処理を実施する（ステップＳ２９）。
【００３５】
回線状態制御処理については図２０を用いて説明する。まず、回線障害を検出したか否かを判定する（ステップＳ４７）。回線状態制御処理を実施する契機が、回線障害の検出及び回線復旧の検出であるため、いずれを検出したか判定する。なお、回線復旧を検出した場合の処理については後で説明するが、この場合、回線復旧を検出した復旧ポート番号等を含む復旧情報を受信するものとする。回線障害ではなく、回線復旧を検出した場合（ステップＳ４７：Ｎｏルート）、回線状態テーブルにおいて、回線復旧を検出した回線（すなわち、復旧ポート番号がイーサネット接続ポートとして格納されている回線）の回線制御状態フラグが「制御あり」に設定されているか否か判定する（ステップＳ４９）。もし、回線復旧を検出した回線の回線制御状態フラグが「制御あり」に設定されている場合（ステップＳ４９：Ｙｅｓルート）、回線状態テーブルの当該回線について、回線制御状態フラグを「制御なし」、リンク有無を表すフラグを「リンク有」と設定する（ステップＳ５１）。当該回線のリンク有無を表すフラグが「リンク有」である場合にはそのままの設定とする。一方、回線復旧を検出した回線の回線制御状態フラグが「制御なし」に設定されている場合、回線状態制御処理を終了して元の処理に戻る（ステップＳ４９：Ｎｏルート）。
【００３６】
一方、回線障害を検出した場合（ステップＳ４７：Ｙｅｓルート）、リンク情報からリンク断か否か判定する（ステップＳ５３）。もし、リンク断の場合（ステップＳ５３：Ｙｅｓルート）、回線状態テーブルにおいて、回線障害を検出した回線（すなわち、障害ポート番号がイーサネット接続ポートとして格納されている回線）の回線制御状態フラグを「制御あり」、リンク有無を表すフラグを「リンク無」と設定する（ステップＳ５５）。一方、リンク断ではなく、回線品質の劣化の場合（ステップＳ５３：Ｎｏルート）、回線障害を検出した回線の許容エラーレートを回線状態テーブルから取得する（ステップＳ５７）。そして、エラー情報に含まれるエラーレートと許容エラーレートを比較する（ステップＳ５９）。もし、エラーレートが許容エラーレートの許容範囲内であれば、制御の必要はないと判断し、回線状態制御処理を終了して元の処理に戻る（ステップＳ５９：Ｙｅｓルート）。一方、エラーレートが許容エラーレートの許容範囲を超えた場合（ステップＳ５９：Ｎｏルート）、回線状態テーブルの当該回線について、回線制御状態フラグを「制御あり」、リンク有無を表すフラグを「リンク有」と設定する（ステップＳ６１）。そして、回線状態テーブルに変更がある場合には、接続するＳＯＮＥＴ／ＳＤＨ装置１に回線状態テーブルを通知し（ステップＳ６３）、元の処理に戻る。なお、ステップＳ６３の処理において、回線状態テーブル内の変更した部分だけを通知するようにしてもよい。
【００３７】
本実施の形態では、図１２で示した回線状態テーブルにおいて、ＳＯＮＥＴ／ＳＤＨ装置Ａのポート１の許容エラーレートは１０-8であるが、エラーレートが１０-7レベルのエラーが発生しているため、許容範囲を超えており、ポート１に接続する回線は制御対象回線と判断され、図２１で示すように回線状態テーブルのポート１の回線制御状態フラグに「制御あり」が設定される。このとき、ＳＯＮＥＴ／ＳＤＨ装置Ａのポート１はグループ１であり、ＳＯＮＥＴ／ＳＤＨ装置Ｂ側のグループ１であるポート１の回線制御状態フラグについても「制御あり」を設定する。そして、ＳＯＮＥＴ／ＳＤＨ装置Ａのパスオーバヘッド処理部１８は、図２１に示した回線状態テーブルをＳＯＮＥＴ／ＳＤＨ装置Ｂに通知する。このとき、ＳＯＮＥＴ／ＳＤＨフレームには、図８に示したＦ２バイトと図２２に示すペイロードが設定される。
【００３８】
図１９の説明に戻って、ＳＯＮＥＴ／ＳＤＨ装置Ｂのパスオーバヘッド処理部１８は回線状態テーブルを受信し、受信した回線状態テーブルの情報に基づき、自身の回線状態テーブルを更新する（ステップＳ３１）。すなわち、ＳＯＮＥＴ／ＳＤＨ装置Ｂにおける回線状態テーブルも図２１で示した内容となる。
【００３９】
続いてＳＯＮＥＴ／ＳＤＨ装置Ａのルーティングテーブル制御部１６は、ルーティング制御処理を実施する（ステップＳ３３）。ルーティング制御処理については図２３を用いて説明する。まず、回線状態テーブルのリンク有無を表すフラグに「リンク無」、回線制御状態フラグに「制御あり」が設定されている回線があるか判定する（ステップＳ６５）。当該回線がない場合（ステップＳ６５：Ｎｏルート）、後で説明するステップＳ６９の処理に移行する。一方、当該回線がある場合（ステップＳ６５：Ｙｅｓルート）、ルーティングテーブル内の当該回線に対応するレコードを無効に設定する（ステップＳ６７）。次に、回線状態テーブルのリンク有無を表すフラグに「リンク有」、回線制御状態フラグに「制御あり」が設定されている回線があるか判定する（ステップＳ６９）。当該回線がない場合（ステップＳ６９：Ｎｏルート）、後で説明するステップＳ７３の処理に移行する。一方、当該回線がある場合（ステップＳ６９：Ｙｅｓルート）、ルーティングテーブル内の当該回線に対応するレコードを無効に設定する（ステップＳ７１）。次に、回線状態テーブルのリンク有無を表すフラグに「リンク有」、回線制御状態フラグに「制御なし」が設定される回線に対応するレコードのうち無効に設定されているレコードがあるかを判定する（ステップＳ７３）。当該レコードがない場合（ステップＳ７３：Ｎｏルート）、後で説明するステップＳ７７の処理に移行する。一方、当該レコードがある場合（ステップＳ７３：Ｙｅｓルート）、ルーティングテーブル内の当該レコードを有効に設定する（ステップＳ７５）。そして、ルーティングテーブルに変更があるか判定し（ステップＳ７７）、変更がある場合は（ステップＳ７７：Ｙｅｓルート）、接続するＳＯＮＥＴ／ＳＤＨ装置１にルーティングテーブルを通知する（ステップＳ７９）。また、関連するルータにルーティングアップデートのためのパケットを送信する（ステップＳ８１）。一方、ルーティングテーブルに変更がない場合はルーティング制御処理を終了して元の処理に戻る（ステップＳ７７：Ｎｏルート）。
【００４０】
本実施の形態では、図２１に示した回線状態テーブルでは、ＳＯＮＥＴ／ＳＤＨ装置Ａのポート１及びＳＯＮＥＴ／ＳＤＨ装置Ｂのポート１が「制御あり」であるため、ルーティングテーブルは図２４のように更新される。ＳＯＮＥＴ／ＳＤＨ装置Ａのパスオーバヘッド処理部１８は、図２４に示したルーティングテーブルに基づき、一時削除ＩＰアドレスをＳＯＮＥＴ／ＳＤＨ装置Ｂに通知する。このとき、Ｆ２バイトは図２５のようにＢｉｔ７（すなわち、ルーティング情報）とＢｉｔ５（すなわち、ＩＰアドレス一時削除）とが１に設定される。また、一時削除ＩＰアドレスを通知する際のペイロードのフォーマットの一例を図２６に示す。図２６の例では、一時削除ＩＰアドレスと送出先との組み合わせが、無効となったレコードの数だけ設定される。図２４に示したルーティングテーブルでは、ＳＯＮＥＴ／ＳＤＨ装置Ａのポート１及びＳＯＮＥＴ／ＳＤＨ装置Ｂのポート１の２つのレコードが無効となっており、ペイロードは図２７のように設定される。そして、ＳＯＮＥＴ／ＳＤＨ装置Ａのルーティングテーブル制御部１６はルーティングテーブルに基づき、ルーティングアップデートのためのパケットをルータＡに送信する。
【００４１】
図１９の説明に戻って、ＳＯＮＥＴ／ＳＤＨ装置Ｂのパスオーバヘッド処理部１８は一時削除ＩＰアドレスを受信し（ステップＳ３５）、ルーティングテーブル更新処理を実施する（ステップＳ３７）。ルーティングテーブル更新処理については図２８を用いて説明する。パスオーバヘッド処理部１８は、受信したＦ２バイトを解析する。ペイロードにルーティング情報が含まれる場合（ステップＳ８３：Ｙｅｓルート）、ルーティング情報をルーティングテーブルに追加し（ステップＳ８５）、元の処理に戻る。一方、ルーティング情報が含まれない場合（ステップＳ８３：Ｎｏルート）、更新ＩＰアドレスが含まれるか否か判定する（ステップＳ８７）。更新ＩＰアドレスが含まれる場合（ステップＳ８７：Ｙｅｓルート）、ルーティングテーブル内の該当するＩＰアドレスを更新し（ステップＳ８９）、元の処理に戻る。一方、更新ＩＰアドレスが含まれない場合（ステップＳ８７：Ｎｏルート）、一時削除ＩＰアドレスが含まれるか否か判定する（ステップＳ９１）。一時削除ＩＰアドレスが含まれる場合（ステップＳ９１：Ｙｅｓルート）、ルーティングテーブル内の該当するＩＰアドレスを含むレコードを無効に設定する（ステップＳ９３）。一方、一時削除ＩＰアドレスが含まれない場合（ステップＳ９１：Ｎｏルート）、復旧ＩＰアドレスが含まれるか否か判定する（ステップＳ９５）。復旧ＩＰアドレスが含まれる場合（ステップＳ９５：Ｙｅｓルート）、ルーティングテーブル内の該当するＩＰアドレスを含むレコードを有効に設定する（ステップＳ９７）。一方、復旧ＩＰアドレスが含まれない場合、ルーティングテーブル更新処理を終了して元の処理に戻る（ステップＳ９５：Ｎｏルート）。また、一時削除ＩＰアドレス又は復旧ＩＰアドレスを受信した場合、ルーティングテーブル制御部１６は、ルーティングテーブルに基づき、関連するルータにルーティングアップデートのためのパケットを送信し（ステップＳ９９）、元の処理に戻る。
【００４２】
本実施の形態では、ＳＯＮＥＴ／ＳＤＨ装置Ｂは一時削除ＩＰアドレスを受信し、ルーティングテーブルを更新する。すなわち、ＳＯＮＥＴ／ＳＤＨ装置Ｂにおけるルーティングテーブルも図２４で示した内容となる。また、ＳＯＮＥＴ／ＳＤＨ装置Ｂのルーティングテーブル制御部１６はルーティングテーブルに基づき、ルーティングアップデートのためのパケットをルータＡ’に送信する。
【００４３】
図１９の説明に戻って、ルーティングアップデートのためのパケットを送信したＳＯＮＥＴ／ＳＤＨ装置Ａ及びＳＯＮＥＴ／ＳＤＨ装置Ｂは、ルータから送信されるルーティングプロトコルを含むパケットの破棄を開始する（ステップＳ３９及びＳ４１）。ＳＯＮＥＴ／ＳＤＨ装置Ａ及びＳＯＮＥＴ／ＳＤＨ装置Ｂの転送処理部１７は、ルーティングテーブルを参照し、無効に設定されるレコードのポートから送信されるルーティングプロトコルを含むパケットを破棄する。
【００４４】
ルーティングアップデートのためのパケットを受信した後、ルータＡはＳＯＮＥＴ／ＳＤＨ装置Ａへのパケット送信を停止し、ルータＡ’はＳＯＮＥＴ／ＳＤＨ装置Ｂへのパケット送信を停止する。また、ルータＡ及びルータＡ’は、他の伝送経路がある場合は経路変更を実施する（ステップＳ４３及びＳ４５）。なお、ルータＢとＢ’、ルータＣとＣ’のデータ通信は継続して行われる。
【００４５】
このようにすれば、各ＳＯＮＥＴ／ＳＤＨ装置において、制御対象回線を把握することができ、制御対象回線を伝送経路としているルータに対して、他の伝送経路（例えば、ＩＰ網経由）への切り替えを促すような制御を行うことができる。
【００４６】
次に図２９乃至図３２を用いて、図３に示したネットワーク構成において、ルータＡとＳＯＮＥＴ／ＳＤＨ装置Ａとの間の回線障害が復旧した場合の処理について説明する。図２９に、ネットワーク全体における処理フローを示す。なお、図２９の処理フローは、図１９の処理フローの続きとする。まず、ルータＢとルータＢ’、ルータＣとルータＣ’は、ＳＯＮＥＴ／ＳＤＨ装置Ａ及びＳＯＮＥＴ／ＳＤＨ装置Ｂを介してデータ通信中である（ステップＳ１０１、Ｓ１０３、Ｓ１０５及びＳ１０７）。このとき、ＳＯＮＥＴ／ＳＤＨ装置Ａ及びＳＯＮＥＴ／ＳＤＨ装置Ｂの転送処理部１７は、各ルータにデータを転送する（ステップＳ１０９及びＳ１１１）。なお、ルータＡとルータＡ’は他の伝送経路にてデータ通信中とする。
【００４７】
そして、ルータＡとＳＯＮＥＴ／ＳＤＨ装置Ａとの間の回線障害が復旧したものとする（ステップＳ１１３）。ＳＯＮＥＴ／ＳＤＨ装置Ａのエラー監視処理部１４は、所定の条件を満たすことにより回線復旧を検出する（ステップＳ１１５）。エラー監視処理部１４は、回線状態制御部１５に復旧情報を通知する。復旧情報には、上で述べたように、例えば、回線復旧を検出した検出ポート番号等が含まれる。復旧情報を受信した回線状態制御部１５は、回線状態制御処理を実施する（ステップＳ１１７）。回線状態制御処理の処理フローについては、上で説明した図２０と同様であるため、ここでは説明を省略する。回線状態制御部１５は、回線状態テーブルのＳＯＮＥＴ／ＳＤＨ装置Ａのポート１及びＳＯＮＥＴ／ＳＤＨ装置Ｂのポート１の回線制御状態フラグを「制御なし」に設定する。ＳＯＮＥＴ／ＳＤＨ装置Ａにおける回線状態テーブルは、図１２で示した内容となる。そして、ＳＯＮＥＴ／ＳＤＨ装置Ａのパスオーバヘッド処理部１８は、回線状態テーブルをＳＯＮＥＴ／ＳＤＨ装置Ｂに通知する。このとき、Ｆ２バイトは図８のように設定され、ペイロードは図３０のように設定される。
【００４８】
ＳＯＮＥＴ／ＳＤＨ装置Ｂのパスオーバヘッド処理部１８は回線状態テーブルを受信し、受信した回線状態テーブルの情報に基づき、自身の回線状態テーブルを更新する（ステップＳ１１９）。ＳＯＮＥＴ／ＳＤＨ装置Ｂにおける回線状態テーブルも図１２で示した内容となる。
【００４９】
続いてＳＯＮＥＴ／ＳＤＨ装置Ａのルーティングテーブル制御部１６は、ルーティング制御処理を実施する（ステップＳ１２１）。ルーティング制御処理の処理フローについては、上で説明した図２３と同様であるため、ここでは説明を省略する。ルーティングテーブル制御部１６は、回線状態テーブルに基づき、ＳＯＮＥＴ／ＳＤＨ装置Ａのポート１及びＳＯＮＥＴ／ＳＤＨ装置Ｂのポート１を含むレコードを有効に設定する。ＳＯＮＥＴ／ＳＤＨ装置Ａにおけるルーティングテーブルは、図１８で示した内容となる。そして、ＳＯＮＥＴ／ＳＤＨ装置Ａのパスオーバヘッド処理部１８は、ルーティングテーブルに基づき、復旧ＩＰアドレスをＳＯＮＥＴ／ＳＤＨ装置Ｂに通知する。このとき、Ｆ２バイトは図３１のようにＢｉｔ７（すなわち、ルーティング情報）とＢｉｔ３（すなわち、ＩＰアドレス復旧）とが１に設定される。また、復旧ＩＰアドレスを通知する際のペイロードのフォーマットの一例を図３２に示す。図３２の例では、復旧ＩＰアドレスと送出先との組み合わせが、有効となったレコードの数だけ設定される。従って、ＳＯＮＥＴ／ＳＤＨ装置Ａのポート１及びＳＯＮＥＴ／ＳＤＨ装置Ｂのポート１を含む２つのレコードが有効となったので、ペイロードは図２７のように設定される。そして、ＳＯＮＥＴ／ＳＤＨ装置Ａのルーティングテーブル制御部１６はルーティングテーブルに基づき、ルーティングアップデートのためのパケットをルータＡに送信する。
【００５０】
ＳＯＮＥＴ／ＳＤＨ装置Ｂのパスオーバヘッド処理部１８は復旧ＩＰアドレスを受信し（ステップＳ１２３）、ルーティングテーブル更新処理を実施する（ステップＳ１２５）。ルーティングテーブル更新処理の処理フローについては、上で説明した図２８と同様であるため、ここでは説明を省略する。パスオーバヘッド処理部１８は、受信した復旧ＩＰアドレスに基づき、ルーティングテーブルを更新する。ＳＯＮＥＴ／ＳＤＨ装置Ｂにおけるルーティングテーブルも図１８で示した内容となる。そして、ＳＯＮＥＴ／ＳＤＨ装置Ｂのルーティングテーブル制御部１６はルーティングテーブルに基づき、ルーティングアップデートのためのパケットをルータＡ’に送信する。
【００５１】
ルーティングアップデートのためのパケットを送信したＳＯＮＥＴ／ＳＤＨ装置Ａ及びＳＯＮＥＴ／ＳＤＨ装置Ｂは、ルータから送信されるルーティングプロトコルを含むパケットの破棄を終了する（ステップＳ１２７及びＳ１２９）。
【００５２】
ルーティングアップデートのためのパケットを受信したルータＡ及びルータＡ’は経路変更を実施し、ＳＯＮＥＴ／ＳＤＨ装置Ａ及びＳＯＮＥＴ／ＳＤＨ装置Ｂを経由する伝送経路を選択する（ステップＳ１３１及びＳ１３３）。これにより、ルータＡとルータＡ’とのデータ通信において（ステップＳ１３５及びＳ１３７）、データ転送がＳＯＮＥＴ／ＳＤＨ装置Ａ及びＳＯＮＥＴ／ＳＤＨ装置Ｂにより行われるようになる（ステップＳ１３９及びＳ１４１）。なお、ルータＡ及びルータＡ’が他の伝送経路で通信している場合、必ずしも経路変更が行われるとは限らない。
【００５３】
このようにすれば、各ＳＯＮＥＴ／ＳＤＨ装置において、制御対象回線を把握することができ、制御対象回線に接続するルータに対して、ＳＯＮＥＴ／ＳＤＨ装置を経由する伝送経路への切り替えを促すような制御を行うことができる。
【００５４】
次に図３３乃至図３８を用いて、図３に示したネットワーク構成において、ＳＯＮＥＴ／ＳＤＨ装置ＡとＳＯＮＥＴ／ＳＤＨ装置Ｂとの間で回線障害が発生した場合の処理について説明する。図３３に、ネットワーク全体における処理フローを示す。まず、ルータＡとルータＡ’、ルータＢとルータＢ’、ルータＣとルータＣ’がＳＯＮＥＴ／ＳＤＨ装置ＡとＳＯＮＥＴ／ＳＤＨ装置Ｂとを介してデータ通信中である（ステップＳ１４３、Ｓ１４５、Ｓ１４７、Ｓ１４９、Ｓ１５１及びＳ１５３）。このとき、ＳＯＮＥＴ／ＳＤＨ装置Ａ及びＳＯＮＥＴ／ＳＤＨ装置Ｂの転送処理部１７は、各ルータにデータを転送する（ステップＳ１５５及びＳ１５７）。
【００５５】
本実施の形態では、ＳＯＮＥＴ／ＳＤＨ装置ＡからＳＯＮＥＴ／ＳＤＨ装置Ｂへの回線で、例えば、光ファイバーの不具合により、エラーレートが１０-10レベルの回線品質の劣化が発生したものとする（ステップＳ１５９）。ＳＯＮＥＴ／ＳＤＨ装置Ｂのエラー監視処理部１４は、ＳＯＮＥＴ／ＳＤＨフレーム内のＫ１バイト、Ｋ２バイトからエラーを検出する（ステップＳ１６１）。まず、ＳＯＮＥＴ／ＳＤＨ装置Ｂのエラー監視処理部１４は、ＳＯＮＥＴ／ＳＤＨフレーム内のＫ１バイト、Ｋ２バイトを用いてＳＯＮＥＴ／ＳＤＨ装置Ａにエラー検出を通知する（ステップＳ１６３）。ＳＯＮＥＴ／ＳＤＨ装置Ａのエラー監視処理部１４は、ＳＯＮＥＴ／ＳＤＨ装置Ｂからのエラー検出通知を受信する（ステップＳ１６５）。
【００５６】
次にＳＯＮＥＴ／ＳＤＨ装置Ｂのエラー監視処理部１４は、回線状態制御部１５にエラー情報を通知する。このとき、回線障害を検出したのがＳＯＮＥＴ／ＳＤＨ装置間であることを示す情報をエラー情報に含める。エラー情報を受信した回線状態制御部１５は、回線状態制御処理を実施する（ステップＳ１６７）。
【００５７】
ＳＯＮＥＴ／ＳＤＨ装置間でのエラー検出時の回線状態制御処理について図３４を用いて説明する。まず、回線障害を検出したか否かを判定する（ステップＳ１８９）。回線障害ではなく、回線復旧を検出した場合（ステップＳ１８９：Ｎｏルート）、回線状態テーブル内に回線制御状態フラグが「制御あり」と設定されている回線があるか否か判定する（ステップＳ１９１）。もし、回線制御状態フラグが「制御あり」と設定されている回線がある場合（ステップＳ１９１：Ｙｅｓルート）、当該回線について、回線制御状態フラグを「制御なし」、リンク有無を表すフラグを「リンク有」と設定する（ステップＳ１９３）。そして、後で説明するステップＳ２０７の処理に移行する。なお、当該回線のリンク有無を表すフラグが「リンク有」である場合にはそのままの設定とする。一方、回線制御状態フラグが「制御あり」に設定されている回線がない場合、回線状態制御処理を終了して元の処理に戻る（ステップＳ１９１：Ｎｏルート）。
【００５８】
一方、回線障害を検出した場合（ステップＳ１８９：Ｙｅｓルート）、リンク情報からリンク断か否か判定する（ステップＳ１９５）。もし、リンク断の場合（ステップＳ１９５：Ｙｅｓルート）、回線状態テーブル内の全回線について、回線制御状態フラグを「制御あり」、リンク有無を表すフラグを「リンク無」と設定する（ステップＳ１９７）。そして、後で説明するステップＳ２０７の処理に移行する。一方、リンク断ではなく、回線品質の劣化の場合（ステップＳ１９５：Ｎｏルート）、回線状態テーブルから未処理の回線の許容エラーレートを回線状態テーブルから取得する（ステップＳ１９９）。そして、エラー情報に含まれるエラーレートと許容エラーレートを比較する（ステップＳ２０１）。もし、エラーレートが許容エラーレートの許容範囲内の場合（ステップＳ２０１：Ｙｅｓルート）、後で説明するステップＳ２０５の処理に移行する。一方、エラーレートが許容エラーレートの許容範囲を超えた場合（ステップＳ２０１：Ｎｏルート）、回線状態テーブル内の当該回線について、回線制御状態フラグを「制御あり」、リンク有無を表すフラグを「リンク有」と設定する（ステップＳ２０３）。次に、回線状態テーブル内の全ての回線について処理したか判定する（ステップＳ２０５）。未処理の回線がある場合（ステップＳ２０５：Ｎｏルート）、ステップＳ１９９の処理に戻る。一方、回線状態テーブル内の全ての回線について処理した場合（ステップＳ２０５：Ｙｅｓルート）、回線状態テーブルに変更があるか否か判定する（ステップＳ２０７）。回線状態テーブルに変更がない場合、回線状態制御処理を終了して元の処理に戻る（ステップＳ２０７：Ｎｏルート）。一方、回線状態テーブルに変更がある場合（ステップＳ２０７：Ｙｅｓルート）、接続するＳＯＮＥＴ／ＳＤＨ装置１に回線状態テーブルを通知し（ステップＳ２０９）、元の処理に戻る。
【００５９】
本実施の形態では、図１２で示したようにＳＯＮＥＴ／ＳＤＨ装置Ｂのポート１の許容エラーレートは１０-8、ポート２の許容エラーレートは１０-15、ポート３の許容エラーレートは１０-11である。そして、エラーレートが１０-10レベルのエラーが発生しているため、ポート２及びポート３については許容範囲を超えており、ポート２及びポート３に接続する回線は制御対象回線と判断される。回線状態テーブルは、図３５に示すようにポート２及びポート３の回線状態制御フラグに「制御あり」が設定される。このとき、ＳＯＮＥＴ／ＳＤＨ装置Ｂのポート２はグループ２、ポート３はグループ３であり、ＳＯＮＥＴ／ＳＤＨ装置Ａ側のグループ２であるポート２、グループ３であるポート３の回線制御状態フラグについても「制御あり」を設定する。そして、ＳＯＮＥＴ／ＳＤＨ装置Ｂのパスオーバヘッド処理部１８は、図３５に示した回線状態テーブルをＳＯＮＥＴ／ＳＤＨ装置Ａに通知する。このとき、ＳＯＮＥＴ／ＳＤＨフレームには、図８に示したＦ２バイトと図３６に示すペイロードとが設定される。
【００６０】
図３３の説明に戻って、ＳＯＮＥＴ／ＳＤＨ装置Ａのパスオーバヘッド処理部１８は回線状態テーブルを受信し、受信した回線状態テーブルの情報に基づき、自身の回線状態テーブルを更新する（ステップＳ１６９）。すなわち、ＳＯＮＥＴ／ＳＤＨ装置Ａにおける回線状態テーブルも図３５で示した内容となる。
【００６１】
続いてＳＯＮＥＴ／ＳＤＨ装置Ｂのルーティングテーブル制御部１６は、ルーティング制御処理を実施する（ステップＳ１７１）。ルーティング制御処理の処理フローについては、上で説明した図２３と同様であるため、ここでは説明を省略する。ルーティングテーブル制御部１６は、回線状態テーブルに基づき、ＳＯＮＥＴ／ＳＤＨ装置Ａのポート２及びポート３、並びにＳＯＮＥＴ／ＳＤＨ装置Ｂのポート２及びポート３を含むレコードを無効に設定する。ＳＯＮＥＴ／ＳＤＨ装置Ｂにおけるルーティングテーブルは、図３７のように更新される。そして、ＳＯＮＥＴ／ＳＤＨ装置Ｂのパスオーバヘッド処理部１８は、図３７に示したルーティングテーブルに基づき、一時削除ＩＰアドレスをＳＯＮＥＴ／ＳＤＨ装置Ａに通知する。このとき、ＳＯＮＥＴ／ＳＤＨフレームには、図２５に示したＦ２バイトと図３８に示すペイロードとが設定される。図３８では、ＳＯＮＥＴ／ＳＤＨ装置Ａのポート２及びポート３、並びにＳＯＮＥＴ／ＳＤＨ装置Ｂのポート２及びポート３の４つが設定される。そして、ＳＯＮＥＴ／ＳＤＨ装置Ｂのルーティングテーブル制御部１６はルーティングテーブルに基づき、ルーティングアップデートのためのパケットをルータＢ’とルータＣ’とに送信する。
【００６２】
ＳＯＮＥＴ／ＳＤＨ装置Ａのパスオーバヘッド処理部１８は一時削除ＩＰアドレスを受信し（ステップＳ１７３）、ルーティングテーブル更新処理を実施する（ステップＳ１７５）。ルーティングテーブル更新処理の処理フローについては、上で説明した図２８と同様であるため、ここでは説明を省略する。パスオーバヘッド処理部１８は、受信した一時削除ＩＰアドレスに基づき、ルーティングテーブルを更新する。ＳＯＮＥＴ／ＳＤＨ装置Ａにおけるルーティングテーブルも図３７で示した内容となる。そして、ＳＯＮＥＴ／ＳＤＨ装置Ａのルーティングテーブル制御部１６はルーティングテーブルに基づき、ルーティングアップデートのためのパケットをルータＢとルータＣとに送信する。
【００６３】
ルーティングアップデートのためのパケットを送信したＳＯＮＥＴ／ＳＤＨ装置Ａ及びＳＯＮＥＴ／ＳＤＨ装置Ｂは、ルータから送信されるルーティングプロトコルを含むパケットの破棄を開始する（ステップＳ１７７及びＳ１７９）。ＳＯＮＥＴ／ＳＤＨ装置Ａ及びＳＯＮＥＴ／ＳＤＨ装置Ｂの転送処理部１７は、ルーティングテーブルを参照し、無効に設定されるレコードのポートから送信されるルーティングプロトコルを含むパケットを破棄する。
【００６４】
ルーティングアップデートのためのパケットを受信した後、ルータＢ及びルータＣはＳＯＮＥＴ／ＳＤＨ装置Ａへのパケット送信を停止し、ルータＢ’及びルータＣ’はＳＯＮＥＴ／ＳＤＨ装置Ｂへのパケット送信を停止する。また、ルータＢ、ルータＢ’、ルータＣ及びルータＣ’は、他の伝送経路がある場合は経路変更を実施する（ステップＳ１８１、Ｓ１８３、Ｓ１８５及びＳ１８７）。なお、ルータＡとＡ’のデータ通信は継続して行われる。
【００６５】
このようにすれば、ＳＯＮＥＴ／ＳＤＨ装置と接続する全ての回線の中から、要求回線品質（例えば、許容エラーレート）に応じて制御対象回線を特定することができ、回線品質に影響があるルータに対してのみ制御を行うことができる。
【００６６】
次に図３９を用いて、図３に示したネットワーク構成において、ＳＯＮＥＴ／ＳＤＨ装置ＡとＳＯＮＥＴ／ＳＤＨ装置Ｂとの間の回線障害が復旧した場合の処理について説明する。図３９はネットワーク全体における処理フローを示す。なお、図３９の処理フローは、図３３の処理フローの続きとする。まず、ルータＡとルータＡ’は、ＳＯＮＥＴ／ＳＤＨ装置Ａ及びＳＯＮＥＴ／ＳＤＨ装置Ｂを介してデータ通信中である（ステップＳ２１１及びＳ２１３）。このとき、ＳＯＮＥＴ／ＳＤＨ装置Ａ及びＳＯＮＥＴ／ＳＤＨ装置Ｂの転送処理部１７は、各ルータにデータを転送する（ステップＳ２１５及びＳ２１７）。なお、ルータＢとルータＢ’、ルータＣとルータＣ’は他の伝送経路にてデータ通信中とする。
【００６７】
そして、ＳＯＮＥＴ／ＳＤＨ装置ＡとＳＯＮＥＴ／ＳＤＨ装置Ｂとの間の回線障害が復旧したものとする（ステップＳ２１９）。ＳＯＮＥＴ／ＳＤＨ装置Ｂのエラー監視処理部１４は、ＳＯＮＥＴ／ＳＤＨフレーム内のＫ１バイト、Ｋ２バイトから回線復旧を検出する（ステップＳ２２１）。まず、ＳＯＮＥＴ／ＳＤＨ装置Ｂのエラー監視処理部１４は、ＳＯＮＥＴ／ＳＤＨフレーム内のＫ１バイト、Ｋ２バイトを用いてＳＯＮＥＴ／ＳＤＨ装置Ａに回線復旧の検出を通知する（ステップＳ２２３）。ＳＯＮＥＴ／ＳＤＨ装置Ａのエラー監視処理部１４は、ＳＯＮＥＴ／ＳＤＨ装置Ｂからの回線復旧の検出通知を受信する（ステップＳ２２５）。
【００６８】
次にＳＯＮＥＴ／ＳＤＨ装置Ｂのエラー監視処理部１４は、回線状態制御部１５に復旧情報を通知する。このとき、回線復旧を検出したのがＳＯＮＥＴ／ＳＤＨ装置間であることを示す情報を復旧情報に含める。復旧情報を受信した回線状態制御部１５は、回線状態制御処理を実施する（ステップＳ２２７）。回線状態制御処理の処理フローについては、上で説明した図３４と同様であるため、ここでは説明を省略する。回線状態制御部１５は、回線状態テーブルのＳＯＮＥＴ／ＳＤＨ装置Ａのポート２及びポート３、並びにＳＯＮＥＴ／ＳＤＨ装置Ｂのポート２及びポート３の回線制御状態フラグを「制御なし」に設定する。ＳＯＮＥＴ／ＳＤＨ装置Ｂにおける回線状態テーブルは、図１２で示した内容となる。そして、ＳＯＮＥＴ／ＳＤＨ装置Ｂのパスオーバヘッド処理部１８は、回線状態テーブルをＳＯＮＥＴ／ＳＤＨ装置Ａに通知する。このとき、Ｆ２バイトは図８のように設定され、ペイロードは図３０のように設定される。
【００６９】
ＳＯＮＥＴ／ＳＤＨ装置Ａのパスオーバヘッド処理部１８は回線状態テーブルを受信し、受信した回線状態テーブルの情報に基づき、自身の回線状態テーブルを更新する（ステップＳ２２９）。ＳＯＮＥＴ／ＳＤＨ装置Ａにおける回線状態テーブルも図１２で示した内容となる。
【００７０】
続いてＳＯＮＥＴ／ＳＤＨ装置Ｂのルーティングテーブル制御部１６は、ルーティング制御処理を実施する（ステップＳ２３１）。ルーティング制御処理の処理フローについては、上で説明した図２３と同様であるため、ここでは説明を省略する。ルーティングテーブル制御部１６は、回線状態テーブルに基づき、ＳＯＮＥＴ／ＳＤＨ装置Ａのポート２及びポート３、並びにＳＯＮＥＴ／ＳＤＨ装置Ｂのポート２及びポート３を含むレコードを有効に設定する。ＳＯＮＥＴ／ＳＤＨ装置Ｂにおけるルーティングテーブルは、図１８で示した内容となる。そして、ＳＯＮＥＴ／ＳＤＨ装置Ｂのパスオーバヘッド処理部１８は、ルーティングテーブルに基づき、復旧ＩＰアドレスをＳＯＮＥＴ／ＳＤＨ装置Ａに通知する。このとき、ＳＯＮＥＴ／ＳＤＨフレームには、図３１に示したＦ２バイトと図３８に示したペイロードとが設定される。そして、ＳＯＮＥＴ／ＳＤＨ装置Ｂのルーティングテーブル制御部１６は、ルーティングテーブルに基づき、ルーティングアップデートのためのパケットをルータＢ’とルータＣ’とに送信する。
【００７１】
ＳＯＮＥＴ／ＳＤＨ装置Ａのパスオーバヘッド処理部１８は復旧ＩＰアドレスを受信し（ステップＳ２３３）、ルーティングテーブル更新処理を実施する（ステップＳ２３５）。ルーティングテーブル更新処理の処理フローについては、上で説明した図２８と同様であるため、ここでは説明を省略する。パスオーバヘッド処理部１８は、受信した復旧ＩＰアドレスに基づき、ルーティングテーブルを更新する。ＳＯＮＥＴ／ＳＤＨ装置Ａにおけるルーティングテーブルも図１８で示した内容となる。そして、ＳＯＮＥＴ／ＳＤＨ装置Ａのルーティングテーブル制御部１６は、ルーティングテーブルに基づき、ルーティングアップデートのためのパケットをルータＢとルータＣとに送信する。
【００７２】
ルーティングアップデートのためのパケットを送信したＳＯＮＥＴ／ＳＤＨ装置Ａ及びＳＯＮＥＴ／ＳＤＨ装置Ｂは、ルータから送信されるルーティングプロトコルを含むパケットの破棄を終了する（ステップＳ２３７及びＳ２３９）。
【００７３】
ルーティングアップデートのためのパケットを受信したルータＢ、ルータＢ’、ルータＣ及びルータＣ’は経路変更を実施し、ＳＯＮＥＴ／ＳＤＨ装置Ａ及びＳＯＮＥＴ／ＳＤＨ装置Ｂを経由する伝送経路を選択する（ステップＳ２４１、Ｓ２４３、Ｓ２４５及びＳ２４７）。これにより、ルータＢとルータＢ’、ルータＣとルータＣ’のデータ通信において（ステップＳ２４９、Ｓ２５１、Ｓ２５３及びＳ２５５）、データ転送がＳＯＮＥＴ／ＳＤＨ装置Ａ及びＳＯＮＥＴ／ＳＤＨ装置Ｂにより行われるようになる（ステップＳ２５７及びＳ２５９）。なお、ルータＢとルータＢ’、ルータＣとルータＣ’が他の伝送経路で通信している場合、必ずしも経路変更が行われるとは限らない。
【００７４】
このようにすれば、各ＳＯＮＥＴ／ＳＤＨ装置において、制御対象回線を把握することができ、制御対象回線に接続するルータに対して、ＳＯＮＥＴ／ＳＤＨ装置を経由する伝送経路への切り替えを促すような制御を行うことができる。
【００７５】
また、図３９で回線障害が復旧した場合の処理について説明したが、完全な回線復旧ではなく、徐々に回線品質が回復する場合について説明する。例えば、図３９の処理フローのステップＳ２１９において、エラーレートが１０-10から１０-13まで回復したものとする。ＳＯＮＥＴ／ＳＤＨ装置Ｂのエラー監視処理部１４は、エラーレートの回復を検出し、このエラーレート（すなわち、１０-13）を含む復旧情報を回線状態制御部１５に通知する。そして、回線状態制御部１５は図３４に示した回線状態制御処理を実施するが、この場合は、ステップＳ１９３の処理前に、回線制御状態フラグが「制御あり」に設定されるポートの許容エラーレートと復旧情報に含まれるエラーレートとの比較を行う。エラーレートが許容エラーレートの許容範囲内まで回復していれば、ステップＳ１９３の処理に移行する。一方、エラーレートが許容エラーレートの許容範囲を超えたままであれば、ステップＳ１９３の処理は行わない。従って、上で述べた例では、ポート２の許容エラーレートは１０-15、ポート３の許容エラーレートは１０-11であるため、ポート２の回線制御状態フラグは「制御あり」のまま、ポート３の回線制御状態フラグは「制御なし」に設定される。以降の処理については、図３９で説明した処理と同様であるため、ここでは説明を省略する。
【００７６】
また、ＳＯＮＥＴ／ＳＤＨ回線とイーサネット回線との両回線で回線障害が生じている状態で、例えば、ＳＯＮＥＴ／ＳＤＨ回線で回線復旧を検出した場合について説明する。この場合、図示していないが、回線状態テーブルの回線制御状態フラグは２つ用意され、１つはイーサネット回線用の回線制御状態フラグ（以降、イーサネットフラグと呼ぶ）、もう１つはＳＯＮＥＴ／ＳＤＨ回線用の回線制御状態フラグ（以降、ＳＯＮＥＴ／ＳＤＨフラグと呼ぶ）とする。なお、回線状態テーブルの他の部分については、図１２で示した回線状態テーブルと同様とする。ここでは、図３で示したネットワーク構成において、ルータＡとＳＯＮＥＴ／ＳＤＨ装置Ａとの間で、エラーレートが１０-7レベルの回線品質の劣化、ＳＯＮＥＴ／ＳＤＨ装置ＡとＳＯＮＥＴ／ＳＤＨ装置Ｂとの間で、エラーレートが１０-10レベルの回線品質の劣化が発生しているものとする。このときの回線状態テーブルは、ＳＯＮＥＴ／ＳＤＨ装置Ａのポート１及びＳＯＮＥＴ／ＳＤＨ装置Ｂのポート１のイーサネットフラグに「制御あり」、ＳＯＮＥＴ／ＳＤＨ装置Ａのポート２及びポート３、並びにＳＯＮＥＴ／ＳＤＨ装置Ｂのポート２及びポート３のＳＯＮＥＴ／ＳＤＨフラグに「制御あり」、他は「制御なし」が設定される。そして、ＳＯＮＥＴ／ＳＤＨ回線で回線復旧を検出したとする。回線復旧を検出した場合の処理は、基本的には図３９と同様となる。ただし、回線状態テーブルに回線制御状態フラグが２つあるため、ここではＳＯＮＥＴ／ＳＤＨフラグについてのみ処理される。従って、ＳＯＮＥＴ／ＳＤＨ装置Ａのポート１及びＳＯＮＥＴ／ＳＤＨ装置Ｂのポート１のイーサネットフラグは「制御あり」のままであり、ＳＯＮＥＴ／ＳＤＨ装置Ａのポート２及びポート３、並びにＳＯＮＥＴ／ＳＤＨ装置Ｂのポート２及びポート３のＳＯＮＥＴ／ＳＤＨフラグは「制御なし」に更新される。よって、ルータＢ、ルータＣ、ルータＢ’、ルータＣ’にルーティングアップデートのためのパケットが送信される。
【００７７】
以上述べたように、本実施の形態によれば、ＳＯＮＥＴ／ＳＤＨ回線で回線品質が低下した場合に、要求回線品質に応じて、他の伝送経路への切り替えが可能になり、安定したネットワーク運用が可能になる。また、イーサネット回線で回線障害が発生した場合でも、各ＳＯＮＥＴ／ＳＤＨ装置が同期の取れたルーティングテーブルを持つことで、接続するルータ毎に通信制御を行うことができる。
【００７８】
以上本発明の一実施の形態について説明したが、本発明はこれに限定されるものではない。例えば、ＳＯＮＥＴ／ＳＤＨシステムに限らず、ＷＤＭ（Wavelength Division Multiplexing）システムの場合についても適用可能である。また、図２に示した機能ブロック図は、一例であって、必ずしも実際の構成と合致しない場合もある。
【００７９】
また、本実施の形態では、図３のような冗長構成のないＳＯＮＥＴ／ＳＤＨ網であったが、図４０のような冗長構成を備えたＳＯＮＥＴ／ＳＤＨ網であってもよい。図４０では、ＷＯＲＫが通常回線、Ｐｒｏｔｅｃｔが冗長回線となっている。例えば、通常回線及び冗長回線の両回線において回線障害が発生した場合に、上で述べたような処理を行うことで適切な通信制御を行うことができる。
【００８０】
また、図４１のようなリング構成であってもよい。図４１では、ＳＯＮＥＴ／ＳＤＨ装置Ａ、ＳＯＮＥＴ／ＳＤＨ装置Ｂ、ＳＯＮＥＴ／ＳＤＨ装置Ｃ及びＳＯＮＥＴ／ＳＤＨ装置ＤからＳＯＮＥＴ／ＳＤＨ網が構成される。例えば、ＳＯＮＥＴ／ＳＤＨ装置ＡとＳＯＮＥＴ／ＳＤＨ装置Ｂとの間で回線障害が発生した場合、ＳＯＮＥＴ／ＳＤＨ装置Ｄ及びＳＯＮＥＴ／ＳＤＨ装置Ｃを経由してデータ通信を継続することも可能であるが、上で述べたような処理を行うことでＩＰ網を経由する伝送経路を選択させることも可能である。
【００８１】
また、回線の品質に関わらず、回線障害を検出する場合もある。この場合は、要求回線品質と比較することなく、制御対象回線を特定する。
【００８２】
（付記１）
ルータとの間の第１の回線毎の要求回線品質を格納する回線データベースと、
前記第１の回線又は伝送装置間を接続する第２の回線での回線障害を検出する障害検出手段と、
前記障害検出手段による前記回線障害の検出に応じて、前記回線障害の情報、又は前記回線障害情報及び前記要求回線品質に基づき、前記第１の回線の中から制御対象回線を特定する制御対象特定手段と、
を有する伝送装置。
【００８３】
（付記２）
宛先アドレスと当該宛先アドレスに対応する送出先ポートの識別情報とを含むレコードを生成し、ルーティングテーブルに登録する手段と、
前記ルーティングテーブルにおいて、前記制御対象回線が接続される接続ポートの識別情報が前記送出先ポートの識別情報として登録されている前記レコードを無効にする手段と、
をさらに有する付記１記載の伝送装置。
【００８４】
（付記３）
前記制御対象回線での回線復旧を検出する復旧検出手段と、
前記復旧検出手段による前記回線復旧の検出に応じて、前記ルーティングテーブルにおいて、前記回線復旧を検出した前記制御対象回線が接続される前記接続ポートの識別情報が前記送出先ポートの識別情報として登録されている前記レコードを有効にする手段と、
をさらに有する付記２記載の伝送装置。
【００８５】
（付記４）
前記回線データベースが、
前記第１の回線が前記制御対象回線であるか否かを識別する識別データ
をさらに含み、
前記制御対象回線に変更がある場合、前記識別データを更新する手段と、
前記回線データベースに変更がある場合、前記回線データベースの少なくとも変更のある部分の情報を第２の伝送装置に出力する手段と
をさらに有する付記１記載の伝送装置。
【００８６】
（付記５）
第２の伝送装置から前記回線データベースの情報を受信した場合に、受信した前記回線データベースの情報に基づき、前記回線データベースを更新する手段
をさらに有する付記１記載の伝送装置。
【００８７】
（付記６）
前記ルーティングテーブルにおいて前記レコードの追加又は変更がある場合、前記レコードを第２の伝送装置に出力する手段
をさらに有する付記２記載の伝送装置。
【００８８】
（付記７）
第２の伝送装置から前記ルーティングテーブルの前記レコードを受信した場合に、受信した前記レコードに基づき、前記ルーティングテーブルを更新する手段
をさらに有する付記２記載の伝送装置。
【００８９】
（付記８）
前記ルーティングテーブルに変更がある場合、前記ルーティングテーブルの変更を反映させる制御パケットを生成し、前記制御対象回線に接続する前記ルータに出力する手段
をさらに有する付記２記載の伝送装置。
【００９０】
（付記９）
宛先アドレスと当該宛先アドレスに対応する送出先ポートの識別情報とを含むレコードを生成し、ルーティングテーブルに登録する手段と、
ルータとの間の第１の回線又は伝送装置間を接続する第２の回線での回線障害を検出する障害検出手段と、
前記障害検出手段による前記回線障害の検出に応じて、前記回線障害の情報に基づき、前記第１の回線の中から制御対象回線を特定する制御対象特定手段と、
前記ルーティングテーブルにおいて、前記制御対象回線が接続される接続ポートの識別情報が前記送出先ポートの識別情報として登録されている前記レコードを無効にする手段と、
を有する伝送装置。
【００９１】
（付記１０）
前記第１の回線毎の要求回線品質を格納する回線データベース
をさらに有し、
前記制御対象特定手段が、
前記障害検出手段による前記第２の回線における前記回線障害の検出に応じて、前記回線障害の情報及び前記要求回線品質に基づき、前記第１の回線の中から前記制御対象回線を特定する手段
を有する付記９記載の伝送装置。
【００９２】
（付記１１）
ルータとの間の第１の回線又は伝送装置間を接続する第２の回線での回線障害を検出する障害検出ステップと、
前記障害検出ステップによる前記回線障害の検出に応じて、前記回線障害の情報、又は前記回線障害情報及び前記第１の回線毎の要求回線品質を格納する回線データベースに格納された要求回線品質に基づき、前記第１の回線の中から制御対象回線を特定する制御対象特定ステップと、
を有する通信制御方法。
【００９３】
（付記１２）
付記１１記載の通信制御方法をプロセッサに実行させるためのプログラム。
【図面の簡単な説明】
【００９４】
【図１】本発明の実施の形態に係るネットワークの概要を説明するための図である。
【図２】本発明の実施の形態の機能ブロック図である。
【図３】本発明の実施の形態に係るネットワーク構成の一例を示す図である。
【図４】テーブル生成処理の処理フローを示す図である。
【図５】（ａ）及び（ｂ）は、回線状態テーブルの一例を示す図である。
【図６】ＳＯＮＥＴ／ＳＤＨフレームフォーマットの一例を示す図である。
【図７】Ｆ２バイトのフォーマットの一例を示す図である。
【図８】Ｆ２バイトの設定例を示す図である。
【図９】ペイロードのフォーマットの一例を示す図である。
【図１０】ペイロードに設定される値の定義を示す図である。
【図１１】回線状態テーブルが設定されたペイロードの一例を示す図である。
【図１２】回線状態テーブルの一例を示す図である。
【図１３】（ａ）乃至（ｃ）は、ルータにおけるルーティングテーブルの一例を示す図である。
【図１４】（ａ）乃至（ｃ）は、ルータにおけるルーティングテーブルの一例を示す図である。
【図１５】（ａ）及び（ｂ）は、ＳＯＮＥＴ／ＳＤＨ装置におけるルーティングテーブルの一例を示す図である。
【図１６】Ｆ２バイトの設定例を示す図である。
【図１７】ペイロードのフォーマットの一例を示す図である。
【図１８】ＳＯＮＥＴ／ＳＤＨ装置におけるルーティングテーブルの一例を示す図である。
【図１９】本発明の実施の形態に係る処理フローを示す図である。
【図２０】回線状態制御処理の処理フローを示す図である。
【図２１】回線状態テーブルの一例を示す図である。
【図２２】回線状態テーブルが設定されたペイロードの一例を示す図である。
【図２３】ルーティング制御処理の処理フローを示す図である。
【図２４】ＳＯＮＥＴ／ＳＤＨ装置におけるルーティングテーブルの一例を示す図である。
【図２５】Ｆ２バイトの設定例を示す図である。
【図２６】ペイロードのフォーマットの一例を示す図である。
【図２７】ＩＰアドレス及び送出先が設定されたペイロードの一例を示す図である。
【図２８】ルーティングテーブル更新処理の処理フローを示す図である。
【図２９】本発明の実施の形態に係る処理フローを示す図である。
【図３０】回線状態テーブルが設定されたペイロードの一例を示す図である。
【図３１】Ｆ２バイトの設定例を示す図である。
【図３２】ペイロードのフォーマットの一例を示す図である。
【図３３】本発明の実施の形態に係る処理フローを示す図である。
【図３４】回線状態制御処理の処理フローを示す図である。
【図３５】回線状態テーブルの一例を示す図である。
【図３６】回線状態テーブルが設定されたペイロードの一例を示す図である。
【図３７】ＳＯＮＥＴ／ＳＤＨ装置におけるルーティングテーブルの一例を示す図である。
【図３８】ＩＰアドレス及び送出先が設定されたペイロードの一例を示す図である。
【図３９】本発明の実施の形態に係る処理フローを示す図である。
【図４０】本発明の実施の形態に係るネットワーク構成の一例を示す図である。
【図４１】本発明の実施の形態に係るネットワーク構成の一例を示す図である。
【符号の説明】
【００９５】
１  ＳＯＮＥＴ／ＳＤＨ装置    ３  ＩＰルータ
５  加入者系    ７  光ファイバー
９  高速光インターフェース    １１  テーブル生成処理部
１２  回線ＤＢ    １３  ルーティングＤＢ
１４  エラー監視処理部    １５  回線状態制御部
１６  ルーティングテーブル制御部    １７  転送処理部
１８  パスオーバヘッド処理部    
【図１】
2007235628.tif 000003
【図２】
2007235628.tif 000004
【図３】
2007235628.tif 000005
【図４】
2007235628.tif 000006
【図５】
2007235628.tif 000007
【図６】
2007235628.tif 000008
【図７】
2007235628.tif 000009
【図８】
2007235628.tif 000010
【図９】
2007235628.tif 000011
【図１０】
2007235628.tif 000012
【図１１】
2007235628.tif 000013
【図１２】
2007235628.tif 000014
【図１３】
2007235628.tif 000015
【図１４】
2007235628.tif 000016
【図１５】
2007235628.tif 000017
【図１６】
2007235628.tif 000018
【図１７】
2007235628.tif 000019
【図１８】
2007235628.tif 000020
【図１９】
2007235628.tif 000021
【図２０】
2007235628.tif 000022
【図２１】
2007235628.tif 000023
【図２２】
2007235628.tif 000024
【図２３】
2007235628.tif 000025
【図２４】
2007235628.tif 000026
【図２５】
2007235628.tif 000027
【図２６】
2007235628.tif 000028
【図２７】
2007235628.tif 000029
【図２８】
2007235628.tif 000030
【図２９】
2007235628.tif 000031
【図３０】
2007235628.tif 000032
【図３１】
2007235628.tif 000033
【図３２】
2007235628.tif 000034
【図３３】
2007235628.tif 000035
【図３４】
2007235628.tif 000036
【図３５】
2007235628.tif 000037
【図３６】
2007235628.tif 000038
【図３７】
2007235628.tif 000039
【図３８】
2007235628.tif 000040
【図３９】
2007235628.tif 000041
【図４０】
2007235628.tif 000042
【図４１】
2007235628.tif 000043