Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3380057B2 - Signal system selection output device - Google Patents
[go: Go Back, main page]

JP3380057B2 - Signal system selection output device - Google Patents

Signal system selection output device

Info

Publication number
JP3380057B2
JP3380057B2 JP20663794A JP20663794A JP3380057B2 JP 3380057 B2 JP3380057 B2 JP 3380057B2 JP 20663794 A JP20663794 A JP 20663794A JP 20663794 A JP20663794 A JP 20663794A JP 3380057 B2 JP3380057 B2 JP 3380057B2
Authority
JP
Japan
Prior art keywords
cell
input signal
output
input
buffer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP20663794A
Other languages
Japanese (ja)
Other versions
JPH0879254A (en
Inventor
寛 今井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP20663794A priority Critical patent/JP3380057B2/en
Publication of JPH0879254A publication Critical patent/JPH0879254A/en
Application granted granted Critical
Publication of JP3380057B2 publication Critical patent/JP3380057B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

【発明の詳細な説明】 【0001】 【産業上の利用分野】この発明は信号系統選択出力装置
に関し、例えば、B(Broad band:広帯域)
−ISDNの要素技術であるATM(Asynchro
nous Transfer Mode:非同期転送モ
ード)伝送方式による伝送・交換装置などにおける、伝
送路又はパス(仮想パスVP)の切り替えを無瞬断で行
うことに適用し得るものである。 【0002】 【従来の技術】近年、B−ISDNにおけるATM通信
を実現するために種々の技術開発が行われている。例え
ば、信号系統の無瞬断切替えのための技術として、下記
文献などに示されている。 【0003】文献1:電子情報通信学会技術研究報告、
1992年10月、VOL.92、NO.287、CS
92−48、『ATM網における無瞬断伝送路切替方
式』。 【0004】文献2:1992年電子情報通信学会秋季
大会、講演論文集分冊3、B−526、ページ3−19
2、『ATM伝送装置における無瞬断二重切替え方式の
一検討』。 【0005】『無瞬断切替概要』: 通信ネットワー
クにおいて、伝送装置は高い信頼性を要求されるため、
従来から主信号系は伝送路の二重化や装置内の主要部分
の二重化を行い、冗長構成をとることによって信頼性を
上げていた。 【0006】二重化された部分の後段では信号が2系統
あるため、どちらかの系を選択しなければならない。こ
のため後段の入力部分では伝送路選択切替回路が組み込
まれている。 【0007】通常はいずれかの系を選択していると、そ
のまま系をその系を選択し続ければ良いが、伝送路の配
線工事、或いは装置の保守などの理由によってもう一方
の系に切替えなければならないことがある。 【0008】この場合、伝送路は運用中(ユーザが実際
に通信していること。)であるため、切替えは無瞬断で
行うことが望ましい。 【0009】ここで、『無瞬断』とは、信号の欠落がな
く、順序が保証され、且つ重複しないということであ
り、信号を固定長のセルと呼ばれるパケットにして伝送
するATM伝送方式においては、セル順序の損失・逆転
及びセルの2度送りなどが発生しないことを言うものと
する。 【0010】このような切り替え系の構成については、
上述の文献1のページ2の2.1項で説明されている。
また、伝送路切り替えの無瞬断化の目的については、上
述の文献1のページ2〜3の3項において説明されてい
る。 【0011】『無瞬断切替方法』: ATM伝送方式
における無瞬断切替えの方法としては、上述の文献1の
ページ3〜4の4項に示されているように3つの方法が
提案されている。この内、方法3のセル系列同期化方法
(この方法を以下では常時同期法と呼ぶ。)について
は、同期確立のための遅延の挿入方法の違いによって、
上述の文献2で説明されているような一括挿入法と逐次
挿入法の二つの方法が提案されている。 【0012】逐次挿入法は一括挿入法に対して、空セル
の挿入によって現用系と予備系のセル流が異なった場合
にも同期状態を保つことできるという利点がある。ま
た、常時同期法では、両系の位相差が常時吸収されてい
るため、切替指示が出されてから実際に系が切り替わる
までの時間が短いという利点もあった。 【0013】 【この発明が解決しようとする課題】上述した逐次挿入
法では、空セルが入って現用系と予備系のセル流が異な
った場合でも、両系の同期を保ちながら系を無瞬断で切
替えることが可能であった。 【0014】(a)しかしながら、上述した常時同期法
であると、現用系の位相が進んでいる場合には同期が確
定した後は現用系に半固定的な遅延が挿入されることに
なる。つまり、現用系の伝送路の長さが予備系の伝送路
の長さより短く、本来ならば遅延を付加されることもな
く、その伝送路長分の遅延だけで通信が行えるにもかか
わらず、常時同期法を行い、遅延を付加してしまってい
るため、伝送路長の長い予備系を選択したものと同じだ
けの遅延が発生していた。 【0015】ネットワーク全体から考えると、全ての伝
送路の二重化区間で、伝送路の長い系を選択したものと
同じ大きな遅延が発生していた。 【0016】(b)また、上述の文献2においては、切
替時にセル遅延揺らぎ(CDV:Cell Delay
Variation)が発生しないため常時同期法が
有効であると述べられているが、同期引き込みのときに
はセル遅延揺らぎが発生するため、同期を保ったまま現
用系と予備系との切替えを頻繁に行うような操作が必要
とされない場合には、ネットワーク全体の絶対遅延が大
きくなるという問題に比べて、特にメリットとはならな
かった。 【0017】従って、セル遅延揺らぎCDVをある程度
許容するというATMの特徴を活かし、切替時には位相
差調整のためのセル遅延揺らぎCDVが発生するが、通
常の運営時には現用系に対して遅延が挿入されることが
なく、純粋な現用系の伝送路長による伝送遅延だけが発
生することによってネットワーク全体の絶対遅延を削減
する。 【0018】これと共に、常時同期方式の空セルの挿入
によって現用系と予備系のセル流が異なった場合にも同
期状態を保つことが可能で、切替指示があってから実際
に系が切り替わるまでの時間が短いという利点を損なう
ことがない、仮想的には常時同期(位相差の吸収)を行
い、切替要求時には即座に切り替えられるようにすると
共に、遅延の挿入は切替え時にだけ行い無瞬断切替を行
い得ることが望まれている。 【0019】更に、空きセル以外で0系と1系のセル流
で異なった位置に挿入される可能性がある、OAM(O
peration Administration a
ndMaintenance:保守運用)セル・リソー
ス管理セル等がセル流に挿入されている場合でも通常運
用時には仮想常時同期部において同期状態を保つことが
できることが望まれている。 【0020】以上のようなことから、簡単な構成で切替
時以外の通常動作時には現用系の選択出力の遅延時間を
短くし、しかも無瞬断で切替えを行うことができる信号
系統選択出力装置の提供が要請されている。 【0021】 【課題を解決するための手段】そこで、この発明は、少
なくとも2系統以上の信号系統が入力され、いずれかの
入力信号系統を現用系出力として選択出力する信号系統
選択出力装置において、以下の特徴的な構成で上述の課
題を解決するものである。 【0022】即ち、それぞれの入力信号系統からユーザ
パケットを検出するユーザパケット検出手段と、他の入
力信号系統よりも位相が進んでいる入力信号系統を遅延
させると共に、その他の入力信号系統よりも位相が進ん
でいる入力信号系統を格納するバッファと、上記遅延さ
れていない入力信号系統のユーザパケットと上記バッフ
によって遅延された入力信号系統のユーザパケットと
の一致比較を行う一致比較手段と、この一致比較手段の
結果から位相が進んでいる入力信号系統のパケットの位
相を遅延させる遅延量を制御する遅延量制御手段と、上
記一致比較手段によって一致するパケットを探索し、こ
の探索後位相差を保って常時同期を行う同期手段と、空
パケットを生成出力する空パケット生成手段と、少なく
とも2系統以上のそれぞれの入力信号系統、上記バッフ
ァによって遅延された入力信号系統、上記空パケット生
成手段によって生成された空パケット信号系統、のいず
れかから現用系出力を選択出力する信号選択手段とを備
える。 【0023】更に、外部からの切替え要求信号に基づい
て、当該現用系出力から他の入力信号系統に切り替え動
作に移行する場合、当該現用系出力の位相が他の入力信
号系統の位相より進んでいるとき、上記信号選択手段
は、切替え要求時に、上記バッファに格納されていた有
効なパケットと同じパケットが全て他の入力信号系統に
現れるまで空パケットを挿入し、全て現れると空パケッ
トの挿入を停止してその他の入力信号系統に切り替え、
当該現用系出力の位相が他の入力信号系統の位相より遅
れているとき、上記信号選択手段は、上記バッファによ
って遅延された入力信号系統に切り替えて、この遅延さ
れた入力信号系統について、所定パケット数以上の間隔
で出現する空パケットを削除していき、この遅延された
入力信号系統と、他の入力信号系統との位相遅延がなく
なった時に、その他の入力信号系統に切り替えることを
特徴とする。 【0024】 【作用】この発明によれば、切替えを行わない通常の運
用時には現用系に対して遅延が挿入されることがなく、
ネットワーク全体での遅延を削減することができる。ま
た、非ユーザパケットの挿入によって現用系と非現用系
とのパケット流が異なった場合にも同期状態を保つこと
が可能であり、切替え要求が与えられてから実際に切り
替わるまでの時間を短くすることができる。 【0025】また、遅延の挿入は切替え時だけに行うも
のである。つまり、通常の運用時には現用系に他の系統
との同期を保つための遅延は挿入されず、現用系の位相
が他の信号系統よりも進んでいる場合は、伝送路長分の
伝送遅延だけで信号選択手段を通過させることができ
る。 【0026】従って、常時同期法のように、常時各信号
系統の位相差分の遅延が加算されることなく、ネットワ
ーク全体の遅延量を削減することができる。 【0027】更に、仮想的には常時同期法による位相差
吸収を行うことができるため、常時同期法の効果を得つ
つ、切替え時以外の期間に空パケット以外で異なった位
置に挿入されるパケットがあった場合でも同期を保ち、
無瞬断切替えも行うことができる。 【0028】 【実施例】次にこの発明の好適な実施例を図面を用いて
説明する。そこで、この実施例では、B−ISDNの要
素技術であるATM伝送方式による伝送、交換装置など
において、伝送路又は仮想パス(VP)などの切替えを
無瞬断で行う、仮想同期型の無瞬断切替えを実現し得る
ように構成するものである。 【0029】図1は無瞬断切替装置の機能構成図であ
る。この図1において、無瞬断切替装置は、0系入力端
子101と、1系入力端子102と、切替信号103
と、ユーザセル検出部104、105と、セレクタ10
6、107と、バッファ108と、制御部109と、一
致比較部110と、空セル生成部111と、セレクタ1
12と、現用系出力端子113とから構成されている。 【0030】この図1において、0系入力端子101か
ら入力される信号は、セレクタ112の入力ポートP1
に与えられると共に、ユーザセル検出部104、セレク
タ106及びセレクタ107の入力ポート0にそれぞれ
与えられる。 【0031】また、1系入力端子102から入力された
信号は、セレクタ112の入力ポートP4に与えられる
と共に、ユーザセル検出部105、セレクタ106及び
セレクタ107の入力ポート1にそれぞれ与えられる。 【0032】ユーザセル検出部104、105は、それ
ぞれ0系、1系の入力信号をモニタし、ユーザセルだけ
を検出し、入力された信号がユーザセルであることを示
すユーザセル検出信号を制御部109へ与える。また、
セレクタ106は入力ポート0、1へ入力される0、1
系信号の内、位相が進んでいる(或いは進んでいると仮
定した)系の信号を制御部109からのS1ポートへの
系選択信号によって選択し、バッファ108へ出力する
ものである。 【0033】更に、セレクタ107は入力ポート0、1
へ入力される0、1系信号の内、位相が遅れている(或
いは遅れていると仮定した)系の信号を制御部109か
らのS2ポートへの系選択信号(セレクタ106へ与え
る選択信号を反転している。)によって選択し、一致比
較部110へ出力する。従って、セレクタ106と10
7とは、同時に同じ系の信号を選択することはない。 【0034】更にまた、バッファ108は、セレクタ1
06で選択された位相が進んでいる(或いは進んでいる
と仮定した)系の信号を記録し、制御部109によって
読出し制御が行われる。このバッファ108によって読
み出された信号は、セレクタ112へ与えられると共
に、一致比較部110へも同様に与えられる。 【0035】また、一致比較部110では、バッファ1
08から出力された信号と、セレクタ107から出力さ
れた信号をセル単位で比較し、一致/不一致の結果を制
御部109へ与えるものである。更に、空セル生成部1
11では、空セルを生成し、セレクタ112の入力ポー
トP3へ与える。 【0036】更にまた、セレクタ112では制御部10
9からのS3ポートへの選択信号によって、P1からP
4までの入力信号の内、現用系として出力する信号を選
択し、現用系出力端子113へ出力するものである。ま
た、制御部109では、ユーザセル検出部104、10
5及び一致比較部110からの入力信号によってセレク
タ106、107の系選択、バッファの読み出し制御を
行い、切替信号端子103からの切替要求に従ってセレ
クタ112を制御するものである。 【0037】(ユーザセル検出部104、105):
ユーザセル検出部104、105は、それぞれ0系、
1系の入力信号を常時モニタし、空セル・OAMセル・
リソース管理セル等の0系と1系のセル流で異なった位
置に挿入される可能性があるセルを除いた、セルだけを
検出し、入力信号がユーザセルであることを示すユーザ
セル検出信号を出力するものである。 【0038】(セレクタ106、107): セレク
タ106、107は2入力1出力のセレクタであり、入
力ポート0、1に入力される0系・1系それぞれの信号
の内、制御部109によって指示された系の信号を選択
して出力する。セレクタ106とセレクタ107とは常
に異なった系を選択し、同時に同じ系を選択出力するこ
とはない。 【0039】(バッファ108): バッファ108
では、セレクタ106によって選択された系のセルを空
セル・OAMセル・リソース管理セル等を含めて全て記
録し、制御部109からの制御に基づき、セルの読み出
し、読み出しの停止、読み飛ばしを行うものである。 【0040】(一致比較部110): 一致比較部1
10では、バッファ108から読み出されたセルとセレ
クタ107において選択された系のセルを比較し、その
比較結果として一致/不一致を示す信号を出力するもの
である。 【0041】このとき、一致しているか否かの判断は、
(ア)全ビットを比較して、全てが一致しているとき、
(イ)全ビットを比較して、予め設定していた数以上一
致しているとき、(ウ)比較するビットを制限し、それ
が全て一致しているとき、などがあり、判断方法として
いずれの方法も適用することができる。 【0042】(空セル生成部111): 空セル生成
部111では常時空セルを生成し、セレクタ112へ出
力している。 【0043】(セレクタ112): セレクタ112
は、4入力1出力のセレクタであり、制御部109の指
示によってP1からP4までの入力ポートの内、いずれ
のポートを選択するかを決定し、選択したポートに入力
されてくる信号を出力する。 【0044】(制御部110): 制御部110で
は、仮想的に(運用中の現用系に対しては何も処理を行
わないで)常時セル位相を同期させるための制御と切替
指示による現用系から予備系への系切替制御を行ってい
る。以下仮想常時セル位相同期方法及び切替フローを含
め、この実施例の無瞬断切替方法について詳細に説明す
る。 【0045】『仮想常時セル位相同期方式及び切替えフ
ロー』: (概要)通常の網運営時には入力された現
用系の信号はそのままスルーで出力しつつ、同時に仮想
的には現用系と予備系の常時同期状態を維持しておき、
両系の位相差を吸収しておく。仮想的には常時同期状態
が保たれている時には、無瞬断で系を切り替えることが
できる。 【0046】仮想的な常時同期状態を作るためには、両
系の位相差の探索から開始し、位相差探索・同期確認・
同期監視などの3つのモードの遷移によって同期を維持
することができる。常時同期状態とは、上述の3つのモ
ードの内、同期監視のモードにあるときを示すものであ
る。 【0047】(位相同期確立方法): 図2は上述の
3つのモードの状態遷移を表す説明図である。初期状態
は位相差探索モードS1であり、両系のセルを比較しな
がら位相差を探索し、1つでも一致するセルが見つけら
れると同期確認モードS2に移行するものである。 【0048】更に、同期確認モードS2では、位相差探
索モードS1で一致したセル以降、本当に同期が確立し
ているか否かを確認し、Mセル連続不一致で位相差探索
モードに戻り、Lセル連続一致で同期監視モードS3に
移行するものである。 【0049】更にまた、同期監視モードS3では、同期
確認モードS2によって同期確立が確認された後、同期
はずれが起こっていないかどうかを監視する。ここで、
Nセル連続不一致で同期はずれとみなし、最初の位相差
探索モードS1に戻るものである。 【0050】ここで、L、M、Nの各値は、1以上の整
数値であり、上述の動作説明における一致比較の一致と
する判断方法の違いや、通信路の特性、装置に求められ
る信頼度などによって適切な値が設定されることが好ま
しい。 【0051】以下、各モードにおける詳細な動作フロー
を図1に基づき説明する。 【0052】((位相差探索モード)): 図3は位
相差探索モードの動作フローである。この図3におい
て、先ず位相差探索モード(S100)では、バッファ
108の内容がクリアされる(S101)。初期設定段
階ではどちらの系の位相が進んでいるか判断できないた
め、先ず0系の位相が進んでいると仮定し、探索を開始
する。 【0053】バッファ108には、セレクタ106で選
択された0系のセルの内、初めに通過したユーザセルを
先頭に書き込みを開始すると共に、先頭のユーザセルを
読み出す(S102)。位相差探索モードでのバッファ
108の動作は、入力されるセルは順次書き込みと共
に、読み出しは最初に記録(記憶)された(先頭の)セ
ルだけとなる。以降これを『バッファ連続読出』と呼
ぶ。 【0054】次にバッファ連続読出によって読み出され
た0系のユーザセルと、セレクタ107によって選択さ
れた1系のセルをセル単位で比較する(S103)。こ
のS103のセル一致比較で一致が検出されたときは、
同期確認モード(S109)へ移行する。また、このS
103のセル一致比較で不一致が検出されたときは、バ
ッファ108がフル(FULL)であるか否かを確認し
(S104)、フルでないときは0系が進んでいるとい
う仮定のままS102の連続読出しへ戻る。 【0055】フルであった場合は、位相が進んでいると
仮定している系を1系に変更し、位相差探索を続ける。
この位相差探索方法は、0系の位相が進んでいると仮定
して実行した内容と全く同じである。即ち、先ずバッフ
ァ108の内容をクリアし(S105)、セレクタ10
6で選択された1系のセルの内、初めに通過したユーザ
セルを先頭に書き込みを開始すると共に、先頭のユーザ
セルを読み出す(S106)。 【0056】次にバッファ連続読出によって読み出され
た1系のユーザセルと、セレクタ107によって選択さ
れた0系のセルをセル単位で比較する(S107)。こ
のS107で一致が検出されたときは、同期確認モード
(S109)へ移行する。また、このS107で不一致
が検出されたときは、バッファ108がフルであるか否
かを確認し(S108)、フルでないときは1系が進ん
でいるという仮定のままで、S106へ戻る。一方、フ
ルであった場合は、位相が進んでいると仮定している系
を再び0系に変更し、S101のバッファクリアに戻
る。 【0057】これ以降一致するセルが表れるまで上述の
動作を繰り返すものである。 【0058】((同期確認モード)): 図4は一実
施例の同期確認の動作フローチャートである。この図4
において、同期確認モード(S109)では、先ずユー
ザセル検出部104又は105からの情報によって、セ
レクタ107において次に選択・出力されるセルがユー
ザセルであるか否かを判断する(S110)。 【0059】このS110の判断において、ユーザセル
ではなかった場合、バッファ108の読み出しを停止す
る(S111)。これによって、位相が遅れている系に
空セルなどによる揺らぎが発生した場合にも比較対象と
なるユーザセルを見失わないようにしているのである。 【0060】次にバッファ読出し停止後、今度はバッフ
ァ108から次に読み出されるセルがユーザセルである
か否かを判断する(S112)。ここで、ユーザセルで
あると判断される場合には、そのままS110の判断へ
処理を戻す。また、ユーザセルでなかった場合は、その
セルは読み飛ばす(S113)。更に、その次のセルが
ユーザセルであるか否かを判断するためにS112の判
断へ戻る。これによって、先程とは逆に位相が進んでい
る系に空セルなどによる揺らぎが発生した場合にも比較
対象となるユーザセルを見失わないようにしているので
ある。 【0061】また、S110の判断において、次に選択
・出力されるセルがユーザセルであった場合も、位相が
進んでいる系に空セルなどによる揺らぎ発生した場合に
も比較対象となるユーザセルを見失わないように、バッ
ファ108から次に読み出されるセルがユーザセルであ
るか否かを判断する(S114)。そして、ユーザセル
でない場合は、そのセルは読み飛ばす(S115)。ま
た、ユーザセルであった場合は、順次セルを読み出す
(S116)。これを、バッファ連続読出に対して『バ
ッファ順次読出』と呼ぶことにする。 【0062】この『バッファ順次読出』によって読み出
されたユーザセルと、セレクタ107から選択出力され
るユーザセルをセル単位で比較する(S117)。この
結果、不一致であった場合、その不一致が連続してMセ
ル連続して生じたものであるか否かを判断する(S11
8)。ここで、Mセル未満のときには次のユーザセルを
比較するためにS110の判断まで戻り、Mセルであっ
た場合は位相の同期が引き込めなかったとして、位相差
探索モード(S100)まで戻り、位相差探索から再び
繰り返すものである。 【0063】また、S117のセル一致比較で一致が検
出された場合は、その一致が連続してLセル連続して生
じたものか判断する(S119)。ここで、Lセル未満
のときには次のユーザセルを比較するためにS110の
判断まで戻り、Lセルであった場合は位相を同期状態に
引き込むことができたものとし、同期監視モード(S1
20)へ処理を移行するものである。 【0064】((同期監視モード)): 図5は一実
施例の同期監視モードの動作フローチャートである。こ
の図5において、同期監視モード(S120)では、フ
ローとしては同期確認モードとほぼ同様であり、同期監
視フローのS121〜S129は、それぞれ同期確認フ
ローのS110〜S118に対応し、全く同じ処理を行
うものである。両モードの違いは、同期確認フローにお
けるS119の同期確立判定のためのLセル連続一致検
出部が同期監視モードにはなく、セル一致比較部S12
8において一致していた場合は、同期は保たれていると
考え、直ちに次のユーザセルの比較動作に移行するとこ
ろが特徴的に異なるものである。 【0065】(位相同期確立の例): 図7は、以上
で説明した位相同期確立方法を使用し、実際に0系と1
系とに入力される信号を想定して動作させた場合の例を
表すものである。 【0066】この図7において、縦方向は時刻tを表
し、横方向はその時刻tにおける状態を表している。そ
こで、各要素の意味は次のようになっている。 0系入力……0系入力端子101からの時刻tでの入力
セル 1系入力……1系入力端子102からの時刻tでの入力
セル バッファメモリ内容……バッファ108に格納されてい
るセルの内容 P1……セレクタ112の入力ポートP1への入力セル P2……セレクタ112の入力ポートP2への入力セル P3……セレクタ112の入力ポートP3への入力セル P4……セレクタ112の入力ポートP4への入力セル 現用系出力……セレクタ112の出力セル。 【0067】また、図7の例では、1系の入力セルの位
相が進んでおり、現用系は0系である場合を示してい
る。更に、0系のセルと1系のセルを区別するため、同
じ内容のセルを、0系のセルは大文字、1系のセルは小
文字で表している。 【0068】初めは位相差探索モードから開始する。こ
の位相差探索モードでは、初めに0系が進んでいると仮
定して探索を開始するが、バッファがフル(FULL)
になるまで一致比較を行っても同一セルは検出できない
ため、1系が進んでいると仮定し直して探索を始めるも
のである(S105以降)。 【0069】次に図7の『時刻t=0』において、0系
入力セルはY、1系入力セルはaであり、進んでいると
仮定している1系のセルaがバッファ108に書き込ま
れると共に、バッファ連続読出によって読み出される
(S106)。ここで、セル一致比較対象となるのは、
バッファ108から読み出されたセルa(=P2への入
力セル)と、セレクタ107の出力(遅れている系、つ
まり0系の入力=P1への入力)セルYであり、一致し
ないので次の入力を待つ。また、この場合、現用系出力
(セレクタ112の出力)としては0系のセルY(=P
1への入力セル)を出力する。 【0070】次に『時刻t=1』において、0系入力が
空セル、1系入力が空セルであり、1系の空セルがバッ
ファ108に書き込まれると共に、バッファ連続読出に
よってt=0において書き込まれたセルaが読み出され
る(S106)。ここで、セル一致比較対象となるの
は、このセルa(=P2への入力セル)と、セレクタ1
07の出力の空セルであり、一致しないので次の入力を
待つ。また、この現用系出力としては0系の空セル(=
P1への入力セル)を出力するものである。 【0071】次に『時刻t=2』において、0系入力が
セルZ、1系入力がセルbであり、1系のセルbがバッ
ファ108に書き込まれると共に,バッファ連続読出に
よってt=0において書き込まれたセルaが読み出され
る(S106)。ここで、セル一致比較対象となるもの
は、このセルa(=P2への入力セル)と、セレクタ1
07の出力のセルZであり、一致しないので次の入力を
待つ。また、この場合に、現用系出力としては0系のセ
ルZ(=P1への入力セル)を出力するものである。 【0072】次に図7の『時刻t=3』において、0系
入力が空セル、1系入力が空セルであり、t=1のとき
と同様な処理を行う。従って、バッファ108に空セル
が書き込まれると共に、一致比較では一致しないため、
現用系出力として0系の空セルを出力し、次の入力を待
つものである。 【0073】次に『時刻t=4』において、0系入力が
セルA、1系入力が空セルであり、1系の空セルがバッ
ファ108に書き込まれると共に、バッファ連続読出に
よってt=0において書き込まれたセルaが読み出され
る(S106)。ここで、セル一致比較対象となるの
は、このセルa(=P2への入力セル)と、セレクタ1
07の出力のセルAであり、一致するため、現用系出力
としては0系のセルA(=P1への入力セル)を出力す
ると共に、同期確認モードへ移行するものである。 【0074】次に『時刻t=5』において、現用系入力
が空セル、予備系入力がセルcであり、1系のセルcが
バッファ108に書き込まれると共に、セレクタ107
の出力(=0系入力)が空セルであるため(S10
7)、バッファの読出しを停止し、更に次はバッファか
ら読み出すセルが空セルであるため(S112)、この
空セルを読み飛ばし(S113)、次の入力を待つ。 【0075】この操作によって、結果的にセルbがバッ
ファの先頭になる。また、この場合も現用系出力として
は0系の空セル(=P1への入力セル)を出力するもの
である。 【0076】次に『時刻t=6』において、0系入力が
セルB、1系入力が空セルであり、1系の空セルがバッ
ファ108に書き込まれると共に、セレクタの出力もバ
ッファの読出セルも共にユーザセルであるので(S11
0、S114)、バッファ順次読出によって1系のセル
bを読み出し、0系のセルBと一致比較する。ここで、
比較結果は一致であるが、連続L回一致した訳ではない
ので、次の入力を待つものである。 【0077】次に『時刻t=7以降』、t=5及びt=
6で行った処理を繰り返し、一致比較の結果がL回連続
して一致した場合には同期監視モードへ移行する。また
M回連続して不一致が検出された場合には、もう一度位
相差探索モードから処理を行うものである。 【0078】(切り替えフロー): 図6は一実施例
の切替の動作フローチャートである。この図6におい
て、外部コントロールによって切り替え要求(S20
0)が与えられると、先ず無瞬断切替が可能な同期監視
モードであるか否かを確認する(S201)。 【0079】同期監視モードでない場合は、予め規定し
た時間まで同期監視モードになる(位相同期が確立す
る)まで待つために、規定時間経過していない場合はS
201を繰り返す(S202)。規定時間待っても同期
監視モードにならない場合は、位相同期はとれない(と
ることのできない)状態であるとし、強制的に現用系か
ら予備系に系を切替える(S203)。このときにセレ
クタ112は、現用系が0系のときは、入力選択をポー
トP1からポートP4へ切替える。また、現用系が1系
のときは入力選択をポートP4からポートP1へ切替え
る。当然このときには無瞬断切替えとはならない。 【0080】S201の同期監視モードの判断におい
て、同期監視モードであった場合、次は現用系の位相が
進んでいるのか、それとも予備系の位相が進んでいるの
かを確認する(S205)。ここで、現用系の位相が進
んでいた場合、バッファ108に格納されているセルは
現用系のセルであり、既に現用系出力端子113へ出力
が終了しているものであると同時に、予備系入力にはま
だ現れていないセルである。 【0081】このまま、予備系に切替えてしまうと、同
じ内容のセルが重複して出力されてしまうため、既に出
力してしまったセル、つまり、切替え要求時にバッファ
に格納されていたセルと同じ内容のセルが全て予備系入
力に現れてからでなければ切替えは行えない。 【0082】そこで、バッファに格納されていたセルと
同じ内容のセルが全て予備系入力に現れるまでの間は、
空セルを挿入してタイミングの調整を行う(S20
6)。このときにセレクタ112は、現用系入力ポート
(0系のときはポートP1、1系のときはポートP4)
から空セル生成部111からの入力であるポートP3へ
切替える。 【0083】その後、予備系の入力セルとバッファ出力
を比較するために同期監視(セル一致比較)を続行し
(S207)、切替え要求時にバッファに格納されてい
たセルが全て予備系入力に現れるのを待つものである
(S208)。全てが現れるまではS207に戻り、同
期監視を続ける。 【0084】そこで、全てのセルが現れたときには、空
セルの挿入を停止し、予備系に切替える(S209)。
即ち、セレクタ112は、入力ポートP3から予備系入
力ポート(現用系が0系のときにはポートP4、1系の
ときにはポートP1)への切替えを行う。これによっ
て、無瞬断切替えを完了するものである(S214)。 【0085】また、S205の判断において、現用系が
進んでいない、つまり、予備系の位相が進んでいた場
合、バッファ108に格納されているセルは予備系のセ
ルであり、同期監視モードであるということは、即ち、
現用系の入力とバッファ出力との同期が確立しているこ
とを示すものである。従って、この場合には切替え要求
があれば、現用系からバッファ出力へ直ちに切替えるこ
とができる(S210)。但し、切替えタイミングはバ
ッファ108の出力及びセレクタ107の出力が共にユ
ーザセルであった場合であり、それまでは同期監視モー
ドの動作を維持する。 【0086】このときに、セレクタ112は、現用系入
力ポート(現用系が0系のときはポートP1、1系のと
きはポートP4)からバッファ108からの入力ポート
であるポートP2へ切替えるものである。 【0087】尚、ここでバッファ出力に切り替えただけ
では、バッファに格納されたセル数分の遅延が予備系に
加えられていることになるため、実際にはこの遅延を徐
々に削減し、最終的には遅延が付加されていない予備系
入力ポートP1又はP4に変更する必要がある。この遅
延の削減は空セルを廃棄することによって行うものであ
るが、無計画に空セルを廃棄すると、ユーザのセル間隔
が急激に縮む(ユーザセルの速度が上がる)ことが考え
られ、UPC(Usage Parameteer C
ontrol:ユーザからの申告値(平均速度・ピーク
速度など)によってユーザセルの速度を監視する機能)
によってネットワークでユーザセルが廃棄されてしまう
可能性がある。 【0088】このため、空セルの廃棄はUPCへの影響
を考慮し、xセルに1回行うことにし、急激に間隔が縮
まらないように徐々に遅延を削減する(S211)。但
し、xセル毎に必ず空セルが有るとは限らないので、1
つ空セルを廃棄した後、xセル通過するのを待ち、その
後初めて現れた空セルを廃棄するようにする。ここでx
の値は、上述したようにUPCへの影響が少なくなるよ
うな値を設定することが好ましい。 【0089】このようにして、徐々に遅延を削減してゆ
き、バッファが空になったか否か(遅延を削減し終わっ
たか否か)を確認し(S212)、まだである場合はS
211の空セル廃棄に戻り更に遅延を削減し、空になっ
たときには予備系を選択する(S213)。このときに
セレクタ112は、入力ポートP2から予備系入力ポー
ト(現用系が0系のときはポートP4、1系のときはポ
ートP1)への切り替えを行う。これによって、無瞬断
切替えを完了(S214)するものである。 【0090】(切替え動作例): 図8は一実施例の
0系が現用系で1系の位相が進んでいるときの切替え動
作例の説明図である。この図8の見方は上述の位相同期
確立の例で説明した通りであるが、切替え要求という項
目が増えている。ここで1が示されている時刻が切替え
要求が発生した時刻である。 【0091】また、既に位相同期が取られている状態を
示しおり、更に切替えフローのS211の空セル廃棄の
xの値は、簡単のために2としたときの動作を示してい
る。 【0092】この図8において、『時刻t=0〜t=
3』までは、同期監視モードであるため、バッファ10
8の出力とセレクタ107の出力の同期とが取られてい
る状態にあり、位相同期確立例で示したような処理を行
っている。このときの現用系出力は、現用系である0系
の入力(P1への入力)がそのまま選択され、出力され
ている。但し、時刻t=3において切替え要求が発生し
たため、次の『時刻t=4』から切替え動作を行う。 【0093】この『時刻t=4』において同期監視モー
ドであり(S201)、現用系である0系は位相が遅れ
ているため(S205)、セレクタ112の入力ポート
を直ちにP1からP2のバッファ出力に変更することが
可能である。但し、時刻t=4においてセレクタ107
の出力は空セルであるため、セレクタ107の出力にユ
ーザセルが現れるまで切替えは行わない。 【0094】また、セレクタ107の出力にユーザセル
が現れるまでは、同期確認モードを継続する。このとき
に、現用系出力は現用系である0系の空セルが出力され
る。 【0095】次に『時刻t=5』において、セレクタ1
07の出力である0系入力セルはセルBであり、ユーザ
セルである。また、バッファメモリの先頭もユーザセル
であるセルbであるので、ここで同期監視モードの動作
を終了し、バッファの読み出しモードを空セル等を含め
た順次読出モードに変更した上で、系を切り替える。 【0096】実際にはセレクタ112の入力ポートの選
択をP1からP2へ変更する。これによって現用系出力
は、バッファに格納された1系のセルbが選択され、出
力される。これ以降バッファによって与えられた遅延を
削減するため、バッファに入力されてくる(1系の)空
セルを、x(=2)セルごとに廃棄するという処理を行
う。 【0097】次に『時刻t=6』において、バッファ入
力の1系セルが空セルであるので、ここで空セルを廃棄
するためにバッファには書き込まれない。x=2である
ので、次の空セル廃棄タイミングは時刻t=8である。
また、このときの現用系出力は、バッファの読み出しモ
ードが空セル等を含めた順次読出モードとなっているた
め、セルbの次に格納されていた空セルが出力される。 【0098】次に『時刻t=7』において、バッファ入
力の1系セルがセルdであり、バッファに書き込まれる
と共に、順次読出によって空セルが読み出され、現用系
出力として出力される。 【0099】次に『時刻t=8』において、バッファ入
力の1系セルがセルeであり、空セル廃棄タイミングで
はあるが廃棄は行えない。従って、セルeはバッファに
書き込まれると共に、順次読出によってセルcが読み出
され、現用系出力として出力されるものである。空セル
の廃棄は次にバッファに空セルが入力されるまで待つも
のである。 【0100】次に『時刻t=9』において、バッファ入
力の1系セルが空セルであるので、ここで空セルを廃棄
するためにバッファには書き込まない。ここで、廃棄が
行えたため、次の空セル廃棄タイミングは時刻t=11
である。また、このときの現用系出力は、バッファから
順次読出されたセルdが出力される。 【0101】次に『時刻t=10』において、バッファ
入力の1系セルがセルfであり、バッファに書き込まれ
ると共に、順次読出しによってセルeが読み出され、現
用系出力として出力される。 【0102】次に『時刻t=11』において、バッファ
入力の1系セルが空セルであり、空セル廃棄タイミング
であるので、この空セルはバッファには書き込まずに廃
棄するのである。ここで廃棄が行えたことによって、バ
ッファ内に格納されているセルはセルfだけとなり、同
時に現用系出力として読み出されるため、バッファエン
プティ(Empty)という状態になる。 【0103】従って、『時刻t=12』においてセレク
タ112の入力ポートをP2からP4へ変更し(S21
3)、現用系出力に1系入力セルgを出力することによ
って無瞬断切替えは完了するのである(S214)。 【0104】図9は一実施例の1系が現用系で1系の位
相が進んでいるときの切替え動作例の説明図である。こ
の図9の見方は図8と同様に、切替え要求という項目が
増えている。ここで1が示されている時刻は切替え要求
が発生した時刻である。また、図8と同様に既に位相同
期が取られている状態を示しており、更にxの値は、簡
単のために2としたときの動作を示している。 【0105】先ず『時刻t=0〜t=3』までは同期監
視モードであるため、バッファ108の出力とセレクタ
107の出力の同期が取られている状態にあり、位相同
期確立例で示したような処理を行っている。このときの
現用系出力は、現用系である1系の入力(P4への入
力)がそのまま選択され、出力されている。但し、時刻
t=3において切替え要求が発生したため、次の時刻t
=4から切替え動作を行うものである。 【0106】次に『時刻t=4』において、同期監視モ
ードであり(S201)、現用系である1系は位相が進
んでいるため(S205)、セレクタ112の入力ポー
トを直ちにP4からP3の空セル生成部の出力に変更
し、現用系出力として空セルを挿入する。その後、比較
対象セルを有効セルまで拡張した同期監視モードを継続
する。 【0107】切替え要求があった時刻t=3において、
バッファに蓄えられているセルの内、一番最後に書き込
まれた有効セルは時刻t=3のときに入力されたセルb
であるので、このセルbと同じ内容のセルが、予備系で
ある0系入力(セレクタ107の出力)に現れるまで空
セルを挿入しつづける。そして、時刻t=4での0系入
力は空セルであるので、次の入力セルを待つものである
(S208)。 【0108】次に『時刻t=5』において、0系入力
(セレクタ107の出力)がセルBであり、切替え要求
時にバッファに格納されていた最後の有効セルbと同じ
内容のセルであるのでこの時点で、既に現用系出力とし
て出力されてしまったセルが予備系入力(0系入力)に
現れたことになる(S208)。従って、時刻t=5で
は、セレクタ112はまだ空セル(ポートP3)を出力
するが、次のセル入力タイミング、つまり、時刻t=6
において切替えることができる。 【0109】次に『時刻t=6』では、上述のように切
替え動作を行う。そして、セレクタ112において、空
セル生成部からの入力(ポートP3)から、予備系(0
系)の入力(ポートP1)へ選択を変更し、現用系出力
には0系の空セルを出力する(S209)。これによっ
て、無瞬断切替えを終了し(S214)、以降は0系を
現用系として運用するものである。 【0110】(一実施例の効果): 以上の一実施例
の無瞬断切替装置によれば、通常の網運用時には現用系
に両系の同期を保つための遅延は挿入されず、現用系の
伝送路の方が予備系の伝送路よりも短い場合、つまり、
現用系の位相が予備系の位相よりも進んでいる場合は、
伝送路長分の伝送遅延だけでセレクタを通過させること
ができる。 【0111】また、セレクタは、切替時以外の期間に
は、少なくとも2系統以上のそれぞれの入力信号系統
と、遅延された入力信号系統と、空セル生成部111に
よって生成された空セル信号系統との内、いすれかの現
用系入力信号系統をそのまま現用系出力信号系統として
選択出力し、切替信号が与えられ切替え動作に移行する
ときには現用系出力信号系統の位相が進んでいるか、或
いは遅れているかによっていずれかの入力信号系統を選
択出力するので、仮想的に常時同期を行い、切替え要求
時には即座に現用系出力の切替えを行うことができる。 【0112】従って、常時同期法のように、常時両系の
位相差分の遅延が加算されることはなく、ネットワーク
全体としての遅延量を削減することができる。 【0113】更に、仮想的には常時同期法による位相差
吸収を行っているため、常時同期法の利点が損なわれる
ことはない上に、両系のセル流で、切替え時以外の期間
に空セル以外で異なった位置に挿入されるセル(OAM
セル・リソース管理セル等)があった場合であっても同
期を保つことができる。 【0114】また、装置の構成が簡単であるため、LS
I化にも好適であり、これによって小形化も図ることが
できる。また、消費電力が大きくなるような要素もない
ので効果的であると考えられる。 【0115】従って、ATM通信システムにおける伝送
装置や交換装置などに適用した場合に非常に効果的であ
ると考えられる。 【0116】(他の実施例): (1)尚、上述の実
施例においては、入力を2系統としているが、入力を複
数系統備え、その内の1つを現用系とし、その他を予備
系とするような構成でも対応することができる。また、
無瞬断切替装置として説明したが、一般的には信号系統
選択出力装置として適用し得るものである。 【0117】(2)また、装置間の伝送路の切替えに
も、装置内の冗長構成部の切替えにも適用可能である。
また、物理的な伝送路の切替えだけでなく、論理的なパ
ス(VP)の切替えにも適用可能である。 【0118】(3)更に、上述の実施例では0系が進ん
でいると仮定して位相差探索を始めているが、先に1系
が進んでいると仮定して始めてもよい。 【0119】(4)更にまた、ATM伝送方式のセルを
用いた方法として説明しているが、固定長のパケット、
可変長パケットを使用するパケット通信であれば同様に
適用可能である。 【0120】(5)また、セレクタ112、106、1
07などは、ゲート回路、フリップフロップ回路、シフ
トレジスタ回路、メモリ、これらの複合回路などで実現
することが小形化、低消費電力化の上で好ましいと考え
られる。 【0121】 【発明の効果】以上述べた様にこの発明の信号系統選択
出力装置は、少なくとも2系統以上の信号系統が入力さ
れ、いずれかの入力信号系統を現用系出力として選択出
力する信号系統選択出力装置において、それぞれの入力
信号系統からユーザパケットを検出するユーザパケット
検出手段と、他の入力信号系統よりも位相が進んでいる
入力信号系統を遅延させると共に、その他の入力信号系
統よりも位相が進んでいる入力信号系統を格納するバッ
ファと、遅延されていない入力信号系統のユーザパケッ
トと、上記バッファによって遅延された入力信号系統の
ユーザパケットとの一致比較を行う一致比較手段と、こ
の一致比較手段の結果から位相が進んでいる入力信号系
統のパケットの位相を遅延させる遅延量を制御する遅延
量制御手段と、上記一致比較手段によって一致するパケ
ットを探索し、この探索後位相差を保って常時同期を行
う同期手段と、空パケットを生成出力する空パケット生
成手段と、少なくとも2系統以上のそれぞれの入力信号
系統、上記バッファによって遅延された入力信号系統、
上記空パケット生成手段によって生成された空パケット
信号系統、のいずれかから現用系出力を選択出力する信
号選択手段とを備え、外部からの切替え要求信号に基づ
いて、当該現用系出力から他の入力信号系統に切り替え
動作に移行する場合、当該現用系出力の位相が他の入力
信号系統の位相より進んでいるとき、上記信号選択手段
は、切替え要求時に、上記バッファに格納されていた有
効なパケットと同じパケットが全て他の入力信号系統に
現れるまで空パケットを挿入し、全て現れると空パケッ
トの挿入を停止してその他の入力信号系統に切り替え、
当該現用系出力の位相が他の入力信号系統の位相より遅
れているとき、上記信号選択手段は、上記バッファによ
って遅延された入力信号系統に切り替えて、この遅延さ
れた入力信号系統について、所定パケット数以上の間隔
で出現する空パケットを削除していき、この遅延された
入力信号系統と、他の入力信号系統との位相遅延がなく
なった時に、その他の入力信号系統に切り替えることを
特徴とする。 【0122】このような構成を採ることで、簡単な構成
で切替時以外の通常動作時には現用系の選択出力の遅延
時間を短くし、しかも無瞬断で切替えを行うことができ
るものである。 【0123】従って、この発明をATM通信における伝
送装置や交換装置などに適用した場合に、非常に効果的
であると考えられる。
DETAILED DESCRIPTION OF THE INVENTION [0001] BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a signal system selection output device.
For example, B (Broad band)
-ATM (Asyncro), an elemental technology of ISDN
nous Transfer Mode: Asynchronous transfer mode
Mode) in transmission / switching equipment using the transmission method.
Switching of the transmission path or path (virtual path VP) without interruption
It can be applied to [0002] 2. Description of the Related Art In recent years, ATM communication in B-ISDN
Various technologies have been developed in order to achieve the above. example
For example, as a technology for instantaneous
It is shown in literature. Reference 1: Technical Report of IEICE,
In October 1992, VOL. 92, NO. 287, CS
92-48, "How to switch an uninterrupted transmission line in an ATM network"
formula". Literature 2: Autumn of the Institute of Electronics, Information and Communication Engineers, 1992
Conference, Lecture Paper Volume 3, B-526, Page 3-19
2. “The instantaneous interruption double switching system in the ATM transmission equipment
One consideration ”. "Overview of Instantaneous Switching": Communication Network
Transmission equipment requires high reliability,
Conventionally, the main signal system has been used for redundant transmission lines and main parts in the equipment.
And reliability by implementing a redundant configuration.
Was raised. [0006] In the subsequent stage of the duplicated part, there are two signals.
So you have to choose one system. This
Transmission line selection switching circuit is incorporated in the input section at the subsequent stage
It is rare. Normally, if any system is selected,
It is sufficient to continue selecting the system as it is, but
The other due to wire construction or equipment maintenance
May need to switch to the system. In this case, the transmission line is in operation (the user
That you are communicating with ), So switching is instantaneous
It is desirable to do. [0009] Here, "no momentary interruption" means that no signal is lost.
Order is guaranteed and does not overlap.
Signal into packets called fixed-length cells for transmission.
In the ATM transmission system, the loss and reversal of the cell order
And that the cell is not sent twice.
I do. [0010] Regarding the configuration of such a switching system,
This is described in section 2.1 of page 2 of document 1 mentioned above.
Regarding the purpose of uninterrupted transmission line switching,
Described in the above-mentioned document 1 in pages 3 to 3.
You. "Instantaneous interruption switching method": ATM transmission method
As a method of instantaneous interruption switching in
As shown in section 4 on page 3-4, there are three methods
Proposed. Among them, the cell sequence synchronization method of method 3
(This method is hereinafter referred to as a constant synchronization method.)
Depends on the method of inserting delays to establish synchronization.
Batch Insertion Method and Sequential Method as Described in Reference 2 above
Two methods of insertion have been proposed. The sequential insertion method is different from the batch insertion method in that an empty cell is used.
The cell flow between the working system and the standby system is different due to insertion of
Has the advantage that the synchronization state can be maintained. Ma
Also, in the continuous synchronization method, the phase difference between both systems is always absorbed.
System is actually switched after the switching instruction is issued
There was also the advantage that the time to get was short. [0013] [Problems to be Solved by the Invention] Sequential insertion described above
According to the law, the cell flow of the working system
The system is turned off without any instantaneous interruption while maintaining the synchronization of both systems.
It was possible to change. (A) However, the above-mentioned constant synchronization method
If the phase of the working system is advanced, synchronization is ensured.
After that, a semi-fixed delay is inserted into the working system.
Become. In other words, the length of the active transmission line is
Shorter than the length of the
Is it possible to perform communication only with the delay of the transmission path length?
However, the synchronization method is always used, and a delay is added.
This is the same as selecting a standby system with a long transmission path.
Delay was caused. From the viewpoint of the entire network, all transmissions
When a system with a long transmission line is selected in the redundant section of the transmission line
The same big delay was occurring. (B) Also, in the above document 2,
Cell delay fluctuation at the time of replacement (CDV: Cell Delay)
  Variation) does not occur, so the constant synchronization method
It is said to be effective, but at the time of synchronization pull-in
Cell delay fluctuation occurs,
Operation that frequently switches between the active system and the standby system is required
Otherwise, the absolute delay of the entire network is large.
It is not particularly advantageous compared to the problem of
won. Therefore, the cell delay fluctuation CDV is reduced to some extent.
Utilizing the feature of ATM that allows, phase when switching
A cell delay fluctuation CDV for adjusting the difference is generated.
During normal operation, delays may be inserted into the active system
Only the transmission delay due to the pure working transmission path length
Reduce the absolute delay of the entire network
I do. At the same time, the insertion of an empty cell of the always synchronous system
The same applies when the cell flow of the working system differs from that of the standby system.
State can be maintained, and the actual
The advantage that the time before the system is switched to another is short
No synchronization, virtually constant synchronization (absorption of phase difference)
When switching is requested, it is possible to switch immediately
In both cases, delay insertion is performed only at the time of switching and instantaneous interruption switching is performed.
It is hoped that it will be possible. Further, the cell flow of system 0 and system 1 other than the empty cells
OAM (O
permission Administration a
ndMaintenance: maintenance and operation) Cell Resource
Normal operation even when a cell management cell is inserted in the cell flow.
It is possible to keep the synchronization state in the virtual constant synchronization unit when using
It is hoped that it can be done. As described above, switching can be performed with a simple configuration.
During normal operation other than when
Signals that can be made short and switch without interruption
There is a demand for the provision of a system selection output device. [0021] SUMMARY OF THE INVENTION Accordingly, the present invention provides
At least two or more signal systems are input.
Signal system that selects and outputs the input signal system as the active system output
In the selective output device, the above-described section has
It solves the problem. That is, the user inputs from each input signal system.
User packet detection means for detecting packets and other input
Delay the input signal system that is ahead of the phase of the force signal system
LetTogether with the phase of other input signal systems.
Buffer to store the input signal systemAnd the above delay
User packet of input signal system notBuff
AUser packet of the input signal system delayed by
Match comparison means for performing a match comparison of
The order of the packet of the input signal system whose phase is advanced from the result
Delay amount control means for controlling a delay amount for delaying a phase;,Up
The matching packet is searched for by the match comparing means.
Synchronization means that always synchronizes while maintaining the phase difference after searching for
Empty packet generation means for generating and outputting packets
Each of the two or more input signal systems, the buffer
Input signal system delayed by the
Empty packet signal system generated by
Signal selection means for selecting and outputting the working system output from theBe prepared
I can. Further, based on an external switching request signal,
Switch from the current system output to another input signal system.
Operation, the phase of the active system output is changed to another input signal.
The signal selection means
IsAt the time of the switching request, the
All valid packets are sent to other input signal systems.
Empty packets are inserted until they appear, and empty packets are
Stop insertingSwitch to other input signal system,
The phase of the working system output is behind the phase of the other input signal system.
When the signal is selected, the signal selection means is controlled by the buffer.
Switch to the input signal system delayed by
Interval of a specified number of packets or more for the specified input signal system
Deletes empty packets that appear in
No phase delay between the input signal system and other input signal systems
Switch to another input signal system when
Features. [0024] According to the present invention, normal operation without switching is performed.
In use, no delay is inserted into the working system,
Delays in the entire network can be reduced. Ma
In addition, the working system and the non-working system are
Synchronous state even if the packet flow differs from
Can be switched off after the switching request is given.
The time until the replacement can be shortened. The delay insertion is performed only at the time of switching.
It is. In other words, during normal operation,
No delay is inserted to maintain synchronization with the
Is more advanced than other signal systems,
It can pass through the signal selection means only with transmission delay
You. Therefore, as in the case of the constant synchronization method, each signal is always
Network delay is not added without delay of system phase difference.
The delay amount of the entire network can be reduced. Furthermore, virtually, the phase difference by the always synchronous method is used.
Absorption can be performed, so that the effect of the constant synchronization method can be obtained.
In the period other than the time of switching,
Even if there is a packet inserted into the device,
Instantaneous interruption switching can also be performed. [0028] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, preferred embodiments of the present invention will be described with reference to the drawings.
explain. Therefore, in this embodiment, the necessity of B-ISDN
Transmission by ATM transmission method which is elementary technology, switching equipment, etc.
In, switching of transmission path or virtual path (VP) etc.
It is possible to realize virtual synchronous type instantaneous interruption switching performed without interruption
It is configured as follows. FIG. 1 is a functional block diagram of the hitless switching device.
You. In FIG. 1, the instantaneous interruption switching device includes a 0-system input terminal.
Terminal 101, the first system input terminal 102, and the switching signal 103
, User cell detectors 104 and 105, and selector 10
6, 107, a buffer 108, a control unit 109,
Match comparison unit 110, empty cell generation unit 111, selector 1
12 and an active system output terminal 113. In FIG. 1, the 0-system input terminal 101
The signal input from the input port P1 of the selector 112
And the user cell detection unit 104, select
Input port 0 of the selector 106 and the selector 107 respectively.
Given. Also, the input from the 1-system input terminal 102
The signal is provided to input port P4 of selector 112.
Together with the user cell detection unit 105, the selector 106,
The input is provided to input port 1 of selector 107. The user cell detection units 104 and 105
Monitors input signals of system 0 and system 1, respectively, and only user cells
To indicate that the input signal is a user cell.
A user cell detection signal is provided to the control unit 109. Also,
The selector 106 outputs 0, 1 input to the input ports 0, 1
Of the system signals, the phase is advanced (or if
) Signal from the control unit 109 to the S1 port.
Select by system selection signal and output to buffer 108
Things. Further, the selector 107 has input ports 0, 1
Phase of the 0- and 1-system signals input to the
Or it is assumed that the signal is delayed)
System selection signal to the S2 port (given to selector 106)
Selection signal is inverted. Select by) and match ratio
Output to the comparing unit 110. Therefore, selectors 106 and 10
7 does not select signals of the same system at the same time. The buffer 108 further includes a selector 1
The phase selected in 06 is advanced (or advanced)
The system signal is recorded by the control unit 109.
Read control is performed. Read by this buffer 108
The output signal is shared with the selector 112 when given.
To the matching comparison unit 110 in the same manner. The match comparing section 110 stores the buffer 1
08 and the signal output from the selector 107.
Compared signals on a cell-by-cell basis to control match / mismatch results
This is given to the control unit 109. Further, the empty cell generator 1
In step 11, an empty cell is generated and the input port of the selector 112 is input.
To P3. Further, in the selector 112, the control unit 10
9 to S3 port, P1 to P3
From among the input signals up to 4, select the signal to be output as the active system.
And outputs it to the active system output terminal 113. Ma
Further, the control unit 109 includes the user cell detection units 104, 10
5 and an input signal from the match comparison unit 110
System selection of the data 106 and 107 and read control of the buffer.
Selection according to the switching request from the switching signal terminal 103.
The controller 112 controls the technician 112. (User cell detectors 104 and 105):
  The user cell detection units 104 and 105 are respectively 0 system,
The input signal of system 1 is constantly monitored and empty cells, OAM cells,
Different position in cell flow of system 0 and system 1 such as resource management cell
Only cells, excluding cells that might be
User that detects and indicates that the input signal is a user cell
It outputs a cell detection signal. (Selectors 106 and 107): Select
The selectors 106 and 107 are two-input one-output selectors.
0 system and 1 system signals input to input ports 0 and 1
Of the signals specified by the control unit 109 are selected.
And output. The selector 106 and the selector 107 are always
Select different systems and select and output the same system at the same time.
And not. (Buffer 108): Buffer 108
Then, the cell of the system selected by the selector 106 is emptied.
All information including cells, OAM cells, resource management cells, etc.
Record and read out cells based on the control from the control unit 109.
Then, the reading is stopped and the reading is skipped. (Match comparing section 110): Match comparing section 1
At 10, the cell read from the buffer 108 and the cell
The cells of the selected system are compared in the
Outputs a signal indicating match / mismatch as the comparison result
It is. At this time, whether or not they match is determined
(A) When all bits are compared and all match,
(B) Compare all the bits and check if more than a preset number
(C) limit the bits to be compared,
Are all the same, and so on.
Either method can be applied. (Empty cell generator 111): Empty cell generation
The unit 111 always generates an empty cell and outputs it to the selector 112.
I'm working. (Selector 112): Selector 112
Is a four-input one-output selector, and the finger of the control unit 109 is
As shown, any of the input ports from P1 to P4
Determine whether to select a port and enter it into the selected port
And output the incoming signal. (Control unit 110):
Performs virtually no processing on the active system in operation.
Control and switching to keep cell phase synchronized at all times
The system switching control from the active system to the standby system is performed according to the instruction.
You. Hereafter, the virtual cell phase synchronization method and switching flow are included.
Therefore, the instantaneous interruption switching method of this embodiment will be described in detail.
You. "Virtual constant cell phase synchronization method and switching
Rho: (Overview) The current information entered during normal network operation
The system signal is output as it is, and
To keep the working system and the standby system constantly synchronized,
Absorb the phase difference between both systems. Virtually always in sync
Can be switched without interruption when the
it can. To create a virtual constantly synchronized state,
Starting from the phase difference search of the system, phase difference search, synchronization confirmation,
Maintains synchronization by transitioning between three modes such as synchronization monitoring
can do. The constantly synchronized state is defined as the above three modes.
This indicates when the mode is in the synchronous monitoring mode.
You. (Method of Establishing Phase Synchronization): FIG.
It is explanatory drawing showing the state transition of three modes. initial state
Is a phase difference search mode S1, in which cells of both systems are compared.
Search for the phase difference and find any cell that matches at least one
Then, the mode shifts to the synchronization confirmation mode S2. Further, in the synchronization confirmation mode S2, the phase difference search is performed.
After the cell matched in the search mode S1, synchronization is really established.
Check whether or not the phase difference has been reached, and search for a phase difference when M cells do not match consecutively.
Return to the mode, and go to the synchronization monitoring mode S3 when the L cells match continuously.
It is a transition. Further, in the synchronous monitoring mode S3, the synchronous
After the synchronization establishment is confirmed by the confirmation mode S2, the synchronization
Monitor for any loss. here,
Loss of synchronization due to non-consecutive N cells
It returns to the search mode S1. Here, each value of L, M, and N is one or more integers.
It is a numeric value,
Differences in communication methods, communication channel characteristics, and
It is preferable to set an appropriate value depending on the reliability
New The detailed operation flow in each mode will be described below.
Will be described with reference to FIG. ((Phase difference search mode)): FIG.
It is an operation | movement flow of a phase difference search mode. In this figure 3
First, in the phase difference search mode (S100), the buffer
108 is cleared (S101). Initial setting stage
On the floor, it was not possible to determine which phase was advanced.
First, assuming that the phase of system 0 is advanced, start the search
I do. The buffer 108 is selected by the selector 106.
Of the selected cells of system 0, the user cell that passed first
Start writing to the top and change the top user cell
Read (S102). Buffer in phase difference search mode
The operation of 108 is such that the input cells are
In addition, the reading is the first recorded (stored)
Only. Hereafter, this is called "buffer continuous reading".
Huh. Next, the data is read out by the buffer continuous reading.
And the user cell of system 0
The obtained cells of the first system are compared in cell units (S103). This
When a match is detected in the cell match comparison in S103 of
The mode shifts to the synchronization confirmation mode (S109). Also, this S
If a mismatch is detected in the cell match comparison of step 103,
Check if buffer 108 is full (FULL)
(S104) If it is not full, it is said that system 0 is advanced
Then, the process returns to the continuous reading of S102 with the assumption. If it is full, the phase is advanced.
The system assumed is changed to system 1 and the phase difference search is continued.
This phase difference search method assumes that the phase of the 0 system is advanced.
Is exactly the same as what was done. That is, first buff
The content of the key 108 is cleared (S105), and the selector 10
User who passed first among the cells of the first system selected in 6
Start writing with the cell at the top, and
The cell is read (S106). Next, the data is read out by the buffer continuous reading.
And the user cell selected by the selector 107.
The obtained cells of system 0 are compared in cell units (S107). This
If a match is detected in S107, the synchronization confirmation mode
The process moves to (S109). Also, there is no match in this S107.
Is detected, whether the buffer 108 is full
(S108), and if it is not full, system 1 advances.
Then, the process returns to S106 under the assumption that On the other hand,
If it is a system that assumes that the phase is advanced,
Is changed to 0 system again, and it returns to the buffer clear of S101.
You. From then on, until a matching cell appears,
The operation is repeated. ((Synchronization confirmation mode)): FIG.
It is an operation | movement flowchart of the synchronization confirmation of an Example. This figure 4
In the synchronization confirmation mode (S109), the user
Based on information from the cell detector 104 or 105,
Next, the cell selected / output in the
It is determined whether or not the cell is the cell (S110). In the determination at S110, the user cell
If not, the reading of the buffer 108 is stopped.
(S111). This allows the system to be delayed in phase
Even when fluctuations occur due to empty cells, etc.
This is to keep track of user cells. Next, after the buffer reading is stopped, the buffer
The cell read next from the user 108 is a user cell
It is determined whether or not (S112). Where in the user cell
If it is determined that there is, go directly to the determination of S110
Reverse processing. If it is not a user cell,
The cell is skipped (S113). In addition, the next cell
In order to determine whether the cell is a user cell, the
Return to disconnect. As a result, the phase is advanced in the opposite way
Also when there is fluctuation due to empty cells etc.
Since the target user cell is not lost
is there. In the determination of S110, the next selection
-If the output cell is a user cell,
When fluctuation occurs due to empty cells etc. in the advanced system
To keep track of the user cells to be compared.
The next cell read from the file 108 is a user cell.
It is determined whether or not it is (S114). And the user cell
If not, the cell is skipped (S115). Ma
If the cell is a user cell, read the cell sequentially
(S116). This is displayed as a
Buffer sequential reading ". Reading by this “buffer sequential reading”
User cell selected and output from selector 107
User cells are compared in cell units (S117). this
As a result, if there is a mismatch, the mismatch is continuously
It is determined whether or not it has occurred continuously (S11).
8). Here, when less than M cells, the next user cell is
Return to the judgment of S110 for comparison, and
If the phase difference is not
Return to the search mode (S100), and again from the phase difference search
It is a repetition. Further, a match is detected in the cell match comparison in S117.
If a match is issued, the match is continuously generated for L cells continuously.
It is determined whether it is the same (S119). Here, less than L cell
In the case of, in order to compare the next user cell,
Return to the judgment, and if it is an L cell, put the phase in the synchronized state
It is assumed that the synchronization monitoring mode (S1
The processing shifts to 20). ((Synchronous monitoring mode)): FIG.
6 is an operation flowchart of a synchronization monitoring mode according to the embodiment. This
5 in FIG. 5, in the synchronous monitoring mode (S120),
Low is almost the same as the synchronization check mode,
S121 to S129 of the visualization flow are respectively synchronization confirmation files.
Corresponding to S110 to S118 of the row, the same processing is performed.
Is Umono. The difference between the two modes is that
Cell continuous match detection for determining synchronization establishment in S119
The output unit is not in the synchronization monitoring mode, and the cell match comparison unit S12
If they match at 8, the synchronization is maintained
Think, and immediately move to the next user cell comparison operation.
Are characteristically different. (Example of Establishing Phase Synchronization) FIG.
Using the phase synchronization establishment method described in
Example of operating when assuming a signal input to the system
It represents. In FIG. 7, the vertical direction represents time t.
The horizontal direction represents the state at the time t. So
Here, the meaning of each element is as follows. 0-system input: input at time t from the 0-system input terminal 101
cell 1-system input: input at time t from the 1-system input terminal 102
cell Buffer memory contents: stored in buffer 108
Cell contents P1... Input cell to input port P1 of selector 112 P2: Input cell to input port P2 of selector 112 P3: Input cell to input port P3 of selector 112 P4: Input cell to input port P4 of selector 112 Working system output: output cell of selector 112 In the example of FIG. 7, the position of the input cell
The phase is advanced and the active system is 0 system.
You. Furthermore, in order to distinguish cells of system 0 from cells of system 1,
Cells of the same content, cells of type 0 are capitalized, cells of type 1 are small
Expressed in characters. First, the operation is started from the phase difference search mode. This
In the phase difference search mode of
Start search, but buffer is full (FULL)
The same cell cannot be detected even if the match comparison is performed until
Therefore, assuming that system 1 is advanced, start searching again.
(S105 and subsequent steps). Next, at "time t = 0" in FIG.
The input cell is Y, and the input cell for system 1 is a.
Assumed cell 1 of system 1 is written to buffer 108
And read out by continuous reading out of the buffer
(S106). Here, the cell match comparison target is
Cell a (= input to P2) read from buffer 108
Force cell) and the output of the selector 107 (the delayed system
Mar. 0-system input = input to P1) Cell Y
No, wait for next input. In this case, the active system output
(Output of selector 112) as cell Y of the 0 system (= P
1) is output. Next, at "time t = 1", the 0-system input is
Empty cell, 1st system input is empty cell, 1st system empty cell is
To the buffer 108 and to read the buffer continuously.
Therefore, the cell a written at t = 0 is read out.
(S106). Here, the cell match comparison target
Is the cell a (= input cell to P2) and the selector 1
It is an empty cell of the output of 07.
wait. The output of the current system is an empty cell of system 0 (=
(An input cell to P1). Next, at "time t = 2", the 0-system input is
Cell Z, the input of system 1 is cell b, and cell b of system 1 is
In addition to writing to the
Therefore, the cell a written at t = 0 is read out.
(S106). Here, the cell match comparison target
Is the cell a (= input cell to P2) and the selector 1
07 is the cell Z of the output.
wait. In this case, the output of the active system is set to the
(Z) (= input cell to P1). Next, at "time t = 3" in FIG.
When input is empty cell, system 1 input is empty cell, and t = 1
The same processing is performed. Therefore, empty cells are stored in the buffer 108.
Is written and the match does not match,
Output the empty cell of system 0 as the active system output, and wait for the next input.
One thing. Next, at "time t = 4", the 0-system input is
Cell A, input of system 1 is empty, and empty cell of system 1 is empty.
To the buffer 108 and to read the buffer continuously.
Therefore, the cell a written at t = 0 is read out.
(S106). Here, the cell match comparison target
Is the cell a (= input cell to P2) and the selector 1
07 is the output of cell A, which matches the
Output cell A of system 0 (= input cell to P1)
At the same time, the mode shifts to the synchronization confirmation mode. Next, at “time t = 5”, the active system input
Is an empty cell, the input of the standby system is cell c, and the cell c of system 1 is
The data is written into the buffer 108 and the selector 107
Output (= 0 input) is an empty cell (S10
7) Stop reading the buffer.
Since the cell to be read out is an empty cell (S112),
Empty cells are skipped (S113), and the next input is waited for. This operation results in the cell b being backed up.
Become the head of the fa. Also, in this case,
Is the one that outputs an empty cell of system 0 (= input cell to P1)
It is. Next, at "time t = 6", the 0-system input is
Cell B, input of system 1 is empty, and empty cell of system 1 is empty.
File and the output of the selector is also buffered.
Since both the read cells of the buffer are user cells (S11
0, S114), cells of system 1 by buffer sequential reading
b is read out and compared with the cell B of the 0 system. here,
The comparison result is a match, but not a match L times in a row
So we wait for the next input. Next, "after time t = 7", t = 5 and t =
6. Repeat the process performed in step 6, and the result of the match comparison is repeated L times
If they match, the mode shifts to the synchronous monitoring mode. Also
If a mismatch is detected M times in a row,
The processing is performed from the phase difference search mode. (Switching Flow): FIG. 6 shows an embodiment.
6 is an operation flowchart of switching of FIG. In this figure 6
Switching request by external control (S20
When 0) is given, first, synchronization monitoring capable of instantaneous interruption switching
It is confirmed whether or not the mode is set (S201). If the mode is not the synchronous monitoring mode, specify it in advance.
Enters the synchronization monitoring mode until the specified time (phase synchronization is established).
If the specified time has not passed, wait until
Step 201 is repeated (S202). Synchronous even after waiting for the specified time
If the monitor mode is not set, phase synchronization cannot be achieved (and
Cannot be used).
Then, the system is switched to the standby system (S203). At this time
When the active system is 0 system, the
Switch from port P1 to port P4. The current system is 1 system
In the case of, switch the input selection from port P4 to port P1
You. Naturally, no instantaneous interruption switching is performed at this time. In the determination of the synchronization monitoring mode in S201,
Then, if the mode is the synchronous monitoring mode,
Is it advanced or is the phase of the standby system advanced?
Is checked (S205). Here, the phase of the working system advances.
The cell stored in the buffer 108
Active cell, already output to active output terminal 113
Is completed, and at the same time,
This is a cell that has not appeared. If the system is switched to the standby system as it is,
Cells with the same contents are output redundantly.
Cells that have been forced, that is,
All cells with the same contents as the cells stored in
Only after appearing in force can you switch. Therefore, the cell stored in the buffer is
Until all cells with the same contents appear in the standby system input,
The timing is adjusted by inserting an empty cell (S20).
6). At this time, the selector 112 is
(Port P1 for system 0, port P4 for system 1)
To port P3, which is the input from empty cell generator 111
Switch. Thereafter, the input cells of the standby system and the buffer output
Synchronous monitoring (cell match comparison) to compare
(S207), stored in the buffer at the time of the switching request
Wait for all cells that have appeared in the standby system input
(S208). Return to S207 until all appear, and
Continue period monitoring. Therefore, when all cells have appeared,
The insertion of the cell is stopped, and the mode is switched to the standby system (S209).
That is, the selector 112 inputs the standby system from the input port P3.
Power port (port P4 when the current system is system 0, system 1
At times, switching to port P1) is performed. By this
Thus, the instantaneous interruption switching is completed (S214). In the determination of S205, the current system
If the phase of the standby system has not advanced, that is,
In this case, the cells stored in the buffer 108
And the synchronous monitoring mode means that:
Synchronization between the input of the active system and the buffer output is established.
Is shown. Therefore, in this case, the switching request
If there is, switch from the active system to the buffer output immediately.
(S210). However, the switching timing is
Both the output of the buffer 108 and the output of the selector 107 are
User cell, and until then the synchronous monitoring mode
Maintain the operation of the network. At this time, the selector 112 selects the active system
Power port (When the active system is system 0, port P1 and system 1
Port P4) to input port from buffer 108
Is switched to port P2. Note that only the buffer output is switched here.
Now, the delay equivalent to the number of cells stored in the buffer
This delay is actually slowed down
Spare system with various reductions and ultimately no delay
It is necessary to change to the input port P1 or P4. This late
The reduction of delay is achieved by discarding empty cells.
However, if empty cells are discarded without planning,
Is likely to shrink rapidly (user cell speed will increase)
UPC (Usage Parameterator C)
ontrol: value reported by the user (average speed / peak
Function to monitor the speed of the user cell by speed)
Causes user cells to be discarded in the network
there is a possibility. Therefore, discarding an empty cell affects the UPC.
In consideration of the above, the operation is performed once for x cells, and the interval is sharply reduced.
The delay is gradually reduced so as not to be rounded (S211). However
However, since there is not always an empty cell every x cells,
After discarding one empty cell, wait for x cells to pass,
Empty cells that appear for the first time later are discarded. Where x
Has a smaller effect on UPC as described above.
It is preferable to set such a value. In this way, the delay is gradually reduced.
To see if the buffer is empty
(S212), and if not, S
Return to 211 empty cell discard, further reduce delay,
When a standby system is selected, a standby system is selected (S213). At this time
The selector 112 connects the input port P2 to the standby input port.
(If the active system is system 0, port P4; if it is system 1, port P4
Switch to port P1). This allows for uninterrupted
The switching is completed (S214). (Example of Switching Operation) FIG. 8 shows an embodiment of the present invention.
Switching operation when system 0 is active and system 1 is advanced
It is explanatory drawing of a sample. 8 is based on the phase synchronization described above.
As explained in the example of establishment,
The eyes are increasing. Here, the time indicated by 1 is switched
The time when the request occurred. The state in which phase synchronization has already been performed is described.
Of the empty cell discard in S211 of the switching flow.
The value of x indicates the operation when it is set to 2 for simplicity.
You. In FIG. 8, "time t = 0 to t =
Up to 3 ”, since the synchronous monitoring mode is set, the buffer 10
8 and the output of the selector 107 are synchronized.
And perform the processing shown in the phase synchronization establishment example.
ing. The active system output at this time is the active system 0 system.
Input (input to P1) is selected as it is and output
ing. However, a switching request occurs at time t = 3.
Therefore, the switching operation is performed from the next “time t = 4”. At "time t = 4", the synchronous monitoring mode
(S201), the phase of the active system 0 is delayed.
(S205), the input port of the selector 112
Can be changed from P1 to P2 buffer output immediately.
It is possible. However, at time t = 4, the selector 107
Is an empty cell, so that the output of the selector 107 is
Switching is not performed until a user cell appears. The output of the selector 107 is the user cell
Until appears, the synchronization confirmation mode is continued. At this time
In the active system output, an empty cell of the active system 0 is output.
You. Next, at "time t = 5", the selector 1
The system 0 input cell which is the output of 07 is cell B,
Cell. Also, the head of the buffer memory is
, The operation in the synchronous monitoring mode is performed here.
And change the buffer read mode to include empty cells, etc.
After changing to the sequential reading mode, the system is switched. Actually, the selection of the input port of the selector 112 is performed.
The selection is changed from P1 to P2. With this, the active system output
Indicates that cell b of the first system stored in the buffer is selected and output.
Is forced. From now on, the delay given by the buffer
(1 system) empty input to buffer to reduce
The cell is discarded every x (= 2) cells.
U. Next, at "time t = 6", the buffer
Since the first cell of force is an empty cell, the empty cell is discarded here.
Not written to the buffer to x = 2
Therefore, the next empty cell discard timing is time t = 8.
The output of the active system at this time is read from the buffer read mode.
Mode is in sequential read mode, including empty cells.
Therefore, the empty cell stored next to the cell b is output. Next, at "time t = 7", the buffer
The first cell of force is cell d and is written to the buffer
At the same time, empty cells are read out sequentially by reading,
Output as output. Next, at "time t = 8", the buffer
The first cell of the force is cell e, and at the empty cell discard timing
Yes, but cannot be discarded. Thus, cell e is buffered
Cell c is read by sequential reading while being written
And output as the active system output. Empty cell
Wait until the next empty cell is input to the buffer.
It is. Next, at "time t = 9", the buffer
Since the first cell of force is an empty cell, the empty cell is discarded here.
Do not write to the buffer. Where the disposal
As a result, the next empty cell discard timing is time t = 11.
It is. At this time, the active system output is output from the buffer.
The cells d sequentially read are output. Next, at "time t = 10", the buffer
The input first cell is cell f, which is written to the buffer.
At the same time, the cell e is read out by sequential reading,
It is output as a system output. Next, at "time t = 11", the buffer
Input system 1 cell is empty cell, empty cell discard timing
This empty cell is discarded without writing to the buffer.
Abandon it. The disposal at this point
The only cell stored in the buffer is cell f.
Sometimes, the buffer output is read as the active output.
It becomes a state called "empty". Therefore, at time t = 12, select
The input port of the data 112 is changed from P2 to P4 (S21
3) By outputting the 1-system input cell g to the active system output
Thus, the instantaneous interruption switching is completed (S214). FIG. 9 shows that the first system in one embodiment is the active system and the first system.
It is explanatory drawing of the switching operation example when a phase advances. This
9 in the same way as FIG.
is increasing. The time indicated here is a switching request
Is the time at which the event occurred. Also, as in FIG.
The value of x.
The operation when 2 is set for simplicity is shown. First, the synchronous monitoring is performed until “time t = 0 to t = 3”.
In the viewing mode, the output of the buffer 108 and the selector
The output of 107 is in a synchronized state,
The processing shown in the example of period establishment is performed. At this time
The output of the active system is the input of the active system (input to P4).
Force) is selected and output as it is. However, time
At t = 3, a switching request is generated, so the next time t
= 4, the switching operation is performed. Next, at “time t = 4”, the synchronous monitoring mode
(S201), the phase of the active system 1 is advanced.
(S205), the input port of the selector 112
Immediately change the output from P4 to the output of the empty cell generator of P3
Then, an empty cell is inserted as the active system output. Then compare
Continues synchronous monitoring mode in which the target cell is extended to valid cells
I do. At time t = 3 when a switching request is made,
Write last in the cells stored in the buffer
The valid cell is a cell b input at time t = 3.
Therefore, a cell having the same content as this cell b is
Empty until it appears at a certain 0-system input (output of selector 107)
Continue inserting cells. Then, at time t = 4, the 0 system enters
Since the force is an empty cell, it waits for the next input cell
(S208). Next, at "time t = 5", the 0-system input
(Output of selector 107) is cell B, and a switching request
Same as the last valid cell b stored in the buffer
Since it is a cell with contents, at this point,
The cell that has been output is the standby system input (0 system input).
It has appeared (S208). Therefore, at time t = 5
Indicates that the selector 112 still outputs an empty cell (port P3)
However, the next cell input timing, that is, time t = 6
Can be switched. Next, at "time t = 6", the cutoff is performed as described above.
Perform the replacement operation. Then, in the selector 112,
From the input (port P3) from the cell generation unit, the standby system (0
Change the selection to the input (port P1) of the
Output an empty cell of system 0 (S209). By this
Completes the instantaneous interruption switching (S214), and thereafter, the 0 system
It is operated as an active system. (Effects of one embodiment): One embodiment described above
According to the non-stop switching device of
There is no delay to keep the synchronization between the two systems.
If the transmission path is shorter than the protection transmission path,
If the working phase is ahead of the backup phase,
Pass through the selector only with the transmission delay of the transmission path length
Can be. The selector operates during a period other than the time of switching.
Is at least two or more input signal systems
And the delayed input signal system and the empty cell generation unit 111
Therefore, of the empty cell signal system generated,
The working system input signal system is used as it is as the working system output signal system.
Selective output, switch signal is given and shift to switching operation
Sometimes the phase of the working system output signal system is advanced, or
One of the input signal systems depending on whether
Selective output for virtually constant synchronization and switching request
Sometimes, the active system output can be switched immediately. Therefore, as in the case of the always synchronized method,
No phase difference delay is added,
The delay amount as a whole can be reduced. Further, virtually, the phase difference by the always synchronous method is used.
The advantage of the constant synchronization method is impaired due to absorption
In addition to the above, the cell flow of both systems, during periods other than when switching
Cells inserted in different positions other than empty cells (OAM
Cell / resource management cell).
You can keep the deadline. Further, since the configuration of the apparatus is simple, the LS
It is also suitable for I
it can. Also, there are no factors that increase power consumption
It is considered to be effective. Therefore, transmission in an ATM communication system
It is very effective when applied to equipment and exchange equipment.
It is thought that. (Other Embodiments) (1) In addition,
In this embodiment, two inputs are used.
Provision of several systems, one of which is working and the others are spare
A configuration such as a system can also be used. Also,
Although described as an instantaneous interruption switching device, in general, the signal system
It can be applied as a selective output device. (2) For switching transmission lines between devices
However, the present invention is also applicable to switching of redundant components in the apparatus.
In addition, not only switching of physical transmission paths, but also logical
To the switching of the service (VP). (3) Further, in the above-described embodiment, the system 0 advances.
Has started the phase difference search on the assumption that
May be assumed to be advanced. (4) Further, the cells of the ATM transmission system are
It is explained as the method used, but fixed length packets,
Similarly, if the packet communication uses variable-length packets,
Applicable. (5) The selectors 112, 106, 1
07 are gate circuits, flip-flop circuits, shift circuits,
Implemented with a register circuit, memory, and a composite circuit of these
Is considered preferable in terms of miniaturization and low power consumption.
Can be [0121] As described above, the signal system selection of the present invention
The output device receives at least two signal systems.
One of the input signal systems is selected as the active system output.
Input signal system output device, each input
User packet for detecting user packet from signal system
The detection means is out of phase with the other input signal systems
While delaying the input signal system, other input signal systems
A buffer that stores the input signal system whose phase is
And the user packet of the input signal
And the input signal system delayed by the buffer.
A match comparison means for comparing the match with the user packet;
Input signal system whose phase is advanced from the result of
Delay to control the amount of delay that delays the phase of a packet
The amount control means and the packet matched by the match comparing means
After this search, and after this search, synchronization is always performed while maintaining the phase difference.
Synchronization means and empty packet generator for generating and outputting empty packets
And input signals of at least two systems
System, the input signal system delayed by the buffer,
Empty packet generated by the empty packet generator
Signal to select and output the active system output from any of the signal systems.
Signal selection means, based on a switching request signal from outside.
Switch from the current system output to another input signal system
When transitioning to operation, the phase of the active system output is
When the phase of the signal system is advanced, the signal selection means
IsAt the time of the switching request, the
All valid packets are sent to other input signal systems.
Empty packets are inserted until they appear, and empty packets are
Stop insertingSwitch to other input signal system,
The phase of the working system output is behind the phase of the other input signal system.
When the signal is selected, the signal selection means is controlled by the buffer.
Switch to the input signal system delayed by
Interval of a specified number of packets or more for the specified input signal system
Deletes empty packets that appear in
No phase delay between the input signal system and other input signal systems
Switch to another input signal system when
Features. By adopting such a configuration, a simple configuration
In normal operation other than switching, the delay of the selected output of the active system
Switching time can be shortened, and switching can be performed without interruption
Things. Therefore, the present invention can be applied to transmission in ATM communication.
Very effective when applied to transfer equipment and exchange equipment
It is considered to be.

【図面の簡単な説明】 【図1】この発明の一実施例の無瞬断切替装置の機能構
成図である。 【図2】一実施例の位相同期確立の状態遷移図である。 【図3】一実施例の位相差探索フローチャートである。 【図4】一実施例の同期確認動作フローチャートであ
る。 【図5】一実施例の同期監視動作フローチャートであ
る。 【図6】一実施例の切替え動作フローチャートである。 【図7】一実施例の位相同期確立例(1系が進んでいる
場合)の説明図である。 【図8】一実施例の0系が現用系の場合の切替え動作説
明図である。 【図9】一実施例の1系が現用系の場合の切替え動作説
明図である。 【符号の説明】 101…0系入力端子、102…1系入力端子、103
…切替信号入力端子、104、105…ユーザセル検出
部、106、107、112…セレクタ、108…バッ
ファ、109…制御部、110…一致比較部、111…
空セル生成部、113…現用系出力端子。
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a functional configuration diagram of a hitless switching device according to an embodiment of the present invention. FIG. 2 is a state transition diagram for establishing phase synchronization according to one embodiment. FIG. 3 is a flowchart illustrating a phase difference search according to an embodiment; FIG. 4 is a flowchart of a synchronization confirmation operation according to one embodiment. FIG. 5 is a flowchart of a synchronization monitoring operation according to an embodiment. FIG. 6 is a switching operation flowchart of one embodiment. FIG. 7 is an explanatory diagram of an example of establishing phase synchronization (when the first system is advanced) according to one embodiment; FIG. 8 is an explanatory diagram of a switching operation in a case where the 0 system is an active system in one embodiment. FIG. 9 is an explanatory diagram of a switching operation when one system of the embodiment is an active system. [Description of Signs] 101 ... 0 system input terminal, 102 ... 1 system input terminal, 103
... Switching signal input terminals, 104, 105 ... User cell detection units, 106, 107, 112 ... Selectors, 108 ... Buffers, 109 ... Control units, 110 ... Match comparison units, 111 ...
Empty cell generator 113, working system output terminal.

Claims (1)

(57)【特許請求の範囲】 【請求項1】 少なくとも2系統以上の信号系統が入力
され、いずれかの入力信号系統を現用系出力として選択
出力する信号系統選択出力装置において、 それぞれの入力信号系統からユーザパケットを検出する
ユーザパケット検出手段と、 他の入力信号系統よりも位相が進んでいる入力信号系統
を遅延させると共に、その他の入力信号系統よりも位相
が進んでいる入力信号系統を格納するバッファと、 遅延されていない入力信号系統のユーザパケットと、上
記バッファによって遅延された入力信号系統のユーザパ
ケットとの一致比較を行う一致比較手段と、 この一致比較手段の結果から位相が進んでいる入力信号
系統のパケットの位相を遅延させる遅延量を制御する遅
延量制御手段と、 上記一致比較手段によって一致するパケットを探索し、
この探索後位相差を保って常時同期を行う同期手段と、 空パケットを生成出力する空パケット生成手段と、 少なくとも2系統以上のそれぞれの入力信号系統、上記
バッファによって遅延された入力信号系統、上記空パケ
ット生成手段によって生成された空パケット信号系統、
のいずれかから現用系出力を選択出力する信号選択手段
とを備え、 外部からの切替え要求信号に基づいて、当該現用系出力
から他の入力信号系統に切り替え動作に移行する場合、 当該現用系出力の位相が他の入力信号系統の位相より進
んでいるとき、上記信号選択手段は、切替え要求時に、
上記バッファに格納されていた有効なパケットと同じパ
ケットが全て他の入力信号系統に現れるまで空パケット
を挿入し、全て現れると空パケットの挿入を停止して
の他の入力信号系統に切り替え、 当該現用系出力の位相が他の入力信号系統の位相より遅
れているとき、上記信号選択手段は、上記バッファによ
って遅延された入力信号系統に切り替えて、この遅延さ
れた入力信号系統について、所定パケット数以上の間隔
で出現する空パケットを削除していき、この遅延された
入力信号系統と、他の入力信号系統との位相遅延がなく
なった時に、その他の入力信号系統に切り替えることを
特徴とする信号系統選択出力装置。
(57) [Claim 1] In a signal system selection / output device which receives at least two or more signal systems and selects and outputs one of the input signal systems as an active system output, User packet detecting means for detecting a user packet from a system, and delaying an input signal system having a phase advanced from other input signal systems and storing an input signal system having a phase advanced from the other input signal systems A buffer that performs matching between the user packet of the input signal system that has not been delayed and the user packet of the input signal system that has been delayed by the buffer. A delay amount controlling means for controlling a delay amount for delaying a phase of a packet of an input signal system having the same; A packet to be searched,
Synchronizing means for constantly synchronizing while maintaining the phase difference after the search, empty packet generating means for generating and outputting empty packets, at least two or more respective input signal systems, an input signal system delayed by the buffer, An empty packet signal system generated by the empty packet generating means,
Signal selection means for selecting and outputting the active system output from any one of the above. When the operation is switched from the active system output to another input signal system based on an external switch request signal, the active system output is selected. When the phase of the input signal system is ahead of the phase of the other input signal system ,
The same packet as a valid packet stored in the above buffer
Empty packets until all packets appear on other input signal systems
When all appear, the insertion of empty packets is stopped and switched to the other input signal system. When the phase of the working system output is behind the phase of the other input signal system, The signal selecting means switches to the input signal system delayed by the buffer, deletes empty packets appearing at intervals equal to or more than a predetermined number of packets in the delayed input signal system, and outputs the delayed input signal system. A signal system selection / output device that switches to another input signal system when the phase delay between the system and another input signal system is eliminated.
JP20663794A 1994-08-31 1994-08-31 Signal system selection output device Expired - Fee Related JP3380057B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP20663794A JP3380057B2 (en) 1994-08-31 1994-08-31 Signal system selection output device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP20663794A JP3380057B2 (en) 1994-08-31 1994-08-31 Signal system selection output device

Publications (2)

Publication Number Publication Date
JPH0879254A JPH0879254A (en) 1996-03-22
JP3380057B2 true JP3380057B2 (en) 2003-02-24

Family

ID=16526662

Family Applications (1)

Application Number Title Priority Date Filing Date
JP20663794A Expired - Fee Related JP3380057B2 (en) 1994-08-31 1994-08-31 Signal system selection output device

Country Status (1)

Country Link
JP (1) JP3380057B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013065477A1 (en) * 2011-11-01 2013-05-10 株式会社日立製作所 Communication system

Also Published As

Publication number Publication date
JPH0879254A (en) 1996-03-22

Similar Documents

Publication Publication Date Title
US5301184A (en) Control system for switching duplicated switch units in ATM exchange
CA2111432C (en) Asynchronous transfer mode (atm) switch fabric
JPH0498941A (en) Uninterrupted system switching method
JPH0498917A (en) Switching method without short break for atm transmission line and its circuit
JP2901578B2 (en) ATM link switching method
JP3380057B2 (en) Signal system selection output device
US7058013B2 (en) Header conversion technique in ATM switch
US6535479B1 (en) Hitless switching system of ATM switch apparatus in which discard priority control is stopped
JP2671576B2 (en) ATM switch redundant switching method
JP2611805B2 (en) Transmission line switching method
JPH0823334A (en) No-hit switching method in duplicate transmission system and no-hit switching device
JPH04337935A (en) Data switching system
JPH05227196A (en) Non-instantaneous duplex switching device
JPH088922A (en) System switching device and system switching method
JP3197152B2 (en) Cell switching equipment
JP3024630B2 (en) Communication path switching device
JP3166063B2 (en) Instantaneous interruption switching method
JP2836538B2 (en) Duplex system switching device
JP3110061B2 (en) Line switching method
JP2795598B2 (en) System switching method in multiplexed ATM switching system
JP3045144B2 (en) ATM switch
JPH0795213A (en) System switching device for digital exchange switch
JPH04252631A (en) Synchronizing method for system multiplexing data communication system and system multiplexing data communication system of this method
JPH0556065A (en) Switch synchronization changeover system
JP2000244528A (en) Redundant system signal switching device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081213

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091213

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091213

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101213

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101213

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111213

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111213

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121213

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131213

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees