(57)【要約】【課題】冗長回線切替タイミング調整方法及び伝送装置に関し、最適な切替待ち時間を検出し、該待ち時間後に回線切替を行い、最少のデータロス時間で且つフレームの重複通過の発生しない回線切替を可能にし、また、対向装置側でフレームの重複通過に対する対処を必要としない回線切替を可能にする。【解決手段】回線カード１０（＃０，＃１）上に、現用回線と予備回線とで受信された任意フレームの同一性をチェックするフレーム比較部１５を備え、同一フレームの到着時刻を基に受信時間差検出部３２で受信時間差を検出し、既に通過したフレームと同一のフレームが切替後の回線から通過しないよう、該受信時間差の分だけタイミングを遅らせて回線切替を行うよう回線切替制御部３３により制御する。また、対向装置側でのフレーム到達が同時となるように、現用回線と予備回線とから送信するフレームの送出タイミングを、該受信時間差を基に調節する。【選択図】      図１
2006173958.tif 000002
【特許請求の範囲】
【請求項１】
現用回線と予備回線とにより対向装置と接続された伝送装置における冗長回線切替において、
対向装置から送信され、現用回線及び予備回線を経由して受信される任意のフレームについて、現用回線を経由して受信されたフレームの到着時刻と、該フレームと同一のフレームが予備回線を経由して受信された到着時刻との受信時間差を基に、現用回線と予備回線との伝送遅延時間差を予め検出して保持し、
現用回線から予備回線へ切替を行う際に、既に通過したフレームと同一のフレームが予備回線から通過しないよう、前記伝送遅延時間差の分だけタイミングを遅らせて回線切替を行うことを特徴とする冗長回線切替タイミング調整方法。
【請求項２】
前記現用回線を経由して受信されたフレームの到着時刻が、前記予備回線を経由して受信されたフレームの到着時刻より早い場合に、前記伝送遅延時間差の分だけタイミングを遅らせて回線切替を行い、
前記現用回線を経由して受信されたフレームの到着時刻が、前記予備回線を経由して受信されたフレームの到着時刻より遅い場合に、即時に回線切替を行うことを特徴とする請求項１に記載の冗長回線切替タイミング調整方法。
【請求項３】
現用回線と予備回線とにより対向装置と接続された伝送装置において、
対向装置から送信され、現用回線及び予備回線を経由して受信される任意のフレームについて、現用回線を経由して受信されたフレームの到着時刻と、該フレームと同一のフレームが予備回線を経由して受信された到着時刻との受信時間差を基に、現用回線と予備回線との伝送遅延時間差を予め検出して保持する伝送遅延時間差検出保持手段と、
現用回線から予備回線へ切替を行う際に、既に通過したフレームと同一のフレームが予備回線から通過しないよう、前記伝送遅延時間差の分だけタイミングを遅らせて回線切替を行う回線切替制御手段と、
を備えたことを特徴とする伝送装置。
【請求項４】
前記回線切替制御手段は、前記現用回線を経由して受信されたフレームの到着時刻が、前記予備回線を経由して受信されたフレームの到着時刻より早い場合に、前記伝送遅延時間差の分だけタイミングを遅らせて回線切替を行い、前記現用回線を経由して受信されたフレームの到着時刻が、前記予備回線を経由して受信されたフレームの到着時刻より遅い場合に、即時に回線切替を行うよう制御することを特徴とする請求項３に記載の伝送装置。
【請求項５】
自装置から現用回線及び予備回線を経由して対向装置へ送信するフレームに対して、
対向装置側でのフレーム到達が同時となるように、現用回線と予備回線とから送信するフレームの送出タイミングを、前記伝送遅延時間差を基に調節する手段を供えたことを特徴とする請求項３又は４に記載の伝送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、冗長回線切替タイミング調整方法及び伝送装置に関し、特に、ＭＡＣ（Media Access Control）フレームを中継伝送する伝送装置における現用・予備回線切替に関し、回線切替時に最適な待ち時間の経過後に切り替えることにより、ＭＡＣフレームの重複通過を防止する技術に関する。
【背景技術】
【０００２】
従来の伝送装置における冗長回線の現用・予備切替は、回線障害の検出時やオペレータからの切替指令による切替制御実施時に、即時に現用回線から予備回線への切替を行っていた。これは少しでも伝送データのロスを減らすためであり、可及的速やかに回線切替を行うことが求められていた。
【０００３】
しかしＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）のプロトコル概念では、同一のＭＡＣフレームを２度受信すると、エンドユーザ間のセッションを切断してしまうという動作となることから、ＴＣＰ／ＩＰフレームをカプセル化してＭＡＣフレームにて伝送している伝送装置における回線切替では、即時に回線切替を行った際に、同一のＭＡＣフレームが切替前の運用回線から通過した後、切替後の運用回線からも通過し、エンドユーザに同一ＭＡＣフレームが重複して到達し、ユーザ間のセッションが切断されてしまうという問題があった。
【０００４】
例えば、現用回線と予備回線とで回線距離が大きく異なる場合、対向する相手装置から同一タイミングで送出されたＭＡＣフレームが、伝送回線を経由して自装置に到達するまでの時間に、現用回線と予備回線とで差ができてしまう場合などに発生する可能性がある。
【０００５】
この様子を図１２を参照して説明する。同図において（ａ）は装置Ａと装置Ｂとの間を冗長回線で接続した冗長構成の例を示している。同図に示すように、通常、運用／予備回線の両方に対して装置Ａから同一のＭＡＣフレームを送信し、受信側の装置Ｂで運用回線（＃０）側のフレームのみを通過させ、予備回線（＃１）から受信したフレームは、装置Ｂ内で廃棄する。
【０００６】
同図の（ｂ）は、装置Ａと装置Ｂとの間の冗長回線の切替動作を示す。同図に示すように、回線障害発生などの回線切替の要因が発生すると、運用回線はこれまでの予備回線（＃１）と入れ替わり、それぞれの回線でこれまでの処理と逆のフレーム通過処理及びフレーム廃棄処理を行う。ただし、回線障害により切り替えた場合は、切替後の予備回線（＃０）は回線障害なので予備回線（＃０）からフレームを受信することはない。
【０００７】
同図の（ｃ）は、回線切替の際に同一のＭＡＣフレームが両回線から到達する様子を示す。同図に示すように、運用回線と予備回線の線路長が異なり、切替後の運用回線（＃１）が切替前の運用回線（＃０）より長い場合、切替前の運用回線（＃０）をＭＡＣフレームＦ１が通過した後に予備回線への切替が行われたとすると、切替前の運用回線（＃０）を通過したフレームＦ１が、再度切替後の運用回線（＃１）からも到達し通過してしまうことがある。この場合、エンドユーザに同一ＭＡＣフレームが２つ到着してしまい、セッションが切断されるという問題が発生する。
【０００８】
上記問題を克服するために、ＭＡＣフレームを伝送する伝送装置において、現用回線から予備回線への切替動作に待ち時間を含ませることにより、ＭＡＣフレームの重複通過を防止する機能を備えた回線切替方式も提案されているが、従来の待ち時間を含ませた回線切替方式における待ち時間は固定値となっているものであった。
【０００９】
従来の切替動作に待ち時間を含ませた回線切替方式については、下記の非特許文献１に記載されている。
【非特許文献１】日経コミュニケーション（日経ＢＰ社）、２００３−８−２５、Ｎｏ．３９７、ｐ．３８〜ｐ．４１
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述した従来の回線切替方式のように待ち時間を固定値とした方式では、伝送路構成によっては、その待ち時間が無効な回線断時間となり、データロス時間を無駄に増大させ、それによってエンドユーザ間のデータ再送等によるネットワークのデータ負荷の増加を招く恐れがある。また、自装置と対向する相手装置がフレームの重複防止の機能を備えていない場合は、やはりエンドユーザ間でのセッション断が発生するという問題が生じる。
【００１１】
本発明は、伝送路構成に応じた最適な切替待ち時間を検出し、その待ち時間後に回線切替を行うことで、最少のデータロス時間で且つフレームの重複通過の発生しない回線切替を可能にし、また、フレーム重複通過防止の機能を備えていない対向装置の冗長回線接続切替において、対向装置側でフレームの重複通過に対する対処を必要としない回線切替を可能にする。
【課題を解決するための手段】
【００１２】
本発明の冗長回線切替タイミング調整方法は、（１）現用回線と予備回線とにより対向装置と接続された伝送装置における冗長回線切替において、対向装置から送信され、現用回線及び予備回線を経由して受信される任意のフレームについて、現用回線を経由して受信されたフレームの到着時刻と、該フレームと同一のフレームが予備回線を経由して受信された到着時刻との受信時間差を基に、現用回線と予備回線との伝送遅延時間差を予め検出して保持し、現用回線から予備回線へ切替を行う際に、既に通過したフレームと同一のフレームが予備回線から通過しないよう、前記伝送遅延時間差の分だけタイミングを遅らせて回線切替を行うことを特徴とする。
【００１３】
また、（２）前記現用回線を経由して受信されたフレームの到着時刻が、前記予備回線を経由して受信されたフレームの到着時刻より早い場合に、前記伝送遅延時間差の分だけタイミングを遅らせて回線切替を行い、前記現用回線を経由して受信されたフレームの到着時刻が、前記予備回線を経由して受信されたフレームの到着時刻より遅い場合に、即時に回線切替を行うことを特徴とする。
【００１４】
また、本発明の伝送装置は、（３）現用回線と予備回線とにより対向装置と接続された伝送装置において、対向装置から送信され、現用回線及び予備回線を経由して受信される任意のフレームについて、現用回線を経由して受信されたフレームの到着時刻と、該フレームと同一のフレームが予備回線を経由して受信された到着時刻との受信時間差を基に、現用回線と予備回線との伝送遅延時間差を予め検出して保持する伝送遅延時間差検出保持手段と、現用回線から予備回線へ切替を行う際に、既に通過したフレームと同一のフレームが予備回線から通過しないよう、前記伝送遅延時間差の分だけタイミングを遅らせて回線切替を行う回線切替制御手段と、を備えたことを特徴とする。
【００１５】
また、（４）前記回線切替制御手段は、前記現用回線を経由して受信されたフレームの到着時刻が、前記予備回線を経由して受信されたフレームの到着時刻より早い場合に、前記伝送遅延時間差の分だけタイミングを遅らせて回線切替を行い、前記現用回線を経由して受信されたフレームの到着時刻が、前記予備回線を経由して受信されたフレームの到着時刻より遅い場合に、即時に回線切替を行うよう制御することを特徴とする。
【００１６】
また、（５）自装置から現用回線及び予備回線を経由して対向装置へ送信するフレームに対して、対向装置側でのフレーム到達が同時となるように、現用回線と予備回線とから送信するフレームの送出タイミングを、前記伝送遅延時間差を基に調節する手段を供えたことを特徴とする。
【発明の効果】
【００１７】
本発明によれば、現用回線と予備回線との伝送遅延時間差を検知し、予備回線への切替時に必要な最適な切替待ち時間を算出しておく。回線障害やオペレータの指令により回線切替を行う場合、現用回線と予備回線との伝送遅延時間差及び何れの回線からの受信が早いかを判断し、最適な待ち時間にて回線切替を行うことにより、最少のデータロス時間で且つフレームの重複通過の発生しない回線切替を行うことが可能となる。
【００１８】
また、自装置から現用回線及び予備回線を介して対向装置に送信するフレームの送出タイミングを、前記伝送遅延時間差を基に調整することにより、対向装置側で受信フレームの到達タイミングが同一となり、対向装置側でフレームの重複通過に対する対処が不要となり、フレーム重複通過防止の機能を備えていない伝送装置と冗長回線で接続した場合に、対向装置側での回線切替によるフレーム重複通過を回避することができ、データ伝送サービスの品質を向上させることができる。
【発明を実施するための最良の形態】
【００１９】
図１は、本発明の伝送装置における回線切替機能部の構成例を示している。回線の冗長構成化のために、伝送装置は２枚の回線カード１０（＃０，＃１）と１枚の回線切替カード２０と１枚の制御ＣＰＵカード３０とにより構成され、２枚の回線カード１０（＃０，＃１）のうち、１枚を現用系、他の１枚を予備系と称し、回線切替カード２０上に搭載された選択部（ＳＥＬＥＣＴＯＲ）２１にて現用・予備の切替を行う。
【００２０】
回線カード上の回線１１は、ＭＡＣフレームが通る伝送路であり、現用系及び予備系各カード（＃０，＃１）の回線１１には同一のＭＡＣフレームが流れる。データ通信制御部１２は、回線１１側から入力されるＭＡＣフレームをＳＤＨ（Synchronous Digital Hierarchy）伝送フレームにカプセル化し、ＳＤＨ伝送路側から入力されるＳＤＨフレームからＭＡＣフレームを取り出し、回線１１側へ送出する処理を行う。また、データ通信制御部１２は回線障害検出や、通過する全ＭＡＣフレームのフレームチェックシーケンス（ＦＣＳ）のチェックも実施する。
【００２１】
ＣＰＵ間通信制御部１４，３１は、各回線カード１０（＃０，＃１）間及び制御ＣＰＵカード３０間との通信を制御する。また、回線切替カード２０における回線切替部２３は、制御ＣＰＵカード３０からの制御により、選択部（ＳＥＬＥＣＴＯＲ）２１の切替動作を制御する。分配部（ＤＩＳＴＲＩＢＵＴＯＲ）２２はＳＤＨ伝送路側から入力されるＳＤＨフレームを各回線カード１０（＃０，＃１）のデータ通信制御部１２に分配する。ここまで説明した機能部は従来の技術によって実現されている機能部である。
【００２２】
回線カード１０（＃０，＃１）上の送信制御部１３及びフレーム比較部１５、並びに制御ＣＰＵカード３０上の受信時間差検出部３２及び回線切替制御部３３は、本発明により付加又は変更した機能部である。受信時間差検出部３２は、自律的に起動し、現用回線と予備回線との回線距離差（つまり対向装置から現用回線及び予備回線に同時に送出されたＭＡＣフレームが、自装置の現用回線及び予備回線に到達した際の到達時間差）を求めるため、ＣＰＵ間通信制御部１４，３１を介して、各回線カード１０（＃０，＃１）のフレーム比較部１５と情報のやり取りを行う。
【００２３】
本発明では、受信時間差検出部３２が、定期的に現用回線と予備回線との回線距離差を検知し、回線切替時に必要な最適な待ち時間を算出する。回線障害時やオペレータの指令による回線切替制御時、回線切替制御部３３は、現用回線と予備回線とのフレーム受信の時間差及び何れの回線からのフレーム受信が早いかを判断し、その判断結果及びその時間差を基に最適な待ち時間の経過後に回線切替を行う。
【００２４】
このように本発明では、障害検出等による回線切替が必要と判断した時点から実際に回線切替を行うまでの間に、現用回線と予備回線との遅延時間差分に基づいた待ち時間を与え、この待ち時間の間に、重複して通過する恐れのあるフレームを装置内で廃棄する。
【００２５】
図２を参照して本発明の回線切替動作の具体例を説明する。同図の（ａ）は障害検出による切替前の現用回線（＃０）から既に装置Ｂ内を通過済みのフレームＦ１と同一のフレームＦ１が、切替後の現用回線（＃１）から切替待ち時間の間に入力されると予想される場合、新現用回線（＃１）を該切替待ち時間の経過後に運用状態に切り替え、切替待ち時間の間に入力されるフレームＦ１を待機中の新運用回線（＃１）で廃棄する。こうすることにより、装置Ｂを同一のフレームＦ１が２度通過するのを防ぐことができる。
【００２６】
また、現用回線と予備回線との線路長差の検出について図２の（ｂ）を参照して説明すると、制御ＣＰＵカード３０からの線路長検出依頼により、運用回線カード１０（＃０）で任意のフレーム（例えば、同図に示すようにフレームＦ３）についてのＦＣＳチェック結果を保持し、該ＦＣＳチェック結果を予備回線カード１０（＃１）に通知する。
【００２７】
予備回線カード１０（＃１）では通知されたＦＣＳチェック結果と同一のＦＣＳチェック結果となるフレームの到着を待つ。同図の例では予備回線カード１０（＃１）にフレームＦ３が入力されると、そのＦＣＳチェック結果が、運用回線カード１０（＃０）におけるＦＣＳチェック結果と一致し、該フレームＦ３受信によるＦＣＳチェック結果の一致検出を制御ＣＰＵカード３０に通知する。制御ＣＰＵカード３０は、運用回線カード１０（＃０）と予備回線カード１０（＃１）とで受信されたフレームＦ３の受信時間差を算出し、運用回線と予備回線との線路長差（受信時間差）を把握する。
【００２８】
本発明による回線切替の動作の詳細を以下に説明する。図３に本発明による受信時間差検出処理フローを示す。受信時間差検出部３２は周期的に起動し（ステップ３−１）、ＣＰＵ間通信制御部３１を介して、現用回線カード１０（＃０）をマスター側と仮定して時間差検出の比較対照の元となるＭＡＣフレームを抽出する回線をまず決定する（ステップ３−２）。
【００２９】
受信時間差検出部３２は、マスター回線カード１０（＃０）のフレーム比較部１５に対し、任意のＭＡＣフレームのＦＣＳ値の抽出を行うよう依頼する（ステップ３−３）。マスター回線カード１０（＃０）のフレーム比較部１５は、データ通信制御部１２で全ＭＡＣフレームに対して実施しているＦＣＳのチェックのうち、１フレーム分のＦＣＳ値を取り出して受信時間差検出部３２に応答する（ステップ３−４）。
【００３０】
受信時間差検出部３２では、マスター回線カード１０（＃０）からの応答に係るＭＡＣフレームの受信時刻をｔｉｍｅ１として保持するとともに、該応答値（ＦＣＳ値）を即座にスレーブ側の予備回線カード１０（＃１）のフレーム比較部１５に通知し、該応答値と同一のＦＣＳ値のＭＡＣフレームの受信チェックを依頼する（ステップ３−５）。
【００３１】
スレーブ回線カード１０（＃１）のフレーム比較部１５では、通知されたＦＣＳ値と同一のＦＣＳ値を有するＭＡＣフレームがスレーブ回線カード１０（＃１）のデータ通信制御部１２に到来するかどうかを一定期間チェックする（ステップ３−６）。
【００３２】
ＦＣＳ値が一致するＭＡＣフレーム同士は、同一のＭＡＣフレームと見なすことができるので、ＦＣＳ値が一致するＭＡＣフレームの受信が検出されれば、その検出結果を受信時間差検出部３２に応答する。なお、一定期間の間、ＦＣＳ値が一致するＭＡＣフレームが検出されなかった場合も、その結果を受信時間差検出部３２に応答する。
【００３３】
スレーブ回線カード１０（＃１）のフレーム比較部１５からの応答を受信した受信時間差検出部３２では、その応答結果から、次のように判定する。
【００３４】
（Ｉ）一致するＭＡＣフレームが検出された場合
スレーブ回線カード１０（＃１）からの応答受信時刻をｔｉｍｅ２として保持する（ステップ３−７）。同一のＭＡＣフレームがマスター回線カード１０（＃０）を通過した時間（ｔｉｍｅ１）からスレーブ回線カード１０（＃１）を通過した時間（ｔｉｍｅ２）までの時間差が受信時間差（現用回線と予備回線の回線距離差とも言える）であるので、その受信時間差（ｔｉｍｅ２−ｔｉｍｅ１）を、回線切替時に必要な待ち時間として制御ＣＰＵカード３０内に保持する（ステップ３−８）。また、マスター回線とした現用回線の方が、スレーブ回線とした予備回線よりＭＡＣフレームの到着時間が早い（つまり対向装置との間の回線距離が短い）という情報も制御ＣＰＵカード３０内に保持する。
【００３５】
（II）一致するＭＡＣフレームが検出されなかった場合
（ｉ）一致しない第１の要因としては、スレーブ回線である予備回線側の方が、マスター回線である現用回線側より回線距離が短く、同一ＭＡＣフレームの到達時間が、スレーブ回線側の方が早いことによるものである。このような要因の場合に対して、再度受信時間差を検出し直すために、マスターカードを予備回線カード１０（＃１）側に設定して（ステップ３−９，３−１０）、前述したステップ３−３から以降の処理を実行し、マスター側である予備回線カード１０（＃１）のフレーム比較部１５に対して任意のＦＣＳ値検出指示を行い、以下同様の処理を行う。
【００３６】
(ii)一致しない第２の要因としては、現用回線と予備回線との回線距離に差異がなく、マスター回線カードでのＭＡＣフレームのＦＣＳ値の抽出のタイミングの後、スレーブ回線カードでの最初のＭＡＣフレームのＦＣＳ値の比較照合を完了するタイミングの前に、該ＦＣＳ値に一致するＭＡＣフレームがスレーブ回線カードに到達してしまう場合である。
【００３７】
前述の（Ｉ）の場合、及び（II）の（ｉ）の処理により一致するＭＡＣフレームが検出された場合、マスター回線カードとして現用回線カードが設定されていたか否かを判定し（ステップ３−１１）、マスター回線カードとして現用回線カードが設定されていた場合には、現用回線より予備回線の方が長いという回線距離情報を保持し（ステップ３−１２）、マスター回線カードとして予備回線カードが設定されていた場合には、現用回線より予備回線の方が短いという回線距離情報を保持する（ステップ３−１３）。
【００３８】
上記（II）の（ii）の要因により一致するＭＡＣフレームが検出されなかった場合、現用回線と予備回線の回線距離に差異が無い（回線切替を行う際に待ち時間を与える程の到達時間差は無い）と判断し、回線切替待ち時間を最短値（任意に変更可能）として保持し（ステップ３−１４）、また現用回線と予備回線の回線距離は等しいという回線距離情報を保持する（ステップ３−１５）。
【００３９】
図４に本発明の回線切替制御部による回線切替制御処理フローを示す。回線切替制御部３３は、障害状態の受信により起動されると（ステップ４−１）、障害が予備回線に障害が有るのか否かを判定し（ステップ４−２）、予備回線に障害が有る場合には回線切替を実施せずに処理を終了する（ステップ４−３）。
【００４０】
障害が現用回線に有る場合には、受信時間差検出部３２が上記手順によって決定し制御ＣＰＵカード３０内に保持されている回線切替待ち時間（Ｔｓｗ）と現用・予備の回線距離情報を獲得し（ステップ４−４）、回線距離情報を判定し（ステップ４−５，４−６，４−７）、回線切替制御部３３は以下の条件に従って回線切替を実施する。
【００４１】
（１）現用回線距離＞予備回線距離の場合（予備回線の方がフレーム到達が早い）
ＭＡＣフレーム受信は予備回線の方が早いので、待ち時間を与えることなく即時に予備回線への切替を行う（ステップ４−８）。この場合は、フレーム重複通過の可能性はないので、即時切替によりフレームロス時間を最短にする。
（２）現用回線距離＜予備回線距離の場合（現用回線の方がフレーム到達が早い）
ＭＡＣフレーム受信は現用回線の方が早いので、制御ＣＰＵカード３０内で保持している回線切替待ち時間（Ｔｓｗ）の経過を待った後に予備回線への切替を実行する（ステップ４−９，４−１０）。こうすることにより、フレーム重複通過を防止し、且つフレームロスを最短にする。
（３）現用回線距離＝予備回線距離の場合（フレーム到達時間差は無い）
現用回線と予備回線とでＭＡＣフレーム受信時間差は無いので、制御ＣＰＵカード３０内で保持している最短待ち時間の経過を待った後に予備回線への切替を実行する（ステップ４−１１，４−１２）。
【００４２】
次に、対向装置側で現用回線と予備回線のフレーム到達時間が同一となるように送出タイミングを調節する動作について、図５の処理フローを参照して説明する。各回線カード１０（＃０，＃１）上の送信制御部１３は、ＳＤＨ伝送路側から到来したＳＤＨフレームからデータ通信制御部１２で抽出したＭＡＣフレームを回線１１側に送出する際のタイミング調整を以下のように行う。
【００４３】
送出タイミングを調整することにより、自装置の現用・予備それぞれの回線から送出する同一ＭＡＣフレームが、対向する相手装置側に同タイミングで到達するようにし、相手装置ではフレームの重複通過に何ら対処することなく回線切替を行うことが可能となる。
【００４４】
制御ＣＰＵカード３０の受信時間差検出部３２では、前述の回線切替待ち時間と回線距離差を決定した後、この処理フローを起動し（ステップ５−１）、制御ＣＰＵカード３０内部で保持している回線距離情報を獲得し（ステップ５−２）、回線距離情報を判定し（ステップ５−３，５−４，５−５）、各回線カード１０（＃０，＃１）の送信制御部１３に対して、以下の条件に従って、ＭＡＣフレーム送出タイミング調整のための送出待ち情報を通知する。送信制御部１３では、該送出待ち情報に従ってＭＡＣフレームの送信までのバッファリング時間を設定する。
【００４５】
（１）現用回線距離＞予備回線距離の場合
現用回線カード１０（＃０）の送信制御部１３には、送出待ち時間無しという情報を通知する（ステップ５−６）。予備回線カード１０（＃１）の送信制御部１３には、前述の回線切替待ち時間分だけフレーム送出を待つよう指示する送出待ち情報を通知する（ステップ５−７）。
【００４６】
（２）現用回線距離＜予備回線距離の場合
現用回線カード１０（＃０）の送信制御部１３には、前述の回線切替待ち時間分だけフレーム送出を待つよう指示する送出待ち情報を通知する（ステップ５−８）。予備回線カード１０（＃１）の送信制御部１３には、送出待ち時間無しという情報を通知する（ステップ５−９）。
【００４７】
（３）現用回線距離＝予備回線距離の場合
現用回線カード１０（＃０）及び予備回線カード１０（＃１）の送信制御部１３に、送出待ち時間無しという送出待ち情報を通知する（ステップ５−１０，５−１１）。
【００４８】
なお、図５の（ａ）は制御ＣＰＵカード３０側における処理フローを示し、同図の（ｂ）は回線カード１０（＃０，＃１）側の処理フローを示している。回線カード１０（＃０，＃１）側では、制御ＣＰＵカード３０側から通知された送出待ち時間を受信し（ステップ５−１１）、該送出待ち時間をＭＡＣフレームのバッファリング時間としてハードウェア回路に設定する（ステップ５−１２）。
【００４９】
図６〜図１１に本発明による回線切替制御のシーケンスを、従来の回線切替制御のシーケンスと対比させながら示している。図６は、従来の切替待ち時間無しの回線切替制御のシーケンスを示している。同図に示すように、障害発生から回線切替までの断時間が短いため、切替前の現用回線を通過したＭＡＣフレームと同一のＭＡＣフレームが、予備回線（切替後の現用回線）を通過し、同一ＭＡＣフレームが重複してエンドユーザに届く恐れがある。
【００５０】
また、図７は従来の固定的な切替待ち時間を与えた回線切替制御のシーケンスを示す。同図に示すように、障害発生から固定的な待ち時間の経過を待ってから、回線切替を行うため、同一のＭＡＣフレームが重複してエンドユーザに届くことを防ぐことができるが、逆に、回線距離差が無い場合は、無駄にフレームロスを増やすことになる。
【００５１】
図８は本発明の受信時間差検出処理シーケンスを示す。同一フレームの到着時間差を求めるために、一方の回線から受信される任意のフレームのＦＣＳ値を獲得し、該フレームの到着時刻Ｔ１を保持しておき、他方の回線から受信されるフレームで前述のＦＣＳ値と一致するフレームの受信の有無を調べ、該一致するフレームの到着時刻Ｔ２を保持する。同一フレームの各回線からの到着時刻Ｔ１とＴ２とから到着時間差を算出し、また何れの回線の到着時間が早いかを検出する。
【００５２】
図９は、本発明の切替制御シーケンス（現用回線距離＞予備回線距離の場合）を示す。同図に示すように、現用回線距離＞予備回線距離の場合、障害発生の認識後、直ちに回線切替を実行する。図１０は、本発明の切替制御シーケンス（現用回線距離＜予備回線距離の場合）を示す。同図に示すように、現用回線距離＜予備回線距離の場合、障害発生の認識後、現用回線と予備回線の到着時間差分の待ち時間（Ｔｓｗ）の経過を待ってから回線切替を実行する。
【００５３】
図１０は、本発明の切替制御シーケンス（現用回線距離＜予備回線距離の場合）を示す。同図に示すように、現用回線と予備回線の到着時間差分の送出待ち時間を、現用回線カード及び予備回線カードのデータ通信制御部に設定し、これにより、現用回線と予備回線とで接続された対向する相手装置に対して、同一フレームが同一タイミングで到達するよう送信タイミングを調整することができる。
【図面の簡単な説明】
【００５４】
【図１】本発明の伝送装置における回線切替機能部の構成例を示す図である。
【図２】本発明の回線切替動作の具体例を示す図である。
【図３】本発明の受信時間差検出処理フローを示す図である。
【図４】本発明の回線切替制御処理フローを示す図である。
【図５】本発明の送出タイミング調整処理フローを示す図である。
【図６】従来の回線切替制御（切替待ち時間無し）のシーケンスを示す図である。
【図７】従来の回線切替制御（固定切替待ち時間）のシーケンスを示す図である。
【図８】本発明の受信時間差検出処理シーケンスを示す図である。
【図９】本発明の切替制御シーケンス（現用回線距離＞予備回線距離の場合）を示す図である。
【図１０】本発明の切替制御シーケンス（現用回線距離＜予備回線距離の場合）を示す図である。
【図１１】本発明のフレーム送出タイミング調整処理シーケンスを示す図である。
【図１２】回線の冗長構成とフレームの重複通過の説明図である
【符号の説明】
【００５５】
１０（＃０，＃１）  回線カード
１１  回線
１２  データ通信制御部
１３  送信制御部
１４  ＣＰＵ間通信制御部
１５  フレーム比較部
２０  回線切替カード
２１  選択部（ＳＥＬＥＣＴＯＲ）
２２  分配部（ＤＩＳＴＲＩＢＵＴＯＲ）
２３  回線切替部
３０  制御ＣＰＵカード
３１  ＣＰＵ間通信制御部
３２  受信時間差検出部
３３  回線切替制御部
【図１】
2006173958.tif 000003
【図２】
2006173958.tif 000004
【図３】
2006173958.tif 000005
【図４】
2006173958.tif 000006
【図５】
2006173958.tif 000007
【図６】
2006173958.tif 000008
【図７】
2006173958.tif 000009
【図８】
2006173958.tif 000010
【図９】
2006173958.tif 000011
【図１０】
2006173958.tif 000012
【図１１】
2006173958.tif 000013
【図１２】
2006173958.tif 000014