JP3599458B2 - Software / Hardware Matching Method for ATM Switch - Google Patents
Software / Hardware Matching Method for ATM Switch Download PDFInfo
- Publication number
- JP3599458B2 JP3599458B2 JP799596A JP799596A JP3599458B2 JP 3599458 B2 JP3599458 B2 JP 3599458B2 JP 799596 A JP799596 A JP 799596A JP 799596 A JP799596 A JP 799596A JP 3599458 B2 JP3599458 B2 JP 3599458B2
- Authority
- JP
- Japan
- Prior art keywords
- software
- hardware
- control processor
- processing control
- connection
- 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
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、ATM(Asynchronous Transfer Mode)交換機において、呼処理制御プロセッサの再開等により呼処理制御プロセッサ上のソフトウェアと通話路系のハードウェア(ファームウェアを含む)との状態の不整合が発生した場合の整合処理方式に関する。
【0002】
【従来の技術】
次世代交換方式としてATM(Asynchronous Transfer Mode)交換技術が国際電気通信連合(ITU−T)で勧告合意され、広帯域のB−ISDN(Broadband−Integrated Services Digital Netowork)を実現する技術として各機関において研究が盛んに行われている。
【0003】
B−ISDNによるATM交換機は、N−ISDN(Narrowband−Integrated Services Digital Netowork)交換機とは異なり、1つのインタフェースに膨大な数の論理的なパスを設定する事が可能となっている。例えば、N−ISDNでは64Kbpsインタフェース上には2チャンネル(B/D)しか設定できない。
【0004】
これに対し、ATM交換機であれば1つのインタフェース上に、ユーザーの設備(端末装置等)と網設備との分界点で規定される通信規約(プロトコル)であるユーザ網インタフェース(UNI:USER−NETWORK INTERFACE)では仮想パス識別子(VPI)=8ビット、仮想チャネル識別子(VCI)=16ビットにより計224本のパスの設定可能である。
【0005】
また、交換装置や多重化装置等のネットワーク・ノードのインタフェースであるネットワーク・ノード・インタフェース(NNI:NETWORK−NODE INTERFACE) についてはVPI=12ビット、VCI=16ビットの計228本のパスの設定が可能となる。
【0006】
システムを総計的に換算すると、当該システムが収容できるインタフェース数分が更に乗算されることになる。
【0007】
ここで、障害等により停止していた呼処理制御プロセッサが復旧により再開した場合は、ソフトウェアとハードウェア(ファームウェア)間に状態の不一致が生じる事がある。この為に、何らかの整合処理が必要となる。
【0008】
しかし、上記のようにコネクション数がN−ISDNと比較にならない程に多い場合(上記のようにN−ISDNでは、1インタフェース当たり2本程度)は、システムが再開した場合のソフトウェアとハードウェア間の整合処理に時間が掛かり、サービスが中断する時間が大きくなることが懸念される。
【0009】
ソフトウェアとハードウェア間で整合しなければならないデータとしては、コネクションの情報〔入力VPI/VCIと出力VPI/VCIとタグ情報および使用量パラメータ制御(UPC:USAGE PARAMETER CONTROL)/ネットワーク・パラメータ制御(NPC:NETWORK PARAMETER CONTROL)情報等〕と、ハードウェアが自律で検出する障害情報〔バーチャルパス警報表示信号(VP−AIS:VIRTUAL PATH ALARM INDICATION SIGNAL) /バーチャルチャネル警報表示信号(VC−AIS:VIRTUAL CHANNEL ALARM INDICATION SIGNAL)等〕が該当する。これらの情報をいかに短時間に整合するかが問題となる。
【0010】
ここで、上記使用量パラメータ制御とは、ATM交換ではバースト的なトラフックに対しても網設備を有効に活用するために全体の容量管理を行っていることに基づく制御である。即ち、特定の呼が契約容量を超えたセルを流すと網全体の通信品質を劣化させる恐れがある。
【0011】
このために呼を受けた通信網は、伝送容量の申告値と実際のセル流入量が一致するかを検知する。加入者との契約毎に実際のトラフィックが規定値を超える場合に規定違反のセルを廃棄する処理を行う。この制御を使用量パラメータ制御という。
【0012】
また、ネットワーク・パラメータ制御は、UPCがユーザ網インタフェースに対して行う制御に対し、ネットワーク・ノード・インタフェースに対して行う制御である。
【0013】
バーチャルパス警報表示信号及びバーチャルチャネル警報表示信号は、誤りを検出したノードにより、下流方向のノードに対し、誤りを検出した旨を通知するために送られる警報信号である。
【0014】
ここで、各端末間に仮想チャネル(VC)を網提供業者と契約しておくことが行われる。この契約により各ユーザ・ネットワークを組むことが出来る。これをバーチャル・チャネルサービス(またはATMサービス)と呼んでいる。
【0015】
かかる場合、各仮想チャネル(VC)の番号を契約時に網提供業者と予め決めておくことが必要であり、予め仮想チャネル(VC)の対地を決めておくサービスをパーマネント・バーチャル(PVC:PERMANENT VIRTUAL CHANNEL )サービスと呼ぶ。これに対し、必要の都度接続するサービスをスイッチド・バーチャル・チャネル(SVC:SWITCHED VIRTUAL CHANNEL)サービスと呼ぶ。
【0016】
かかるサービスにおいて、重度の障害時には、テンポラリーメモリが使用保証できないため、SVC呼については全て解放しなければならない。従って、SVC呼については過課金にならない様にする必要がある為、できるだけ早急に解放しなければならない。
【0017】
一方、緊急呼等に優先割当てされているPVC呼に対しては、スイッチ系に障害がなければ、できるだけサービスが継続できるようにする必要がある。しかし、軽度の障害時では、テンポラリーメモリは使用保証されるが、タスク等の実行環境が引き継げない。
【0018】
かかる場合に、ハードウェアによる状態変更の検出後、ソフトウェア側の状態を変更する前に呼処理制御プロセッサの処理再開が発生すると、ハードウェア自律で検出した障害情報がソフトウェア上では認識出来ないことになる。この場合は、ソフトウェアは、通常の処理をしてしまう。
【0019】
あるいは、復旧検出をハードウェアがしていてもその瞬間にソフトウェアが再開すると、復旧した事をソフトウェアが認識できずに、いつまでたっても新規呼を受付られない等の問題が発生する。
【0020】
加えて、上記のようにB−ISDNでは、N−ISDNと違い各インタフェース回線上に無数の論理パスがあるため、ソフトウェアにより回線毎の状態の問い合わせを行っていると、呼処理制御プロセッサの再開処理後にサービスを開始できるまでに膨大な時間を要してしまう。したがって、整合処理に要する時間の短縮をする技術が必須となる。
【0021】
しかし、現状ではN−ISDNをベースにしてATM交換機においても、各インタフェース毎にソフトウェアにより、ソフトウェアの持つデータをハードウェア(ファームウェア)に通知し、パス情報の整合や仮想パスVP/仮想チャネルVCの障害情報の整合を行っているのが実情であり、時間を短縮する方式の検討がされていない。
【0022】
【発明が解決しようとする課題】
したがって、本発明の目的は、上記の問題を解決するATM交換機におけるソフトウェアとハードウェアの整合処理方式を提供することにある。
【0023】
更に、本発明の目的は、呼処理制御プロセッサの重度障害によるSVC呼の解放処理およびPVC呼の整合処理を高速に行い、システム処理再開後、新規呼の受付を短時間で行う事ができる、ATM交換機におけるソフトウェアとハードウェアの整合処理方式を提供することにある。
【0024】
また、本発明の目的は、VP/VCの状態の整合処理についても、各回線対応部に有するファームウェアが並列処理し、呼処理制御プロセッサへ、その差分のみを通知するようにして呼処理制御プロセッサへの負荷を軽減する、ATM交換機におけるソフトウェアとハードウェアの整合処理方式を提供することにある。
【0025】
【課題を解決するための手段】
上記課題を解決するための請求項1に記載の発明は、複数の回線対応部と、該複数の回線対応部の各々に対応するファームウェアを有するATMスイッチ部と、該ATMスイッチ部を制御する呼処理制御プロセッサを有するATM交換機において、該呼処理制御プロセッサ側ソフトウェアのコネクション情報にSVC呼とPVC呼の識別を持たせ、該呼処理制御プロセッサの処理再開中、該SVC呼の識別子が付いているコネクションデータは、該呼処理制御プロセッサ側ソフトウェア上のみで解放し、該ATMスイッチ部側ハードウェアへは、該SVC呼解放要求を該複数の回線対応部の全てに対し送出することにより、該呼処理制御プロセッサ側ソフトウェアと該ATMスイッチ部側ハードウェア間でパス情報の整合処理を行う。
【0026】
請求項2に記載の発明は、請求項1の発明において、パス接続時に該ATMスイッチ部側ハードウェアに対し、入力VPI/VCIおよび出力VPI/VCIとともに、発信及び着信ダイヤル番号を通知し、SVC呼を解放する際に、解放したパスに対して、該入力VPI/VCI、出力VPI/VCIと、発信及び着信ダイヤル番号発DN/着DNにセルカウント情報を付与し、該呼処理制御プロセッサ側ソフトウェアに通知することにより該SVC呼の課金データを収集する。
【0027】
請求項3に記載の発明は、請求項1の発明において、接続コマンドの投入時、前記呼処理制御プロセッサ側ソフトウェア上のコネクションデータ上に接続中または切断中を示す実行ビットを立て、コマンドが終了した時点で該実行ビットを削除し、該呼処理制御プロセッサの再開時に接続中の該実行ビットが立っているコネクションに対し再度前記ATMスイッチ部側ハードウェアに対し、接続要求を送出する事よりPVCパスを救済し、切断中の実行ビットが立っているコネクションに対して再度ハードに切断オーダを送出する。
【0028】
請求項4に記載き発明は、請求項2の発明において、前記ATMスイッチ部側ハードウェアから前記呼処理制御プロセッサ側ソフトウェアに対して、定期的にヘルスチェックを行い、所定期間ヘルスチェック結果が不良の時には、該ATMスイッチ部側ハードウェア自律でSVC呼のパスを解放する。
【0029】
請求項5に記載の発明は、請求項1の発明において、パス設定時に前記呼処理制御プロセッサ側ソフトウェアが把握したコネクションの論理番号を前記ATMスイッチ部側ハードウェアに通知し、該論理番号をキーにして該呼処理制御プロセッサ側ソフトウェアと該ATMスイッチ部側ハードウェア間の論理コネクションの整合を行う。
【0030】
請求項6に記載の発明は、請求項5に記載の発明において、前記論理コネクションを、システム特有にする。
【0031】
請求項7に記載の発明は、請求項5に記載の発明において、前記論理コネクションを、回線特有にする。
【0032】
請求項8に記載の発明は、請求項5に記載の発明において、前記呼処理制御プロセッサ側ソフトウェアからの定期的な指示を送り、前記ATMスイッチ部側ハードウェアの持つ詳細データを前記論理コネクションに付加し、該呼処理制御プロセッサ側ソフトウェアに通知し、該呼処理制御プロセッサ側ソフトウェアソフトは該論理コネクションをキーにして該キーと一致したコネクション情報と該ATMスイッチ部側ハードウェアから通知されたコネクション情報とを比較することにより整合を行う。
【0033】
請求項9に記載の発明は、請求項1に記載の発明において、前記呼処理制御プロセッサの再開復旧後、該呼処理制御プロセッサ側ソフトウェアより前記回線対応部の各々に対して、整合処理通知を行い、該整合処理通知を受けた該回線対応部は、論理コネクションをキーに障害の有無を該呼処理制御プロセッサ側ソフトウェアに通知し、該呼処理制御プロセッサ側ソフトウェアは、前記論理コネクションをキーに該コネクションの障害有無情報と比較し、一致していない場合に、前記該VP/VCの詳細な障害情報の通知を前記ATMスイッチ部側ハードウェアに依頼し、該比較結果に基づきで該呼処理制御プロセッサ側ソフトウェアの状態を変更する。
【0034】
請求項10に記載の発明は、請求項1に記載の発明において、前記呼処理制御プロセッサの再開中に発生した事象を該ATMスイッチ部側ハードウェアが自律で通知し、該呼処理制御プロセッサが処理を再開した時刻と、再開復旧時刻を検出し、発生時刻を該ATMスイッチ部側ハードウェアに通知し、該呼処理制御プロセッサ側ソフトウェアは、過去のVP/VCの状態変化の履歴を管理し、該呼処理制御プロセッサからの再開終了通知に含まれる再開発生時刻を基に、該時刻より現時点までに変化したVP/VCの状態変化を履歴の古い順に検索し、変化のあったVP/VCのデータを該呼処理制御プロセッサ側ソフトウェア側に論理コネクションと共に通知する。
【0035】
請求項11に記載の発明は、請求項8に記載の発明において、前記ATMスイッチ部側ハードウェアから前記呼処理制御プロセッサ側ソフトウェアにヘルスチェックを行い、ヘルスチェックの周期がN秒であれば、該ATMスイッチ部側ハードウェアは過去N秒間のVP/VCの状態の履歴を保持し、ヘルスチェック不良時には、過去N秒間の状態履歴と更に、ヘルスチェックが良好となるまでのVP/VCの状態変化を保持し、ヘルスチェック良好となった時点で、該呼処理制御プロセッサ側ソフトウェアへ保持したVP/VCの状態履歴を通知する。
【0036】
請求項12に記載の発明は、請求項11に記載の発明において、ヘルスチェックが不良となった時点のN秒前から再びヘルスチェックが良好となるまでに発生したVP/VCの状態変化において、同一のVP/VCに関する変化が発生した場合には、該VP/VCの過去の状態を捨て、新しく発生した状態のみを保持する。
【0037】
請求項13に記載の発明は、請求項1に記載の発明において、前記ATMスイッチ部側ハードウェアが、前記呼処理制御プロセッサが重度障害により再開した事を検出し、あらかじめパス接続時に通知されていたSVC/PVCパスの識別子を基に、SVCのコネクションに対して、隣接局に対し、前記コネクションAISセルを送出することにより、該SVCコネクションに対する解放を隣接局に通知する。
【0038】
請求項14に記載の発明は、請求項13に記載の発明において、パス接続時に、あらかじめSVC/PVCのパス識別子と、前記呼処理制御プロセッサ側ソフトウェアが管理する論理コネクション識別を前記ATMスイッチ部側ハードウェアに通知し、前記コネクションに対して前位局よりAIS信号が、または後位局よりRDI信号が送出され、該AIS信号または該RDI信号を検出した該ATMスイッチ部側ハードウェアは、該コネクションがSVC呼用のコネクションであれば、パス接続時に通知された論理コネクション識別の解放要求を前記回線対応部より該呼処理制御プロセッサ側ソフトウェアに通知する。
【0039】
【発明の実施の形態】
以下図面に従い、本発明の実施の形態を説明する。尚、図において同一または類似のものには、同一の参照番号又は記号を付して説明する。
【0040】
図1は、本発明の位置づけを説明するための本発明が対象とするATM交換機のシステム構成であり、SVC呼/PVC呼の制御を行いパスの接続/切断を行う装置である。
【0041】
ATM交換機は、複数の回線のそれぞれに対応して設けられる回線対応部21〜2n、211〜21n、ATMスイッチ部1、更にSVC呼/PVC呼の制御してATMスイッチ部1におけるパスの接続/切断を制御する呼制御プロセッサ2を有する。
【0042】
尚、図1において、ATMスイッチ部1にあり回線対応部と接続される仮想チャネル付与回路(VCC)101〜104は、ATMスイッチ部1におけるパス設定のための仮想パス識別子を識別する回路であり、これらは回線対応部20〜2n、210〜21nに置くことも可能である。
【0043】
図2は、かかるATM交換機における本発明と直接関係する部分について詳細に示すブロック図である。図2において、回線対応部20〜2nの構成は、同一構成であり、障害検出を行う障害検出装置200、課金収集装置201及びハード装置としてのファームウェア202を有する。
【0044】
尚、ファームウェア202を除き、障害検出装置200、課金収集装置201は、具体的なハード装置として構成することも、ソフトウェアによりそれぞれ障害検出及び、課金収集を実現する場合も含まれる。
【0045】
一方、ATMスイッチ1においては、本発明との関連において、回線対応部毎に接続されるヘッダ変換タグ付与装置10、ファームウェア11及び共通の情報振り分け部100を有する。ヘッダ変換タグ付与装置10は、ATMセルのヘッダ部におけVPI/VCIをスイッチ部1におけるパス設定情報に変換する機能、及び各回線に送りだすATMセルにタグを付与する機能を有する。
【0046】
ここで、回線対応部20〜2nと同様に、本発明においてヘッダ変換タグ付与装置10及び情報振り分け部100は、それぞれの機能をソフトウェアで実現する場合も含まれる。尚、以降の説明において、必要により呼処理制御プロセッサ2をソフトウェア側と称し、スイッチ部1をバードウェア側と称する。
【0047】
図3及び図4は、上記のATM交換機において、呼処理制御プロセッサ2が処理を再開した場合の、ソフトウェア側とハードウェア側間のパス情報の整合を処理する構成の説明図である。
【0048】
即ち、呼処理制御プロセッサ2が重度の障害により回復後再開した場合には、全SVC(SWITHCED VERTIAL CHANNEL) 呼を解放し、PVC(PERMANEBT VERTIALCHANNEL)呼を救済する必要があるが、その時のソフトウェア側とハードウェア側間の整合を行うものである。
【0049】
ソフトウェア側のメモリ上のコネクション情報にSVC呼とPVC呼の識別を持たせる。図3は、かかるソフトウェア側のメモリ上のコネクション情報の一例である。ハードウェアであるATMスイッチ部1に対するパス接続要求時のパラメータ(入り及び出VPI/VCIの他、発着ダイヤル番号等が含まれる)にコネクションの種別として、SVCとPVCの識別フラグを設ける(図3の右端欄)。
【0050】
ハードウェアであるスイッチ部1において、SVCとPVCの識別フラグからSVC呼とPVC呼の識別をする機能を有する。スイッチ部1の情報振り分け部100がかかる機能を有する。
【0051】
図4は、呼処理制御プロセッサ2とATMスイッチ部1間での送信情報フォーマットの一例である。情報フォーマットには、送出先の伝送路番号(HW0〜n) 41、送出先装置種別(回線対応部は0、ATMスイッチ部は1)42、転送データのサイズ43及び転送データ44を有する。
【0052】
更に、上記転送データの内容44に図3のコネクション情報が含まれる。41〜43の領域に含まれる情報は、ATMスイッチ部1の情報振り分け装置100により判断され、該当回線対応部と接続されるファーム11に転送データ44が転送される。
【0053】
図5は、ソフトウェア側I(呼処理制御プロセッサ2)とハードウェア側II(ATMスイッチ部1)との間の処理シーケンスである。
【0054】
通常状態において、ソフトウェア側Iからハードウェア側IIに対し、図4の情報フォーマットを用いて、図3のコネクション情報が送られる。今X時点で呼処理制御プロセッサ2が重度の障害を経て、再開した場合を想定する。ソフトウェア側Iからハードウェア側IIに対し、メモリ上のSVCコネクションデータの削除及びSVC呼開放要求が送られる(ステップS1)。これにより図5のB欄に示されるように、パスデータとして既に設定されてあるハードウェア側メモリ、例えはファームウェアを記憶するメモリ11においてSVCの識別子が削除される(ステップS2)。
【0055】
このように、呼処理制御プロセッサ2が重度の障害になった場合には、呼処理制御プロセッサが再開すると、再開処理の中で、ソフトウェア上のコネクション情報にSVC呼の識別子が付いているコネクションデータについては、ソフトウェア側メモリ上のみで解放する。また、再開処理中にハードウェア側へはSVC呼解放要求を送出する。
【0056】
したがって、重度の障害が発生した場合には、SVC呼に関する情報をソフトウェア側およびハードウェア側(具体的にはファーム11)より解放し、ソフトウェア側及びファームウェア側間の通信量を減らすことにより再開処理を高速に行う事ができる。
【0057】
図6は、上記の構成に加え、SVC呼の課金データの救済を行う場合の処理シーケンスを示すものである。即ち、パス接続時にハードウェア側(ファーム11)に対し、入力VPI/VCIおよび出力VPI/VCIのみでは無く、発DN(発呼ダイヤル番号)/着DN(着呼ダイヤル番号)も通知する(ステップS11)。
【0058】
これにより、ハードウェア自律でSVC呼を解放する場合、解放したパスに対して、ハードウェア側は、セルカウント情報を収集する(ステップS12)。ついで、入力VPI/VCIおよび出力VPI/VCIと発DN/着DNにセルカウント情報を付与し、呼処理制御プロセッサ2に通知することによりSVC呼の課金データを収集する(ステップS13)。
【0059】
図6に示す如く、呼処理制御プロセッサ2(ソフトウェア側I)の再開後、SVC呼解放要求が呼処理制御プロセッサ2からATMスイッチ1側に送られる。これに対し、課金に必要なVPI、VCI及び発信ダイヤル番号DNとともに、ATMスイッチ1側で捉えている課金カウンタ情報を呼処理制御プロセッサ2に通知することができる。
【0060】
このように課金情報を救済することが出来るとともに、ソフトウェア/ハードシェア(ファーム)間の通信量を減らすことができ高速に再開処理を終了する事ができる。
【0061】
図7、図8は、PVC(PERMANENT VERTIAL CHANNEL)パスを救済する方式を説明する図である。上記の実施の形態の説明から理解出来るように、PVC呼については、ソフトウェア側である呼処理制御プロセッサ2の図示しないメモリ上およびハードウェア側であるATMスイッチ部1のファームメモリ11上に残され、救済される。
【0062】
しかし、PVCパスについては、コマンド投入によりパス接続または切断中に呼処理制御プロセッサ2の再開が発生する事を考慮する必要がある。これに対しコマンドが投入された時には、ソフトウェア側でコネクション情報データ上に実行ビット(接続中または切断中を示す)を立てる(図7の右端欄)。ついで、コマンドが終了した時点でこの識別ビットを下ろす(反転するもしくは、消去する)。
【0063】
そして、再開時に接続中の実行ビットが立っている(接続ON)コネクションに対し、再度ハードウェア側であるATMスイッチ部1に対し、図8の処理シーケンスに示すように、PVCの再接続要求を送出する(ステップS31)事よりPVCパスを救済することが出来る。また、もし切断実行ビットが切断ONであれば、PVCの切断要求を送出する(ステップS32)ことにより切断状態とされる。
【0064】
したがって、コマンド実行中のPVCのパスについては、ソフトウェア側及びハードウェア側間で実行中のパスに関する整合処理を行うのみで、高速に再開処理を終了する事ができる。
【0065】
図9は、再開中のSVC呼の過課金を防止する構成を説明する処理シーケンスである。ハードウェアII側であるATMスイッチ部1のファーム11からソフトウェアI側である呼処理制御プロセッサ2に対して、定期的にヘルスチェックを行う。
【0066】
ある一定時間ヘルスチェックを行う(ステップS41)。その結果がNGである時は、ファーム11自律でSVC呼に関するパスを切断し、課金データを収集する。そして、先の図6で説明した方法により課金データを収集する。ついで、SVC呼のパスを解放する(ステップS42)。
【0067】
これにより、呼処理制御プロセッサ2が復旧した後に課金データを呼処理制御プロセッサ2に通知する(ステップS43)ことができるとともに、SVC呼の過課金を防止することが可能である。
【0068】
図10及び図11は、定期整合処理を行う構成を説明するための図である。図示の如く論理コネクションidを導入する事により、呼処理制御プロセッサ2側でのサーチを無くすことができ、ファーム11からの通知を高速に処理する事ができる。
【0069】
即ち、パス設定時にソフトウェア側Iである呼処理制御プロセッサ2が捉えたコネクションの論理番号idをハードウェア側IIであるATMスイッチ部1のファーム11にも通知する(ステップS51:図11)。
【0070】
この論理番号idは、メモリのアドレスに対応させておくことが可能であり(図10参照)、論理番号idをキーにしてソフトウェア側Iとハードウェア側II間でコネクションidの整合を行うことが可能である。
【0071】
ここで、論理番号idの設定の仕方として、種々の方式が可能であり、例えばシステム特有の論理コネクションidを設定することも、回線毎に特有の論理コネクションidを設定することも可能である。
【0072】
図12は、定期情報読み出しによる詳細情報の整合を説明する処理シーケンスである。ソフトウェア側Iからの定期的な指示に基づき、ファーム11の持っている詳細データ(入力VPI/VCI、出力VPI/VCI、タグ情報、UPC/NPC情報)を上記図10で説明した論理コネクションidに付加して、ソフトウェア側IIに通知する(ステップS61)。
【0073】
これにより、ソフトウェア側Iで、論理コネクションidをキーにして当該キーと一致したコネクション情報とファーム11から通知されたコネクション情報を比較する事より整合を行う。
【0074】
かかる論理コネクションidとシーケンス番号をキーにして行うコネクションの整合処理により、ソフトウェア側Iとハードウェア側IIのファーム11間の通信回線を減らし、且つソフトウェア上の整合処理を行う場合にサーチ無しに整合を行う事ができる。したがって、高速に且つプロセッサの負荷を抑えることができる。
【0075】
図13は、軽度の障害が発生し、呼処理制御プロセッサ2の再開中に発生したVC/VPの状態変化に対する整合処理即ち、VP/VC管理情報による全状態整合を説明する図である。
【0076】
呼処理制御プロセッサ2の再開復旧後、ソフトウェア側Iよりハードウェア側IIの各回線対応装置に対して、整合処理通知を行う(ステップS71)。これを受けた回線対応装置に付属のファーム11は、論理コネクションidをキーに障害の有無をソフトウェアI側に通知する。
【0077】
ソフトウェア側Iは、論理コネクションidをキーに当該コネクションのソフトウェア側の持つ障害有無情報と比較する。
【0078】
この比較において、一致していない場合は、VP/VCの詳細な障害情報の通知をファーム11に依頼する。その結果でソフトの状態を変更する事によりVP/VCに関する障害情報の整合処理を行う。
【0079】
更に、図13により上記を説明すると、論理コネクションid(I,J)に対応するアドレスに記録されるVP/VCの状態のビットマップをファーム11から受け取る。これにより、情報量を減らす事ができる。且つ、ソフトウェア上の整合を容易にするができる。また、ソフト/ファームの通信回線および呼処理制御プロセッサ2の負荷を軽減する事ができる。
【0080】
図14、図15は、ファーム11で履歴管理をし、呼処理制御プロセッサ2の再開中に発生した事象をファーム自律で通知する構成を説明する図である。
【0081】
呼処理制御プロセッサ2が処理を再開した時刻と、再開処理終了時刻を検出し、事象発生時刻(図14参照)をファーム11に通知する(ステップS81)。ファーム11は、過去のVP/VCの状態変化の履歴を管理し、呼処理制御プロセッサ2からの再開終了通知に含まれる再開発生時刻を元に、その時刻より現時点までに変化したVP/VCの状態変化の履歴を古い物から順に検索する。
【0082】
即ち、図14に示すようにVP/VCの状態変化は、事象発生時刻順に、固定サイズのファームメモリ11上に上から順に書き込んで行き、最後のアドレスに内容を書き込んだらまた、最初に戻る。
【0083】
したがって、かかるメモリに書き込まれた内容を順に読み込むことにより、検索によりVP/VCの変化(遷移)データが把握出来る。そして、このデータをソフトウェア側Iに論理コネクションidと共に通知する(ステップS82)ことにより、ソフトウェア側との整合が取られる。
【0084】
これにより、再開発生から復旧の間に発生したVP/VCの状態変化を少ない情報量にて把握することができ、再開後の整合処理を高速に行う事ができる。
【0085】
図16は、ヘルスチェックによる整合処理を説明する図である。ファーム11から呼処理制御プロセッサ2にヘルスチェックを行う。ヘルスチェックの周期がN秒(例えば1秒)であれば、ファーム11は常に過去N秒間のVP/VCの状態の履歴を保持することが出来る。
【0086】
ヘルスチェックNG時には、過去N秒間の状態履歴と更にヘルスチェックがOKとなるまでのVP/VCの状態変化を保持し、ヘルスチェックOKとなった時点で、呼処理制御プロセッサ2に保持したVP/VCの状態履歴を上記図14、図15において説明したと同様にに通知する。
【0087】
これによりソフトウェア側Iとの整合処理が行われる。図14、図15の例と同様に、少ない情報量で高速にVP/VCの状態整合を行う事ができる。
【0088】
図17は、最新の状態のみ保持する例を説明する図である。図16において、ヘルスチェックNGとなった時点のN秒前から再びヘルスチェックOKとなるまでに発生したVP/VCの状態変化において、同一のVP/VCに関する変化が発生した場合、このVP/VCの過去の状態を捨て、新しく発生した状態のみを保持する。これによりファーム11のメモリ量を対応する回線に収容できる最大コネクション数に抑えることができる。
【0089】
図18は、重度障害発生による隣接局BへのSVCの呼解放処理を、AIS(アラーム表示)信号の送出により隣接局Bへ通知することを説明する図である。図において、1は、呼処理制御プロセッサ2の処理再開を行う再開発生局AのATMスイッチ部である。
【0090】
一方、1’は、隣接局BのATMスイッチ部である。これに対応して2’は、隣接局Bの呼処理制御プロセッサである。
【0091】
ハードウェア側が、呼処理制御プロセッサ2が重度障害により再開した事を検出すると、あらかじめパス接続時に通知されていたSVC/PVCパスの識別子を基に、SVCのコネクションに対して、隣接局Bに対し、このコネクションAIS(VC−AIS)セルを送出する。これにより、当該SVCコネクションに対する解放が隣接局Bに通知される。
【0092】
又、AISセル受信コネクションに対するパス解放を行う場合、パス接続時に、あらかじめSVC/PVCのパス識別子と、ソフトウェア側が管理する論理コネクションidをハードウェア側(ファーム)に通知しておく(ステップS91)。
【0093】
当該論理コネクションに対して前位局AよりAIS信号が、または後位局よりRDI信号が送出される。このRDI信号を検出したハードウェア側(ファーム)は、当該コネクションがSVC呼用のコネクションである場合、パス接続時に通知された論理コネクションidの解放要求を対応の回線対応部により呼処理制御プロセッサ2’のソフトウェア側に通知する(ステップS92)。
【0094】
図示の如く、再開が発生した交換局Aでは各回線装置に対し、下流に対しAISセルの送出を指示する(ステップS91)。これを受けた下流の隣接局Bでは当該コネクションが障害となったと認識する。そして当該コネクションがSVCコネクションであれば解放処理を行う事ができる。
【0095】
更に、再開が発生した交換局Aが再開復旧する前に、隣接局Bへ解放処理依頼を行うことができ、過課金を防ぐ事ができる。
【0096】
【発明の効果】
以上説明した様に、本発明によれば、呼処理制御プロセッサの重度障害によるSVC呼の解放処理およびPVC呼の整合処理を高速に行え、新規呼を受付を再開開始後、短時間で行う事ができる。
【0097】
また、VP/VCの状態の整合処理も各回線対応部で持つファームがパラレルに処理し、呼処理制御プロセッサへその差分のみを通知する方式をとっているため、呼処理制御プロセッサへの負荷を軽減できる。更に、変化があった物のみの整合処理して行わないため短時間で整合処理を終了させる事ができる。
【図面の簡単な説明】
【図1】本発明の対象とするATM交換機の構成例ブロック図である。
【図2】本発明方式の実施の形態を示すブロック図である。
【図3】ソフトメモリ上のコネクション情報を示す図である。
【図4】呼処理制御プロセッサとATMスイッチ間の情報フォーマットを示す図である。
【図5】ソフトウェアとハードウェア間の処理シーケンス(その1)を示す図である。
【図6】ソフトウェアとハードウェア間の処理シーケンス(その2)を示す図である。
【図7】メモリ上のデータの一例を示す図である。
【図8】ソフトウェアとハードウェア間の処理シーケンス(その3)を示す図である。
【図9】ソフトウェアとハードウェア間の処理シーケンス(その4)を示す図である。
【図10】論理コネクションidの一例を説明する図である。
【図11】論理コネクションのソフトウェア及びハードウェア間への導入(その1)を説明する図である。
【図12】論理コネクションのソフトウェア及びハードウェア間への導入(その2)を説明する図である。
【図13】論理コネクションidを用いたVP/VC状態の整合を説明する図である。
【図14】フレームメモリ内容(その1)を説明する図である。
【図15】ファームでVP/VC状態の履歴を把握する例を説明する図である。
【図16】ヘルスチェック機能を用いた状態整合を説明する図である。
【図17】フレームメモリ内容(その2)を説明する図である。
【図18】呼解放処理の隣接局への通知を説明する図である。
【符号の説明】
1 ATMシイッチ
2 呼処理プロセッサ
20〜2n、210〜21n 回線対応部
201 障害検出装置
11、202 ファームウェア
10 ヘッダ変換タグ付与装置
100 情報振り分け装置[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an ATM (Asynchronous Transfer Mode) exchange in which a state mismatch between software on a call processing control processor and hardware (including firmware) of a communication path system occurs due to restart of the call processing control processor or the like. The matching processing method.
[0002]
[Prior art]
Asynchronous transfer mode (ATM) switching technology has been agreed and recommended by the International Telecommunication Union (ITU-T) as a next-generation switching system. Is being actively conducted.
[0003]
Unlike an N-ISDN (Narrowband-Integrated Services Digital Network) exchange, an ATM exchange based on B-ISDN can set a huge number of logical paths on one interface. For example, in N-ISDN, only two channels (B / D) can be set on a 64 Kbps interface.
[0004]
On the other hand, in the case of an ATM exchange, a user network interface (UNI: USER-NETWORK), which is a communication protocol (protocol) defined by a demarcation point between user equipment (terminal equipment and the like) and network equipment on one interface. INTERFACE), the virtual path identifier (VPI) = 8 bits and the virtual channel identifier (VCI) = 16 bits for a total of 2 bits. 24 A book path can be set.
[0005]
For a network node interface (NNI: NETWORK-NODE INTERFACE) which is an interface of a network node such as a switching device or a multiplexing device, VPI = 12 bits and VCI = 16 bits. 28 It is possible to set a book path.
[0006]
When the system is converted in total, the number of interfaces that can be accommodated by the system is further multiplied.
[0007]
Here, when the call processing control processor that has been stopped due to a failure or the like is restarted by recovery, a state mismatch may occur between software and hardware (firmware). For this reason, some kind of matching processing is required.
[0008]
However, when the number of connections is so large as to be incomparable with N-ISDN as described above (about two per interface in N-ISDN as described above), there is a problem between software and hardware when the system is restarted. There is a concern that it takes time to perform the matching process, and that the time during which the service is interrupted increases.
[0009]
Data that must be consistent between software and hardware include connection information [input VPI / VCI, output VPI / VCI, tag information and usage parameter control (UPC: USAGE PARAMETER CONTROL) / network parameter control (NPC). : NETWORK PARAMETER CONTROL information etc.) and failure information autonomously detected by the hardware [virtual path alarm indication signal (VP-AIS: VIRTUAL PATH ALARM INDICATION SIGNAL) / virtual channel alarm indication signal (VC-AIS: VIRTUAL CHANNEL MALRAL MIALAL) INDICATION SIGNAL)). The problem is how to match these information in a short time.
[0010]
Here, the above-mentioned usage parameter control is a control based on managing the entire capacity of the ATM exchange in order to effectively utilize the network equipment even for bursty traffic. That is, if a specific call flows through a cell exceeding the contracted capacity, the communication quality of the entire network may be degraded.
[0011]
For this reason, the communication network receiving the call detects whether the declared value of the transmission capacity matches the actual cell inflow amount. When the actual traffic exceeds a specified value for each contract with a subscriber, a process of discarding a cell violating the specified rules is performed. This control is called usage parameter control.
[0012]
Further, the network parameter control is a control performed by the UPC on the network node interface, as opposed to a control performed on the user network interface.
[0013]
The virtual path alarm indication signal and the virtual channel alarm indication signal are alarm signals sent by a node that has detected an error to notify a downstream node that the error has been detected.
[0014]
Here, a contract is made between each terminal for a virtual channel (VC) with a network provider. With this contract, each user network can be formed. This is called a virtual channel service (or ATM service).
[0015]
In such a case, it is necessary to previously determine the number of each virtual channel (VC) with the network provider at the time of contract, and a service for determining the destination of the virtual channel (VC) in advance is called a permanent virtual (PVC). CHANNEL) service. On the other hand, a service to be connected each time it is needed is called a switched virtual channel (SVC: SWITCHED VIRTUAL CHANNEL) service.
[0016]
In such a service, the use of the temporary memory cannot be guaranteed at the time of a severe failure, so that all SVC calls must be released. Therefore, it is necessary to avoid overcharging for the SVC call, so that it must be released as soon as possible.
[0017]
On the other hand, for a PVC call that is preferentially assigned to an emergency call or the like, it is necessary to ensure that service can be continued as long as there is no failure in the switch system. However, in the case of a minor failure, the use of the temporary memory is guaranteed, but the execution environment for tasks and the like cannot be taken over.
[0018]
In such a case, if the processing of the call processing control processor is restarted after the state change by the hardware is detected and before the state on the software side is changed, the failure information detected by the hardware autonomously cannot be recognized on the software. Become. In this case, the software performs normal processing.
[0019]
Alternatively, if the software is restarted at that moment even if the hardware detects the recovery, the software may not be able to recognize the recovery, and a new call may not be accepted forever.
[0020]
In addition, since the B-ISDN has an infinite number of logical paths on each interface line unlike the N-ISDN as described above, if the status of each line is inquired by software, the call processing control processor is restarted. It takes an enormous amount of time before the service can be started after processing. Therefore, a technique for reducing the time required for the matching process is indispensable.
[0021]
However, at present, even in an ATM switch based on the N-ISDN, data of the software is notified to hardware (firmware) by software for each interface, and matching of path information and virtual path VP / virtual channel VC are performed. The fact is that fault information is matched, and no method for reducing time has been studied.
[0022]
[Problems to be solved by the invention]
Accordingly, an object of the present invention is to provide a software and hardware matching processing method in an ATM exchange which solves the above problem.
[0023]
Further, an object of the present invention is to perform a release processing of an SVC call and a matching processing of a PVC call at high speed due to a severe failure of a call processing control processor, and to accept a new call in a short time after resuming system processing. An object of the present invention is to provide a software and hardware matching processing method in an ATM exchange.
[0024]
Also, an object of the present invention is to provide a call processing control processor which performs parallel processing of the VP / VC state matching processing by the firmware of each line corresponding unit and notifies only the difference to the call processing control processor. It is an object of the present invention to provide a software and hardware matching processing method in an ATM exchange, which reduces the load on the ATM switch.
[0025]
[Means for Solving the Problems]
According to the first aspect of the present invention, there is provided an ATM switch unit having a plurality of line corresponding units, firmware corresponding to each of the plurality of line corresponding units, and a call controlling the ATM switch unit. In an ATM switch having a processing control processor, the connection information of the call processing control processor side software is made to have an identification of an SVC call and a PVC call, and the identifier of the SVC call is added while the processing of the call processing control processor is resumed. The connection data is released only on the software of the call processing control processor, and the SVC call release request is sent to the hardware of the ATM switch unit to all of the plurality of line-corresponding units. The path information matching process is performed between the software of the processing control processor and the hardware of the ATM switch unit.
[0026]
According to a second aspect of the present invention, in the first aspect of the present invention, when a path is connected, the ATM switch unit side hardware is notified of the outgoing and incoming dial numbers together with the input VPI / VCI and the output VPI / VCI, and When the call is released, cell count information is added to the input VPI / VCI, output VPI / VCI, and the originating and terminating dial numbers originating DN / terminating DN for the released path, and the call processing control processor side. By notifying the software, the charging data of the SVC call is collected.
[0027]
According to a third aspect of the present invention, in the first aspect of the invention, when a connection command is input, an execution bit indicating connection or disconnection is set on connection data on the software of the call processing control processor, and the command is terminated. At this point, the execution bit is deleted, and when the call processing control processor is restarted, a connection request is sent to the ATM switch side hardware again for the connection in which the execution bit is set, and the PVC is transmitted. The path is rescued, and the disconnection order is sent out again to the connection in which the disconnected execution bit is set.
[0028]
According to a fourth aspect of the present invention, in the second aspect of the invention, a health check is periodically performed from the ATM switch unit side hardware to the call processing control processor side software, and the health check result is defective for a predetermined period. At the time of (1), the path of the SVC call is released by the ATM switch unit side hardware autonomously.
[0029]
According to a fifth aspect of the present invention, in the first aspect of the present invention, the logical number of the connection grasped by the software on the call processing control processor side at the time of setting a path is notified to the hardware of the ATM switch section, and the logical number is used as a key. Then, the logical connection between the software on the call processing control processor side and the hardware on the ATM switch section side is adjusted.
[0030]
The invention according to claim 6 is the invention according to
[0031]
The invention according to
[0032]
The invention according to claim 8 is the invention according to
[0033]
According to a ninth aspect of the present invention, in the first aspect of the present invention, after the call processing control processor is resumed and resumed, the call processing control processor side software sends a matching process notification to each of the line corresponding units. Performing the matching process notification, the line corresponding unit notifies the call processing control processor side software of the presence or absence of a failure using the logical connection as a key, and the call processing control processor side software uses the logical connection as a key The connection is compared with the failure presence / absence information of the connection, and when they do not match, a notification of detailed failure information of the VP / VC is requested to the ATM switch side hardware, and the call processing is performed based on the comparison result. Change the state of the control processor side software.
[0034]
According to a tenth aspect of the present invention, in the invention of the first aspect, the ATM switch unit side hardware autonomously notifies an event that occurred during restart of the call processing control processor, and the call processing control processor The time at which the process is resumed and the time at which the process is resumed are detected, and the time of occurrence is notified to the hardware of the ATM switch unit. The software of the call processing control processor manages the history of past VP / VC state changes. Based on the restart occurrence time included in the restart end notification from the call processing control processor, the state change of the VP / VC changed from the time to the current time is searched in the order of the history, and the changed VP / VC is searched. Is notified together with the logical connection to the call processing control processor side software side.
[0035]
According to an eleventh aspect of the present invention, in the invention of the eighth aspect, a health check is performed from the ATM switch unit side hardware to the call processing control processor side software, and if a cycle of the health check is N seconds, The ATM switch unit side hardware holds a history of VP / VC status for the past N seconds, and when the health check is defective, the status history for the past N seconds and a VP / VC status until the health check becomes good. When the change is held and the health check becomes good, the call processing control processor side software is notified of the held VP / VC state history.
[0036]
According to a twelfth aspect of the present invention, in the invention according to the eleventh aspect, the state change of VP / VC that occurs from N seconds before the health check becomes bad to when the health check becomes good again is as follows: When a change occurs for the same VP / VC, the past state of the VP / VC is discarded, and only the newly generated state is retained.
[0037]
According to a thirteenth aspect of the present invention, in the first aspect of the present invention, the ATM switch side hardware detects that the call processing control processor has been restarted due to a severe failure, and is notified in advance at the time of path connection. Based on the identifier of the SVC / PVC path, the connection AIS cell is transmitted to the adjacent station with respect to the SVC connection, thereby notifying the adjacent station of the release of the SVC connection.
[0038]
According to a fourteenth aspect of the present invention, in the invention of the thirteenth aspect, at the time of path connection, an SVC / PVC path identifier and a logical connection identification managed by the call processing control processor side software are previously stored in the ATM switch unit side. The AIS signal is sent from the preceding station or the RDI signal is sent from the succeeding station for the connection to the hardware, and the ATM switch side hardware that detects the AIS signal or the RDI signal sends the AIS signal to the hardware. If the connection is an SVC call connection, the line processing unit notifies the call processing control processor side software of a release request for logical connection identification notified at the time of path connection.
[0039]
BEST MODE FOR CARRYING OUT THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings. In the drawings, the same or similar components will be described with the same reference numerals or symbols.
[0040]
FIG. 1 is a system configuration of an ATM exchange to which the present invention is applied for explaining the position of the present invention, and is an apparatus for controlling an SVC call / PVC call and connecting / disconnecting a path.
[0041]
The ATM switch controls
[0042]
In FIG. 1, virtual channel assignment circuits (VCCs) 101 to 104 in the
[0043]
FIG. 2 is a block diagram showing in detail a portion of the ATM exchange directly related to the present invention. In FIG. 2, the configurations of the
[0044]
Note that, except for the
[0045]
On the other hand, the
[0046]
Here, similarly to the
[0047]
FIGS. 3 and 4 are explanatory diagrams of a configuration for processing the matching of the path information between the software side and the hardware side when the call
[0048]
That is, when the call
[0049]
The connection information in the memory on the software side is provided with identification of the SVC call and the PVC call. FIG. 3 shows an example of the connection information on the memory on the software side. The parameters (including incoming and outgoing VPI / VCI, incoming and outgoing dial numbers, etc.) at the time of a path connection request to the
[0050]
The
[0051]
FIG. 4 is an example of a transmission information format between the call
[0052]
Further, the connection information of FIG. 3 is included in the
[0053]
FIG. 5 shows a processing sequence between the software side I (call processing control processor 2) and the hardware side II (ATM switch unit 1).
[0054]
In the normal state, the connection information of FIG. 3 is sent from the software side I to the hardware side II using the information format of FIG. It is assumed that the call
[0055]
As described above, when the call
[0056]
Therefore, when a serious failure occurs, the information regarding the SVC call is released from the software side and the hardware side (specifically, the firmware 11), and the communication processing between the software side and the firmware side is reduced to thereby resume processing. Can be performed at high speed.
[0057]
FIG. 6 shows a processing sequence in the case of relieving billing data of an SVC call in addition to the above configuration. That is, when a path is connected, not only the input VPI / VCI and the output VPI / VCI but also the calling DN (call dial number) / the called DN (call dial number) are notified to the hardware side (firmware 11) (step). S11).
[0058]
As a result, when releasing the SVC call autonomously by hardware, the hardware collects cell count information for the released path (step S12). Next, cell count information is added to the input VPI / VCI, the output VPI / VCI, and the calling DN / destination DN, and the call
[0059]
As shown in FIG. 6, after the call processing control processor 2 (software side I) restarts, an SVC call release request is sent from the call
[0060]
As described above, the billing information can be relieved, the communication amount between the software and the hardware share (firmware) can be reduced, and the restart processing can be completed at a high speed.
[0061]
FIG. 7 and FIG. 8 are diagrams illustrating a method of relieving a PVC (PERMANENT VERIAL CHANNEL) path. As can be understood from the description of the above embodiment, the PVC call is left on the memory (not shown) of the call
[0062]
However, regarding the PVC path, it is necessary to consider that the call
[0063]
Then, for the connection in which the connected execution bit is set at the time of resumption (connection ON), the
[0064]
Therefore, for the PVC path during which the command is being executed, the resuming process can be completed at high speed only by performing the matching process regarding the path being executed between the software side and the hardware side.
[0065]
FIG. 9 is a processing sequence illustrating a configuration for preventing overcharging of an SVC call being restarted. The
[0066]
A health check is performed for a certain period of time (step S41). If the result is NG, the
[0067]
As a result, billing data can be notified to the call
[0068]
FIG. 10 and FIG. 11 are diagrams for explaining a configuration for performing the periodic matching process. As shown, by introducing the logical connection id, the search on the call
[0069]
That is, the logical number id of the connection captured by the call
[0070]
The logical number id can be made to correspond to the address of the memory (see FIG. 10), and the connection of the connection id between the software side I and the hardware side II can be performed using the logical number id as a key. It is possible.
[0071]
Here, various methods are available for setting the logical number id. For example, it is possible to set a logical connection id unique to the system, or to set a unique logical connection id for each line.
[0072]
FIG. 12 is a processing sequence illustrating the matching of the detailed information by reading the periodic information. Based on a periodic instruction from the software I, the detailed data (input VPI / VCI, output VPI / VCI, tag information, UPC / NPC information) held by the
[0073]
Thus, the software I performs the matching by comparing the connection information that matches the key with the connection information notified from the
[0074]
By performing the connection matching process using the logical connection id and the sequence number as keys, the number of communication lines between the
[0075]
FIG. 13 is a diagram for explaining a matching process for a VC / VP state change that occurs during a restart of the call
[0076]
After the call
[0077]
The software side I compares the logical connection id with the failure existence information of the software side of the connection.
[0078]
In this comparison, if they do not match, the
[0079]
Further, referring to FIG. 13, the bitmap of the VP / VC state recorded at the address corresponding to the logical connection id (I, J) is received from the
[0080]
FIGS. 14 and 15 are diagrams illustrating a configuration in which the firmware is managed by the
[0081]
The time at which the call
[0082]
That is, as shown in FIG. 14, the VP / VC state change is sequentially written from the top onto the fixed-
[0083]
Therefore, by sequentially reading the contents written in the memory, change (transition) data of VP / VC can be grasped by a search. Then, this data is notified to the software side I together with the logical connection id (step S82), whereby consistency with the software side is obtained.
[0084]
As a result, a change in the state of the VP / VC generated between the occurrence of the restart and the recovery can be grasped with a small amount of information, and the matching process after the restart can be performed at a high speed.
[0085]
FIG. 16 is a diagram illustrating a matching process by a health check. The health check is performed from the
[0086]
At the time of the health check NG, the state history for the past N seconds and the state change of the VP / VC until the health check is OK are held. When the health check is OK, the VP / VC held by the call
[0087]
Thereby, the matching process with the software I is performed. As in the examples of FIGS. 14 and 15, VP / VC state matching can be performed at high speed with a small amount of information.
[0088]
FIG. 17 is a diagram illustrating an example in which only the latest state is held. In FIG. 16, in the state change of the VP / VC that has occurred from N seconds before the health check becomes NG to when the health check is made again, if a change regarding the same VP / VC occurs, this VP / VC Discard the past state of and keep only the newly occurring state. Thereby, the memory capacity of the
[0089]
FIG. 18 is a diagram for explaining that the call release processing of the SVC to the adjacent station B due to the occurrence of the severe failure is notified to the adjacent station B by transmitting an AIS (alarm indication) signal. In the figure,
[0090]
On the other hand, 1 'is an ATM switch unit of the adjacent station B. Correspondingly, 2 'is a call processing control processor of the adjacent station B.
[0091]
When the hardware detects that the call
[0092]
When the path is released for the AIS cell reception connection, the path identifier of the SVC / PVC and the logical connection id managed by the software are notified to the hardware (firm) before the path is connected (step S91).
[0093]
An AIS signal is transmitted from the preceding station A or an RDI signal is transmitted from the succeeding station for the logical connection. When the hardware (firmware) detects the RDI signal, if the connection is a connection for an SVC call, the hardware side (firmware) issues a release request of the logical connection id notified at the time of path connection by the call
[0094]
As shown in the figure, the exchange A in which the restart has occurred instructs each line device to transmit an AIS cell to the downstream (step S91). Upon receiving this, the downstream adjacent station B recognizes that the connection has failed. If the connection is an SVC connection, release processing can be performed.
[0095]
Further, the switching station A in which the restart has occurred can request the adjacent station B to perform a release processing before the restart of the restart, thereby preventing overcharging.
[0096]
【The invention's effect】
As described above, according to the present invention, the release processing of the SVC call and the consistency processing of the PVC call due to the severe failure of the call processing control processor can be performed at high speed, and the new call can be performed in a short time after restarting the reception. Can be.
[0097]
In addition, since the firmware of each line corresponding unit also performs the VP / VC state matching processing in parallel and notifies only the difference to the call processing control processor, the load on the call processing control processor is reduced. Can be reduced. Furthermore, since the matching process is not performed only for the changed object, the matching process can be completed in a short time.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration example of an ATM exchange to which the present invention is applied.
FIG. 2 is a block diagram showing an embodiment of the system of the present invention.
FIG. 3 is a diagram showing connection information on a soft memory.
FIG. 4 is a diagram showing an information format between a call processing control processor and an ATM switch.
FIG. 5 is a diagram showing a processing sequence (part 1) between software and hardware.
FIG. 6 is a diagram showing a processing sequence (part 2) between software and hardware.
FIG. 7 is a diagram showing an example of data on a memory.
FIG. 8 is a diagram showing a processing sequence (part 3) between software and hardware.
FIG. 9 is a diagram showing a processing sequence (part 4) between software and hardware.
FIG. 10 is a diagram illustrating an example of a logical connection id.
FIG. 11 is a diagram for explaining introduction (1) of a logical connection between software and hardware.
FIG. 12 is a diagram for explaining introduction (part 2) of a logical connection between software and hardware.
FIG. 13 is a diagram for explaining VP / VC state matching using a logical connection id.
FIG. 14 is a diagram illustrating the contents of a frame memory (part 1).
FIG. 15 is a diagram illustrating an example of grasping a history of a VP / VC state in a firmware.
FIG. 16 is a diagram illustrating state matching using a health check function.
FIG. 17 is a view for explaining the contents (2) of the frame memory.
FIG. 18 is a diagram illustrating notification of a call release process to an adjacent station.
[Explanation of symbols]
1 ATM switch
2 Call processor
20-2n, 210-21n Line corresponding part
201 Failure detection device
11, 202 firmware
10 Header conversion tag attaching device
100 Information sorting device
Claims (14)
該呼処理制御プロセッサ側ソフトウェアのコネクション情報にSVC呼とPVC呼の識別を持たせ、
該呼処理制御プロセッサの処理再開中、該SVC呼の識別子が付いているコネクションデータは、該呼処理制御プロセッサ側ソフトウェア上のみで解放し、
該ATMスイッチ部側ハードウェアへは、該SVC呼解放要求を該複数の回線対応部の全てに対し送出することにより、
該呼処理制御プロセッサ側ソフトウェアと該ATMスイッチ部側ハードウェア間でパス情報の整合処理を行うことを特徴とするATM交換機におけるソフトウェアとハードウェアの整合処理方式。In an ATM switch having a plurality of line corresponding units, an ATM switch unit having firmware corresponding to each of the plurality of line corresponding units, and a call processing control processor for controlling the ATM switch unit,
The connection information of the software on the call processing control processor side is provided with identification of an SVC call and a PVC call,
During the restart of the call processing control processor, the connection data with the identifier of the SVC call is released only on the software of the call processing control processor,
By sending the SVC call release request to all of the plurality of line corresponding units to the ATM switch unit side hardware,
A method for matching software and hardware in an ATM exchange, wherein a matching process of path information is performed between the software of the call processing control processor and the hardware of the ATM switch unit.
パス接続時に該ATMスイッチ部側ハードウェアに対し、入力VPI/VCIおよび出力VPI/VCIとともに、発信及び着信ダイヤル番号を通知し、
SVC呼を解放する際に、解放したパスに対して、該入力VPI/VCI、出力VPI/VCIと、発信及び着信ダイヤル番号発DN/着DNにセルカウント情報を付与し、該呼処理制御プロセッサ側ソフトウェアに通知することにより該SVC呼の課金データを収集するATM交換機におけるソフトウェアとハードウェアの整合処理方式。In claim 1,
When the path is connected, the ATM switch unit side hardware is notified of the outgoing and incoming dial numbers together with the input VPI / VCI and the output VPI / VCI,
When releasing the SVC call, the call processing control processor assigns cell count information to the input VPI / VCI, output VPI / VCI, and the originating and terminating dial number originating / terminating DN for the released path. A software / hardware matching processing method in an ATM exchange for collecting billing data of the SVC call by notifying the software on the side.
接続コマンドの投入時、前記呼処理制御プロセッサ側ソフトウェア上のコネクションデータ上に接続中または切断中を示す実行ビットを立て、
コマンドが終了した時点で該実行ビットを削除し、
該呼処理制御プロセッサの再開時に接続中の該実行ビットが立っているコネクションに対し再度前記ATMスイッチ部側ハードウェアに対し、接続要求を送出する事よりPVCパスを救済し、切断中の実行ビットが立っているコネクションに対して再度ハードに切断オーダを送出することを特徴とするATM交換機におけるソフトウェアとハードウェアの整合処理方式。In claim 1,
At the time of inputting a connection command, an execution bit indicating connection or disconnection is set on connection data on the call processing control processor side software,
When the command is completed, the execution bit is deleted,
When the call processing control processor is resumed, the connection in which the execution bit is connected is set again, and a connection request is sent to the hardware of the ATM switch unit again to rescue the PVC path, and the execution bit is disconnected. A hardware and software matching processing method in an ATM exchange characterized in that a disconnection order is sent to a hardware again for a connection in which an error occurs.
前記ATMスイッチ部側ハードウェアから前記呼処理制御プロセッサ側ソフトウェアに対して、定期的にヘルスチェックを行い、
所定期間ヘルスチェック結果が不良の時には、該ATMスイッチ部側ハードウェア自律でSVC呼のパスを解放することを特徴とするATM交換機におけるソフトウェアとハードウェアの整合処理方式。In claim 2,
Periodically perform a health check from the ATM switch unit side hardware to the call processing control processor side software,
A method of matching software and hardware in an ATM exchange, wherein the path of an SVC call is released autonomously by the hardware on the side of the ATM switch when the health check result is bad for a predetermined period.
パス設定時に前記呼処理制御プロセッサ側ソフトウェアが把握したコネクションの論理番号を前記ATMスイッチ部側ハードウェアに通知し、該論理番号をキーにして該呼処理制御プロセッサ側ソフトウェアと該ATMスイッチ部側ハードウェア間の論理コネクションの整合を行うことを特徴とするATM交換機におけるソフトウェアとハードウェアの整合処理方式。In claim 1,
At the time of setting a path, the logical number of the connection recognized by the call processing control processor side software is notified to the ATM switch unit side hardware, and the call processing control processor side software and the ATM switch unit side hardware are notified using the logical number as a key. A software and hardware matching processing method in an ATM exchange, wherein a logical connection between hardware is matched.
前記論理コネクションは、システム特有にしたことを特徴とするATM交換機におけるソフトウェアとハードウェアの整合処理方式。In claim 5,
A system for matching software and hardware in an ATM exchange, wherein the logical connection is system-specific.
前記論理コネクションは、回線特有にしたことを特徴とするATM交換機におけるソフトウェアとハードウェアの整合処理方式。In claim 5,
A software and hardware matching method in an ATM exchange, wherein the logical connection is circuit-specific.
前記呼処理制御プロセッサ側ソフトウェアからの定期的な指示を送り、
前記ATMスイッチ部側ハードウェアの持つ詳細データを前記論理コネクションに付加し、該呼処理制御プロセッサ側ソフトウェアに通知し、
該呼処理制御プロセッサ側ソフトウェアソフトは該論理コネクションをキーにして該キーと一致したコネクション情報と該ATMスイッチ部側ハードウェアから通知されたコネクション情報とを比較することにより整合を行うことを特徴とするATM交換機におけるソフトウェアとハードウェアの整合処理方式。In claim 5,
Send a periodic instruction from the call processing control processor side software,
Adding the detailed data of the hardware of the ATM switch unit to the logical connection and notifying the software of the call processing control processor,
The call processing control processor side software performs matching by using the logical connection as a key and comparing connection information matched with the key with connection information notified from the ATM switch side hardware. Software and hardware matching process in an ATM switch.
前記呼処理制御プロセッサの再開復旧後、該呼処理制御プロセッサ側ソフトウェアより前記回線対応部の各々にに対して、整合処理通知を行い、
該整合処理通知を受けた該回線対応部は、論理コネクションをキーに障害の有無を該呼処理制御プロセッサ側ソフトウェアに通知し、
該呼処理制御プロセッサ側ソフトウェアは、前記論理コネクションをキーに該コネクションの障害有無情報と比較し、一致していない場合に、前記該VP/VCの詳細な障害情報の通知を前記ATMスイッチ部側ハードウェアに依頼し、該比較結果に基づきで該呼処理制御プロセッサ側ソフトウェアの状態を変更することを特徴とするATM交換機におけるソフトウェアとハードウェアの整合処理方式。In claim 1,
After the resume of the call processing control processor, from the call processing control processor side software, to each of the line corresponding units, perform a matching process notification,
Upon receiving the matching process notification, the line corresponding unit notifies the call processing control processor side software of the presence or absence of a failure using a logical connection as a key,
The call processing control processor side software compares the logical connection as a key with the failure presence / absence information of the connection, and when they do not match, sends notification of the detailed failure information of the VP / VC to the ATM switch side. A method of matching software and hardware in an ATM exchange, wherein the request is made to hardware and the state of the software of the call processing control processor is changed based on the comparison result.
前記呼処理制御プロセッサの再開中に発生した事象を該ATMスイッチ部側ハードウェアが自律で通知し、
該呼処理制御プロセッサが処理を再開した時刻と、再開復旧時刻を検出し、発生時刻を該ATMスイッチ部側ハードウェアに通知し、
該呼処理制御プロセッサ側ソフトウェアは、過去のVP/VCの状態変化の履歴を管理し、該呼処理制御プロセッサからの再開終了通知に含まれる再開発生時刻を基に、該時刻より現時点までに変化したVP/VCの状態変化を履歴の古い順に検索し、変化のあったVP/VCのデータを該呼処理制御プロセッサ側ソフトウェア側に論理コネクションと共に通知することを特徴とするATM交換機におけるソフトウェアとハードウェアの整合処理方式。In claim 1,
The ATM switch unit side hardware autonomously notifies an event that occurred during the restart of the call processing control processor,
Detecting a time at which the call processing control processor resumes processing and a restart recovery time, and notifies the occurrence time to the ATM switch unit side hardware;
The call processing control processor side software manages the history of past VP / VC state changes, and changes from the time to the current time based on the restart occurrence time included in the restart end notification from the call processing control processor. Software and hardware in an ATM exchange characterized by retrieving the changed VP / VC state change from the oldest history, and notifying the changed VP / VC data to the call processing control processor side software side together with the logical connection. Hardware matching processing method.
前記ATMスイッチ部側ハードウェアから前記呼処理制御プロセッサ側ソフトウェアにヘルスチェックを行い、
ヘルスチェックの周期がN秒であれば、該ATMスイッチ部側ハードウェアは過去N秒間のVP/VCの状態の履歴を保持し、
ヘルスチェック不良時には、過去N秒間の状態履歴と更に、ヘルスチェックが良好となるまでのVP/VCの状態変化を保持し、ヘルスチェック良好となった時点で、該呼処理制御プロセッサ側ソフトウェアへ保持したVP/VCの状態履歴を通知することを特徴とするATM交換機におけるソフトウェアとハードウェアの整合処理方式。In claim 8,
Performing a health check from the ATM switch unit side hardware to the call processing control processor side software;
If the cycle of the health check is N seconds, the ATM switch-side hardware holds the history of the VP / VC state for the past N seconds,
When the health check is bad, the state history for the past N seconds and the change in the VP / VC state until the health check becomes good are held, and when the health check becomes good, it is held in the call processing control processor side software. A software / hardware matching processing method in an ATM exchange characterized by notifying the VP / VC state history.
ヘルスチェックが不良となった時点のN秒前から再びヘルスチェックが良好となるまでに発生したVP/VCの状態変化において、同一のVP/VCに関する変化が発生した場合には、該VP/VCの過去の状態を捨て、新しく発生した状態のみを保持するようにしたことを特徴とするATM交換機におけるソフトウェアとハードウェアの整合処理方式。In claim 11,
In the state change of the VP / VC that occurred from N seconds before the health check became defective until the health check became good again, when a change related to the same VP / VC occurred, the VP / VC was changed. 3. A software and hardware matching processing method in an ATM exchange, wherein a past state of the ATM switch is discarded and only a newly generated state is retained.
前記ATMスイッチ部側ハードウェアが、前記呼処理制御プロセッサが重度障害により再開した事を検出し、
あらかじめパス接続時に通知されていたSVC/PVCパスの識別子を基に、SVCのコネクションに対して、隣接局に対し、前記コネクションAISセルを送出することにより、該SVCコネクションに対する解放を隣接局に通知することを特徴とするATM交換機におけるソフトウェアとハードウェアの整合処理方式。In claim 1,
The ATM switch unit side hardware detects that the call processing control processor has been restarted due to a severe failure,
Based on the SVC / PVC path identifier previously notified at the time of path connection, the connection AIS cell is transmitted to the adjacent station for the SVC connection, thereby notifying the adjacent station of the release of the SVC connection. And a software and hardware matching processing method in an ATM exchange.
パス接続時に、あらかじめSVC/PVCのパス識別子と、前記呼処理制御プロセッサ側ソフトウェアが管理する論理コネクション識別を前記ATMスイッチ部側ハードウェアに通知し、
前記コネクションに対して前位局よりAIS信号が、または後位局よりRDI信号が送出され、
該AIS信号または該RDI信号を検出した該ATMスイッチ部側ハードウェアは、該コネクションがSVC呼用のコネクションであれば、パス接続時に通知された論理コネクション識別の解放要求を前記回線対応部より該呼処理制御プロセッサ側ソフトウェアに通知することを特徴とするATM交換機におけるソフトウェアとハードウェアの整合処理方式。In claim 13,
At the time of path connection, the ATM switch unit side hardware is notified of the SVC / PVC path identifier and the logical connection identification managed by the call processing control processor side software in advance,
An AIS signal is sent from the preceding station or an RDI signal is sent from the following station for the connection,
When detecting the AIS signal or the RDI signal, the hardware of the ATM switch unit, if the connection is a connection for an SVC call, sends a release request of the logical connection identification notified at the time of path connection from the line corresponding unit. A software / hardware matching processing method in an ATM exchange, which notifies a software of a call processing control processor.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP799596A JP3599458B2 (en) | 1996-01-22 | 1996-01-22 | Software / Hardware Matching Method for ATM Switch |
US08/772,833 US6246665B1 (en) | 1995-12-27 | 1996-12-24 | Method for attending occurrence of failure in an exchange system that exchanges cells having fixed-length, and interface unit and concentrator equipped in the exchange system using the method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP799596A JP3599458B2 (en) | 1996-01-22 | 1996-01-22 | Software / Hardware Matching Method for ATM Switch |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH09200219A JPH09200219A (en) | 1997-07-31 |
JP3599458B2 true JP3599458B2 (en) | 2004-12-08 |
Family
ID=11680992
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP799596A Expired - Fee Related JP3599458B2 (en) | 1995-12-27 | 1996-01-22 | Software / Hardware Matching Method for ATM Switch |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3599458B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001157234A (en) | 1999-11-24 | 2001-06-08 | Fujitsu Ltd | Multi-processor exchange provided with floating function |
KR20040046849A (en) * | 2002-11-28 | 2004-06-05 | 엘지전자 주식회사 | Method for Soft PVC Service in Exchange System |
-
1996
- 1996-01-22 JP JP799596A patent/JP3599458B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH09200219A (en) | 1997-07-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6167025A (en) | Methods and apparatus for restoring connections in an ATM network | |
JP2806374B2 (en) | ATM virtual path switching node | |
EP0700229B1 (en) | Connectionless communications system, test method, and intra-station control system | |
US20010043561A1 (en) | Method and apparatus for recovering from a signalling failure in a switched connection data transmission network | |
JP3386215B2 (en) | AIS transmission system in ATM communication system, ATM device on transmission side, and ATM communication system | |
US5974046A (en) | Maintenance method for subscriber lines of broadband network termination apparatus in an asynchronous transfer mode permanent virtual connection switching system | |
US6442132B1 (en) | High availability ATM virtual connections | |
JPH04248729A (en) | Atm exchange | |
US6246665B1 (en) | Method for attending occurrence of failure in an exchange system that exchanges cells having fixed-length, and interface unit and concentrator equipped in the exchange system using the method | |
Veitch et al. | Administration of restorable virtual path mesh networks | |
JPH10262058A (en) | Control method for fixed connection | |
JPH11275097A (en) | Network system | |
US6822962B1 (en) | Virtual connection switching method and ATM switch | |
JP3599458B2 (en) | Software / Hardware Matching Method for ATM Switch | |
JPH1079747A (en) | Asynchronous transfer mode communication equipment with operation and maintenance function | |
US6456623B1 (en) | Line switching method and asynchronous transfer mode (ATM) system using the same | |
JP2000228665A (en) | Atm switching network | |
US7065080B1 (en) | System and method for enabling remote surveillance of ATM network switching node ports | |
JP2970573B2 (en) | ATM virtual path switching node and failure notification method | |
KR0175457B1 (en) | Maintenance method of subscriber station in asynchronous delivery mode permanent virtual exchange | |
JPH1168782A (en) | Signaling processing unit and its method | |
KR100372520B1 (en) | Apparatus For V5.2 Protocol Application Of A Base ATM | |
JPH10229400A (en) | Method for setting virtual channel for atm subscriber line signal | |
JPH05191434A (en) | Atm multi-link communication system | |
JP4023069B2 (en) | ATM system and power-off detection method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040903 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040914 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040914 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |