(57)【特許請求の範囲】
【請求項１】
現用系の通信回線から、送信順序を示す識別子が付与された第１フレームを受信する第１受信部と、
予備系の通信回線から、前記識別子が付与された第２フレームを受信し廃棄する第２受信部と、
前記第１フレームまたは前記第２フレームを送信する送信部とを有し、
前記第１受信部及び前記第２受信部は、それぞれ、前記第１受信部と前記第２受信部の間の通信を処理する通信処理部を有し、
前記第２受信部は、前記第２フレームの前記識別子及び受信時刻を、前記通信処理部を介して前記第１受信部に出力し、
前記第１受信部は、
前記第２受信部から前記通信処理部を介して前記第２フレームの前記識別子及び前記受信時刻を取得し、
前記取得した前記第２フレームの前記識別子と同一の前記識別子が付与された前記第１フレームの受信時刻に対する、前記取得した前記第２フレームの前記受信時刻の差異を算出し、
前記差異に応じた時間だけ前記第１フレームを遅延させ、前記第１フレームごとの前記識別子で示される送信順序に従って前記送信部に出力し、
前記送信部に出力した前記第１フレームに関する前記識別子を含む制御フレームを生成し、前記送信部を介して前記第２受信部に送信し、
前記第２受信部は、前記第１受信部から前記制御フレームを受信すると、前記第２フレームを、前記制御フレームに含まれる前記識別子に応じた前記第２フレームから、前記第２フレームごとの前記識別子で示される送信順序に従って前記送信部に出力することを特徴とする伝送装置。
【請求項２】
前記第１受信部は、前記制御フレームを前記第２受信部に送信した後に受信した前記第１フレームを廃棄することを特徴とする請求項１に記載の伝送装置。
【請求項３】
前記制御フレームには、前記送信部に出力した前記第１フレームに関する前記識別子として、最後に出力した前記第１フレームの次に出力する前記第２フレームの前記識別子が含まれることを特徴とする請求項１または２に記載の伝送装置。
【請求項４】
前記第１受信部は、前記第１フレームを前記送信部に出力した後に、前記制御フレームを前記送信部に出力し、
前記送信部は、前記第１受信部から入力された前記制御フレームを前記第２受信部に出力し、
前記第２受信部は、前記制御フレームが入力されたことを契機として、前記第２フレームを前記送信部に出力し始めることを特徴とする請求項１乃至３の何れかに記載の伝送装置。
【請求項５】
現用系の通信回線から、送信順序を示す識別子が付与された第１フレームを受信する第１受信部と、
予備系の通信回線から、前記識別子が付与された第２フレームを受信し廃棄する第２受信部と、
前記第１フレームまたは前記第２フレームを送信する送信部とを用い、
前記第１受信部及び前記第２受信部は、それぞれ、前記第１受信部と前記第２受信部の間の通信を処理する通信処理部を有し、
前記第２受信部は、前記第２フレームに付与された前記識別子及び受信時刻を、前記通信処理部を介して前記第１受信部に出力し、
前記第１受信部は、
前記第２受信部から前記通信処理部を介して前記第２フレームの前記識別子及び前記受信時刻を取得し、
前記取得した前記第２フレームの前記識別子と同一の前記識別子が付与された前記第１フレームの受信時刻に対する、前記取得した前記第２フレームの前記受信時刻の差異を算出し、
前記差異に応じた時間だけ前記第１フレームを遅延させ、前記第１フレームごとの前記識別子で示される送信順序に従って前記送信部に出力し、
前記送信部に出力した前記第１フレームに関する前記識別子を含む制御フレームを生成し、前記送信部を介して前記第２受信部に送信し、
前記第２受信部は、前記第１受信部から前記制御フレームを受信すると、前記第２フレームを、前記制御フレームに含まれる前記識別子に応じた前記第２フレームから、前記第２フレームごとの前記識別子で示される送信順序に従って前記送信部に出力することを特徴とする伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本件は、伝送装置及び伝送方法に関する。
【背景技術】
【０００２】
伝送装置や伝送路などの障害に備えて、通信回線が二重化された伝送システム、つまり冗長構成の伝送システムが知られている。二重化された伝送システムの一方は、現用系と呼ばれ、他方は予備系と呼ばれる。現用系は、障害が発生していないときに、通信に用いられ、予備系は、現用系に障害が発生したときに、現用系に代わり、通信に用いられる。
【０００３】
冗長構成の伝送システムでは、例えば、共通の伝送装置間に設けられた現用系及び予備系の各通信回線に、同一の主信号が伝送される。この場合、受信側の伝送装置は、現用系の通信回線に障害が発生したとき、他装置に送信する主信号を、現用系の通信回線の主信号から予備系の通信回線の主信号に切り替える（いわゆる「１＋１プロテクション方式」）。このような現用系から予備系への切り替え機能は、ＡＰＳ（Automatic  Protection  Switch）と呼ばれる。
【０００４】
ＩＴＵ−Ｔ（International Telecommunication Union telecommunication Standardization Sector）勧告Ｇ．８０３１には、イーサネット（登録商標、以下同様）フレームの論理パス切り替えに関するＡＰＳ技術が規定されている。また、例えば特許文献１〜４には、系切り替えに関する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−７４０４６号公報
【特許文献２】特開２００８−３０６５４５号公報
【特許文献３】特開２００４−１１２７２０号公報
【特許文献４】特開２００２−４４０９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
１＋１プロテクション方式において、受信側の伝送装置は、現用系及び予備系の各通信回線から受信した主信号を同一の送信部に集めた後、一方の主信号を選択して他装置に送信するので、伝送装置内には、現用系及び予備系の両方の主信号が伝送される。このため、伝送装置は、現用系及び予備系の通信回線の組ごとに、主信号の帯域の２倍に相当する伝送容量を必要とする。
【０００７】
したがって、伝送容量は、伝送装置の性能のボトルネックとなり得る。例えば、一組の現用系及び予備系の通信回線に許容される伝送容量が１００（Ｇｂｐｓ）である場合、当該主信号の帯域は、５０（Ｇｂｐｓ）以下に制限される。
【０００８】
よって、伝送装置に入力される総トラフィック量が増加した場合、伝送容量が不足することにより、フレームロスなどの主信号のエラーが生じ得る。このとき、系切り替えを行うと、主信号が瞬断することで、通信品質の劣化が生ずる。なお、この問題に対し、例えばハードウェアの規模を拡張すれば、伝送容量を向上し得るが、伝送装置のコストが増加するため、望ましくない。
【０００９】
そこで本件は上記の課題に鑑みてなされたものであり、無瞬断で系切り替えを行う伝送装置及び伝送方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本明細書に記載の伝送装置は、現用系の通信回線から、送信順序を示す識別子が付与された第１フレームを受信する第１受信部と、予備系の通信回線から、前記識別子が付与された第２フレームを受信し廃棄する第２受信部と、前記第１フレームまたは前記第２フレームを送信する送信部とを有し、前記第１受信部及び前記第２受信部は、それぞれ、前記第１受信部と前記第２受信部の間の通信を処理する通信処理部を有し、前記第２受信部は、前記第２フレームの前記識別子及び受信時刻を、前記通信処理部を介して前記第１受信部に出力し、前記第１受信部は、前記第２受信部から前記通信処理部を介して前記第２フレームの前記識別子及び前記受信時刻を取得し、前記取得した前記第２フレームの前記識別子と同一の前記識別子が付与された前記第１フレームの受信時刻に対する、前記取得した前記第２フレームの前記受信時刻の差異を算出し、前記差異に応じた時間だけ前記第１フレームを遅延させ、前記第１フレームごとの前記識別子で示される送信順序に従って前記送信部に出力し、前記送信部に出力した前記第１フレームに関する前記識別子を含む制御フレームを生成し、前記送信部を介して前記第２受信部に送信し、前記第２受信部は、前記第１受信部から前記制御フレームを受信すると、前記第２フレームを、前記制御フレームに含まれる前記識別子に応じた前記第２フレームから、前記第２フレームごとの前記識別子で示される送信順序に従って前記送信部に出力する。
【００１１】
本明細書に記載の伝送方法は、現用系の通信回線から、送信順序を示す識別子が付与された第１フレームを受信する第１受信部と、予備系の通信回線から、前記識別子が付与された第２フレームを受信し廃棄する第２受信部と、前記第１フレームまたは前記第２フレームを送信する送信部とを用い、前記第１受信部及び前記第２受信部は、それぞれ、前記第１受信部と前記第２受信部の間の通信を処理する通信処理部を有し、前記第２受信部は、前記第２フレームに付与された前記識別子及び受信時刻を、前記通信処理部を介して前記第１受信部に出力し、前記第１受信部は、前記第２受信部から前記通信処理部を介して前記第２フレームの前記識別子及び前記受信時刻を取得し、前記取得した前記第２フレームの前記識別子と同一の前記識別子が付与された前記第１フレームの受信時刻に対する、前記取得した前記第２フレームの前記受信時刻の差異を算出し、前記差異に応じた時間だけ前記第１フレームを遅延させ、前記第１フレームごとの前記識別子で示される送信順序に従って前記送信部に出力し、前記送信部に出力した前記第１フレームに関する前記識別子を含む制御フレームを生成し、前記送信部を介して前記第２受信部に送信し、前記第２受信部は、前記第１受信部から前記制御フレームを受信すると、前記第２フレームを、前記制御フレームに含まれる前記識別子に応じた前記第２フレームから、前記第２フレームごとの前記識別子で示される送信順序に従って前記送信部に出力する伝送方法である。
【発明の効果】
【００１２】
無瞬断で系切り替えができる。
【図面の簡単な説明】
【００１３】
【図１】伝送システムの一例を示す構成図である。
【図２】伝送装置の一例を示す構成図である。
【図３】インターフェースカードの一例を示す構成図である。
【図４】伝送装置内のフレームの経路を示す図である。
【図５】比較例における伝送システムの機能構成を示す構成図である。
【図６】実施例における送信側の伝送装置の機能構成を示す構成図である。
【図７】送信側の伝送装置のフロー設定テーブルの一例を示す表である。
【図８】フレームの一例を示す構成図である。
【図９】マルチキャスト設定テーブルの一例を示す表である。
【図１０】送信側の伝送装置のフレーム伝送処理の一例を示すフローチャートである。
【図１１】実施例における受信側の伝送装置の機能構成を示す構成図である。
【図１２】受信側の伝送装置のフロー設定テーブルの一例を示す表である。
【図１３】冗長構成設定テーブルの一例を示す表である。
【図１４】遅延設定テーブルの一例を示す表である。
【図１５】遅延設定処理の一例を示すフローチャートである。
【図１６】フレームの受信時刻の差異を示す図である。
【図１７】受信側の伝送装置の現用系のフレーム伝送処理の一例を示すフローチャートである。
【図１８】受信側の伝送装置の予備系のフレーム伝送処理の一例を示すフローチャートである。
【図１９】系切り替え処理の一例を示すラダーチャートである。
【図２０】系切り替え処理における伝送装置の動作例を示す図である。
【発明を実施するための形態】
【００１４】
図１は、伝送システムの一例を示す構成図である。伝送システムは、例えば、異なるＬＡＮ（Local Area Network）（Ａ），（Ｂ）の間に設けられた複数の伝送装置１ａ〜１ｆを有する。
【００１５】
ＬＡＮ（Ａ）及びＬＡＮ（Ｂ）は、コンピュータなどの端末装置及びネットワーク機器を含み、互いに接続された複数の伝送装置１ａ〜１ｆを介して、イーサネットフレームを互いに送受信する。なお、本実施例では、伝送されるデータの単位として、イーサネットフレームを挙げるが、これに限定されることはない。例えば、ＩＰ（Internet Protocol）パケット、ＭＰＬＳ（Multi-Protocol Label Switching）フレーム、及びＡＴＭ（Asynchronous Transfer Mode）セルなどの他種類のフレームが用いられてもよい。また、以下の説明では、イーサネットフレームを「フレーム」と表記する。
【００１６】
伝送装置１ａ〜１ｆは、例えばレイヤ２スイッチであり、ＬＡＮ（Ａ）及びＬＡＮ（Ｂ）の間においてフレームを中継する。このため、伝送装置１ａ〜１ｆのネットワーク内には、フレームを伝送するための通信回線が設けられている。
【００１７】
本伝送システムは、伝送装置１ａ〜１ｆや伝送路などの障害に備えて、少なくとも一部の通信回線が二重化されている。例えば、伝送装置１ａ，１ｃ間にフレームを伝送する場合、伝送装置１ａ，１ｂ，１ｃを経由する伝送経路Ｒ１に沿って現用系の通信回線が設けられ、伝送装置１ａ，１ｅ，１ｃを経由する伝送経路Ｒ２に沿って予備系の通信回線が設けられる。この場合、例えば、伝送経路Ｒ１を介してフレームを転送しているとき、伝送経路Ｒ１上の伝送装置１ｂが故障しても、系切り替えを行うことにより、伝送経路Ｒ２を介してフレームの伝送が継続される。
【００１８】
このように、本伝送システムは、通信回線の冗長構成を有しているので、ＬＡＮ（Ａ）及びＬＡＮ（Ｂ）は、現用系の通信回線に障害が発生しても、系切り替えを行うことにより、予備系の通信回線を用いて通信を継続できる。したがって、各伝送装置１ａ〜１ｆは、後述するように、フレームの伝送手段を、現用系の通信回線から予備系の通信回線の切り替える機能を備えている。
【００１９】
図２は、伝送装置１ａ〜１ｆの一例を示す構成図である。伝送装置１ａ〜１ｆは、複数のインターフェースカード（ＩＦカード）（＃１〜＃Ｎ）９１と、スイッチカード（ＳＷカード）９２と、コントロールカード９３とを有する。各カード９１〜９３は、例えば、伝送装置１ａ〜１ｆの筐体の前面に設けられた個別のスロットに収容される着脱自在な電気回路基板であり、筐体の背面に設けられた配線基板（ＢＷＢ：Back Wired Board）を介して、互いに電気的に接続される。なお、伝送装置１ａ〜１ｆは、上記の構成に限定されず、例えば、各カード９１〜９３の機能が共通の電気回路基板（マザーボード）に備えられた構成を有してもよい。
【００２０】
ＩＦカード９１は、他装置との間においてフレームを送受信する。ＩＦカード９１は、複数のポートにより伝送路（例えば光ファイバ）と接続され、例えば１０ＧＢＡＳＥ−ＬＲの規格に基づく通信を行う。
【００２１】
ＳＷカード９２は、複数のＩＦカード９１間において、フレームを交換する。すなわち、ＳＷカード９２は、ＩＦカード９１から入力されたフレームを、当該フレームの宛先に応じたＩＦカード９１に出力する。
【００２２】
コントロールカード９３は、複数のＩＦカード９１及びＳＷカード９２を制御する。コントロールカード９３は、ネットワーク管理装置などと接続され、各カード９１，９２に対する制御処理（例えば各種の設定処理）、及び各カード９１，９２からの情報収集処理（例えば警報の収集処理）などを行う。コントロールカード９３は、これらの処理を実行するＣＰＵ（Central Processing Unit）などのプロセッサ９３０、及び、プロセッサ９３０を駆動するプログラムを記憶するメモリ９３１を有する。
【００２３】
図３は、ＩＦカード９１の一例を示す構成図である。ＩＦカード９１は、複数の光送受信器９１０と、ＰＨＹ／ＭＡＣ部９１１と、入力処理部９１２と、出力処理部９１３と、通信処理部９１４とを有する。
【００２４】
光送受信器９１０は、他装置から伝送路を介して受信した光信号を電気信号に変換してＰＨＹ／ＭＡＣ部９１１に出力し、また、ＰＨＹ／ＭＡＣ部９１１から入力された電気信号を光信号に変換し、伝送路を介して他装置に送信する。つまり、複数の光送受信器９１０は、他装置との間でフレームを送受信するためのポート（＃１〜＃Ｍ）としてそれぞれ機能する。
【００２５】
ＰＨＹ／ＭＡＣ部９１１は、他装置とのリンクの確立処理や光送受信器９１０に対するフレームの分配処理などを行う。ＰＨＹ／ＭＡＣ部９１１は、光送受信器９１０から入力されたフレームを入力処理部９１２に出力し、出力処理部９１３から入力されたフレームを、フレームの宛先に応じた光送受信器９１０に出力する。
【００２６】
入力処理部９１２及び出力処理部９１３は、イングレス（INGRESS）及びイーグレス（EGRESS）のフレーム処理をそれぞれ行う。入力処理部９１２は、他装置から受信したフレームを処理し、ＳＷカード９２に出力する。出力処理部９１３は、スイッチカード９２から入力されたフレームを処理し、ＰＨＹ／ＭＡＣ部９１１に出力する。
【００２７】
また、入力処理部９１２及び出力処理部９１３は、通信処理部９１４を介して、コントロールカード９３及び他のＩＦカード９１と通信する。これにより、ＩＦカード９１間の通信、及びＩＦカード９１とコントロールカード９３の間の通信が可能となる。なお、入力処理部９１２及び出力処理部９１３は、制御情報を交換することもできる。
【００２８】
図４には、伝送装置１ａ〜１ｆ内のフレームの経路が示されている。なお、図４において、光送受信器９１０及びＰＨＹ／ＭＡＣ部９１１は省略されている。
【００２９】
ＩＦカード（＃１〜＃Ｎ）９１において受信されたフレームＦＲＭは、当該ＩＦカード（＃１〜＃Ｎ）９１の入力処理部９１２に入力される。フレームＦＲＭは、入力処理部９１２からＳＷカード９２に出力され、ＳＷカード９２により、フレームＦＲＭの宛先に応じたＩＦカード（＃１〜＃Ｎ）９１に転送される。転送されたフレームＦＲＭは、当該ＩＦカード（＃１〜＃Ｎ）９１の出力処理部９１３に入力され、出力処理部９１３から他装置に送信される。
【００３０】
このように、フレームＦＲＭは、受信されてから送信されるまでの間に、２つのＩＦカード（＃１〜＃Ｎ）９１と、ＳＷカード９２とを経由する。このため、ＩＦカード（＃１〜＃Ｎ）９１、ＳＷカード９２、及びカード９１，９２間を結ぶＢＷＢ（図２参照）のフレーム伝送速度が、伝送装置１ａ〜１ｆの伝送容量に影響する。この伝送容量が小さい場合、以下に述べるように、系切り替えを無瞬断で行うことは難しい。
【００３１】
図５は、比較例における伝送システムの機能構成を示す構成図である。本例では、図１に示された伝送システムにおいて、フレームを、伝送装置１ａから伝送経路Ｒ１，Ｒ２を介して伝送装置１ｃまで伝送する場合を挙げる。このため、図５には、当該伝送に関連する構成のみが示されており、光送受信器９１０やＰＨＹ／ＭＡＣ部９１１などの図示は省略されている。
【００３２】
伝送装置１ａは、ＬＡＮ（Ａ）からフレームＦＲＭを受信する。受信されたフレームは、ＩＦカード（＃１）９１の入力処理部９１２に設けられたシーケンス番号（ＳＮ：Sequence Number）付与部８１により、ＳＮが付与される。
【００３３】
ＳＮは、フレームの送信順序を規定するための識別子である。ＳＮ付与部８１は、フレームが入力されるたびに、例えば、「０」，「１」，「２」，・・・のように、番号を昇順でフレームに付与する。なお、ＳＮ付与部８１は、ＳＮに代えて、アルファベットなどの文字（つまり、文字コード）を一定の順序で、フレームごとに付与してもよい。
【００３４】
ＩＦカード（＃１）９１は、フレームに付与されたＳＮの順序に従って、フレームをＳＷカード９２に出力する。ＳＷカード９２において、フレームＦＲＭは、フレーム複製部８２により複製され、その結果、共通のデータを含む２個のフレームＦＲＭ（＃０）及びフレームＦＲＭ（＃１）が生成される。生成されたフレームＦＲＭ（＃０）及びフレームＦＲＭ（＃１）は、ＳＷカード９２からＩＦカード（＃２／＃３）９１にそれぞれ入力される。
【００３５】
フレームＦＲＭ（＃０）は、ＩＦカード（＃２）９１の出力処理部９１３から伝送装置１ｂに送信され、フレームＦＲＭ（＃１）は、ＩＦカード（＃３）９１の出力処理部９１３から伝送装置１ｅに送信される。これにより、一方のフレームＦＲＭ（＃０）は、現用系の通信回線の伝送経路Ｒ１に沿って伝送され、他方のフレームＦＲＭ（＃１）は、予備系の通信回線の伝送経路Ｒ２に沿って伝送される。
【００３６】
伝送装置１ｂは、受信したフレームＦＲＭ（＃０）を、ＳＮで示される順序に従って伝送装置１ｃに送信する。伝送装置１ｃは、受信したフレームＦＲＭ（＃０）を、ＩＦカード（＃４）９１の入力処理部９１２に設けられたバッファ８３に格納する。
【００３７】
伝送装置１ｅは、受信したフレームＦＲＭ（＃１）を、ＳＮで示される順序に従って伝送装置１ｃに送信する。伝送装置１ｃは、受信したフレームＦＲＭ（＃１）を、ＩＦカード（＃５）９１の入力処理部９１２に設けられたバッファ８４に格納する。
【００３８】
ＩＦカード（＃４）９１の入力処理部９１２は、フレームＦＲＭ（＃０）を、バッファ８３からＳＷカード９２に出力し、ＩＦカード（＃５）９１の入力処理部９１２は、フレームＦＲＭ（＃１）を、バッファ８４からＳＷカード９２に出力する。フレームＦＲＭ（＃０）及びフレームＦＲＭ（＃１）の各出力タイミングは、ＳＮに基づいて同期するように、予め、ＩＦカード（＃４）９１及びＩＦカード（＃５）９１間で調整されている。
【００３９】
ＳＷカード９２は、フレームＦＲＭ（＃０）及びフレームＦＲＭ（＃１）を、宛先に応じたＩＦカード（＃６）９１の出力処理部９１３に出力する。つまり、現用系の通信回線を介して受信されたフレームＦＲＭ（＃０）及び予備系の通信回線を介して受信されたフレームＦＲＭ（＃１）は、ＳＷカード９２を介し、同一のＩＦカード（＃６）９１に集められる。
【００４０】
ＩＦカード（＃６）９１の出力処理部９１３に設けられた出力選択部８５は、フレームＦＲＭ（＃０）及びフレームＦＲＭ（＃１）の一方を、ＳＮで示される順序に従ってＬＡＮ（Ｂ）内の他装置に送信し、他方を廃棄する。すなわち、出力選択部８５は、現用系の通信回線からのフレームＦＲＭ（＃０）をＬＡＮ（Ｂ）に送信し、予備系の通信回線からのフレームＦＲＭ（＃１）を廃棄する。
【００４１】
また、障害などの要因により系切り替えが行われた場合、出力選択部８５は、予備系の通信回線からのフレームＦＲＭ（＃１）をＬＡＮ（Ｂ）内の他装置に送信し、現用系の通信回線からのフレームＦＲＭ（＃０）を廃棄する。つまり、系切り替えが行われると、現用系と予備系のＩＦカード９１が入れ替わる。
【００４２】
系切り替えが行われたとき、出力選択部８５は、ＳＮで示される順序が遵守されるように、送信対象のフレームをフレームＦＲＭ（＃０）からフレームＦＲＭ（＃１）に切り替える。例えば、ＳＮで示される順序が昇順である場合、ＳＮが「６５」のフレームＦＲＭ（＃０）の送信が完了した後で系切り替えが行われたとき、出力選択部８５は、ＳＮが「６６」のフレームＦＲＭ（＃１）からフレーム送信を開始する。つまり、出力選択部８５は、系切り替え前に最後に出力したフレームＦＲＭ（＃０）のＳＮの次のＳＮのフレームＦＲＭ（＃１）から送信を開始する。
【００４３】
このように、受信側の伝送装置１ｃは、主信号であるフレームが瞬断しないように、つまり、無瞬断で系切り替えを行うため、ＳＮに基づいて、送信対象のフレームの切り替え処理を行う。
【００４４】
しかし、本例では、現用系及び予備系の各通信回線からのフレームＦＲＭ（＃０／＃１）は、同一のＩＦカード９１に集められた後、一方がＬＡＮ（Ｂ）内の他装置に送信されるので、伝送装置１ｃ内には、現用系及び予備系の両方のフレームが伝送される。このため、伝送装置１ｃは、現用系及び予備系の通信回線の組ごとに、主信号（フレーム）の帯域の２倍に相当する伝送容量を必要とする。
【００４５】
したがって、伝送容量は、伝送装置１ｃの性能のボトルネックとなり得る。例えば、一組の現用系及び予備系の通信回線に許容される伝送容量が１００（Ｇｂｐｓ）である場合、当該主信号の帯域は、５０（Ｇｂｐｓ）以下に制限される。
【００４６】
よって、ＩＦカード９１、ＳＷカード９２、及びＢＷＢのフレーム伝送速度が不十分である場合、伝送装置１ｃに入力される総トラフィック量が増加すると、伝送容量が不足することにより、フレームロスなどの主信号のエラーが生じ得る。このとき、系切り替えを行うと、主信号が瞬断することで、通信品質の劣化が生ずる。
【００４７】
これに対し、実施例に係る伝送装置１ｃでは、ＩＦカード（＃４）９１及びＩＦカード（＃５）９１の一方だけが、受信したフレームを、ＳＷカード９２を介してＩＦカード（＃６）９１に出力する。例えば、ＩＦカード（＃４／＃５）９１が現用系及び予備系の通信回線からフレームをそれぞれ受信する場合、ＩＦカード（＃４）９１は、フレームをＩＦカード（＃６）９１に出力し、ＩＦカード（＃５）９１は、フレームを廃棄する。これにより、伝送装置１ｃに必要な伝送容量が、例えば、比較例の半分程度に低減される。
【００４８】
しかし、このとき、受信したフレームを格納するバッファの蓄積量が、ＩＦカード（＃４）及びＩＦカード（＃５）９１の間で相違することで、系切り替え時に、ＳＮで示されるフレームの送信順序が遵守されない場合が考えられる。例えば、ＩＦカード（＃５）９１のバッファの蓄積量は、フレームの廃棄のため、ＩＦカード（＃４）９１のバッファの蓄積量より少なくなり得る。このため、ＩＦカード（＃５）９１のバッファ内のフレームが、ＩＦカード（＃４）９１のバッファ内のフレームより先にＩＦカード（＃６）９１に出力されることにより、フレームの送信順序のスキップなどが起こり得る。
【００４９】
そこで、実施例に係る伝送装置１ｃは、現用系の通信回線に対応するＩＦカード（＃４）９１から予備系の通信回線に対応するＩＦカード（＃５）９１に、出力したフレームに関するＳＮを通知することにより、ＳＮで示されるフレームの送信順序を遵守する。これにより、無瞬断で系切り替えが行われる。
【００５０】
以下に、比較例と同様に、図１に示された伝送システムにおいて、フレームを、伝送装置１ａから伝送経路Ｒ１，Ｒ２を介して伝送装置１ｃまで伝送する場合を挙げて、実施例を説明する。
【００５１】
図６は、実施例における送信側の伝送装置１ａの機能構成を示す構成図である。図６には、上記の伝送に関連する構成のみが示されており、光送受信器９１０やＰＨＹ／ＭＡＣ部９１１などの図示は省略されている。
【００５２】
伝送装置１ａにおいて、ＩＦカード（＃１）９１は、ＬＡＮ（Ａ）内の他装置からフレームＦＲＭを受信し、ＳＷカード９２に出力する。ＩＦカード（＃１）９１の入力処理部９１２は、ＳＮ付与部２０と、ヘッダ付与部２１と、フロー設定テーブル２２とを有する。
【００５３】
ＳＮ付与部２０は、受信したフレームＦＲＭのうち、系切り替えの対象となるフレームの各々に、比較例のＳＮ付与部８１と同様に、ＳＮ（識別子）を付与する。系切り替えの対象となるフレームは、上記の伝送経路Ｒ１，Ｒ２を経由するフレームである。なお、以降の説明において、系切り替えの対象となるフレームを、「切替対象フレーム」と表記する。
【００５４】
ＳＮ付与部２０は、フロー設定テーブル２２を参照することにより、切替対象フレームを識別する。フロー設定テーブル２２は、例えば、入力処理部９１２内のメモリなどに記憶され、コントロールカード９３から内容が設定される。
【００５５】
図７には、送信側の伝送装置１ａのフロー設定テーブル２２の一例が示されている。フロー設定テーブル２２は、ＶＩＤ（Virtual LAN ID）、フローＩＤ、切替設定フラグ、マルチキャストフラグ、及び出力設定情報を含む。
【００５６】
ＶＩＤは、伝送装置１ａ〜１ｆのネットワーク内の論理パスの識別子であり、図８に示されるように、フレームに含まれる。図８は、フレーム（ＳＮ付与済みのフレーム）の一例を示す構成図である。
【００５７】
フレームは、ＤＡ（Destination Address）、ＳＡ（Source Address）、ＶＬＡＮタグ、ＴＹＰＥ、ＳＮ、データ領域、ＦＣＳ（Frame Check Sequence）を含む。ＤＡ及びＳＡは、宛先及び送信元の各ＭＡＣ（Media Access Control）アドレスをそれぞれ示す。
【００５８】
ＶＬＡＮタグは、ＴＰＩＤ（Tag Protocol Identifier）、プライオリティ、ＤＥＩ（Discard Eligible Indicator）、及びＶＩＤを含む。ＴＰＩＤは、イーサネットタイプの１種であり、例えば、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.）８０２．１Ｑに従って０ｘ８１００（「０ｘ」は１６進数を示す。以下同様。）の値を示す。
【００５９】
プライオリティは、３ビットの領域を有し、当該フレームの優先度を８クラスに区分して示す。ＤＥＩは、１ビットの領域を有し、当該フレームの廃棄に関する優先度を示す。ＤＥＩが「１」（２進数）であるフレームは、トラフィックの輻輳が生じたとき、ＤＥＩが「０」（２進数）であるフレームより優先的に廃棄される。また、ＶＩＤは、上述した通りであり、ネットワーク内の論理パスごとに割り当てられる。なお、イーサネットフレームに代えて、ＭＰＬＳフレームが伝送される場合、ＶＬＡＮタグの代わりにＳｈｉｍヘッダが用いられる。
【００６０】
ＴＹＰＥは、イーサネットタイプであり、データ領域に格納されるメッセージの種別を示す。例えば、ＴＹＰＥが０ｘ０８００である場合、当該フレームが、ＩＰｖ４（IP Version 4）のフレームであることを示す。また、ＴＹＰＥが０ｘ８９０２である場合、当該フレームが、ＩＴＵ−Ｔ勧告Ｙ．１７３１に規定されたＯＡＭ（Operation Administration and Maintenance）フレームであることを示す。なお、イーサネットタイプの値は、ＩＡＮＡ（Internet Assigned Number Authority）により規定されている。
【００６１】
ＳＮは、当該フレームが切替対象フレームである場合、ＳＮ付与部２０により付与される。ＳＮが付与された場合、上記のＴＹＰＥは、ＳＮ付与部２０により特定の値に書き換えられる。
【００６２】
また、データ領域には、制御メッセージ、または主信号のデータが格納される。ＦＣＳは、データ誤りを訂正するための誤り訂正符号（例えばＣＲＣ（Cyclic Redundancy Check）−３２）である。
【００６３】
再び図７を参照すると、フローＩＤは、伝送装置１ａ内におけるフレームの論理パスの識別子であり、ＶＩＤごとに設定される。伝送装置１ａは、フローＩＤに基づいてフレームＦＲＭを識別する。また、切替設定フラグは、当該フレームＦＲＭが切替対象フレームであるか否かを示す。フレームＦＲＭは、当該ＶＩＤに対応する切替設定フラグが「０」を示す場合、切替対象フレームではなく、当該ＶＩＤに対応する切替設定フラグが「１」を示す場合、切替対象フレームである。
【００６４】
このため、ＳＮ付与部２０は、フロー設定テーブル２２を参照することにより、受信したフレームＦＲＭに対応する切替設定フラグを当該ＶＩＤに基づいて検索し、切替設定フラグが「１」を示す場合、当該フレームＦＲＭにＳＮを付与する。図７の例において、ＶＩＤが「１」のフレームＦＲＭには、ＳＮが付与されず、ＶＩＤが「１００」のフレームＦＲＭには、ＳＮが付与される。
【００６５】
ＳＮ付与部２０は、フローＩＤごとにＳＮを保持し、ＳＮの昇順で切替対象フレームの送信順序が規定される場合、ＳＮをフレームＦＲＭに付与するたびに、当該フローＩＤのＳＮに、例えば１を加算する。一方、ＳＮの降順で切替対象フレームの送信順序が規定される場合、ＳＮ付与部２０は、ＳＮをフレームＦＲＭに付与するたびに、当該フローＩＤのＳＮから、例えば１を減算する。
【００６６】
また、ヘッダ付与部２１は、フレームＦＲＭごとに、当該出力先のＩＦカード９１を示す装置内ヘッダを付与する。ヘッダ付与部２１は、フロー設定テーブル２２を参照することにより、受信したフレームＦＲＭに対応するマルチキャストフラグ及び出力先設定情報を、当該ＶＩＤに基づいて検索し、検索結果に応じた装置内ヘッダを生成する。
【００６７】
マルチキャストフラグは、当該フレームＦＲＭがマルチキャストフレームであるか否かを示す。マルチキャストフレームは、ＳＷカード９２において複製され、複数のＩＦカード９１に送信されるフレームである。マルチキャストフラグが「０」を示す場合、フレームＦＲＭは、マルチキャストフレームではなく、１つのＩＦカード９１に出力されるユニキャストフレームである。一方、マルチキャストフラグが「１」を示す場合、フレームＦＲＭは、マルチキャストフレームである。なお、切替対象フレームは、ＳＷカード９２において複製されるため、マルチキャストフレームとして設定される。
【００６８】
出力先設定情報は、フレームＦＲＭがマルチキャストフレームであるか否かに応じて内容が異なる。フレームＦＲＭがマルチキャストフレームではない場合（マルチキャストフラグ＝「０」）、出力先設定情報は、出力先のＩＦカード９１の番号（＃１〜＃Ｎ）及びポート番号（＃１〜＃Ｍ）を示す。この場合、装置内ヘッダには、出力先のＩＦカード９１の番号（＃１〜＃Ｎ）及びポート番号（＃１〜＃Ｍ）が含まれる。図７の例において、ＶＩＤが「０」であるフレームＦＲＭの出力先設定情報は、「＃１０／＃２」を示すため、当該フレームＦＲＭは、ＳＷカード９２によりＩＦカード（＃１０）９１のポート（＃２）に出力される。
【００６９】
一方、フレームＦＲＭがマルチキャストフレームである場合（マルチキャストフラグ＝「１」）、出力先設定情報は、マルチキャスト番号（ＭＣ番号）を示す。この場合、装置内ヘッダには、ＭＣ番号が含まれる。ＳＷカード９２は、ＭＣ番号に応じた複数のＩＦカード９１（または同一のＩＦカード９１内の複数のポート）にフレームＦＲＭを出力する。
【００７０】
再び図６を参照すると、ＳＷカード９２は、ＩＦカード（＃１）９１から入力された切替対象フレームを複製することにより、２つの切替対象フレームＦＲＭ（＃０／＃１）を生成する。ＳＷカード９２は、一方の切替対象フレームＦＲＭ（＃０）をＩＦカード（＃２）９１に出力し、他方の切替対象フレームＦＲＭ（＃１）をＩＦカード（＃３）９１に出力する。ＳＷカード９２は、フレーム複製部３０及びマルチキャスト（ＭＣ）設定テーブル３１を有する。
【００７１】
フレーム複製部３０は、フレームＦＲＭが入力されるたびに、当該フレームＦＲＭに付与された装置内ヘッダを参照し、装置内ヘッダにＭＣ番号が格納されていた場合、ＭＣ設定テーブル３１から、ＭＣ番号に応じた複数の出力先を検索する。フレーム複製部３０は、検索された出力先の数だけ、フレームＦＲＭを複製し、当該出力先の各ＩＦカード９１に出力する。
【００７２】
図９には、ＭＣ設定テーブル３１の一例が示されている。ＭＣ設定テーブル３１は、例えばＳＷカード９２に設けられたメモリなどに記憶され、コントロールカード９３から内容が設定される。
【００７３】
ＭＣ設定テーブル３１には、ＭＣ番号ごとに、複数の宛先情報が設定されている。例えば、ＭＣ番号が「＃１」（ＭＣ＃１）であるフレームの宛先情報は、「＃４／＃２」及び「＃５／＃１」であるので、当該フレームは、ＩＦカード（＃４）９１のポート（＃２）及びＩＦカード（＃５）９１のポート（＃１）に出力される。
【００７４】
また、ＭＣ番号が「＃１０」〜「＃１４」（ＭＣ＃１０〜ＭＣ＃１４）である各フレームＦＲＭの宛先情報は、「＃２／＃１」及び「＃３／＃１」である。このため、当該フレームＦＲＭを複製して得られた切替対象フレーム（＃０／＃１）は、ＳＷカード９２からＩＦカード（＃２）９１のポート（＃１）及びＩＦカード（＃３）９１のポート（＃１）にそれぞれ出力される。なお、図６には、出力先のＩＦカード（＃２／＃３）９１内の特定のポート（＃１）に関連する構成のみが示されている。
【００７５】
フレーム複製部３０は、装置内ヘッダにＭＣ番号が格納されていない場合、フレームの複製を行わない。この場合、ＳＷカード９２は、装置内ヘッダに格納された出力先のＩＦカード９１にフレームを出力する。
【００７６】
ＩＦカード（＃２）９１は、切替対象フレームＦＲＭ（＃０）を、伝送経路Ｒ１上の他の伝送装置１ｂに送信し、ＩＦカード（＃３）９１は、切替対象フレームＦＲＭ（＃１）を、伝送経路Ｒ２上の他の伝送装置１ｅに送信する。ＩＦカード（＃２／＃３）９１の各出力処理部９１３は、ヘッダ削除部４０及びバッファ４１を有する。
【００７７】
ヘッダ削除部４０は、切替対象フレームＦＲＭ（＃０／＃１）から装置内ヘッダを削除する。このように、装置内ヘッダは、伝送装置１ａ内だけで用いられるため、伝送路の帯域を圧迫することがない。
【００７８】
ヘッダが削除された切替対象フレームＦＲＭ（＃０／＃１）は、バッファ４１に格納され、送信タイミングが到来すると、バッファ４１から読み出されて、他の伝送装置１ｂ，１ｅにそれぞれ送信される。このとき、切替対象フレームＦＲＭ（＃０／＃１）は、ＳＮで示される順序に従って送信される。
【００７９】
切替対象フレームＦＲＭ（＃０／＃１）は、伝送装置１ｂ，１ｅをそれぞれ経由して、受信側の伝送装置１ｃにより受信される。なお、伝送装置１ｂ，１ｅにおいても、ＳＮで示される送信順序は遵守される。
【００８０】
図１０は、送信側の伝送装置１ａのフレーム伝送処理の一例を示すフローチャートである。まず、ＩＦカード（＃１）９１において、ＳＮ付与部２０は、受信したフレームＦＲＭに対応する切替設定フラグを、フロー設定テーブル２２から取得する（ステップＳｔ１）。
【００８１】
次に、ＳＮ付与部２０は、切替設定フラグが「１」であるか否かを判定する（ステップＳｔ２）。ＳＮ付与部２０は、切替設定フラグが「１」である場合（ステップＳｔ２のＹｅｓ）、フレームＦＲＭにＳＮを付与する（ステップＳｔ３）。また、切替設定フラグが「０」である場合（ステップＳｔ２のＮｏ）、ＳＮの付与は行わずに、ステップＳｔ４の処理が行われる。
【００８２】
次に、ヘッダ付与部２１は、受信したフレームＦＲＭに対応するマルチキャストフラグを、フロー設定テーブル２２から取得する（ステップＳｔ４）。次に、ヘッダ付与部２１は、マルチキャストフラグが「１」であるか否かを判定する（ステップＳｔ５）。
【００８３】
ヘッダ付与部２１は、マルチキャストフラグが「１」である場合（ステップＳｔ５のＹｅｓ）、当該ＭＣ番号（ＭＣ＃１，ＭＣ＃２，・・・）をフロー設定テーブル２２から取得する（ステップＳｔ６）。また、マルチキャストフラグが「０」である場合（ステップＳｔ５のＮｏ）、ヘッダ付与部２１は、当該カード番号（＃１〜＃Ｎ）及びポート番号（＃１〜＃Ｍ）を取得する（ステップＳｔ１５）。
【００８４】
次に、ヘッダ付与部２１は、ＭＣ番号、またはカード番号及びポート番号を含む装置内ヘッダを生成してフレームＦＲＭに付与する（ステップＳｔ７）。次に、入力処理部９１２は、フレームＦＲＭをＳＷカード９２に出力する（ステップＳｔ８）。
【００８５】
次に、ＳＷカード９２において、フレーム複製部３０は、装置内ヘッダに基づいて、フレームＦＲＭがマルチキャストフレームであるか否かを判定する（ステップＳｔ９）。フレームＦＲＭがマルチキャストフレームではない場合（ステップＳｔ９のＮｏ）、後述するステップＳｔ１２の処理が行われる。
【００８６】
フレーム複製部３０は、フレームＦＲＭがマルチキャストフレームである場合（ステップＳｔ９のＹｅｓ）、ＭＣ設定テーブル３１から、フレームＦＲＭのＭＣ番号に応じた宛先情報を取得する（ステップＳｔ１０）。次に、フレーム複製部３０は、フレームＦＲＭを、当該宛先情報の数だけ複製する（ステップＳｔ１１）。
【００８７】
次に、ＳＷカード９２は、フレームＦＲＭ、または、複製で得た切替対象フレームＦＲＭ（＃０／＃１）を、宛先のＩＦカード（＃２／＃３）９１に出力する（ステップＳｔ１２）。
【００８８】
次に、ＩＦカード（＃２／＃３）９１において、ヘッダ削除部４０は、フレームＦＲＭ、または、複製で得た切替対象フレームＦＲＭ（＃０／＃１）から、装置内ヘッダを削除する（ステップＳｔ１３）。次に、ＩＦカード（＃２／＃３）９１は、フレームＦＲＭ、または、複製で得た切替対象フレームＦＲＭ（＃０／＃１）をバッファ４１に格納した後、他の伝送装置１ｂ，１ｅに送信する（ステップＳｔ１４）。
【００８９】
このようにして、送信側の伝送装置１ａは、フレーム伝送処理を行う。伝送装置１ａは、複製で得た切替対象フレームＦＲＭ（＃０／＃１）を、２つの伝送経路Ｒ１，Ｒ２をそれぞれ介して、受信側の伝送装置１ｃに送信する。このため、伝送装置１ｃは、受信側のＩＦカード（＃４／＃５）９１において、ＬＡＮ（Ｂ）に送信するフレームＦＲＭを、切替対象フレームＦＲＭ（＃０／＃１）から選択することにより、系切り替えを行うことができる。
【００９０】
図１１は、実施例における受信側の伝送装置１ｃの機能構成を示す構成図である。図１１には、上記の伝送に関連する構成のみが示されており、光送受信器９１０やＰＨＹ／ＭＡＣ部９１１などの図示は省略されている。なお、図１１において、切替対象フレームＦＲＭ（＃０／＃１）を受信するＩＦカード（＃４／＃５）９１の符号をそれぞれ「９１ａ」及び「９１ｂ」とし、フレームＦＲＭをＬＡＮ（Ｂ）に送信するＩＦカード（＃６）９１の符号を「９１ｃ」として示す。
【００９１】
ＩＦカード（＃４）（第１受信部）９１ａは、現用系の通信回線（伝送経路Ｒ１）を介して切替対象フレームＦＲＭ（＃０）を受信する。ＩＦカード（＃５）（第２受信部）９１ｂは、予備系の通信回線（伝送経路Ｒ２）を介して切替対象フレームＦＲＭ（＃１）を受信する。なお、本実施例では、ＩＦカード（＃４）９１ａを現用系とし、ＩＦカード（＃５）９１ｂを予備系とするが、後述するように、同一のＳＮが付与されたフレームの到着順に応じて、現用系及び予備系の割り当てを上記の逆としてもよい。
【００９２】
ＩＦカード（＃４）９１ａは、受信した切替対象フレームＦＲＭ（＃０）を、切替対象フレームＦＲＭ（＃０）ごとに付与されたＳＮで示される順序に従ってＩＦカード（＃６）（送信部）９１ｃに出力する。
【００９３】
ＩＦカード（＃５）９１ｂは、受信した切替対象フレームＦＲＭ（＃１）を廃棄する。ＩＦカード（＃６）９１ｃは、切替対象フレームＦＲＭ（＃０）をＬＡＮ（Ｂ）内の他装置に送信する。
【００９４】
伝送装置１ｃは、系切り替え時、ＩＦカード（＃６）９１ｃから送信するフレームＦＲＭを、ＩＦカード（＃４）９１ａにより受信した切替対象フレームＦＲＭ（＃０）から、ＩＦカード（＃５）９１ｂにより受信した切替対象フレームＦＲＭ（＃１）に切り替える。
【００９５】
このとき、ＩＦカード（＃４）９１ａは、出力した切替対象フレームＦＲＭ（＃０）に関するＳＮをＩＦカード（＃５）９１ｂに通知し、ＳＮをＩＦカード（＃５）９１ｂに通知した後に受信した切替対象フレームＦＲＭ（＃０）を廃棄する。ＩＦカード（＃５）９１ｂは、ＩＦカード（＃４）９１ａからＳＮが通知されると、受信した切替対象フレームＦＲＭ（＃１）を、ＩＦカード（＃４）９１ａから通知されたＳＮに応じたフレームから、切替対象フレームＦＲＭ（＃１）ごとに付与されたＳＮで示される順序に従ってＩＦカード（＃６）９１ｃに出力する。
【００９６】
このように、実施例の伝送装置１ｃでは、ＩＦカード（＃４）９１ａ及びＩＦカード（＃５）９１ｂの一方だけが、受信したフレームＦＲＭを、ＳＷカード９２を介してＩＦカード（＃６）９１ｃに出力するため、必要な伝送容量が、例えば、比較例の半分程度に低減される。さらに、現用系の通信回線に対応するＩＦカード（＃４）９１ａから予備系の通信回線に対応するＩＦカード（＃５）９１ｂに、出力したフレームに関するＳＮが通知されるため、無瞬断で系切り替えが行われる。以下に、各ＩＦカード（＃４〜＃６）９１ａ〜９１ｃの機能の詳細に関して説明する。
【００９７】
ＩＦカード（＃４／＃５）９１ａ，９１ｂの入力処理部９１２は、ＳＮ検査部５０と、遅延算出部５１と、入力バッファ５２と、読出制御部５３と、出力バッファ５４と、カウンタ５５と、切替制御部５６と、制御フレーム生成部５７とを有する。また、入力処理部９１２は、フロー設定テーブル６０と、冗長構成設定テーブル６１と、遅延設定テーブル６２とを有する。各テーブル６０〜６２は、例えば、入力処理部９１２内のメモリなどに記憶され、コントロールカード９３から内容が設定される。
【００９８】
また、ＩＦカード（＃４／＃５）９１ａ，９１ｂの出力処理部９１３は、制御フレーム検出部５８を有する。また、ＩＦカード（＃６）９１ｃの出力処理部９１３は、制御フレーム抽出部７０を有し、ＩＦカード（＃６）９１ｃの入力処理部９１２は、制御フレーム出力部７１を有する。
【００９９】
ＳＮ検査部５０は、受信したフレームＦＲＭ（＃０／＃１）に付与されたＳＮを検査し、受信順序が、ＳＮで示される順序に従っていない場合、警報として、ＳＮエラーを切替制御部５６に通知する。例えば、ＳＮで示される順序が昇順または降順である場合、ＳＮ検査部５０は、受信したフレームのＳＮが連続していないとき（例えば、「１」，「２」，「４」，「５」，・・・）にＳＮエラーを通知する。
【０１００】
現用系のＩＦカード（＃４）９１ａの場合、切替制御部５６は、ＳＮエラーが通知されると、後述する系切り替え処理を行う。一方、予備系のＩＦカード（＃５）９１ｂの場合、切替制御部５６は、ＳＮエラーが通知されると、ＳＮエラーの発生をコントロールカード９３に通知する。
【０１０１】
ＳＮ検査部５０は、フロー設定テーブル６０を参照することにより、検査対象である切替対象フレームＦＲＭ（＃０／＃１）を識別し、他のフレームＦＲＭについては検査を行わない。
【０１０２】
図１２には、受信側の伝送装置１ｃのフロー設定テーブル６０の一例が示されている。フロー設定テーブル６０は、ＶＩＤと、フローＩＤと、切替設定フラグと、切替グループＩＤとを含む。
【０１０３】
ＶＩＤ、フローＩＤ、及び切替設定フラグは、図７を参照して述べた通りである。ＳＮ検査部５０は、受信したフレームＦＲＭのＶＩＤに対応する切替設定フラグを、フロー設定テーブル６０から検索し、切替設定フラグが「１」であるときのみ（つまり切替対象フレームＦＲＭ（＃０／＃１）のみ）、当該フレームＦＲＭのＳＮを検査する。
【０１０４】
なお、同一のＶＩＤのフレームＦＲＭに割り当てられるフローＩＤは、受信側の伝送装置１ｃのフロー設定テーブル６０と送信側の伝送装置１ａのフロー設定テーブル２２の間で相違してもよい。例えば、ＶＩＤが「１００」のフレームＦＲＭに割り当てられるフローＩＤは、送信側の伝送装置１ａでは「１０」であるが、受信側の伝送装置１ｃでは「２０」である。ＳＮ検査部５０は、ＳＮエラーが検出された切替対象フレームＦＲＭ（＃０／＃１）のフローＩＤを切替制御部５６に通知する。
【０１０５】
切替グループＩＤは、一度に系切り替えが行われる複数の論理フローを示す共通の識別子である。図１２の例では、フローＩＤが「２０」〜「２４」である切替対象フレームＦＲＭ（＃０／＃１）に、同一の切替グループＩＤ「１」が割り当てられている。
【０１０６】
このため、ＳＮ検査部５０は、フローＩＤ「２０」〜「２４」の何れかについてＳＮエラーを検出したとき、同一の切替グループＩＤ「１」に対応する全てのフローＩＤ「２０」〜「２４」を、切替制御部５６に通知する。これにより、フローＩＤ「２０」〜「２４」の系切り替え処理が一度に行われる。
【０１０７】
遅延算出部５１は、系切り替えに先立ち、同一のＳＮが付与された切替対象フレームＦＲＭ（＃０／＃１）の送信時刻を、ＩＦカード（＃４）９１ａとＩＦカード（＃５）９１ｂの間で同期させるため、切替対象フレームＦＲＭ（＃０／＃１）間の遅延時間を算出する。遅延算出部５１は、カウンタ５５から入力されるカウンタ値に基づいて、切替対象フレームＦＲＭ（＃０／＃１）の受信時刻を取得する。なお、ＩＦカード（＃４）９１ａとＩＦカード（＃５）９１ｂの各カウンタ５５は、リアルタイムクロック機能によって、常に同一のカウンタ値を出力するように、予め同期処理が行われている。
【０１０８】
遅延算出部５１は、遅延設定テーブル６２に遅延時間が設定されていないフローＩＤに関し、切替対象フレームＦＲＭ（＃０）に与える遅延時間を算出する。遅延算出部５１は、切替対象フレームＦＲＭ（＃０／＃１）を受信するたびに、当該受信時刻、ＳＮ、及びフローＩＤを、通信処理部９１４を介し、冗長構成の他系のＩＦカード９１に通知する。つまり、現用系のＩＦカード（＃４）９１ａ及び予備系のＩＦカード（＃５）９１ｂは、切替対象フレームＦＲＭ（＃０／＃１）をそれぞれ受信するたびに、当該受信時刻、ＳＮ、及びフローＩＤを互いに通知する。
【０１０９】
遅延算出部５１は、冗長構成設定テーブル６１を参照することにより、冗長構成の他系のＩＦカード９１のカード番号（＃１〜＃Ｎ）を取得する。遅延算出部５１は、通信処理部９１４を介し、取得したカード番号のＩＦカード９１に、受信時刻、ＳＮ、及びフローＩＤを通知する。
【０１１０】
図１３には、冗長構成設定テーブル６１の一例が示されている。冗長構成設定テーブル６１は、フローＩＤごとに、冗長構成のペア、つまり系（１）及び系（２）にそれぞれ対応するカード番号（＃１〜＃Ｎ）及びポート番号（＃１〜＃Ｍ）が登録されている。
【０１１１】
図１３の例では、フローＩＤ「２０」〜「２４」が割り当てられた切替対象フレームＦＲＭ（＃０／＃１）に関し、ＩＦカード（＃４）９１ａのポート（＃１）及びＩＦカード（＃５）９１ｂのポート（＃１）が、冗長構成として設定されている。なお、図１１には、特定のポート（＃１）に関連する構成のみが示されている。
【０１１２】
遅延算出部５１は、受信したフレームＦＲＭのＶＩＤに対応するフローＩＤを、フロー設定テーブル６０から検索する。遅延算出部５１は、検索により得られたフローＩＤに対応するカード番号及びポート番号を、冗長構成設定テーブル６１から検索する。本例の場合、検索の結果として、ＩＦカード（＃４）９１ａは、「＃５／＃１」（カード番号／ポート番号）を取得し、ＩＦカード（＃５）９１ｂは、「＃４／＃１」を取得する。このように、ＩＦカード９１は、冗長構成設定テーブル６１により冗長構成の他系のカード番号及びポート番号を識別する。
【０１１３】
ＩＦカード（＃４／＃５）９１ａ，９１ｂの各遅延算出部５１は、フローＩＤ及びＳＮが同一である切替対象フレームＦＲＭ（＃０／＃１）の受信時刻同士を比較する。そして、受信時刻が早い方の遅延算出部５１（本例ではＩＦカード（＃４）９１ａ）は、切替制御部５６に現用系の動作設定を行い、受信時刻が遅い方の遅延算出部５１（本例ではＩＦカード（＃５）９１ｂ）は、切替制御部５６に予備系の動作設定を行う。つまり、ＩＦカード（＃４／＃５）９１ａ，９１ｂのうち、フローＩＤ及びＳＮが同一である切替対象フレームＦＲＭ（＃０／＃１）の到着が早い方が、現用系として振る舞い、遅い方が、予備系として振る舞う。なお、現用系及び予備系の決定は、切替対象フレームＦＲＭ（＃０／＃１）の受信時刻同士に依らず、ＩＦカード（＃４／＃５）９１ａ，９１ｂに対するコントロールカード９３からの設定により行われてもよい。
【０１１４】
受信時刻が早いＩＦカード９１、つまりＩＦカード（＃４）９１ａの遅延算出部５１は、受信時刻が遅いＩＦカード９１、つまりＩＦカード（＃５）９１ｂに対する受信時刻の差異を算出する。そして、ＩＦカード（＃４）９１ａの遅延算出部５１は、算出した差異に応じた遅延時間を遅延設定テーブル６２に設定する。
【０１１５】
図１４には、遅延設定テーブル６２の一例が示されている。遅延設定テーブル６２は、フローＩＤごとに遅延時間Ｔｄが登録されている。遅延時間Ｔｄの単位としては、具体的な時間（μｓｅｃなど）や、カウンタ５５のクロック信号のパルス数（カウンタ値）などが挙げられる。図１４の例では、フローＩＤ「２０」の切替対象フレームＦＲＭ（＃０）の遅延時間は、「１」に設定されている。
【０１１６】
このため、ＩＦカード（＃４）９１ａは、フローＩＤ「２０」の切替対象フレームＦＲＭ（＃０）を１パルス分だけ遅延させ、ＩＦカード（＃６）９１ｃに出力する。なお、予備系のＩＦカード（＃５）９１ｂの遅延設定テーブル６２には、切替対象フレームＦＲＭ（＃１）の遅延時間として、例えば「０」が設定される。
【０１１７】
入力バッファ５２は、受信されたフレームＦＲＭ及び切替対象フレームＦＲＭ（＃０／＃１）を一時的に格納する。また、読出制御部５３は、切替制御部５６の指示に応じて異なる動作を行う。切替制御部５６は、予め遅延算出部から行われた動作設定に応じた指示を、読出制御部５３に与える。
【０１１８】
切替制御部５６は、現用系の動作設定の場合、入力バッファ５２から切替対象フレームＦＲＭ（＃０）を読み出して、出力バッファ５４に出力するように、読出制御部５３に指示する。また、切替制御部５６は、予備系の動作設定の場合、入力バッファ５２から切替対象フレームＦＲＭ（＃１）を読み出して廃棄するように、読出制御部５３に指示する。
【０１１９】
つまり、ＩＦカード（＃４）９１ａの読出制御部５３は、入力バッファ５２から切替対象フレームＦＲＭ（＃０）を読み出して、出力バッファ５４に出力する。出力バッファ５４に格納された切替対象フレームＦＲＭ（＃０）は、ＳＷカード９２を介して、宛先のＩＦカード（＃６）９１ｃに出力される。このとき、切替対象フレームＦＲＭ（＃０）は、ＳＮで示される順序に従って出力される。
【０１２０】
読出制御部５３は、切替対象フレームＦＲＭ（＃０）を読み出すとき、フロー設定テーブル６０からフローＩＤを検索した後、遅延設定テーブル６２から、当該フローＩＤに応じた遅延時間Ｔｄを検索する。そして、読出制御部５３は、検索した遅延時間Ｔｄだけ待機した後、当該切替対象フレームＦＲＭ（＃０）を読み出す。なお、コントロールカード９３からの設定により現用系及び予備系が決定された場合、現用系及び予備系に関わらず、ＩＦカード（＃４／＃５）９１ａ，９１ｂのうち、切替対象フレームＦＲＭ（＃０／＃１）の受信時刻が早い方が、フレームに遅延時間を与える。
【０１２１】
つまり、ＩＦカード（＃４）９１ａは、遅延算出部５１により算出された差異に応じた遅延時間だけ切替対象フレームＦＲＭ（＃０）を遅延させ、ＩＦカード（＃６）９１ｃに出力する。これにより、ＩＦカード（＃４）９１ａ及びＩＦカード（＃５）９１ｂの間において、入力バッファ５２からの切替対象フレームＦＲＭ（＃０／＃１）の読み出しタイミングが、ＳＮに基づいて同期するので、系切り替え時に、ＳＮの連続性を維持することが容易となる。
【０１２２】
一方、ＩＦカード（＃５）９１ｂの読出制御部５３は、入力バッファ５２から切替対象フレームＦＲＭ（＃１）を読み出して廃棄する。なお、他のフレームＦＲＭについて、ＩＦカード（＃４／＃５）９１ａ，９１ｂの各読出制御部５３は、動作設定に関わらず、入力バッファ５２から読み出して出力バッファ５４に出力する。
【０１２３】
系切り替え処理において、ＩＦカード（＃４）９１ａの切替制御部５６は、読出制御部５３に、読み出した切替対象フレームＦＲＭ（＃０）の廃棄を指示する。これにより、入力バッファ５２内に格納された切替対象フレームＦＲＭ（＃０）が、廃棄される。このとき、出力バッファ５４に格納済みの切替対象フレームＦＲＭ（＃０）は、ＳＷカード９２に出力される。
【０１２４】
また、ＩＦカード（＃４）９１ａの切替制御部５６は、系切り替えの対象となるフローＩＤ（ＳＮ検査部５０から通知されたフローＩＤ）について、読出制御部５３から、最後に出力バッファ５４に出力された切替対象フレームＦＲＭ（＃０）のＳＮを取得する。例えば、ＳＮで示される送信順序が昇順である場合、出力バッファ５４に格納済みの切替対象フレームＦＲＭ（＃０）のＳＮが「３０」〜「５７」であれば、切替制御部５６は、読出制御部５３からＳＮ「５７」を取得する。
【０１２５】
ＩＦカード（＃４）９１ａの切替制御部５６は、当該フローＩＤ及び取得したＳＮの次のＳＮを、通信処理部９１４を介して他系のＩＦカード（＃５）９１ａの切替制御部５６に出力する。上述した例のように、取得したＳＮが「５７」である場合、切替制御部５６は、ＳＮ「５８」を出力する。このとき、ＩＦカード（＃４）９１ａの切替制御部５６は、当該フローＩＤに基づき、冗長構成設定テーブル６１から他系のＩＦカード９１のカード番号（本例では＃５）を取得する。
【０１２６】
ＩＦカード（＃５）９１ｂの切替制御部５６は、ＩＦカード（＃４）９１ａの切替制御部５６からフローＩＤ及びＳＮが入力されると、当該ＳＮ以降の同一フローＩＤの切替対象フレームＦＲＭ（＃１）の廃棄を停止する。これにより、当該ＳＮ以降の切替対象フレームＦＲＭ（＃１）が、廃棄されずに、入力バッファ５２内に保持される。上述した例のように、ＩＦカード（＃４）９１ａの切替制御部５６からＳＮ「５８」が入力された場合、ＳＮ「５８」以降（「５８」，「５９」，「６０」，・・・）の切替対象フレームＦＲＭ（＃１）が、入力バッファ５２内に保持される。
【０１２７】
また、ＩＦカード（＃４）９１ａの切替制御部５６は、制御フレーム生成部５７に、当該フローＩＤ及び取得したＳＮの次のＳＮ（上記の例では「５８」）を含む制御フレームの生成を指示する。制御フレーム生成部５７は、生成した制御フレームを、出力バッファ５４に出力する。
【０１２８】
制御フレームは、出力バッファ５４において、格納済みの切替対象フレームＦＲＭ（＃０）の後に格納される。このため、制御フレームは、ＩＦカード（＃４）９１ａの出力バッファ５４から最後に出力された切替対象フレームＦＲＭ（＃０）の後に、ＩＦカード（＃６）９１ｃに出力される。上記の例の場合、制御フレームは、ＳＮ「５８」の切替対象フレームＦＲＭ（＃０）の後に出力される。
【０１２９】
ＩＦカード（＃６）９１ｃは、ＳＷカード９２から入力された切替対象フレームＦＲＭ（＃０）を、ＳＮで示される順序に従ってＬＡＮ（Ｂ）内の他装置に送信する。また、ＩＦカード（＃６）９１ｃは、ＩＦカード（＃４）９１ａからＳＷカード９２を介して入力された制御フレームを、ＳＷカード９２を介してＩＦカード（＃５）９１ｂに出力する。
【０１３０】
制御フレーム抽出部７０は、ＳＷカード９２から入力されたフレームＦＲＭから、制御フレームを抽出し、制御フレーム出力部７１に出力する。制御フレーム出力部７１は、制御フレームを、ＳＷカード９２を介してＩＦカード（＃５）９１ｂに転送する。
【０１３１】
なお、制御フレームの転送は、ＩＦカード（＃６）９１ｃではなく、ＳＷカード９２において行われてもよい。つまり、ＳＷカード９２は、コントロールカード９３からの設定に従い、ＩＦカード（＃４）９１ａから入力された制御フレームを、ＩＦカード（＃６）９１ｃに出力することなく、ＩＦカード（＃５）９１ｂに転送してもよい。
【０１３２】
ＩＦカード（＃５）９１ｂの制御フレーム検出部５８は、転送された制御フレームを検出する。制御フレーム検出部５８は、制御フレームからフローＩＤ及びＳＮを取得し、読出制御部５３に出力する。
【０１３３】
読出制御部５３は、入力バッファ５２内に保持された切替対象フレームＦＲＭ（＃１）から、当該フローＩＤ及びＳＮに一致するフレームを検出する。そして、読出制御部５３は、入力バッファ５２内に保持された切替対象フレームＦＲＭ（＃１）を、検出したフレームから、ＳＮで示される順序に従って出力バッファ５４に出力する。このため、出力バッファ５４内のフレームＦＲＭの蓄積量が、ＩＦカード（＃４）及びＩＦカード（＃５）９１ａ，９１ｂの間で相違しても、ＩＦカード（＃６）９１ｃにおいて、ＳＮで示されるフレームの送信順序が遵守される。
【０１３４】
出力バッファ５４に入力された切替対象フレームＦＲＭ（＃１）は、ＳＷカード９２を介してＩＦカード（＃６）９１ｃに出力される。ＩＦカード（＃６）９１ｃは、ＩＦカード（＃５）９１ｂから入力された切替対象フレームＦＲＭ（＃１）を、ＳＮで示される順序に従ってＬＡＮ（Ｂ）内の他装置に送信する。
【０１３５】
このように、ＩＦカード（＃４）９１ａは、制御フレームにより、出力した切替対象フレームＦＲＭ（＃０）に関するＳＮをＩＦカード（＃５）９１ｂに通知する。ＩＦカード（＃５）９１ｂは、制御フレームが入力されたことを契機として、受信した切替対象フレームＦＲＭ（＃１）をＩＦカード（＃６）９１ｃに出力し始める。
【０１３６】
上述したように、ＩＦカード（＃４）９１ａは、出力バッファ５４から出力した切替対象フレームＦＲＭ（＃０）の後に、制御フレームをＩＦカード（＃６）９１ｃに出力する。このため、ＩＦカード（＃５）９１ｂに制御フレームが入力されたとき、ＩＦカード（＃４）９１ａの出力バッファ５４には、切替対象フレームＦＲＭ（＃１）が格納されていない。
【０１３７】
したがって、ＩＦカード（＃５）９１ｂが、制御フレームの入力を契機として、切替対象フレームＦＲＭ（＃１）の出力を開始することで、切替対象フレームＦＲＭ（＃０／＃１）が、同時にＩＦカード（＃６）９１ｃに出力されることが回避される。すなわち、系切り替え処理が行われたとき、ＩＦカード（＃５）９１ｂは、ＩＦカード（＃４）９１ａが、出力バッファ５４に残存する切替対象フレームＦＲＭ（＃０）の出力を完了した後、切替対象フレームＦＲＭ（＃１）の出力を開始する。
【０１３８】
これにより、ＩＦカード（＃６）９１ｃは、ＩＦカード（＃４／＃５）９１ａ，９１ｂから切替対象フレームＦＲＭ（＃０／＃１）が同時に入力されることがないので、ＳＮで示される順序に従ったフレーム送信処理が容易となる。
【０１３９】
また、ＩＦカード（＃４）９１ａは、上述したように、出力したフレームに関するＳＮとして、最後に出力した切替対象フレームＦＲＭ（＃０）の次に出力する切替対象フレームＦＲＭ（＃０）のＳＮをＩＦカード（＃５）９１ｂに通知する。このため、ＩＦカード（＃５）９１ｂは、入力バッファ５２内に保持された切替対象フレームＦＲＭ（＃１）から、系切り替え後に最初に出力すべき切替対象フレームＦＲＭ（＃１）を、容易に検出できる。
【０１４０】
なお、ＩＦカード（＃４）９１ａは、これに限定されず、例えば、最後に出力した切替対象フレームＦＲＭ（＃０）のＳＮをＩＦカード（＃５）９１ｂに通知してもよい。この場合、ＩＦカード（＃５）９１ｂは、ＳＮで示される順序が昇順であるとき、通知されたＳＮに１を加算して得たＳＮが付与された切替対象フレームＦＲＭ（＃１）を検出する。例えば、通知されたＳＮが「３４」であれば、ＳＮ「３５」の切替対象フレームＦＲＭ（＃１）が検出される。
【０１４１】
次に、上述した各処理の詳細を説明する。図１５は、遅延設定処理の一例を示すフローチャートである。遅延設定処理は、系切り替え処理に先立って、フローＩＤごとに行われる。
【０１４２】
まず、遅延算出部５１は、遅延設定テーブル６２を参照し、処理対象のフローＩＤの遅延時間Ｔｄが設定済みであるか否かを判定する（ステップＳｔ４１）。遅延時間Ｔｄが設定済みである場合（ステップＳｔ４１のＹｅｓ）、処理は終了する。
【０１４３】
遅延時間Ｔｄが設定済みではない場合（ステップＳｔ４１のＮｏ）、遅延算出部５１は、当該フローＩＤの切替対象フレームＦＲＭ（＃０／＃１）が受信されたか否かを判定する（ステップＳｔ４２）。切替対象フレームＦＲＭ（＃０／＃１）が受信されていない場合（ステップＳｔ４２のＮｏ）、再びステップＳｔ４２の判定処理が行われる。
【０１４４】
切替対象フレームＦＲＭ（＃０／＃１）が受信された場合（ステップＳｔ４２のＹｅｓ）、遅延算出部５１は、カウンタ５５から切替対象フレームＦＲＭ（＃０／＃１）の受信時刻を取得する（ステップＳｔ４３）。ここで、ＩＦカード（＃４）９１ａの遅延算出部５１が取得した受信時刻をｔ１とし、以降の処理を、ＩＦカード（＃４）９１ａの遅延算出部５１の動作として説明する。なお、処理の内容は、ＩＦカード（＃４／＃５）９１ａ，９１ｂの各遅延算出部５１で共通である。
【０１４５】
次に、遅延算出部５１は、受信した切替対象フレームＦＲＭ（＃０）のフローＩＤ、ＳＮ、及び受信時刻（ｔ１）を、通信処理部９１４を介して、他系のＩＦカード（＃５）９１ｂに出力する（ステップＳｔ４４）。なお、遅延算出部５１は、出力に先立って、冗長構成設定テーブル６１から、他系のＩＦカード（＃５）９１ｂのカード番号（＃５）を取得する。
【０１４６】
次に、遅延算出部５１は、他系のＩＦカード（＃５）９１ｂからの、受信した切替対象フレームＦＲＭ（＃１）のフローＩＤ、ＳＮ、及び受信時刻の入力の有無を判定する（ステップＳｔ４５）。ここで、ＩＦカード（＃５）９１ｂの遅延算出部５１から入力された受信時刻をｔ２とする。
【０１４７】
入力が無い場合（ステップＳｔ４５のＮｏ）、遅延算出部５１は、再びステップＳｔ４２の判定処理を行う。また、入力が有った場合（ステップＳｔ４５のＹｅｓ）、遅延算出部５１は、入力されたフローＩＤ及びＳＮが、受信済みの切替対象フレームＦＲＭ（＃０）のフローＩＤ及びＳＮに一致するか否かを判定する（ステップＳｔ４６）。
【０１４８】
一致しない場合（ステップＳｔ４６のＮｏ）、遅延算出部５１は、再びステップＳｔ４２の判定処理を行う。また、一致する場合（ステップＳｔ４６のＹｅｓ）、遅延算出部５１は、当該受信時刻（ｔ１、ｔ２）同士を比較し、ｔ１＜ｔ２の成否を判定する（ステップＳｔ４７）。この判定処理では、切替対象フレームＦＲＭ（＃０）の受信時刻（ｔ１）が、切替対象フレームＦＲＭ（＃１）の受信時刻（ｔ２）より早いか否かが判定される。
【０１４９】
ｔ１＜ｔ２が成立する場合（ステップＳｔ４７のＹｅｓ）、遅延算出部５１は、切替制御部５６に、現用系の動作設定処理をする（ステップＳｔ４８）。また、ｔ１＜ｔ２が成立しない場合（ステップＳｔ４７のＮｏ）、遅延算出部５１（ＩＦカード（＃５）９１ｂの遅延算出部５１）は、切替制御部５６に、予備系の動作設定処理をする（ステップＳｔ５１）。
【０１５０】
つまり、ＩＦカード（＃４）９１ａは、同一ＳＮの切替対象フレームＦＲＭを、他系のＩＦカード（＃５）９１ｂより早く受信したので、現用系として振る舞うように設定される。また、ＩＦカード（＃５）９１ｂは、同一ＳＮの切替対象フレームＦＲＭを、他系のＩＦカード（＃４）９１ａより遅く受信したので、予備系として振る舞うように設定される。
【０１５１】
これは、系切り替え処理において、ＳＷカード９２に出力される切替対象フレームＦＲＭが、切替対象フレームＦＲＭ（＃０）から切替対象フレームＦＲＭ（＃１）に切り替えられるときに、ＳＮの連続性を維持するためである。例えば、仮に、受信時刻が早いＩＦカード（＃４）９１ａを予備系とした場合、ＩＦカード（＃４）９１ａは、系切り替え処理が行われるまで切替対象フレームＦＲＭ（＃０）を廃棄するので、系切り替え時、ＳＮの順序がスキップされ得る。なお、コントロールカード９３からの設定により現用系及び予備系が決定された場合、現用系及び予備系に関わらず、ＩＦカード（＃４／＃５）９１ａ，９１ｂのうち、切替対象フレームＦＲＭ（＃０／＃１）の受信時刻が早い方が、フレームに遅延時間を与える。これにより、切替対象フレームＦＲＭ（＃０／＃１）の送信時刻が同期する。同期完了後、現用系のＩＦカード（＃４）９１ａは、切替対象フレームＦＲＭ（＃０）を出力し、予備系のＩＦカード（＃５）９１ｂ切替対象フレームＦＲＭ（＃１）を廃棄する。
【０１５２】
遅延算出部５１は、現用系の動作設定処理（ステップＳｔ４８）を行った後、受信時刻の差異Δｔ（＝ｔ２−ｔ１）を算出する（ステップＳｔ４９）。図１６には、フレームの受信時刻の差異Δｔが示されている。図１６の例において、ＩＦカード（＃４）９１ａは、時刻ｔ１において、フローＩＤ「２０」及びＳＮ「１」の切替対象フレームＦＲＭ（＃０）を受信する。また、ＩＦカード（＃５）９１ｂが、時刻ｔ２において、フローＩＤ「２０」及びＳＮ「１」の切替対象フレームＦＲＭ（＃１）を受信する。
【０１５３】
このとき、ＩＦカード（＃４）９１ａの遅延算出部５１は、差異Δｔ＝ｔ２−ｔ１を算出する。例えば、受信時刻ｔ１、ｔ２がカウンタ５５のカウンタ値により定義される場合、ｔ１＝１５及びｔ２＝３２とすると、差異Δｔ＝３２−１５＝１７が算出される。
【０１５４】
次に、遅延算出部５１は、算出した受信時刻の差異Δｔに応じた遅延時間Ｔｄを遅延設定テーブル６２に設定する（ステップＳｔ５０）。このとき、遅延算出部５１は、切替対象フレームＦＲＭ（＃０）及び切替対象フレームＦＲＭ（＃１）間において生じる固定的な伝送遅延時間を考慮して、遅延時間Ｔｄを決定する。
【０１５５】
固定的な伝送遅延としては、例えば、ＩＦカード（＃４／＃５）９１ａ，９１ｂとＳＷカード９２の間の各配線遅延時間が挙げられる。配線遅延時間は、ＢＷＢにおけるＩＦカード（＃４／＃５）９１ａ，９１ｂとＳＷカード９２の間の各配線長に基づき決定される。例えば、ＩＦカード（＃５）９１ｂとＳＷカード９２の間の配線遅延時間が、ＩＦカード（＃４）９１ａとＳＷカード９２の間の配線遅延時間より５（カウント値）だけ短く、差異Δｔ＝１７である場合、遅延時間Ｔｄは、２２（＝５＋１７）に決定される。
【０１５６】
一方、予備系の動作設定処理を行った場合（ステップＳｔ５１）、遅延算出部５１は、遅延時間Ｔｄ＝０を遅延設定テーブル６２に設定する（ステップＳｔ５２）。このため、ＩＦカード（＃５）９１ｂの読出制御部５３は、切替対象フレームＦＲＭ（＃１）を、遅延させずに、入力バッファ５２から読み出す。
【０１５７】
遅延算出部５１は、遅延時間Ｔｄの設定後、処理を終了する。このようにして、遅延設定処理は行われる。遅延設定処理により、ＩＦカード（＃４／＃５）９１ａ，９１ｂ間で、同一ＳＮの切替対象フレームＦＲＭ（＃０／＃１）の入力バッファ５２からの各読み出しタイミングが、同期するように調整される。
【０１５８】
また、図１７は、受信側の伝送装置１ｃの現用系のフレーム伝送処理の一例を示すフローチャートである。より具体的には、図１７は、ＩＦカード（＃４）９１ａにおけるフレーム伝送処理を示す。
【０１５９】
まず、ＳＮ検査部５０は、受信したフレームＦＲＭに対応する切替設定フラグを、フロー設定テーブル６０から取得する（ステップＳｔ２１）。次に、ＳＮ検査部５０は、切替設定フラグが「１」であるか否かを判定する（ステップＳｔ２２）。
【０１６０】
ＳＮ検査部５０は、切替設定フラグが「１」である場合（ステップＳｔ２２のＹｅｓ）、フレームＦＲＭ、つまり切替対象フレームＦＲＭ（＃０）のＳＮを検査する（ステップＳｔ２３）。このとき、ＳＮ検査部５０は、図１２に示されるフローＩＤごとにＳＮを保持し、受信した切替対象フレームＦＲＭ（＃０）のＳＮの連続性が維持されているか否かを判定し、ＳＮが連続していない場合、ＳＮエラーを検出する。また、切替設定フラグが「０」である場合（ステップＳｔ２２のＮｏ）、ＳＮの検査は行わずに、後述するステップＳｔ２５の処理が行われる。
【０１６１】
ＳＮ検査部５０は、ＳＮエラーを検出した場合（ステップＳｔ２４のＹｅｓ）、ＳＮエラーを切替制御部５６に通知し、これにより、切替制御部５６が、系切り替え処理を実行する（ステップＳｔ３３）。
【０１６２】
また、ＳＮ検査部５０は、ＳＮエラーを検出していない場合（ステップＳｔ２４のＮｏ）、フレームＦＲＭを入力バッファ５２に書き込む（ステップＳｔ２５）。フレームＦＲＭは、書き込まれた順序に従って入力バッファ５２に格納される。
【０１６３】
次に、読出制御部５３は、入力バッファ５２からの読み出し対象のフレームＦＲＭが、切替対象フレームＦＲＭ（＃０）であるか否かを判定する（ステップＳｔ２６）。このとき、読出制御部５３は、フロー設定テーブル６０から、フレームＦＲＭのＶＩＤに対応する切替設定フラグを検索することにより、当該フレームＦＲＭが切替対象フレームＦＲＭ（＃０）であるか否かを判定する。
【０１６４】
読み出し対象のフレームＦＲＭが、切替対象フレームＦＲＭ（＃０）である場合（ステップＳｔ２６のＹｅｓ）、読出制御部５３は、遅延設定テーブル６２から取得した遅延時間Ｔｄだけ待機する（ステップＳｔ２７）。次に、読出制御部５３は、入力バッファ５２からフレームＦＲＭを読み出す（ステップＳｔ２８）。
【０１６５】
つまり、ＩＦカード（＃４）９１ａは、遅延設定テーブル６２から取得した遅延時間Ｔｄだけ切替対象フレームＦＲＭ（＃０）を遅延させ、ＩＦカード（＃６）９１ｃに出力する。このため、ＩＦカード（＃４）９１ａ及びＩＦカード（＃５）９１ｂの間において、入力バッファ５２からの切替対象フレームＦＲＭ（＃０／＃１）の読み出しタイミングが、ＳＮに基づいて同期するので、系切り替え時に、ＳＮの連続性を維持することが容易となる。
【０１６６】
一方、読み出し対象のフレームＦＲＭが、切替対象フレームＦＲＭ（＃０）ではない場合（ステップＳｔ２６のＮｏ）、読出制御部５３は、待機することなく、入力バッファ５２からフレームＦＲＭを読み出す（ステップＳｔ２８）。
【０１６７】
次に、読出制御部５３は、フレームＦＲＭを出力バッファ５４に書き込む（ステップＳｔ２９）。フレームＦＲＭは、書き込まれた順序に従って出力バッファ５４に格納される。
【０１６８】
次に、入力処理部９１２は、フレームＦＲＭをＳＷカード９２に出力する（ステップＳｔ３０）。このとき、切替対象フレームＦＲＭ（＃０）は、ＳＮで示される順序に従って出力される。
【０１６９】
次に、ＳＷカード９２は、フレームＦＲＭを宛先のＩＦカード９１に出力する（ステップＳｔ３１）。これにより、切替対象フレームＦＲＭ（＃０）は、ＩＦカード（＃６）９１ｃに出力される。なお、フレームＦＲＭの宛先のカード番号及びポート番号を示す情報は、例えば、コントロールカード９３からＳＷカード９２に設定される。
【０１７０】
次に、ＩＦカード（＃６）９１ｃは、フレームＦＲＭを、ＬＡＮ（Ｂ）内の他装置に送信する（ステップＳｔ３２）。このとき、切替対象フレームＦＲＭ（＃０）は、ＳＮで示される順序に従って送信される。このようにして、受信側の伝送装置１ｃの現用系のフレーム伝送処理は行われる。
【０１７１】
また、図１８は、受信側の伝送装置１ｃの予備系のフレーム伝送処理の一例を示すフローチャートである。より具体的には、図１８は、ＩＦカード（＃５）９１ｂにおけるフレーム伝送処理を示す。
【０１７２】
まず、ＳＮ検査部５０は、受信したフレームＦＲＭに対応する切替設定フラグを、フロー設定テーブル６０から取得する（ステップＳｔ６１）。次に、ＳＮ検査部５０は、切替設定フラグが「１」であるか否かを判定する（ステップＳｔ６２）。
【０１７３】
ＳＮ検査部５０は、切替設定フラグが「１」である場合（ステップＳｔ６２のＹｅｓ）、フレームＦＲＭ、つまり切替対象フレームＦＲＭ（＃１）のＳＮを検査する（ステップＳｔ６３）。また、切替設定フラグが「０」である場合（ステップＳｔ６２のＮｏ）、ＳＮの検査は行わずに、後述するステップＳｔ６５の処理が行われる。
【０１７４】
ＳＮ検査部５０は、ＳＮエラーを検出した場合（ステップＳｔ６４のＹｅｓ）、コントロールカード９３に、ＳＮエラーを通知する（ステップＳｔ７２）。
【０１７５】
また、ＳＮ検査部５０は、ＳＮエラーを検出していない場合（ステップＳｔ６４のＮｏ）、フレームＦＲＭを入力バッファ５２に書き込む（ステップＳｔ６５）。フレームＦＲＭは、書き込まれた順序に従って入力バッファ５２に格納される。
【０１７６】
次に、読出制御部５３は、入力バッファ５２からの読み出し対象のフレームＦＲＭが、切替対象フレームＦＲＭ（＃１）であるか否かを判定する（ステップＳｔ６６）。このとき、読出制御部５３は、フロー設定テーブル６０から、フレームＦＲＭのＶＩＤに対応する切替設定フラグを検索することにより、当該フレームＦＲＭが切替対象フレームＦＲＭ（＃１）であるか否かを判定する。
【０１７７】
読み出し対象のフレームＦＲＭが、切替対象フレームＦＲＭ（＃１）である場合（ステップＳｔ６６のＹｅｓ）、読出制御部５３は、フレームＦＲＭを廃棄する（ステップＳｔ７３）一方、読み出し対象のフレームＦＲＭが、切替対象フレームＦＲＭ（＃１）ではない場合（ステップＳｔ６６のＮｏ）、読出制御部５３は、入力バッファ５２からフレームＦＲＭを読み出す（ステップＳｔ６７）。
【０１７８】
次に、読出制御部５３は、読み出したフレームＦＲＭを出力バッファ５４に書き込む（ステップＳｔ６８）。次に、入力処理部９１２は、フレームＦＲＭをＳＷカード９２に出力する（ステップＳｔ６９）。
【０１７９】
次に、ＳＷカード９２は、フレームＦＲＭを宛先のＩＦカード９１に出力する（ステップＳｔ７０）。次に、ＩＦカード９１は、フレームＦＲＭを他装置に送信する（ステップＳｔ７１）。このようにして、受信側の伝送装置１ｃの予備系のフレーム伝送処理は行われる。
【０１８０】
次に、図１９及び図２０を参照して、系切り替え処理について説明する。図１９は、系切り替え処理の一例を示すラダーチャートであり、図２０は、系切り替え処理における伝送装置１ｃの動作例を示す。本例では、フローＩＤが「２０」であるフレームＦＲＭの切り替え処理を挙げて説明する。
【０１８１】
系切り替え処理は、上述したように、例えば、ＳＮエラーの検出を契機として実行されるが、これに限定されない。系切り替え処理は、例えば、コントロールカード９３からの指示に基づいて実行されてもよい。
【０１８２】
まず、ＩＦカード（＃４）９１ａの切替制御部５６は、ＳＮエラーの通知、または系切り替えの指示を受けると、読出制御部５３に、切替対象フレームＦＲＭ（＃０）の読み出しの停止を指示する（ステップＳｔ８１）。これにより、図２０に示されるように、入力バッファ５２に格納されたフローＩＤ「２０」の切替対象フレームＦＲＭ（＃０）（ＳＮ＝「１０１」〜「１０３」）は、読み出されずに、入力バッファ５２内に保持される。
【０１８３】
次に、ＩＦカード（＃４）９１ａの切替制御部５６は、通信処理部９１４を介して、ＩＦカード（＃５）９１ｂの切替制御部５６に、切替対象フレームＦＲＭ（＃１）の廃棄の停止を指示する（ステップＳｔ８２）。このとき、フレーム廃棄の停止指示には、廃棄停止対象の切替対象フレームＦＲＭ（＃１）のフローＩＤ（本例では「２０」）及びＳＮが含まれる。
【０１８４】
フレーム廃棄の停止指示に含まれるＳＮは、ＩＦカード（＃４）９１ａにおいて出力済みの切替対象フレームＦＲＭ（＃０）のＳＮに基づいて決定される。例えば、図２０に示されるように、出力バッファ５４に格納済みの切替対象フレームＦＲＭ（＃０）のＳＮを、「９９」及び「１００」とすると、フレーム廃棄の停止指示には、ＳＮ「１００」の次のＳＮ「１０１」が含まれる。
【０１８５】
ＩＦカード（＃５）９１ｂの切替制御部５６は、フレーム廃棄の停止指示が入力されると、当該指示内容を読出制御部５３に通知し、これにより、読出制御部５３は、フレーム廃棄を停止する（ステップＳｔ８７）。より具体的には、読出制御部５３は、フレーム廃棄の停止指示に含まれるＳＮ以降の切替対象フレームＦＲＭ（＃１）の読み出しを停止する。
【０１８６】
例えば、図２０に示されるように、ＩＦカード（＃５）９１ｂに、フローＩＤ「２０」及びＳＮ「１０１」を含むフレーム廃棄の停止指示が入力されたと仮定する。この場合、
フローＩＤ「２０」の切替対象フレームＦＲＭ（＃１）のうち、ＳＮ「１０１」以降（つまり、「１０１」〜「１０３」）の切替対象フレームＦＲＭ（＃１）が、読み出されずに、入力バッファ５２内に保持される。
【０１８７】
上記の例では、ＩＦカード（＃４）９１ａは、出力バッファ５４に格納済みの切替対象フレームＦＲＭ（＃０）のうち、最後に出力される切替対象フレームＦＲＭ（＃０）のＳＮの次のＳＮを、ＩＦカード（＃５）９１ｂに出力したが、これに限定されない。例えば、ＩＦカード（＃４）９１ａは、最後に出力される切替対象フレームＦＲＭ（＃０）のＳＮ「１００」をＩＦカード（＃５）９１ｂに出力してもよい。
【０１８８】
この場合、ＩＦカード（＃５）９１ｂは、入力されたＳＮ「１００」に１を加算することで、廃棄を停止する切替対象フレームＦＲＭ（＃１）の先頭のＳＮ「１０１」を取得する。なお、上記の例は、切替対象フレームＦＲＭ（＃０／＃１）の送信順序が、ＳＮの昇順であることを前提とするが、フレーム廃棄の停止指示に含まれるＳＮは、送信順序がＳＮの降順である場合も同様に決定される。
【０１８９】
次に、ＩＦカード（＃４）９１ａは、出力バッファ５４内に残存する切替対象フレームＦＲＭ（＃０）を、ＳＮで示される順序に従い、ＳＷカード９２を介してＩＦカード（＃６）９１ｃに出力する（ステップＳｔ８３）。例えば、ＩＦカード（＃４）９１ａは、図２０に示されるように、出力バッファ５４内のＳＮ「９９」及び「１００」の切替対象フレームＦＲＭ（＃０）を、ＳＷカード９２を介してＩＦカード（＃６）９１ｃに出力する。
【０１９０】
ＩＦカード（＃６）９１ｃは、ＩＦカード（＃４）９１ａから入力された切替対象フレームＦＲＭ（＃０）を、ＬＡＮ（Ｂ）内の他装置に出力する（ステップＳｔ９１）。
【０１９１】
次に、ＩＦカード（＃４）９１ａの制御フレーム生成部５７は、フローＩＤ「２０」及び出力した切替対象フレームＦＲＭ（＃０）に関するＳＮを含む制御フレームを生成する（ステップＳｔ８４）。生成された制御フレームは、出力バッファ５４の最後尾に入力される。なお、制御フレームの生成処理は、残存する切替対象フレームＦＲＭ（＃０）の出力処理（ステップＳｔ８３）より前に行われてもよい。
【０１９２】
次に、ＩＦカード（＃４）９１ａは、制御フレームを、ＳＷカード９２を介してＩＦカード（＃６）９１ｃに出力する（ステップＳｔ８５）。次に、ＩＦカード（＃６）９１ｃの出力処理部９１３において、制御フレーム抽出部７０が、受信したフレームＦＲＭから制御フレームを抽出する（ステップＳｔ９２）。抽出された制御フレームは、入力処理部９１２に出力される。
【０１９３】
次に、ＩＦカード（＃６）９１ｃの入力処理部９１２において、制御フレーム出力部７１が、制御フレームを、ＳＷカード９２を介してＩＦカード（＃５）９１ｂに出力する（ステップＳｔ９３）。出力された制御フレームは、ＩＦカード（＃５）９１ｂの出力処理部９１３において、制御フレーム検出部５８により受信される。つまり、制御フレームは、図２０内の点線で示されるように、ＩＦカード（＃４）９１ａから出力され、ＳＷカード９２及びＩＦカード（＃６）９１ｃを介して、ＩＦカード（＃５）９１ｂに入力される。
【０１９４】
次に、制御フレーム検出部５８は、制御フレームに含まれるＳＮに基づいて、系切り替え後にＩＦカード（＃５）９１ｂが最初に出力する切替対象フレームＦＲＭ（＃１）のＳＮを、検出する（ステップＳｔ８８）。ＩＦカード（＃４）９１ａは、例えば、図２０に示されるように、出力バッファ５４に格納済みの切替対象フレームＦＲＭ（＃０）のうち、最後に出力される切替対象フレームＦＲＭ（＃０）のＳＮ「１００」の次のＳＮ「１０１」を、制御フレームに含めて送信する。この場合、制御フレーム検出部５８は、ＩＦカード（＃５）９１ｂが最初に出力する切替対象フレームＦＲＭ（＃１）のＳＮとして、「１０１」を検出する。
【０１９５】
制御フレーム検出部５８は、検出したＳＮを、切替対象フレームＦＲＭ（＃１）の読み出し開始の指示とともに読出制御部５３に出力する。読出制御部５３は、読み出し開始の指示を受けると、入力バッファ５２からの切替対象フレームＦＲＭ（＃１）の読み出しを開始する。このとき、入力バッファ５２内に保持された切替対象フレームＦＲＭ（＃１）のうち、制御フレーム検出部５８から入力されたＳＮに応じた切替対象フレームＦＲＭ（＃１）が最初に読み出される。読み出された切替対象フレームＦＲＭ（＃１）は、出力バッファ５４に入力される。
【０１９６】
これにより、ＩＦカード（＃５）９１ｂは、ＩＦカード（＃６）９１ｃに対し、切替対象フレームＦＲＭ（＃１）の出力を開始する（ステップＳｔ８９）。ＩＦカード（＃６）９１ｃは、ＩＦカード（＃５）９１ｂからＳＷカード９２を介して入力された切替対象フレームＦＲＭ（＃１）を、ＳＮで示される順序に従って、ＬＡＮ（Ｂ）内の他装置に送信する（ステップＳｔ９４）。
【０１９７】
例えば、ＩＦカード（＃５）９１ｂは、図２０に示されるように、ＩＦカード（＃４）９１ａから通知されたＳＮ「１０１」（制御フレーム内のＳＮ）に応じ、入力バッファ５２内のＳＮ「１０１」の切替対象フレームＦＲＭ（＃１）から出力を開始する。ここで、ＩＦカード（＃４）９１ａが最後に出力した切替対象フレームＦＲＭ（＃０）のＳＮは、「１００」である。
【０１９８】
すなわち、ＩＦカード（＃６）９１ｃから出力される切替対象フレームＦＲＭが、切替対象フレームＦＲＭ（＃０）から切替対象フレームＦＲＭ（＃１）に切り替えられても、切替対象フレームＦＲＭのＳＮの連続性は維持される。このため、ＳＮで示される送信順序（本例では昇順）は遵守される。
【０１９９】
このように、ＩＦカード（＃４）９１ａは、制御フレームを用いて、出力した切替対象フレームＦＲＭ（＃０）（つまり、出力済みのフレーム）に関するＳＮを、ＩＦカード（＃５）９１ｂに通知する。ＩＦカード（＃５）９１ｂは、ＳＮが通知されると、受信した切替対象フレームＦＲＭ（＃１）を、ＩＦカード（＃４）９１ａから通知されたＳＮに応じた切替対象フレームＦＲＭ（＃１）から、ＳＮで示される順序に従ってＩＦカード（＃６）９１ｃに出力する。
【０２００】
ＩＦカード（＃４）９１ａは、出力した切替対象フレームＦＲＭ（＃０）に関するＳＮとして、最後に出力した切替対象フレームＦＲＭ（＃０）の次に出力するフレームのＳＮ「１０１」をＩＦカード（＃５）９１ｂに通知する。このため、ＩＦカード（＃５）９１ｂは、入力バッファ５２内に保持された切替対象フレームＦＲＭ（＃１）から、系切り替え後に最初に出力すべき切替対象フレームＦＲＭ（＃１）を、容易に検出できる。なお、上述したように、ＩＦカード（＃４）９１ａは、最後に出力した切替対象フレームＦＲＭ（＃０）のＳＮ「１００」をＩＦカード（＃５）９１ｂに通知してもよい。
【０２０１】
また、ＩＦカード（＃４）９１ａは、出力バッファ５４に格納された最後の切替対象フレームＦＲＭ（＃０）（ＳＮ「１００」）の出力後、制御フレームを、ＩＦカード（＃６）９１ｃ及びＳＷカード９２を介してＩＦカード（＃５）９１ｂに出力する。また、ＩＦカード（＃５）９１ｂは、制御フレームの入力を契機として、切替対象フレームＦＲＭ（＃１）の出力を開始する。
【０２０２】
これにより、ＩＦカード（＃６）９１ｃは、ＩＦカード（＃４／＃５）９１ａ，９１ｂから切替対象フレームＦＲＭ（＃０／＃１）が同時に入力されることがないので、ＳＮで示される順序に従ったフレーム送信処理が容易となる。なお、ＩＦカード（＃４）９１ａは、これに限定されず、制御フレームを、ＳＷカード９２だけを介してＩＦカード（＃５）９１ｂに出力してもよい。
【０２０３】
切替対象フレームＦＲＭ（＃１）の出力が開始された後、ＩＦカード（＃５）９１ｂの切替制御部５６は、系切り替えの完了を、通信処理部９１４を介してＩＦカード（＃４）９１ａの切替制御部５６に通知する（ステップＳｔ９０）。ＩＦカード（＃４）９１ａの切替制御部５６は、切り替え完了の通知を受けると、読出制御部５３に、入力バッファ５２内に保持されている切替対象フレームＦＲＭ（＃０）の廃棄を指示する。
【０２０４】
これにより、ＩＦカード（＃４）９１ａは、切替対象フレームＦＲＭ（＃０）の廃棄を開始する（ステップＳｔ８６）。すなわち、ＩＦカード（＃４）９１ａは、ＳＮをＩＦカード（＃５）９１ｂに通知した後に受信した切替対象フレームＦＲＭ（＃０）を廃棄する。したがって、切替対象フレームＦＲＭ（＃０）は、ＳＷカード９２及びＩＦカード（＃６）９１ｃに出力されないので、必要な伝送容量が低減される。このようにして、系切り替え処理は行われる。
【０２０５】
なお、上述した系切り替え処理は、フロー設定テーブル６０に、当該切替対象フレームＦＲＭのフローＩＤに対応する切替グループＩＤが設定されている場合、同一の切替グループＩＤが設定された他の全フローＩＤについて実行される。図１２の例では、切替グループＩＤ「１」のフローＩＤ「２０」〜「２４」の何れかについてＳＮエラーを検出されたとき、フローＩＤ「２０」〜「２４」の系切り替え処理が一度に行われる。
【０２０６】
これまで述べたように、実施例に係る伝送装置１ｃは、送信部（ＩＦカード（＃６））９１ｃと、第１受信部（ＩＦカード（＃４））９１ａと、第２受信部（ＩＦカード（＃５））９１ｂとを有する。第１受信部９１ａは、現用系の通信回線から切替対象フレームＦＲＭ（＃０）を受信し、第２受信部９１ｂは、予備系の通信回線から切替対象フレームＦＲＭ（＃１）を受信し、該受信した切替対象フレームＦＲＭ（＃１）を廃棄する。送信部９１ｃは、第１受信部９１ａまたは第２受信部９１ｂから入力された切替対象フレームＦＲＭ（＃０／＃１）を送信する。
【０２０７】
第１受信部９１ａは、受信した切替対象フレームＦＲＭ（＃０）ごとに付与された識別子（ＳＮ）で示される順序に従って、受信した切替対象フレームＦＲＭ（＃０）を送信部９１ｃに出力し、出力したフレームに関する識別子を第２受信部９１ｂに通知する。第２受信部９１ｂは、第１受信部９１ａから識別子が通知されると、受信した切替対象フレームＦＲＭ（＃１）を、第１受信部９１ａから通知された識別子に応じた切替対象フレームＦＲＭ（＃１）から、切替対象フレームＦＲＭ（＃１）ごとに付与された識別子で示される順序に従って送信部９１ｃに出力する。
【０２０８】
この構成によると、第１受信部９１ａは、現用系の通信回線を介して受信した切替対象フレームＦＲＭ（＃０）を送信部９１ｃに出力し、第２受信部９１ｂは、予備系の通信回線を介して受信した切替対象フレームＦＲＭ（＃１）を廃棄する。このため、送信部９１ｃには、現用系の通信回線を介して受信した切替対象フレームＦＲＭ（＃０）のみが入力される。
【０２０９】
したがって、伝送装置１ｃ内には、現用系の通信回線を介して受信した切替対象フレームＦＲＭ（＃０）のみが伝送されるので、必要な伝送容量が低減される。これにより、伝送装置１ｃに入力される総トラフィック量が増加しても、通信回線に必要な伝送容量は確保され、フレームロスなどのエラーの発生が回避される。
【０２１０】
また、第１受信部９１ａは、受信した切替対象フレームＦＲＭ（＃０）を、切替対象フレームＦＲＭ（＃０）ごとに付与された識別子で示される順序に従って送信部９１ｃに出力し、出力した切替対象フレームＦＲＭ（＃０）に関する識別子を第２受信部９１ｂに通知する。第２受信部９１ｂは、第１受信部９１ａから識別子が通知されると、受信した切替対象フレームＦＲＭ（＃１）を、第１受信部９１ａから通知された識別子に応じた識別子が付与された切替対象フレームＦＲＭ（＃１）から、切替対象フレームＦＲＭ（＃１）ごとに付与された識別子で示される順序に従って送信部９１ｃに出力する。
【０２１１】
したがって、第２受信部９１ｂは、第１受信部９１ａから識別子が通知されると、識別子で示される順序で、第１受信部９１ａが最後に出力した切替対象フレームＦＲＭ（＃０）の次に出力すべき切替対象フレームＦＲＭ（＃１）を、最初に出力できる。このため、フレームの送信順序は、送信部９１ｃから送信されるフレームが切り替えられても、遵守される。
【０２１２】
よって、実施例に係る伝送装置１ｃによると、無瞬断で系切り替えを行うことができる。
【０２１３】
また、実施例に係る伝送方法は、第１受信部９１ａと、第２受信部９１ｂと、送信部９１ｃとを用いる。第１受信部９１ａは、現用系の通信回線から切替対象フレームＦＲＭ（＃０）を受信し、第２受信部９１ｂは、予備系の通信回線から切替対象フレームＦＲＭ（＃１）を受信し、該受信した切替対象フレームＦＲＭ（＃１）を廃棄する。送信部９１ｃは、第１受信部９１ａまたは第２受信部９１ｂから入力された切替対象フレームＦＲＭ（＃０／＃１）を送信する。
【０２１４】
第１受信部９１ａは、受信した切替対象フレームＦＲＭ（＃０）ごとに付与された識別子（ＳＮ）で示される順序に従って、受信した切替対象フレームＦＲＭ（＃０）を送信部９１ｃに出力し、出力したフレームに関する識別子を第２受信部９１ｂに通知する。第２受信部９１ｂは、第１受信部９１ａから識別子が通知されると、受信した切替対象フレームＦＲＭ（＃１）を、第１受信部９１ａから通知された識別子に応じた切替対象フレームＦＲＭ（＃１）から、切替対象フレームＦＲＭ（＃１）ごとに付与された識別子で示される順序に従って送信部９１ｃに出力する。
【０２１５】
実施例に係る伝送方法は、上記の伝送装置１ｃと同様の構成を含むので、上述した内容と同様の作用効果を奏する。
【０２１６】
上述した実施形態は本発明の好適な実施の例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【０２１７】
なお、以上の説明に関して更に以下の付記を開示する。
（付記１）  現用系の通信回線からフレームを受信する第１受信部と、
予備系の通信回線からフレームを受信し、該受信したフレームを廃棄する第２受信部と、
前記第１受信部または前記第２受信部から入力されたフレームを送信する送信部とを有し、
前記第１受信部は、該受信したフレームごとに付与された識別子で示される順序に従って、前記受信したフレームを前記送信部に出力し、該出力したフレームに関する前記識別子を前記第２受信部に通知し、
前記第２受信部は、前記第１受信部から前記識別子が通知されると、前記受信したフレームを、前記第１受信部から通知された前記識別子に応じたフレームから、フレームごとに付与された前記識別子で示される順序に従って前記送信部に出力することを特徴とする伝送装置。
（付記２）  前記第１受信部は、前記識別子を前記第２受信部に通知した後に受信したフレームを廃棄することを特徴とする付記１に記載の伝送装置。
（付記３）  前記第１受信部は、前記出力したフレームに関する前記識別子として、最後に出力したフレームの次に出力するフレームの前記識別子を前記第２受信部に通知することを特徴とする付記１または２に記載の伝送装置。
（付記４）  前記第１受信部は、前記出力したフレームに関する前記識別子を含む制御フレームを生成して、前記受信したフレームを出力した後に、前記制御フレームを前記送信部に出力し、
前記送信部は、入力された前記制御フレームを前記第２受信部に出力し、
前記第２受信部は、前記制御フレームが入力されたことを契機として、受信したフレームを前記送信部に出力し始めることを特徴とする付記１乃至３の何れかに記載の伝送装置。
（付記５）  前記第１受信部は、前記第２受信部に対する、前記識別子が同一であるフレームの受信時刻の差異を算出し、前記差異に応じた時間だけフレームを遅延させ、前記送信部に出力することを特徴とする付記１乃至４の何れかに記載の伝送装置。
（付記６）  現用系の通信回線からフレームを受信する第１受信部と、
予備系の通信回線からフレームを受信し、該受信したフレームを廃棄する第２受信部と、
前記第１受信部または前記第２受信部から入力されたフレームを送信する送信部とを用い、
前記第１受信部は、該受信したフレームごとに付与された識別子で示される順序に従って、前記受信したフレームを前記送信部に出力し、該出力したフレームに関する前記識別子を前記第２受信部に通知し、
前記第２受信部は、前記第１受信部から前記識別子が通知されると、前記受信したフレームを、前記第１受信部から通知された前記識別子に応じたフレームから、フレームごとに付与された前記識別子で示される順序に従って前記送信部に出力することを特徴とする伝送方法。
（付記７）  前記第１受信部は、前記識別子を前記第２受信部に通知した後に受信したフレームを廃棄することを特徴とする付記６に記載の伝送方法。
（付記８）  前記第１受信部は、前記出力したフレームに関する前記識別子として、最後に出力したフレームの次に出力するフレームの前記識別子を前記第２受信部に通知することを特徴とする付記６または７に記載の伝送方法。
（付記９）  前記第１受信部は、前記出力したフレームに関する前記識別子を含む制御フレームを生成して、前記受信したフレームを出力した後に、前記制御フレームを前記送信部に出力し、
前記送信部は、入力された前記制御フレームを前記第２受信部に出力し、
前記第２受信部は、前記制御フレームが入力されたことを契機として、受信したフレームを前記送信部に出力し始めることを特徴とする付記６乃至８の何れかに記載の伝送方法。
（付記１０）  前記第１受信部は、前記第２受信部に対する、前記識別子が同一であるフレームの受信時刻の差異を算出し、前記差異に応じた時間だけフレームを遅延させ、前記送信部に出力することを特徴とする付記６乃至９の何れかに記載の伝送方法。
【符号の説明】
【０２１８】
１ａ〜１ｆ                              伝送装置
５１                                    遅延算出部
５２                                    入力バッファ
５３                                    読出制御部
５６                                    切替制御部
５７                                    制御フレーム生成部
９１ａ                                  ＩＦカード（＃４）（第１受信部）
９１ｂ                                  ＩＦカード（＃５）（第２受信部）
９１ｃ                                  ＩＦカード（＃６）（送信部）
【図１】
0006290123.tif 000002
【図２】
0006290123.tif 000003
【図３】
0006290123.tif 000004
【図４】
0006290123.tif 000005
【図５】
0006290123.tif 000006
【図６】
0006290123.tif 000007
【図７】
0006290123.tif 000008
【図８】
0006290123.tif 000009
【図９】
0006290123.tif 000010
【図１０】
0006290123.tif 000011
【図１１】
0006290123.tif 000012
【図１２】
0006290123.tif 000013
【図１３】
0006290123.tif 000014
【図１４】
0006290123.tif 000015
【図１５】
0006290123.tif 000016
【図１６】
0006290123.tif 000017
【図１７】
0006290123.tif 000018
【図１８】
0006290123.tif 000019
【図１９】
0006290123.tif 000020
【図２０】
0006290123.tif 000021