JP3801994B2 - Non-instantaneous reconfiguration processing method and apparatus - Google Patents
Non-instantaneous reconfiguration processing method and apparatus Download PDFInfo
- Publication number
- JP3801994B2 JP3801994B2 JP2003027941A JP2003027941A JP3801994B2 JP 3801994 B2 JP3801994 B2 JP 3801994B2 JP 2003027941 A JP2003027941 A JP 2003027941A JP 2003027941 A JP2003027941 A JP 2003027941A JP 3801994 B2 JP3801994 B2 JP 3801994B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- reconfiguration
- processing circuit
- input
- input packet
- 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】
【発明の属する技術分野】
本発明は、通信ネットワーク機器に備えたパケット処理回路のリコンフィグレーション処理方法及び装置に関し、特に、リコンフィギュアによりエンドエンド通信に必要な通信テーブル(例えば、セッション状態テーブル、通信プロトコル状態テーブル等)が変更されない場合、または、当該通信テーブルを保持しない場合において、通信リンクセッションを維持しながらリコンフィグレーションを可能とするよう構成したものである。
【0002】
【従来の技術】
従来、内部回路の一部をリコンフィグレーション可能なパケット処理回路を有したネットワーク機器に対するリコンフィグレーションは、ネットワーク機器を冗長構成とすることにより行なっていた。この場合、ネットワーク機器は、インタフェースボード内のプログラマブルデバイスを運用系と予備系に冗長化して構成され、運用系にリコンフィグレーション作業が発生した場合には、運用系のプログラマブルデバイスから予備系のプログラマブルデバイスに切り替えることにより、無瞬断でリコンフィグレーションを実現していた。
【0003】
このような冗長構成による処理方式には、例えば、同一のセル入力を受けるためのセルスイッチと当該セルスイッチに対応した読出制御部とが現用系と予備系の2系統備えられ、読出制御部によってセルスイッチ内のバッファメモリに格納されたセルを読出制御し、セル出力の何れか一方を選択し無瞬断で切替出力するシステムにおいて、書込信号蓄積メモリが空状態でも読出制御信号を送出することにより、ノイズ等による誤動作のためにバッファメモリに蓄積されたセルを廃棄し、前記現用系と予備系とを確実に同期させるものがある(特許文献1参照)。
【0004】
また、現用系スイッチ部と予備系スイッチ部とを備えたATMスイッチの冗長構成方式において、各スイッチ部の同一遅延優先クラスのキュー間で、遅延優先クラスの高い順にそれぞれのセル蓄積状態の合わせ込みを行い、最も低い遅延優先クラスの切替制御セルの検出に応じて、現用系から予備系への冗長切替を行うことにより、遅延優先制御機能を有する場合であっても、セル遅延を生じることなく無瞬断で冗長切替を行うものもある(特許文献2参照)。
【0005】
一方、コンフィギュレーション処理方式には、例えば、プログラマブルデバイスがコンフィグレーション中であることをコンフィグレーション用ケーブルの接続状態から認識して当該プログラマブルデバイスと回路との接続をオフすることにより、当該回路の誤動作を防止するものがある(特許文献3参照)。
【0006】
【特許文献1】
特開平7−30545号公報(段落〔0025〕〔0026〕〔0040〕〔0041〕、図1、図2)
【特許文献2】
特開平10−190683号公報(段落〔0034〕〔0035〕、図1)
【特許文献3】
特開平11−298549号公報(段落〔0029〕〔0030〕)
【0007】
【発明が解決しようとする課題】
しかし、従来の冗長構成によるリコンフィグレーション処理方式では、インタフェースボードに複数のプログラマブルデバイスを搭載する必要があるため、実装面積が増大し、コストが高くなるという問題があった。また、このインタフェースボードが単一のクラスタシステムとして認識された場合には、インタフェースボードには、複数のプログラマブルデバイスが搭載されているものの、片系のプログラマブルデバイスにおける性能しか有しておらず、不経済であるという問題があった。
【0008】
このため、このような冗長構成を用いることなく非冗長構成の一重化インタフェースボードにより、エンドエンド通信の通信リンクセッションを維持して無瞬断でリコンフィグレーションを行うことができるリコンフィグレーション技術が要望されている。
【0009】
本発明はこのような事情を考慮してなされたものであり、その目的は、一重化構成により、通信コネクションを維持しながら、パケット処理回路のリコンフィグレーションを行う無瞬断リコンフィグレーション処理方法及び装置を提供することにある。
【0010】
【課題を解決するための手段】
図1及び図2に示す原理図を参照して、本発明を説明する。
パケット処理回路1は、パケットを入力し、入力パケットに所定の処理を施して出力パケットとして出力する機能と、リコンフィグレーション用のメモリを有し、リコンフィギュアによりエンドエンド通信に必要な通信テーブル(セッション状態テーブル、通信プロトコルテーブル等)が変更されない、または当該通信テーブルを保持しない場合において、リコンフィグレーション指示信号S1を入力してリコンフィグレーションを行い、リコンフィグレーションが完了したときには、リコンフィグレーション完了信号S2を出力する機能とを有する。システムプロセッサ3は、リコンフィグレーション指示信号S1を送信し、パケット処理回路1にリコンフィグレーションを行わせる機能を有する。
【0011】
無瞬断リコンフィグレーション処理装置5は、プロセス管理制御部2と入力パケットバッファ部4とを有する。プロセス管理制御部2は、システムプロセッサから受信するリコンフィグレーション指示信号S1を保持する受信キュー22と、蓄積指示信号S6及び読み出し指示信号S7を出力する入力パケット制御部21と、リコンフィグレーション実行指示タイミング信号S3,S4及びリコンフィグレーション完了信号S2を入力し、リコンフィグレーション指示信号S1を出力するリコンフィグレーション信号処理部23とを有する。
【0012】
入力パケットバッファ部4は、リコンフィグレーション実行指示タイミング信号S4を出力し、蓄積指示信号S6及び入力パケット空信号S5を入力するバッファ制御部41と、蓄積指示信号S6を入力し、リコンフィグレーション実行指示タイミング信号S3を出力する入力パケット監視部42と、蓄積指示信号S6及び読み出し指示信号S7を入力し、外部から受信した入力パケットを蓄積し及び読み出す入力パケット蓄積部43を有する。また、バッファ制御部41及び入力パケット監視部42は、入力パケット蓄積部43に入力パケットを蓄積する指示及び蓄積パケットを読み出す指示を出力し、入力パケット蓄積部43はこれらの指示を入力する。上記の構成の下で、本発明を以下に示す。
【0013】
請求項1の発明は、プロセス管理制御部2と入力パケットバッファ部4とを有するリコンフィグレーション処理装置5が、通信ネットワークから入力パケットを受信しながら無瞬断にパケット処理回路1のリコンフィグレーションを行い、出力パケットとして送信するリコンフィグレーション処理方法であって、プロセス管理制御部2が、外部からリコンフィグレーション指示信号S1を受信して受信キュー22に保持するステップと、蓄積指示信号S6を入力パケットバッファ部4に出力するステップと、前記入力パケットバッファ部4が、前記蓄積指示信号S6を入力して前記入力パケットを蓄積するステップと、前記プロセス管理制御部2が、前記入力パケットがパケット処理回路1を通過するのに要する時間をT1とする場合に、前記蓄積指示信号S6を出力してからT1以上の時間が経過したときに、前記受信キュー22に保持されたリコンフィグレーション指示信号S1をパケット処理回路1に出力するステップと、前記パケット処理回路1が、前記リコンフィグレーション指示信号S1を入力してリコンフィグレーションを行うステップと、前記入力パケットバッファ部4が、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路1を介して送信するステップと、を備えたことを特徴とするものである。これにより、通信ネットワークにおけるエンドエンド通信リンクを維持してリコンフィグレーションを行うことができる。また、パケット処理回路1が通信コネクションを維持したままIPパケット通信処理のエンドエンド通信に必要なセッション状態テーブル等の通信テーブルを保持しない、またはリコンフィグレーションにより変更されない場合において、リコンフィグレーションを行うことができる。
【0014】
請求項2の発明は、プロセス管理制御部2と入力パケットバッファ部4とを有するリコンフィグレーション処理装置5が、通信ネットワークから入力パケットを受信しながら無瞬断にパケット処理回路1のリコンフィグレーションを行い、出力パケットとして送信するリコンフィグレーション処理方法であって、プロセス管理制御部2が、外部からリコンフィグレーション指示信号S1を受信して受信キュー22に保持するステップと、入力パケットバッファ部4が、前記入力パケットがパケット処理回路1を通過するのに要する時間をT1とする場合に、前記通信ネットワークからT1以上の時間連続して入力パケットを受信しないタイミングを抽出し、該タイミングにて、前記入力パケットを蓄積するとともに、リコンフィグレーション実行指示タイミング信号S3を前記プロセス管理制御部2に出力するステップと、前記プロセス管理制御部2が、前記リコンフィグレーション実行指示タイミング信号S3を入力して、前記受信キュー22に保持されたリコンフィグレーション指示信号S1をパケット処理回路1に出力するステップと、前記パケット処理回路1が、前記リコンフィグレーション指示信号S1を入力してリコンフィグレーションを行うステップと、前記入力パケットバッファ部4が、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路1を介して送信するステップと、を備えたことを特徴とするものである。これにより、入力パケットの無いタイミングで受信キュー22に保持されたリコンフィグレーション指示信号S1を刈り取り、エンドエンド通信リンクセッションを維持してリコンフィグレーションを行うことができる。また、入力パケットバッファ部4がリコンフィグレーション実行指示タイミングを判断してそれをプロセス管理制御部2に通知することができ、連続した入力パケットの無いタイミングでリコンフィグレーションを行うことにより、入力パケットバッファ部4のバッファ量の縮小化を実現できる。
【0015】
請求項3の発明は、プロセス管理制御部2と入力パケットバッファ部4とを有するリコンフィグレーション処理装置5が、通信ネットワークから入力パケットを受信しながら無瞬断にパケット処理回路1のリコンフィグレーションを行い、出力パケットとして送信するリコンフィグレーション処理方法であって、プロセス管理制御部2が、外部からリコンフィグレーション指示信号S1を受信して受信キュー22に保持するステップと、入力パケットバッファ部4が、前記入力パケットを蓄積するバッファの使用量であるバッファサイズを監視し、該バッファサイズが零の場合は、前記入力パケットの蓄積を開始するとともに、経過時間のカウントを開始するステップと、前記入力パケットがパケット処理回路1を通過するのに要する時間をT1とする場合に、前記カウント値がT1よりも小さく、かつ前記バッファサイズが予め設定した該バッファサイズの上限値よりも小さい場合には、前記入力パケットの蓄積を継続し、前記カウント値がT1よりも小さく、かつ前記バッファサイズが上限値に等しい場合には、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路1を介して送信するとともに、前記バッファサイズが零になると前記カウント値をリセットし、前記カウント値がT1に等しく、かつ前記バッファサイズが上限値よりも小さい場合には、リコンフィグレーション実行指示タイミング信号S4をプロセス管理制御部2に出力するとともに、前記カウント値をリセットするステップと、前記プロセス管理制御部2が、前記リコンフィグレーション実行指示タイミング信号S4を入力して、前記受信キュー22に保持されたリコンフィグレーション指示信号S1をパケット処理回路1に出力するステップと、前記パケット処理回路1が、前記リコンフィグレーション指示信号S1を入力してリコンフィグレーションを行うステップと、を備えたことを特徴とするものである。これにより、バッファサイズの上限値が比較的小さい値であっても、連続した入力パケットの無いタイミングにおいて、強制的にリコンフィグレーションを行うことができ、所望のリコンフィグレーション実行指示タイミングを生成できる。
【0016】
請求項4の発明は、請求項3記載のリコンフィグレーション処理方法において、前記入力パケットバッファ部4がリコンフィグレーション実行指示タイミング信号S4をプロセス管理制御部2に出力するのは、前記パケット処理回路1がリコンフィグレーションを開始してから完了するまでの時間内に、前記通信ネットワークから連続して入力パケットを受信して蓄積される入力パケットのサイズをQとする場合に、前記カウント値がT1に等しく、かつ前記バッファサイズが上限値からQを減じた値よりも小さい場合であることを特徴とするものである。これにより、リコンフィグレーションが完了する前にバッファサイズがその上限値に達することがなく、入力パケットの取りこぼしがなくなるから、確実に、通信ネットワークにおけるエンドエンド通信リンクを維持してリコンフィグレーションを行うことができる。
【0017】
請求項5の発明は、プロセス管理制御部2と入力パケットバッファ部4とを有するリコンフィグレーション処理装置5が、通信ネットワークから入力パケットを受信しながら無瞬断にパケット処理回路1のリコンフィグレーションを行い、出力パケットとして送信するリコンフィグレーション処理方法であって、プロセス管理制御部2が、外部からリコンフィグレーション指示信号S1を受信して受信キュー22に保持するステップと、パケット処理回路1が、該パケット処理回路1内で処理される入力パケットが無い場合には、入力パケット空信号S5を前記入力パケットバッファ部4に出力するステップと、入力パケットバッファ部4が、前記入力パケット空信号S5を入力して前記入力パケットの蓄積を開始するとともに、リコンフィグレーション実行指示タイミング信号S4を前記プロセス管理制御部2に出力するステップと、前記プロセス管理制御部2が、前記リコンフィグレーション実行指示タイミング信号S4を入力して、前記受信キュー22に保持されたリコンフィグレーション指示信号S1をパケット処理回路1に出力するステップと、前記パケット処理回路1が、前記リコンフィグレーション指示信号S1を入力してリコンフィグレーションを行うステップと、前記入力パケットバッファ部4が、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路1を介して送信するステップと、を備えたことを特徴とするものである。これにより、パケット処理回路1からの入力パケットが空きであることを通知する入力パケット空信号S5によっても、所望のリコンフィグレーション実行指示タイミングを生成できる。
【0018】
請求項6の発明は、請求項1、2または5のいずれか1項に記載のリコンフィグレーション処理方法において、前記プロセス管理制御部2が、前記パケット処理回路1のリコンフィグレーションを開始してから完了するまでの時間をT2とする場合に、前記リコンフィグレーション指示信号S1をパケット処理回路1に出力してからT2以上の時間が経過したときに、読み出し指示信号S7を入力パケットバッファ部4に出力するステップと、前記パケットバッファ部4が、前記読み出し指示信号S7を入力して、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路1を介して送信するステップと、を備えたことを特徴とするものである。これにより、任意の設定時間(T2)に基づいた時間制御により、通信ネットワークにおけるエンドエンド通信リンクを維持してリコンフィグレーションを行うことができる。
【0019】
請求項7の発明は、請求項1、2または5のいずれか1項に記載のリコンフィグレーション処理方法において、前記パケット処理回路1が、リコンフィグレーションを完了するとリコンフィグレーション完了信号S2を前記プロセス管理制御部2に出力するステップと、前記プロセス管理制御部2が、前記リコンフィグレーション完了信号S2を入力して読み出し指示信号S7を前記入力パケットバッファ部4に出力するステップと、前記入力パケットバッファ部4が、前記読み出し指示信号S7を入力して、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路1を介して送信するステップと、を備えたことを特徴とするものである。これにより、プロセス管理制御部2は、任意の設定時間(T2)に基づいた時間制御ではなく、実際にリコンフィグレーションが完了した後に、入力パケットバッファ部4に蓄積されたパケットの読み出し指示を行うから、確実に、通信ネットワークにおけるエンドエンド通信リンクを維持してリコンフィグレーションを行うことができる。
【0020】
請求項8の発明は、通信ネットワークから入力パケットを受信しながら、無瞬断にパケット処理回路1のリコンフィグレーションを行って、前記パケット処理回路1を介して出力パケットとして送信するリコンフィグレーション処理装置5において、該リコンフィグレーション処理装置5は、プロセス管理制御部2と入力パケットバッファ部4とを有し、前記プロセス管理制御部2は、リコンフィグレーション指示信号S1を保持する受信キュー22と、蓄積指示信号S6を前記入力パケットバッファ部4に出力する入力パケット制御部21と、外部から前記リコンフィグレーション指示信号S1を受信して受信キュー22に保持し、前記入力パケットがパケット処理回路1を通過するのに要する時間をT1とする場合に、前記入力パケット制御部22が蓄積指示信号S6を出力してからT1以上の時間が経過したときに、前記受信キュー22に保持されたリコンフィグレーション指示信号S1をパケット処理回路1に出力してリコンフィグレーションを行わせるリコンフィグレーション信号処理部23とを有し、前記入力パケットバッファ部4は、前記蓄積指示信号S6を入力して、入力パケットを蓄積し、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路1を介して送信する入力パケット蓄積部43を有することを特徴とするものである。請求項1の発明と同様の効果を奏する。
【0021】
請求項9の発明は、通信ネットワークから入力パケットを受信しながら、無瞬断にパケット処理回路1のリコンフィグレーションを行って、前記パケット処理回路1を介して出力パケットとして送信するリコンフィグレーション処理装置5において、該リコンフィグレーション処理装置5は、プロセス管理制御部2と入力パケットバッファ部4とを有し、前記プロセス管理制御部2は、リコンフィグレーション指示信号S1を保持する受信キュー22と、外部から前記リコンフィグレーション指示信号S1を受信して受信キュー22に保持し、リコンフィグレーション実行指示タイミング信号S3を入力したときに、前記受信キュー22に保持されたリコンフィグレーション指示信号S1をパケット処理回路1に出力してリコンフィグレーションを行わせるリコンフィグレーション信号処理部23とを有し、前記入力パケットバッファ部4は、入力パケットを蓄積する指示を入力すると、入力パケットを蓄積し、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路1を介して送信する入力パケット蓄積部43と、前記入力パケットがパケット処理回路1を通過するのに要する時間をT1とする場合に、前記通信ネットワークからT1以上の時間連続して入力パケットを受信しないタイミングを抽出し、該タイミングにて、前記入力パケットを蓄積する指示を前記入力パケット蓄積部43に出力するとともに、リコンフィグレーション実行指示タイミング信号S3を前記プロセス管理制御部2に出力する入力パケット監視部42とを有することを特徴とするものである。請求項2の発明と同様の効果を奏する。
【0022】
請求項10の発明は、通信ネットワークから入力パケットを受信しながら、無瞬断にパケット処理回路1のリコンフィグレーションを行って、前記パケット処理回路1を介して出力パケットとして送信するリコンフィグレーション処理装置5において、該リコンフィグレーション処理装置5は、プロセス管理制御部2と入力パケットバッファ部4とを有し、前記プロセス管理制御部2は、リコンフィグレーション指示信号S1を保持する受信キュー22と、外部から前記リコンフィグレーション指示信号S1を受信して受信キュー22に保持し、リコンフィグレーション実行指示タイミング信号S4を入力したときに、前記受信キュー22に保持されたリコンフィグレーション指示信号S1をパケット処理回路1に出力してリコンフィグレーションを行わせるリコンフィグレーション信号処理部23とを有し、前記入力パケットバッファ部21は、入力パケットを蓄積する指示を入力して、入力パケットを蓄積し、蓄積されたパケットを読み出す指示を入力して、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路1を介して通信ネットワークへ送信する入力パケット蓄積部43と、前記入力パケットを蓄積するバッファの使用量であるバッファサイズを監視し、該バッファサイズが零の場合は、前記入力パケットを蓄積する指示を前記入力パケット蓄積部43に出力するとともに、経過時間のカウントを開始し、前記入力パケットがパケット処理回路を通過するのに要する時間をT1とする場合に、前記カウント値がT1よりも小さく、かつ前記バッファサイズが予め設定した該バッファサイズの上限値よりも小さい場合には、前記入力パケットの蓄積を継続させ、前記カウント値がT1よりも小さく、かつ前記バッファサイズが上限値に等しい場合には、蓄積されたパケットを読み出す指示を前記入力パケット蓄積部43に出力するとともに、前記バッファサイズが零になると前記カウント値をリセットし、前記カウント値がT1に等しく、かつ前記バッファサイズが上限値よりも小さい場合には、リコンフィグレーション実行指示タイミング信号S4をプロセス管理制御部2に出力するとともに、前記カウント値をリセットするバッファ制御部41とを有することを特徴とするものである。請求項3の発明と同様の効果を奏する。
【0023】
請求項11の発明は、請求項10に記載のリコンフィグレーション処理装置5において、前記入力パケットバッファ部4のバッファ制御部41は、リコンフィグレーション実行指示タイミング信号S4をプロセス管理制御部2に出力するのは、前記パケット処理回路1がリコンフィグレーションを開始してから完了するまでの時間内に、前記通信ネットワークから連続して入力パケットを受信して蓄積される入力パケットのサイズをQとする場合に、前記カウント値がT1に等しく、かつ前記バッファサイズが上限値からQを減じた値よりも小さい場合であることを特徴とするものである。請求項4の発明と同様の効果を奏する。
【0024】
請求項12の発明は、通信ネットワークから入力パケットを受信しながら、無瞬断にパケット処理回路1のリコンフィグレーションを行って、前記パケット処理回路1を介して出力パケットとして送信するリコンフィグレーション処理装置5において、該リコンフィグレーション処理装置5は、プロセス管理制御部2と入力パケットバッファ部4とを有し、前記プロセス管理制御部2は、リコンフィグレーション指示信号S1を保持する受信キュー22と、外部から前記リコンフィグレーション指示信号S1を受信して受信キュー22に保持し、リコンフィグレーション実行指示タイミング信号S4を入力したときに、前記受信キュー22に保持されたリコンフィグレーション指示信号S1をパケット処理回路1に出力してリコンフィグレーションを行わせるリコンフィグレーション信号処理部23とを有し、前記入力パケットバッファ部4は、入力パケットを蓄積する指示を入力すると、入力パケットを蓄積し、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路1を介して通信ネットワークへ送信する入力パケット蓄積部43と、前記パケット処理回路1から、パケット処理が施される入力パケットが無い場合に送信される入力パケット空信号S5を入力すると、前記入力パケットを蓄積する信号を前記入力パケット蓄積部43に出力するとともに、リコンフィグレーション実行指示タイミング信号S4を前記プロセス管理制御部2に出力するバッファ制御部41とを有することを特徴とするものである。請求項5の発明と同様の効果を奏する。
【0025】
請求項13の発明は、請求項8、9または12のいずれか1項に記載のリコンフィグレーション処理装置5において、前記プロセス管理制御部2は、前記パケット処理回路1のリコンフィグレーションを開始してから完了するまでの時間をT2とする場合に、前記リコンフィグレーション指示信号S1をパケット処理回路1に出力してからT2以上の時間が経過したときに、読み出し指示信号S7を入力パケットバッファ部4に出力する入力パケット制御部21を有し、前記入力パケットバッファ部4は、前記読み出し指示信号S7を入力して、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路1を介して送信する入力パケット蓄積部43を有することを特徴とするものである。請求項6の発明と同様の効果を奏する。
【0026】
請求項14の発明は、請求項8、9または12のいずれか1項に記載のリコンフィグレーション処理装置5において、前記プロセス管理制御部2は、パケット処理回路1から、リコンフィグレーションが完了したときに出力されるリコンフィグレーション完了信号S2を入力して、読み出し指示信号S7を前記入力パケットバッファ部4に出力する入力パケット制御部21を有し、前記入力パケットバッファ部4は、前記読み出し指示信号S7を入力して、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路1を介して送信する入力パケット蓄積部43を有することを特徴とするものである。請求項7の発明と同様の効果を奏する。
【0027】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態について説明する。
図3は、本発明の実施の形態に係る無瞬断リコンフィグレーション処理装置を用いた交換装置システムの概略図である。交換装置システムは、端末100A,Bと、交換装置103と、運用端末104とを具備している。交換装置103は、例えば、IPルータやATM交換機であり、インタフェース制御回路101A,B及びスイッチ102を有し、端末100A,Bとネットワークを介して通信を行う。運用端末104は、交換装置103と通信を行い、インタフェース回路101A,Bにリコンフィグレーションを指示する。
【0028】
インタフェース制御回路101Aはスイッチ102と端末100Aとの間、インタフェース制御回路101Bはスイッチ102と端末100Bとの間におけるそれぞれの通信インタフェースの機能を有する。また、インタフェース制御回路101A,Bは、ハードウェアルーティングエンジン、ハードウェアポリシー制御エンジン等を搭載し、内部回路の一部をリコンフィグレーション可能なデバイスにより構成される。尚、スイッチ102も、インタフェース制御回路と同様に、内部回路の一部をリコンフィグレーション可能になっている。
【0029】
インタフェース制御回路101A,B及びスイッチ102は、それぞれ、プリント基板上に形成され、図1に示したように、コンフィグレーションメモリとコンフィグレーション制御回路とプログラマブルデバイスとを備えたパケット処理回路1及び無瞬断リコンフィグレーション処理装置5を有する。ここで、コンフィグレーションメモリはコンフィグレーションに必要なデータが格納され、コンフィグレーション制御回路は、リコンフィグレーション指示信号S1を入力すると、当該信号の指示に従って、コンフィグレーションメモリからデータを読み出しプログラマブルデバイスのリコンフィグレーションを行う機能を有する。また、プログラマブルデバイスは、入力パケットに所定の処理を施し、出力パケットとして通信ネットワークへ出力する機能を有する。
【0030】
以下、リコンフィグレーション時のシーケンス動作の一実施例を、図4を参照して説明する。
図3に示したように、インタフェース制御回路101A,Bが交換装置103に実装されている交換装置システムにおいて、ハードウェアポリシー制御エンジンの検索ビット幅及び検索フィールドを追加変更する場合について説明する。例えば、検索フィールドとして、端末100A,B間で送受信されるIPパケットにおけるURL(Uniform Resouce Locator)等のアプリケーション層のデータを追加し、インタフェース制御回路101A,Bで検索できるようにする。
【0031】
まず、保守者は、運用端末104を用いて、インタフェース制御回路101A,Bを指定し、インタフェース制御回路101A,Bから検索フィールドとしてのURLも検索できるようなリコンフィグレーションデータをコンフィグレーションメモリに書き込む。そして、保守者による運用端末104の操作により、任意のタイミングで運用端末104からリコンフィグレーション指示信号S1を出力する(ステップS201)。
【0032】
インタフェース制御回路101A,Bの無瞬断リコンフィグレーション処理装置5は、運用端末104から出力されたリコンフィグレーション指示信号S1を受信すると、受信キュー22に保持する(ステップS202)。無瞬断リコンフィグレーション処理装置5のプロセス管理制御部2における入力パケット制御部21は、入力パケットバッファ部4に入力パケットの蓄積指示信号S6を出力する。入力パケットバッファ部4の入力パケット蓄積部43は、蓄積指示信号S6を入力すると、受信した入力パケットをFIFO方式で蓄積する(ステップS203)。
【0033】
入力パケットがパケット処理回路1と通過するのに要する時間(T1時間)以上経過後、プロセス管理制御部2のリコンフィグレーション信号処理部23は、受信キューに保持されたリコンフィグレーション指示信号S1を刈り取り(ステップS204)、リコンフィグレーション指示信号S1をパケット処理回路1に出力する(S205)。
【0034】
パケット処理回路1は、リコンフィグレーション指示信号S1を入力すると、リコンフィグレーション制御処理により、コンフィグレーションメモリに記憶されているリコンフィグレーションデータをプログラマブルデバイスに設定し、パケット処理回路1のリコンフィギュアを行う(ステップS206)。
【0035】
プロセス管理制御部2の入力パケット制御部21は、リコンフィグレーション信号処理部23がリコンフィグレーション指示信号S1を出力してからパケット処理回路1のリコンフィギレーションを完了するまでに要する時間(T2時間)以上経過後、入力パケットバッファ部4に蓄積パケットの読み出し指示信号S7を出力する(ステップS207)。
【0036】
これにより、インタフェース制御回路101A,Bにおいて、検索フィールドに端末100A,B間で送受信されるIPパケットにおけるURL(Uniform Resouce Locator)のデータが追加され、URLのデータを検索することができるようになる。
【0037】
次に、図5を参照して、入力パケット監視部42を無瞬断リコンフィグレーション処理装置5に具備した場合における、リコンフィグレーション時のシーケンス動作について説明する。
【0038】
図4に示したステップ201と同様に、保守者が運用端末104を用いてリコンフィグレーションデータをインタフェース制御回路101A,Bのコンフィグレーションメモリに書き込んだ後、運用端末104は、保守者の操作に従って、任意のタイミングで運用端末104からリコンフィグレーション指示信号S1を出力する(ステップS301)。
【0039】
インタフェース制御回路101A,Bの無瞬断リコンフィグレーション処理装置5は、運用端末104から出力されたリコンフィグレーション指示信号S1を受信すると、受信キュー22に保持する(ステップS302)。プロセス管理制御部2の入力パケット制御部21は、入力パケットバッファ部4に入力パケットの蓄積指示信号S6を出力する。入力パケットバッファ部4の入力パケット監視部42は、蓄積指示信号S6を入力すると、入力パケットの監視を行う(ステップS30)。
【0040】
入力パケット監視部42は、T1時間以上連続した入力パケットの無いタイミングを抽出し、当該タイミングをリコンフィグレーション実行指示タイミングとする。そして、入力パケットバッファ部の入力パケット蓄積部43は、入力パケットを蓄積する(ステップS304)。
【0041】
入力パケットバッファ部4の入力パケット監視部42は、プロセス管理制御部2に、受信キュー22に保持されたリコンフィグレーション指示信号S1を刈り取るタイミングを通知するため、リコンフィグレーション実行指示タイミング信号S3を出力する。プロセス管理制御部2のリコンフィグレーション信号処理部23は、リコンフィグレーション実行指示タイミング信号S3を入力し、受信キュー22に保持されたリコンフィグレーション指示信号S1を刈り取り(ステップS305)、リコンフィグレーション指示信号S1をパケット処理回路1に出力する(S306)。
【0042】
パケット処理回路1は、リコンフィグレーション指示信号S1を入力すると、図4に示したステップ206と同様に、パケット処理回路1のリコンフィギュアを行う(ステップS307)。
【0043】
プロセス管理制御部2の入力パケット制御部21は、図4に示したステップ207と同様に、T2時間以上経過後、入力パケットバッファ部4に蓄積パケットの読み出し指示信号S7を出力する(ステップS308)。
【0044】
次に、図6を参照して、バッファ制御部41を無瞬断リコンフィグレーション処理装置5に具備した場合における、リコンフィグレーション時のシーケンス動作について説明する。
【0045】
本シーケンス動作は、入力パケットバッファ部4が、入力パケット読み出し非停止状態であるところから開始する(ステップS400)。
入力パケットバッファ部4のバッファ制御部41は、プロセス管理制御部2から蓄積指示信号S6を入力した場合には蓄積開始判定のステップに移行し、当該信号を入力していない場合には当該信号の入力を待つ(ステップS401)。
【0046】
ここで、バッファ制御部41は、入力パケットがパケット処理回路1を通過するために必要な時間周期であるT1時間の経過時間をカウントするカウンタと、入力パケットを蓄積するバッファサイズ(バッファの使用量)を判断するバッファサイズ判断手段とを備えている。バッファ制御部41のバッファサイズ判断手段は、バッファサイズが零(バッファが空)であると判断すると、蓄積開始を判断して次のステップに移行する。一方、バッファサイズが零でない(バッファが空でない)と判断すると、蓄積開始不可として、バッファサイズが零になるまで上記の蓄積開始判断を繰り返す(ステップS402)。
【0047】
ステップ402の蓄積開始判断に基づいて、蓄積開始と判断した場合には、入力パケットバッファ部4の入力パケット蓄積部43においてバッファ読み出し停止状態にして入力パケットの蓄積を開始する。また、T1時間周期のカウンタを起動する(ステップS403)。
【0048】
バッファ制御部は、カウント値<T1時間、かつバッファサイズ<バッファサイズの上限値と判断すると、入力パケット蓄積部43に受信した入力パケットの蓄積を継続させる。また、カウント値=T1時間、かつバッファサイズ<バッファサイズの上限値と判断すると、リコンフィグレーション可能として、次のステップ405に移行する。また、カウント値<T1時間、かつバッファサイズ=バッファサイズの上限値と判断すると、蓄積継続不可として、ステップ406に移行する(ステップS404)。
【0049】
尚、パケット処理回路1がリコンフィグレーションを開始してから完了するまでの時間内に、通信ネットワークから連続して入力パケットを受信して蓄積される入力パケットのサイズをQとする場合に、カウント値=T1時間、かつバッファサイズ<(バッファサイズの上限値)−Qと判断すると、リコンフィグレーション可能として、次のステップ405に移行するようにしてもよい。
【0050】
バッファ制御部41は、ステップ404により、リコンフィグレーション可能と判断すると、プロセス管理制御部2に、受信キュー22に保持されたリコンフィグレーション指示信号S1を刈り取るタイミングを通知するため、リコンフィグレーション実行指示タイミング信号S3を出力する(ステップS405)。
【0051】
一方、バッファ制御部41は、ステップ404により、蓄積継続不可と判断すると、入力パケット蓄積部43は入力パケットの蓄積を止めて入力パケットの読み出し処理を行う。また、バッファ制御部41は、バッファサイズが零(バッファが空)であると判断すると、カウンタのリセットを行い、ステップ402に戻り再び蓄積開始の再判定を行う(ステップS406)。
【0052】
次に、図7を参照して、プロセス管理制御部2がパケット処理回路1からリコンフィグレーション完了信号S2を入力した場合における、リコンフィグレーション完了のシーケンス動作について説明する。
【0053】
プロセス管理制御部2のリコンフィグレーション信号処理部23は、受信キュー22に保持されたリコンフィグレーション指示信号S1を刈り取り、リコンフィグレーション指示信号S1をパケット処理回路1に出力する(ステップS501)。
【0054】
パケット処理回路1は、リコンフィグレーション指示信号S1を入力すると、図4に示したステップ206と同様に、パケット処理回路1のリコンフィギュアを行う(ステップS502)。
【0055】
パケット処理回路1は、リコンフィグレーションを完了すると、無瞬断リコンフィグレーション処理装置5を介して運用端末104にリコンフィグレーション完了信号S2を出力する(ステップS503)。無瞬断リコンフィグレーション処理装置5のプロセス管理制御部2におけるリコンフィグレーション信号処理部23は、リコンフィグレーション完了信号S2を入力して入力パケット制御部21に完了を出力し、入力パケット制御部21は、入力パケットバッファ部4に蓄積パケットの読み出し指示信号S7を出力する(ステップS504)。
【0056】
次に、図8を参照して、パケット処理回路1から出力される入力パケット空信号S5に基づいてリコンフィグレーションを行う場合におけるシーケンス動作について説明する。
【0057】
図4に示したステップ201と同様に、保守者が運用端末104を用いてリコンフィグレーションデータをインタフェース制御回路101A,Bのコンフィグレーションメモリに書き込んだ後、運用端末104は、保守者の操作に従って、任意のタイミングで運用端末104からリコンフィグレーション指示信号S1を出力する(ステップS601)。
【0058】
無瞬断リコンフィグレーション処理装置5は、運用端末104から出力されたリコンフィグレーション指示信号S1を受信すると、当該信号を受信キュー22に保持する。プロセス管理制御部2の入力パケット制御部21は、入力パケットバッファ部4に入力パケットの蓄積指示信号S6を出力する。入力パケットバッファ部4のバッファ制御部41は、蓄積指示信号S6を入力すると、パケット処理回路1から入力パケット空信号S5の入力の監視を行う(ステップS602)。
【0059】
パケット処理回路1は、入力パケットが空きであることを通知する入力パケット空信号S5をバッファ制御部41に出力する(ステップS603)。そして、バッファ制御部41は、入力パケット空信号S5を入力すると、入力パケットの蓄積を行う(ステップS604)。
【0060】
バッファ制御部41は、プロセス管理制御部2に、受信キュー22に保持されたリコンフィグレーション指示信号S1を刈り取るタイミングを通知するため、リコンフィグレーション実行指示タイミング信号S3を出力する。プロセス管理制御部2のリコンフィグレーション信号処理部23は、リコンフィグレーション実行指示タイミング信号S3を入力し、受信キュー22に保持されたリコンフィグレーション指示信号S1を刈り取り(ステップS605)、リコンフィグレーション指示信号S1をパケット処理回路1に出力する(ステップS606)。
【0061】
パケット処理回路1は、リコンフィグレーション指示信号S1を入力すると、図4におけるステップ206と同様に、リコンフィギュアを行う(ステップS607)。
【0062】
プロセス管理制御部2の入力パケット制御部21は、図4におけるステップ207と同様に、T2時間以上経過後、入力パケットバッファ部4に蓄積パケットの読み出し指示信号S7を出力する(ステップS608)。
【0063】
以上説明したように、本発明の実施の形態に係る無瞬断リコンフィグレーション処理方法及び装置によれば、例えば、交換装置103が運用されているときに、インタフェース制御回路101A,Bのハードウェアポリシー制御エンジンの検索ビット幅、検索フィールドを追加変更する場合は、パケット処理回路1に入力パケットが存在しない状態でリコンフィグレーションを行い、リコンフィグレーションが完了してから蓄積パケットを読み出すようにしたから、端末100A,Bが通信コネクションを維持したまま所望のインタフェース制御回路101A,Bをリコンフィギュアすることができる。また、交換装置103内でパケットが廃棄されることがないので、端末100Aと端末100Bとの間におけるセッション断を防ぐことができる。
【0064】
以上、本発明の実施の形態を挙げて説明したが、本発明は上記の実施の形態に限定されるものではなく、種々の変形が可能である。例えば、上記実施の形態においては、交換装置システムを一例に挙げてIPルータの構成を例にしたが、他の交換装置システムであってもよい。また、上記実施の形態においては、保守者は運用端末104からリコンフィグレーションデータをパケット処理回路1のコンフィグレーションメモリに書き込むようにしたが、運用端末104から交換装置103上のFROM等のメモリに一旦書き込み、そこからコンフィグレーションメモリにロードするようにしてもよい。
【0065】
【発明の効果】
以上説明したように、本発明の無瞬断リコンフィグレーション処理方法及び装置よれば、リコンフィグレーションの開始及び完了を認識及び制御し、パケット処理回路がリコンフィグレーション中には入力パケットの蓄積を行い、リコンフィグレーション完了時には蓄積したパケットの読み出しを行うことによって、通信コネクションを維持してリコンフィグレーションを行うことができるため、インタフェースボードの冗長構成をとる必要がなく、実装面においてコストダウンが可能となる。また、アクトスタンバイノード方式よりも導入ユーザへのコスト負担を軽減できる。
【図面の簡単な説明】
【図1】 本発明の原理を説明する図である。
【図2】 パケット処理回路がリコンフィグレーション完了信号を出力する場合における本発明の原理を説明する図である。
【図3】 本発明の実施の形態に係る無瞬断リコンフィグレーション処理装置を用いた交換装置システムの概略図である。
【図4】 リコンフィグレーション指示信号の入出力手順を説明するシーケンスチャート図である。
【図5】 入力パケット監視部の処理手順を説明するシーケンスチャート図である。
【図6】 バッファ制御部の処理手順を説明するフローチャート図である。
【図7】 リコンフィグレーション完了信号の入出力手順を説明するシーケンスチャート図である。
【図8】 入力パケット空信号の入出力手順を説明ずるシーケンスチャート図である。
【符号の説明】
1 パケット処理回路
2 プロセス管理制御部
3 システムプロセッサ
4 入力パケットバッファ部
5 無瞬断リコンフィグレーション処理装置
21 入力パケット制御部
22 受信キュー
23 リコンフィグレーション信号処理部
41 バッファ制御部
42 入力パケット監視部
43 入力パケット蓄積部
100A,100B 端末
101A,101B インタフェース回路
102 スイッチ
103 交換装置
104 運用端末
S1 リコンフィグレーション指示信号
S2 リコンフィグレーション完了信号
S3,S4 リコンフィグレーション実行指示タイミング信号
S5 入力パケット空信号
S6 蓄積指示信号
S7 読み出し指示信号[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a reconfiguration processing method and apparatus for a packet processing circuit provided in a communication network device, and in particular, a communication table (for example, a session state table, a communication protocol state table, etc.) required for end-end communication by reconfiguration. When the communication table is not changed or when the communication table is not held, the reconfiguration is possible while maintaining the communication link session.
[0002]
[Prior art]
Conventionally, reconfiguration of a network device having a packet processing circuit capable of reconfiguring a part of an internal circuit has been performed by making the network device a redundant configuration. In this case, the network equipment is configured by making the programmable devices in the interface board redundant to the active system and the standby system. When reconfiguration work occurs in the active system, the programmable device from the active system to the standby system is programmable. By switching to the device, reconfiguration was realized without interruption.
[0003]
In such a processing system with a redundant configuration, for example, a cell switch for receiving the same cell input and a read control unit corresponding to the cell switch are provided in two systems, an active system and a standby system. In a system in which a cell stored in a buffer memory in a cell switch is read out and one of the cell outputs is selected and switched without interruption, a read control signal is sent even when the write signal storage memory is empty As a result, some cells accumulated in the buffer memory due to malfunctions due to noise or the like are discarded, and the active system and the standby system are reliably synchronized (see Patent Document 1).
[0004]
In addition, in the redundant configuration system of ATM switches including an active system switch unit and a standby system switch unit, the cell storage states are combined in order of increasing delay priority class between the queues of the same delay priority class of each switch unit. Even if it has a delay priority control function by performing redundant switching from the active system to the standby system in response to detection of the switching control cell of the lowest delay priority class, no cell delay occurs. Some switches perform redundancy switching without interruption (see Patent Document 2).
[0005]
On the other hand, in the configuration processing method, for example, by recognizing that the programmable device is being configured from the connection state of the configuration cable and turning off the connection between the programmable device and the circuit, the circuit malfunctions. (See Patent Document 3).
[0006]
[Patent Document 1]
JP 7-30545 A (paragraphs [0025] [0026] [0040] [0041], FIG. 1 and FIG. 2)
[Patent Document 2]
JP-A-10-190683 (paragraphs [0034] [0035], FIG. 1)
[Patent Document 3]
JP 11-298549 A (paragraphs [0029] [0030])
[0007]
[Problems to be solved by the invention]
However, in the conventional reconfiguration processing method using a redundant configuration, it is necessary to mount a plurality of programmable devices on the interface board, which increases the mounting area and increases the cost. In addition, when this interface board is recognized as a single cluster system, the interface board is equipped with a plurality of programmable devices, but has only the performance of a single-system programmable device. There was a problem of economy.
[0008]
For this reason, there is a reconfiguration technology that can perform reconfiguration without interruption without maintaining a communication link session for end-end communication by using a single interface board with a non-redundant configuration without using such a redundant configuration. It is requested.
[0009]
The present invention has been made in consideration of such circumstances, and an object of the present invention is to provide an uninterruptible reconfiguration processing method for reconfiguring a packet processing circuit while maintaining a communication connection by a single configuration. And providing an apparatus.
[0010]
[Means for Solving the Problems]
The present invention will be described with reference to the principle diagrams shown in FIGS.
The packet processing circuit 1 has a function of inputting a packet, performing a predetermined process on the input packet and outputting the packet as an output packet, and a memory for reconfiguration. If the session state table, communication protocol table, etc.) are not changed or the communication table is not retained, the reconfiguration is performed by inputting the reconfiguration instruction signal S1 and the reconfiguration is completed. And a function of outputting a completion signal S2. The system processor 3 has a function of transmitting a reconfiguration instruction signal S1 and causing the packet processing circuit 1 to perform reconfiguration.
[0011]
The uninterruptible
[0012]
The input packet buffer unit 4 outputs the reconfiguration execution instruction timing signal S4, receives the accumulation instruction signal S6 and the input packet empty signal S5, and the accumulation instruction signal S6, and executes the reconfiguration execution. An input
[0013]
In the first aspect of the present invention, the
[0014]
In the invention of
[0015]
According to the invention of claim 3, the
[0016]
According to a fourth aspect of the present invention, in the reconfiguration processing method according to the third aspect, the input packet buffer unit 4 outputs a reconfiguration execution instruction timing signal S4 to the process
[0017]
In the invention of
[0018]
A sixth aspect of the present invention is the reconfiguration processing method according to any one of the first, second, and fifth aspects, wherein the process
[0019]
A seventh aspect of the present invention is the reconfiguration processing method according to any one of the first, second, and fifth aspects, wherein when the packet processing circuit 1 completes the reconfiguration, the reconfiguration completion signal S2 is transmitted. A step of outputting to the process
[0020]
The invention according to claim 8 is a reconfiguration process in which the packet processing circuit 1 is reconfigured without interruption while receiving an input packet from a communication network, and is transmitted as an output packet through the packet processing circuit 1. In the
[0021]
The invention according to claim 9 is a reconfiguration process in which the packet processing circuit 1 is reconfigured without interruption while receiving an input packet from the communication network, and is transmitted as an output packet through the packet processing circuit 1. In the
[0022]
The invention according to claim 10 is a reconfiguration process in which the packet processing circuit 1 is reconfigured without interruption while receiving an input packet from a communication network, and is transmitted as an output packet through the packet processing circuit 1. In the
[0023]
According to an eleventh aspect of the present invention, in the
[0024]
The invention of claim 12 is a reconfiguration process in which the packet processing circuit 1 is reconfigured without interruption while receiving an input packet from a communication network, and is transmitted as an output packet through the packet processing circuit 1. In the
[0025]
According to a thirteenth aspect of the present invention, in the
[0026]
According to a fourteenth aspect of the present invention, in the
[0027]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings.
FIG. 3 is a schematic diagram of an exchange system using the non-instantaneous reconfiguration processing device according to the embodiment of the present invention. The exchange apparatus system includes
[0028]
The
[0029]
The
[0030]
Hereinafter, an example of a sequence operation during reconfiguration will be described with reference to FIG.
A case where the search bit width and the search field of the hardware policy control engine are additionally changed in the switching apparatus system in which the
[0031]
First, the maintenance person designates the
[0032]
Upon receiving the reconfiguration instruction signal S1 output from the
[0033]
After elapse of time (T1 time) required for the input packet to pass through the packet processing circuit 1, the reconfiguration
[0034]
When the packet processing circuit 1 inputs the reconfiguration instruction signal S1, the reconfiguration data stored in the configuration memory is set in the programmable device by the reconfiguration control process, and the reconfiguration of the packet processing circuit 1 is performed. This is performed (step S206).
[0035]
The input
[0036]
As a result, in the
[0037]
Next, with reference to FIG. 5, the sequence operation at the time of reconfiguration when the input
[0038]
Similar to step 201 shown in FIG. 4, after the maintenance person writes the reconfiguration data into the configuration memory of the
[0039]
Upon receiving the reconfiguration instruction signal S1 output from the
[0040]
The input
[0041]
The input
[0042]
When the packet processing circuit 1 receives the reconfiguration instruction signal S1, the packet processing circuit 1 performs reconfiguration of the packet processing circuit 1 as in
[0043]
The input
[0044]
Next, with reference to FIG. 6, the sequence operation at the time of reconfiguration in the case where the buffer control unit 41 is provided in the uninterruptible
[0045]
This sequence operation starts when the input packet buffer unit 4 is in the input packet reading non-stop state (step S400).
The buffer control unit 41 of the input packet buffer unit 4 proceeds to the accumulation start determination step when the accumulation instruction signal S6 is input from the process
[0046]
Here, the buffer control unit 41 includes a counter that counts an elapsed time period T1 that is a time period necessary for an input packet to pass through the packet processing circuit 1, and a buffer size (buffer usage amount) for storing the input packet. And buffer size determining means. When the buffer size determining means of the buffer control unit 41 determines that the buffer size is zero (buffer is empty), it determines the start of accumulation and proceeds to the next step. On the other hand, if it is determined that the buffer size is not zero (the buffer is not empty), the accumulation start cannot be started, and the above accumulation start determination is repeated until the buffer size becomes zero (step S402).
[0047]
If it is determined that the accumulation is started based on the accumulation start determination in
[0048]
When determining that the count value <T1 time and the buffer size <the upper limit value of the buffer size, the buffer control unit causes the input
[0049]
In addition, it is counted when the size of the input packet that is continuously received from the communication network and stored in the time from when the packet processing circuit 1 starts reconfiguration until it is completed is Q. If it is determined that value = T1 time and buffer size <(upper limit value of buffer size) −Q, reconfiguration is possible and the process may proceed to the
[0050]
When the buffer control unit 41 determines in
[0051]
On the other hand, when the buffer control unit 41 determines in
[0052]
Next, with reference to FIG. 7, a sequence operation of completion of reconfiguration when the process
[0053]
The reconfiguration
[0054]
When the packet processing circuit 1 receives the reconfiguration instruction signal S1, the packet processing circuit 1 performs reconfiguration of the packet processing circuit 1 similarly to step 206 shown in FIG. 4 (step S502).
[0055]
When completing the reconfiguration, the packet processing circuit 1 outputs a reconfiguration completion signal S2 to the
[0056]
Next, with reference to FIG. 8, a sequence operation in the case of performing reconfiguration based on the input packet null signal S5 output from the packet processing circuit 1 will be described.
[0057]
Similar to step 201 shown in FIG. 4, after the maintenance person writes the reconfiguration data into the configuration memory of the
[0058]
When receiving the reconfiguration instruction signal S1 output from the
[0059]
The packet processing circuit 1 outputs an input packet empty signal S5 notifying that the input packet is empty to the buffer control unit 41 (step S603). When the buffer control unit 41 receives the input packet null signal S5, the buffer control unit 41 accumulates the input packet (step S604).
[0060]
The buffer control unit 41 outputs a reconfiguration execution instruction timing signal S3 to notify the process
[0061]
When receiving the reconfiguration instruction signal S1, the packet processing circuit 1 performs reconfiguration as in
[0062]
The input
[0063]
As described above, according to the non-instantaneous reconfiguration processing method and apparatus according to the embodiment of the present invention, for example, when the
[0064]
Although the embodiments of the present invention have been described above, the present invention is not limited to the above-described embodiments, and various modifications can be made. For example, in the above embodiment, the switching device system is taken as an example and the configuration of the IP router is taken as an example, but other switching device systems may be used. Further, in the above embodiment, the maintenance person writes the reconfiguration data from the
[0065]
【The invention's effect】
As described above, according to the non-instantaneous reconfiguration processing method and apparatus of the present invention, the start and completion of reconfiguration are recognized and controlled, and the packet processing circuit accumulates input packets during reconfiguration. When the reconfiguration is completed, it is possible to perform reconfiguration while maintaining the communication connection by reading the accumulated packets, so there is no need to take a redundant configuration of the interface board, and the cost can be reduced in terms of mounting. It becomes possible. Moreover, the cost burden to the introduction user can be reduced as compared with the act standby node method.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating the principle of the present invention.
FIG. 2 is a diagram illustrating the principle of the present invention when a packet processing circuit outputs a reconfiguration completion signal.
FIG. 3 is a schematic diagram of an exchange apparatus system using a non-instantaneous reconfiguration processing apparatus according to an embodiment of the present invention.
FIG. 4 is a sequence chart illustrating an input / output procedure of a reconfiguration instruction signal.
FIG. 5 is a sequence chart illustrating a processing procedure of an input packet monitoring unit.
FIG. 6 is a flowchart illustrating a processing procedure of a buffer control unit.
FIG. 7 is a sequence chart for explaining an input / output procedure of a reconfiguration completion signal.
FIG. 8 is a sequence chart illustrating an input / output procedure of an input packet null signal.
[Explanation of symbols]
1 Packet processing circuit
2 Process management control unit
3 System processor
4 Input packet buffer
5 Non-instantaneous reconfiguration processor
21 Input packet controller
22 Receive queue
23 Reconfiguration signal processor
41 Buffer control unit
42 Input packet monitoring unit
43 Input packet storage
100A, 100B terminal
101A, 101B interface circuit
102 switch
103 Exchange device
104 Operation terminal
S1 Reconfiguration instruction signal
S2 Reconfiguration completion signal
S3, S4 Reconfiguration execution instruction timing signal
S5 Input packet empty signal
S6 Accumulation instruction signal
S7 Read instruction signal
Claims (14)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003027941A JP3801994B2 (en) | 2003-02-05 | 2003-02-05 | Non-instantaneous reconfiguration processing method and apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003027941A JP3801994B2 (en) | 2003-02-05 | 2003-02-05 | Non-instantaneous reconfiguration processing method and apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004241959A JP2004241959A (en) | 2004-08-26 |
| JP3801994B2 true JP3801994B2 (en) | 2006-07-26 |
Family
ID=32955530
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003027941A Expired - Fee Related JP3801994B2 (en) | 2003-02-05 | 2003-02-05 | Non-instantaneous reconfiguration processing method and apparatus |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3801994B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5617435B2 (en) * | 2010-08-25 | 2014-11-05 | 富士通株式会社 | Transmission apparatus and transmission apparatus control method |
| JP5853384B2 (en) * | 2011-03-17 | 2016-02-09 | 富士通株式会社 | Optical transmission system, optical transmission apparatus and optical transmission method |
-
2003
- 2003-02-05 JP JP2003027941A patent/JP3801994B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004241959A (en) | 2004-08-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8576713B2 (en) | Traffic generator with priority flow control | |
| Schroeder et al. | Autonet: A high-speed, self-configuring local area network using point-to-point links | |
| EP2696537B1 (en) | Network system, switch, and connection terminal detection method | |
| US8687483B2 (en) | Parallel traffic generator with priority flow control | |
| EP2498443B1 (en) | Metadata capture for testing TCP connections | |
| US20120163163A1 (en) | Apparatus and method for protection switching of multiple protection group | |
| US20110261705A1 (en) | Mapping Traffic Classes to Flow Control Groups | |
| CN103081410A (en) | Communication quality monitoring system, communication quality monitoring method, and recording medium | |
| JP2003188903A (en) | Router device, terminal device, communication system, and routing method | |
| JP5392003B2 (en) | Relay device, status notification method, and computer program | |
| JPH0846642A (en) | Frame relay switching node | |
| JP4815284B2 (en) | Packet transfer device | |
| JP3801994B2 (en) | Non-instantaneous reconfiguration processing method and apparatus | |
| EP2477356B1 (en) | Tracking packet sequence numbers | |
| JP2009278297A (en) | Gateway device, communication system including the same, and communication method | |
| US8131854B2 (en) | Interfacing with streams of differing speeds | |
| KR100745674B1 (en) | Packet processing apparatus, method and apparatus for applying multiple switching port support structure | |
| JP4669442B2 (en) | Packet processing system, packet processing method, and program | |
| JP4630231B2 (en) | Packet processing system, packet processing method, and program | |
| JP3391297B2 (en) | Packet communication system and routing path switching method thereof | |
| JP4084287B2 (en) | Non-instantaneous reconfiguration method and apparatus | |
| JP3917117B2 (en) | Non-instantaneous reconfiguration processing method | |
| JPH09270821A (en) | Data processing device | |
| KR20000020627A (en) | Active/standby replacement apparatus and method | |
| JPH0260261A (en) | Packet communication equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041217 |
|
| 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: 20060425 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060426 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090512 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100512 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100512 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110512 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120512 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |