Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3801994B2 - Non-instantaneous reconfiguration processing method and apparatus - Google Patents
[go: Go Back, main page]

JP3801994B2 - Non-instantaneous reconfiguration processing method and apparatus - Google Patents

Non-instantaneous reconfiguration processing method and apparatus Download PDF

Info

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
Application number
JP2003027941A
Other languages
Japanese (ja)
Other versions
JP2004241959A (en
Inventor
順一 吉田
博希 山田
英則 甲斐
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2003027941A priority Critical patent/JP3801994B2/en
Publication of JP2004241959A publication Critical patent/JP2004241959A/en
Application granted granted Critical
Publication of JP3801994B2 publication Critical patent/JP3801994B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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 reconfiguration processing device 5 includes a process management control unit 2 and an input packet buffer unit 4. The process management control unit 2 includes a reception queue 22 that holds a reconfiguration instruction signal S1 received from the system processor, an input packet control unit 21 that outputs an accumulation instruction signal S6 and a read instruction signal S7, and a reconfiguration execution instruction. And a reconfiguration signal processing unit 23 for inputting timing signals S3 and S4 and a reconfiguration completion signal S2 and outputting a reconfiguration instruction signal S1.
[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 packet monitoring unit 42 that outputs an instruction timing signal S3 and an input packet storage unit 43 that inputs an accumulation instruction signal S6 and a read instruction signal S7, accumulates and reads input packets received from the outside, and the like. Further, the buffer control unit 41 and the input packet monitoring unit 42 output an instruction to store the input packet and an instruction to read out the stored packet to the input packet storage unit 43, and the input packet storage unit 43 inputs these instructions. Under the above configuration, the present invention will be described below.
[0013]
In the first aspect of the present invention, the reconfiguration processing device 5 having the process management control unit 2 and the input packet buffer unit 4 reconfigures the packet processing circuit 1 without interruption while receiving the input packet from the communication network. The process management control unit 2 receives the reconfiguration instruction signal S1 from the outside and holds it in the reception queue 22, and the accumulation instruction signal S6. A step of outputting to the input packet buffer unit 4; a step of the input packet buffer unit 4 receiving the storage instruction signal S6 to store the input packet; and the process management control unit 2 When the time required to pass through the processing circuit 1 is T1, A step of outputting the reconfiguration instruction signal S1 held in the reception queue 22 to the packet processing circuit 1 when a time equal to or greater than T1 has elapsed since the output of the accumulation instruction signal S6; and the packet processing circuit 1 The reconfiguration instruction signal S1 is input to perform reconfiguration, and when the reconfiguration is completed, the input packet buffer unit 4 reads the accumulated packet and outputs the packet as an output packet. And a step of transmitting via the circuit 1. Thereby, reconfiguration can be performed while maintaining the end-to-end communication link in the communication network. Also, reconfiguration is performed when the packet processing circuit 1 does not hold a communication table such as a session state table necessary for the end-to-end communication of the IP packet communication process while maintaining the communication connection, or is not changed by reconfiguration. be able to.
[0014]
In the invention of claim 2, the reconfiguration processing device 5 having the process management control unit 2 and the input packet buffer unit 4 reconfigures the packet processing circuit 1 without interruption while receiving the input packet from the communication network. The process management control unit 2 receives the reconfiguration instruction signal S1 from the outside and holds it in the reception queue 22, and the input packet buffer unit 4 However, when the time required for the input packet to pass through the packet processing circuit 1 is T1, the timing at which the input packet is not continuously received from the communication network for a time equal to or longer than T1 is extracted. Accumulate the input packets and reconfigure A step of outputting a row instruction timing signal S3 to the process management control unit 2, and the process management control unit 2 inputs the reconfiguration execution instruction timing signal S3 and holds the reconfiguration held in the reception queue 22 The packet processing circuit 1 outputs the configuration instruction signal S1 to the packet processing circuit 1, the packet processing circuit 1 inputs the reconfiguration instruction signal S1 and performs reconfiguration, and the input packet buffer unit 4 When the reconfiguration is completed, the stored packet is read out and transmitted as an output packet via the packet processing circuit 1. As a result, the reconfiguration instruction signal S1 held in the reception queue 22 can be pruned at a timing when there is no input packet, and reconfiguration can be performed while maintaining the end-to-end communication link session. Further, the input packet buffer unit 4 can determine the reconfiguration execution instruction timing and notify it to the process management control unit 2, and perform reconfiguration at a timing when there is no continuous input packet. The buffer amount of the buffer unit 4 can be reduced.
[0015]
According to the invention of claim 3, the reconfiguration processing device 5 having the process management control unit 2 and the input packet buffer unit 4 reconfigures the packet processing circuit 1 without interruption while receiving the input packet from the communication network. The process management control unit 2 receives the reconfiguration instruction signal S1 from the outside and holds it in the reception queue 22, and the input packet buffer unit 4 Monitoring the buffer size, which is the amount of buffer used to store the input packet, and when the buffer size is zero, starting to store the input packet and starting counting elapsed time; The time required for an input packet to pass through the packet processing circuit 1 If the count value is smaller than T1 and the buffer size is smaller than a preset upper limit value of the buffer size, the input packet is continuously accumulated, and the count value is equal to T1. And when the buffer size is equal to the upper limit value, the accumulated packet is read out and transmitted as an output packet through the packet processing circuit 1, and when the buffer size becomes zero, the count value When the count value is equal to T1 and the buffer size is smaller than the upper limit value, a reconfiguration execution instruction timing signal S4 is output to the process management control unit 2 and the count value is reset. And the process management control unit 2 performs the reconfiguration Receiving a reconfiguration instruction timing signal S4 and outputting the reconfiguration instruction signal S1 held in the reception queue 22 to the packet processing circuit 1, and the packet processing circuit 1 including the reconfiguration instruction signal S1. And a step of performing reconfiguration by inputting S1. As a result, even if the upper limit value of the buffer size is relatively small, it is possible to forcibly perform reconfiguration at a timing when there is no continuous input packet, and to generate a desired reconfiguration execution instruction timing. .
[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 management control unit 2 in the packet processing circuit. When the size of the input packet accumulated by receiving input packets continuously from the communication network within the time from the start of reconfiguration to the completion of 1 is Q, the count value is T1. And the buffer size is smaller than the value obtained by subtracting Q from the upper limit value. As a result, the buffer size does not reach its upper limit before reconfiguration is completed, and there is no loss of input packets. Therefore, the end-to-end communication link in the communication network is reliably maintained for reconfiguration. be able to.
[0017]
In the invention of claim 5, the reconfiguration processing device 5 having the process management control unit 2 and the input packet buffer unit 4 reconfigures the packet processing circuit 1 without interruption while receiving the input packet from the communication network. The process management control unit 2 receives the reconfiguration instruction signal S1 from the outside and holds it in the reception queue 22, and the packet processing circuit 1 When there is no input packet to be processed in the packet processing circuit 1, the step of outputting the input packet empty signal S5 to the input packet buffer unit 4; and the input packet buffer unit 4 includes the input packet empty signal S5. To start storing the input packet and Output the configuration execution instruction timing signal S4 to the process management control unit 2, and the process management control unit 2 inputs the reconfiguration execution instruction timing signal S4 and receives the reconfiguration held in the reception queue 22 A step of outputting a configuration instruction signal S1 to the packet processing circuit 1, a step in which the packet processing circuit 1 inputs the reconfiguration instruction signal S1 to perform reconfiguration, and the input packet buffer unit 4 includes: When the reconfiguration is completed, the stored packet is read out and transmitted as an output packet through the packet processing circuit 1. Thereby, the desired reconfiguration execution instruction timing can be generated also by the input packet empty signal S5 notifying that the input packet from the packet processing circuit 1 is empty.
[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 management control unit 2 starts reconfiguration of the packet processing circuit 1. When the time from completion to completion is T2, when the time equal to or greater than T2 has elapsed since the reconfiguration instruction signal S1 was output to the packet processing circuit 1, the read instruction signal S7 is input to the input packet buffer unit 4 And the packet buffer unit 4 receives the read instruction signal S7, reads the accumulated packet, and transmits the packet as an output packet via the packet processing circuit 1. It is characterized by this. Thereby, it is possible to perform reconfiguration while maintaining the end-to-end communication link in the communication network by time control based on an arbitrary set time (T2).
[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 management control unit 2, a step of the process management control unit 2 inputting the reconfiguration completion signal S2 and outputting a read instruction signal S7 to the input packet buffer unit 4, and the input packet The buffer unit 4 includes the step of inputting the read instruction signal S7, reading the accumulated packet, and transmitting the packet as an output packet via the packet processing circuit 1. . Thereby, the process management control unit 2 does not perform time control based on an arbitrary set time (T2), but instructs the reading of the packets stored in the input packet buffer unit 4 after the actual reconfiguration is completed. Therefore, it is possible to reliably perform reconfiguration while maintaining the end-to-end communication link in the communication network.
[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 device 5, the reconfiguration processing device 5 includes a process management control unit 2 and an input packet buffer unit 4. The process management control unit 2 includes a reception queue 22 that holds a reconfiguration instruction signal S1. The input packet control unit 21 that outputs the accumulation instruction signal S6 to the input packet buffer unit 4, and the reconfiguration instruction signal S1 received from the outside and held in the reception queue 22, and the input packet is transmitted to the packet processing circuit 1 When the time required to pass through is T1, the input packet When a time equal to or longer than T1 has elapsed after the control unit 22 outputs the accumulation instruction signal S6, the reconfiguration instruction signal S1 held in the reception queue 22 is output to the packet processing circuit 1 to perform reconfiguration. A reconfiguration signal processing unit 23 to perform, the input packet buffer unit 4 receives the accumulation instruction signal S6, accumulates the input packet, and when the reconfiguration is completed, the accumulated packet is stored. It has an input packet storage unit 43 that reads out a packet and transmits it as an output packet via the packet processing circuit 1. The same effect as that of the first aspect of the invention can be obtained.
[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 device 5, the reconfiguration processing device 5 includes a process management control unit 2 and an input packet buffer unit 4. The process management control unit 2 includes a reception queue 22 that holds a reconfiguration instruction signal S1. The reconfiguration instruction signal S1 received from the outside is held in the reception queue 22, and when the reconfiguration execution instruction timing signal S3 is input, the reconfiguration instruction signal S1 held in the reception queue 22 is received. Output to packet processing circuit 1 for reconfiguration The input packet buffer unit 4 stores the input packet when receiving an instruction to store the input packet, and stores the input packet when the reconfiguration is completed. The packet is read out and transmitted as an output packet via the packet processing circuit 1, and when the time required for the input packet to pass through the packet processing circuit 1 is T1, the communication A timing at which the input packet is not received continuously for a time equal to or longer than T1 from the network is extracted, and at this timing, an instruction to store the input packet is output to the input packet storage unit 43, and a reconfiguration execution instruction timing signal The input parameter for outputting S3 to the process management control unit 2 It is characterized in that it has a Tsu preparative monitoring unit 42. The same effects as those of the invention of claim 2 are obtained.
[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 device 5, the reconfiguration processing device 5 includes a process management control unit 2 and an input packet buffer unit 4. The process management control unit 2 includes a reception queue 22 that holds a reconfiguration instruction signal S1. The reconfiguration instruction signal S1 received from the outside is held in the reception queue 22, and when the reconfiguration execution instruction timing signal S4 is input, the reconfiguration instruction signal S1 held in the reception queue 22 is received. Output to packet processing circuit 1 for reconfiguration A reconfiguration signal processing unit 23 for performing the configuration, and the input packet buffer unit 21 inputs an instruction to store the input packet, stores an input packet, and instructs to read the stored packet An input packet storage unit 43 that reads out the stored packet and transmits it as an output packet to the communication network via the packet processing circuit 1, and a buffer size that is a usage amount of the buffer that stores the input packet. When the buffer size is zero, an instruction to store the input packet is output to the input packet storage unit 43, and counting of elapsed time is started, and the input packet passes through the packet processing circuit. When the time required for T is T1, the count value is smaller than T1 and the battery is When the buffer size is smaller than the preset upper limit value of the buffer size, the input packet is continuously accumulated. When the count value is smaller than T1 and the buffer size is equal to the upper limit value, the accumulation is continued. An instruction to read the received packet is output to the input packet storage unit 43, and when the buffer size becomes zero, the count value is reset, the count value is equal to T1, and the buffer size is smaller than the upper limit value. In this case, the reconfiguration execution instruction timing signal S4 is output to the process management control unit 2 and the buffer control unit 41 resets the count value. The same effect as that of the third aspect of the invention can be attained.
[0023]
According to an eleventh aspect of the present invention, in the reconfiguration processing device 5 according to the tenth aspect, the buffer control unit 41 of the input packet buffer unit 4 outputs a reconfiguration execution instruction timing signal S4 to the process management control unit 2. This is because Q is the size of the input packet that is continuously received and stored from the communication network within the time from when the packet processing circuit 1 starts reconfiguration to when it is completed. In this case, the count value is equal to T1, and the buffer size is smaller than the value obtained by subtracting Q from the upper limit value. The same effect as that of the fourth aspect of the invention can be attained.
[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 device 5, the reconfiguration processing device 5 includes a process management control unit 2 and an input packet buffer unit 4. The process management control unit 2 includes a reception queue 22 that holds a reconfiguration instruction signal S1. The reconfiguration instruction signal S1 received from the outside is held in the reception queue 22, and when the reconfiguration execution instruction timing signal S4 is input, the reconfiguration instruction signal S1 held in the reception queue 22 is received. Output to packet processing circuit 1 for reconfiguration A reconfiguration signal processing unit 23 for performing reconfiguration, and the input packet buffer unit 4 stores an input packet when an instruction to store the input packet is input, and when the reconfiguration is completed, An input packet storage unit 43 that reads the stored packet and transmits it as an output packet to the communication network via the packet processing circuit 1; and when there is no input packet to be subjected to packet processing from the packet processing circuit 1 When an input packet empty signal S5 is input, a buffer control for outputting a signal for accumulating the input packet to the input packet accumulating unit 43 and outputting a reconfiguration execution instruction timing signal S4 to the process management control unit 2 It has the part 41 and is characterized by having The same effect as that of the fifth aspect of the invention can be attained.
[0025]
According to a thirteenth aspect of the present invention, in the reconfiguration processing device 5 according to any one of the eighth, ninth, and twelfth aspects, the process management control unit 2 starts reconfiguration of the packet processing circuit 1. When the time from completion to completion is T2, when the time equal to or greater than T2 has elapsed since the reconfiguration instruction signal S1 was output to the packet processing circuit 1, the input instruction buffer S7 4, and the input packet buffer unit 4 inputs the read instruction signal S 7, reads the accumulated packet, and outputs it as an output packet via the packet processing circuit 1. It has an input packet storage unit 43 for transmission. The same effect as that of the sixth aspect of the invention can be attained.
[0026]
According to a fourteenth aspect of the present invention, in the reconfiguration processing device 5 according to any one of the eighth, ninth, and twelfth aspects, the process management control unit 2 has completed the reconfiguration from the packet processing circuit 1 A reconfiguration completion signal S2 that is output from time to time, and an input packet control unit 21 that outputs a read instruction signal S7 to the input packet buffer unit 4. The input packet buffer unit 4 includes the read instruction It has an input packet storage unit 43 that receives the signal S7, reads the stored packet, and transmits it as an output packet via the packet processing circuit 1. The same effect as that of the seventh aspect of the invention can be attained.
[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 terminals 100A and 100B, an exchange apparatus 103, and an operation terminal 104. The exchange device 103 is, for example, an IP router or an ATM exchange, has interface control circuits 101A and 101B, and a switch 102, and communicates with the terminals 100A and 100B via a network. The operation terminal 104 communicates with the switching apparatus 103 and instructs the interface circuits 101A and 101B to perform reconfiguration.
[0028]
The interface control circuit 101A has a communication interface function between the switch 102 and the terminal 100A, and the interface control circuit 101B has a communication interface function between the switch 102 and the terminal 100B. The interface control circuits 101A and 101B include a hardware routing engine, a hardware policy control engine, and the like, and are configured by devices capable of reconfiguring a part of the internal circuit. Note that the switch 102 can also reconfigure a part of the internal circuit, like the interface control circuit.
[0029]
The interface control circuits 101A and 101B and the switch 102 are formed on a printed circuit board, respectively. As shown in FIG. 1, the packet processing circuit 1 and the non-instantaneous device including the configuration memory, the configuration control circuit, and the programmable device are provided. The reconfiguration processing device 5 is included. Here, the configuration memory stores data necessary for the configuration. When the configuration control circuit receives the reconfiguration instruction signal S1, the configuration memory reads out the data from the configuration memory according to the instruction of the signal and resets the programmable device. Has a function to perform configuration. The programmable device also has a function of performing predetermined processing on the input packet and outputting the output packet to the communication network.
[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 interface control circuits 101A and 101B are mounted in the switching apparatus 103 as shown in FIG. 3 will be described. For example, application layer data such as a URL (Uniform Resource Locator) in an IP packet transmitted and received between the terminals 100A and 100B is added as a search field so that the interface control circuits 101A and 101B can search.
[0031]
First, the maintenance person designates the interface control circuits 101A and 101B using the operation terminal 104, and writes reconfiguration data in the configuration memory so that a URL as a search field can be searched from the interface control circuits 101A and 101B. . Then, the reconfiguration instruction signal S1 is output from the operation terminal 104 at an arbitrary timing by the operation of the operation terminal 104 by the maintenance person (step S201).
[0032]
Upon receiving the reconfiguration instruction signal S1 output from the operation terminal 104, the uninterruptible reconfiguration processing device 5 of the interface control circuits 101A and 101B holds it in the reception queue 22 (step S202). The input packet control unit 21 in the process management control unit 2 of the uninterruptible reconfiguration processing device 5 outputs an input packet accumulation instruction signal S 6 to the input packet buffer unit 4. When receiving the accumulation instruction signal S6, the input packet accumulation unit 43 of the input packet buffer unit 4 accumulates the received input packet by the FIFO method (step S203).
[0033]
After elapse of time (T1 time) required for the input packet to pass through the packet processing circuit 1, the reconfiguration signal processing unit 23 of the process management control unit 2 receives the reconfiguration instruction signal S1 held in the reception queue. Cutting (step S204), a reconfiguration instruction signal S1 is output to the packet processing circuit 1 (S205).
[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 packet control unit 21 of the process management control unit 2 takes a time (T2 time) required for the reconfiguration of the packet processing circuit 1 to be completed after the reconfiguration signal processing unit 23 outputs the reconfiguration instruction signal S1. After the above, the stored packet read instruction signal S7 is output to the input packet buffer unit 4 (step S207).
[0036]
As a result, in the interface control circuits 101A and 101B, URL (Uniform Resource Locator) data in the IP packet transmitted and received between the terminals 100A and 100B is added to the search field, and the URL data can be searched. .
[0037]
Next, with reference to FIG. 5, the sequence operation at the time of reconfiguration when the input packet monitoring unit 42 is provided in the uninterruptible reconfiguration processing device 5 will be described.
[0038]
Similar to step 201 shown in FIG. 4, after the maintenance person writes the reconfiguration data into the configuration memory of the interface control circuits 101A and 101B using the operation terminal 104, the operation terminal 104 follows the operation of the maintenance person. The reconfiguration instruction signal S1 is output from the operation terminal 104 at an arbitrary timing (step S301).
[0039]
Upon receiving the reconfiguration instruction signal S1 output from the operation terminal 104, the uninterruptible reconfiguration processing device 5 of the interface control circuits 101A and 101B holds it in the reception queue 22 (step S302). The input packet control unit 21 of the process management control unit 2 outputs an input packet accumulation instruction signal S 6 to the input packet buffer unit 4. When receiving the accumulation instruction signal S6, the input packet monitoring unit 42 of the input packet buffer unit 4 monitors the input packet (step S30).
[0040]
The input packet monitoring unit 42 extracts the timing when there is no input packet continuous for T1 time or longer, and sets the timing as the reconfiguration execution instruction timing. Then, the input packet storage unit 43 of the input packet buffer unit stores the input packet (step S304).
[0041]
The input packet monitoring unit 42 of the input packet buffer unit 4 notifies the process management control unit 2 of the reconfiguration execution instruction timing signal S3 in order to notify the timing to reap the reconfiguration instruction signal S1 held in the reception queue 22. Output. The reconfiguration signal processing unit 23 of the process management control unit 2 receives the reconfiguration execution instruction timing signal S3, cuts the reconfiguration instruction signal S1 held in the reception queue 22 (step S305), and performs reconfiguration. The instruction signal S1 is output to the packet processing circuit 1 (S306).
[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 step 206 shown in FIG. 4 (step S307).
[0043]
The input packet control unit 21 of the process management control unit 2 outputs the stored packet read instruction signal S7 to the input packet buffer unit 4 after the elapse of T2 time or more, similarly to step 207 shown in FIG. 4 (step S308). .
[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 reconfiguration processing device 5 will be described.
[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 management control unit 2, and when the signal is not input, Wait for input (step S401).
[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 step 402, the input packet accumulation unit 43 of the input packet buffer unit 4 is set to the buffer reading stop state and accumulation of the input packet is started. Also, a counter with a T1 time period is started (step S403).
[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 packet storage unit 43 to continue storing the received input packets. If it is determined that the count value = T1 time and the buffer size <the upper limit value of the buffer size, the reconfiguration is possible, and the process proceeds to the next step 405. If it is determined that the count value <T1 time and the buffer size = the upper limit value of the buffer size, it is determined that the accumulation cannot be continued, and the process proceeds to step 406 (step S404).
[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 next step 405.
[0050]
When the buffer control unit 41 determines in step 404 that reconfiguration is possible, the buffer control unit 41 notifies the process management control unit 2 of the timing to reap the reconfiguration instruction signal S1 held in the reception queue 22, so that reconfiguration execution is performed. The instruction timing signal S3 is output (step S405).
[0051]
On the other hand, when the buffer control unit 41 determines in step 404 that the accumulation cannot be continued, the input packet accumulation unit 43 stops the accumulation of the input packet and performs the input packet reading process. If the buffer control unit 41 determines that the buffer size is zero (the buffer is empty), the buffer control unit 41 resets the counter, returns to step 402, and re-determines the accumulation start (step S406).
[0052]
Next, with reference to FIG. 7, a sequence operation of completion of reconfiguration when the process management control unit 2 inputs the reconfiguration completion signal S2 from the packet processing circuit 1 will be described.
[0053]
The reconfiguration signal processing unit 23 of the process management control unit 2 cuts the reconfiguration instruction signal S1 held in the reception queue 22 and outputs the reconfiguration instruction signal S1 to the packet processing circuit 1 (step S501).
[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 operation terminal 104 via the non-instantaneous reconfiguration processing device 5 (step S503). The reconfiguration signal processing unit 23 in the process management control unit 2 of the uninterruptible reconfiguration processing device 5 inputs the reconfiguration completion signal S2 and outputs completion to the input packet control unit 21, and the input packet control unit 21 outputs a stored packet read instruction signal S7 to the input packet buffer unit 4 (step S504).
[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 interface control circuits 101A and 101B using the operation terminal 104, the operation terminal 104 follows the operation of the maintenance person. Then, the reconfiguration instruction signal S1 is output from the operation terminal 104 at an arbitrary timing (step S601).
[0058]
When receiving the reconfiguration instruction signal S1 output from the operation terminal 104, the uninterruptible reconfiguration processing device 5 holds the signal in the reception queue 22. The input packet control unit 21 of the process management control unit 2 outputs an input packet accumulation instruction signal S 6 to the input packet buffer unit 4. When receiving the accumulation instruction signal S6, the buffer control unit 41 of the input packet buffer unit 4 monitors the input of the input packet null signal S5 from the packet processing circuit 1 (step S602).
[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 management control unit 2 of the timing to reap the reconfiguration instruction signal S1 held in the reception queue 22. The reconfiguration signal processing unit 23 of the process management control unit 2 receives the reconfiguration execution instruction timing signal S3, cuts the reconfiguration instruction signal S1 held in the reception queue 22 (step S605), and performs reconfiguration. The instruction signal S1 is output to the packet processing circuit 1 (step S606).
[0061]
When receiving the reconfiguration instruction signal S1, the packet processing circuit 1 performs reconfiguration as in step 206 in FIG. 4 (step S607).
[0062]
The input packet control unit 21 of the process management control unit 2 outputs a stored packet read instruction signal S7 to the input packet buffer unit 4 after the elapse of T2 time or more, similarly to step 207 in FIG. 4 (step S608).
[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 switching apparatus 103 is operated, the hardware of the interface control circuits 101A and 101B When the search bit width and search field of the policy control engine are added or changed, reconfiguration is performed in the absence of an input packet in the packet processing circuit 1, and the accumulated packet is read after the reconfiguration is completed. Thus, the desired interface control circuits 101A and 101B can be reconfigured while the terminals 100A and 100B maintain the communication connection. In addition, since the packet is not discarded in the switching apparatus 103, session disconnection between the terminal 100A and the terminal 100B can be prevented.
[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 operation terminal 104 to the configuration memory of the packet processing circuit 1, but from the operation terminal 104 to a memory such as a FROM on the switching apparatus 103. It may be written once and then loaded into the configuration memory.
[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)

プロセス管理制御部と入力パケットバッファ部とを有するリコンフィグレーション処理装置が、通信ネットワークから入力パケットを受信しながら無瞬断にパケット処理回路のリコンフィグレーションを行い、出力パケットとして送信するリコンフィグレーション処理方法であって、プロセス管理制御部が、外部からリコンフィグレーション指示信号を受信して受信キューに保持するステップと、蓄積指示信号を入力パケットバッファ部に出力するステップと、前記入力パケットバッファ部が、前記蓄積指示信号を入力して前記入力パケットを蓄積するステップと、前記プロセス管理制御部が、前記入力パケットがパケット処理回路を通過するのに要する時間をT1とする場合に、前記蓄積指示信号を出力してからT1以上の時間が経過したときに、前記受信キューに保持されたリコンフィグレーション指示信号をパケット処理回路に出力するステップと、前記パケット処理回路が、前記リコンフィグレーション指示信号を入力してリコンフィグレーションを行うステップと、前記入力パケットバッファ部が、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信するステップと、を備えたことを特徴とするリコンフィグレーション処理方法。Reconfiguration in which a reconfiguration processing device having a process management control unit and an input packet buffer unit reconfigures a packet processing circuit without interruption while receiving an input packet from a communication network and transmits it as an output packet A processing method in which a process management control unit receives a reconfiguration instruction signal from the outside and holds it in a reception queue, a step of outputting an accumulation instruction signal to an input packet buffer unit, and the input packet buffer unit The step of storing the input packet by inputting the storage instruction signal, and when the process management control unit sets the time required for the input packet to pass through the packet processing circuit to T1, the storage instruction More than T1 has elapsed since the signal was output The step of outputting a reconfiguration instruction signal held in the reception queue to a packet processing circuit, the packet processing circuit inputting the reconfiguration instruction signal and performing reconfiguration, and A reconfiguration processing method comprising: an input packet buffer unit that reads out the accumulated packet when the reconfiguration is completed and transmits the packet as an output packet through the packet processing circuit. . プロセス管理制御部と入力パケットバッファ部とを有するリコンフィグレーション処理装置が、通信ネットワークから入力パケットを受信しながら無瞬断にパケット処理回路のリコンフィグレーションを行い、出力パケットとして送信するリコンフィグレーション処理方法であって、プロセス管理制御部が、外部からリコンフィグレーション指示信号を受信して受信キューに保持するステップと、入力パケットバッファ部が、前記入力パケットがパケット処理回路を通過するのに要する時間をT1とする場合に、前記通信ネットワークからT1以上の時間連続して入力パケットを受信しないタイミングを抽出し、該タイミングにて、前記入力パケットを蓄積するとともに、リコンフィグレーション実行指示タイミング信号を前記プロセス管理制御部に出力するステップと、前記プロセス管理制御部が、前記リコンフィグレーション実行指示タイミング信号を入力して、前記受信キューに保持されたリコンフィグレーション指示信号をパケット処理回路に出力するステップと、前記パケット処理回路が、前記リコンフィグレーション指示信号を入力してリコンフィグレーションを行うステップと、前記入力パケットバッファ部が、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信するステップと、を備えたことを特徴とするリコンフィグレーション処理方法。Reconfiguration in which a reconfiguration processing device having a process management control unit and an input packet buffer unit reconfigures a packet processing circuit without interruption while receiving an input packet from a communication network and transmits it as an output packet A processing method in which a process management control unit receives a reconfiguration instruction signal from the outside and holds it in a reception queue, and an input packet buffer unit requires the input packet to pass through a packet processing circuit When the time is T1, the timing at which the input packet is not continuously received from the communication network for the time equal to or longer than T1 is extracted, and at the timing, the input packet is accumulated and the reconfiguration execution instruction timing signal is Process management A step of outputting to the control unit, the process management control unit receiving the reconfiguration execution instruction timing signal, and outputting the reconfiguration instruction signal held in the reception queue to a packet processing circuit; The packet processing circuit inputs the reconfiguration instruction signal to perform reconfiguration, and the input packet buffer unit reads the accumulated packet and outputs it as an output packet when the reconfiguration is completed. And a step of transmitting via the packet processing circuit. プロセス管理制御部と入力パケットバッファ部とを有するリコンフィグレーション処理装置が、通信ネットワークから入力パケットを受信しながら無瞬断にパケット処理回路のリコンフィグレーションを行い、出力パケットとして送信するリコンフィグレーション処理方法であって、プロセス管理制御部が、外部からリコンフィグレーション指示信号を受信して受信キューに保持するステップと、入力パケットバッファ部が、前記入力パケットを蓄積するバッファの使用量であるバッファサイズを監視し、該バッファサイズが零の場合は、前記入力パケットの蓄積を開始するとともに、経過時間のカウントを開始するステップと、前記入力パケットがパケット処理回路を通過するのに要する時間をT1とする場合に、前記カウント値がT1よりも小さく、かつ前記バッファサイズが予め設定した該バッファサイズの上限値よりも小さい場合には、前記入力パケットの蓄積を継続し、前記カウント値がT1よりも小さく、かつ前記バッファサイズが上限値に等しい場合には、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信するとともに、前記バッファサイズが零になると前記カウント値をリセットし、前記カウント値がT1に等しく、かつ前記バッファサイズが上限値よりも小さい場合には、リコンフィグレーション実行指示タイミング信号をプロセス管理制御部に出力するとともに、前記カウント値をリセットするステップと、前記プロセス管理制御部が、前記リコンフィグレーション実行指示タイミング信号を入力して、前記受信キューに保持されたリコンフィグレーション指示信号をパケット処理回路に出力するステップと、前記パケット処理回路が、前記リコンフィグレーション指示信号を入力してリコンフィグレーションを行うステップと、を備えたことを特徴とするリコンフィグレーション処理方法。Reconfiguration in which a reconfiguration processing device having a process management control unit and an input packet buffer unit reconfigures a packet processing circuit without interruption while receiving an input packet from a communication network and transmits it as an output packet A processing method in which a process management control unit receives a reconfiguration instruction signal from the outside and holds it in a reception queue, and an input packet buffer unit is a buffer that is a usage amount of a buffer for storing the input packet The size is monitored, and when the buffer size is zero, the accumulation of the input packet is started and the counting of elapsed time is started, and the time required for the input packet to pass through the packet processing circuit is expressed as T1 If the count value is T1, And the buffer size is smaller than a preset upper limit value of the buffer size, the input packet accumulation is continued, the count value is smaller than T1, and the buffer size reaches the upper limit value. If equal, read the accumulated packet and send it as an output packet through the packet processing circuit, reset the count value when the buffer size becomes zero, the count value equals T1, and When the buffer size is smaller than the upper limit value, a reconfiguration execution instruction timing signal is output to the process management control unit, the step of resetting the count value, and the process management control unit includes the reconfiguration The execution instruction timing signal is input to receive the reception key. And a step of outputting the reconfiguration instruction signal held in the packet processing circuit to the packet processing circuit, and the packet processing circuit receiving the reconfiguration instruction signal and performing reconfiguration. Reconfiguration processing method. 請求項3記載のリコンフィグレーション処理方法において、前記入力パケットバッファ部がリコンフィグレーション実行指示タイミング信号をプロセス管理制御部に出力するのは、前記パケット処理回路がリコンフィグレーションを開始してから完了するまでの時間内に、前記通信ネットワークから連続して入力パケットを受信して蓄積される入力パケットのサイズをQとする場合に、前記カウント値がT1に等しく、かつ前記バッファサイズが上限値からQを減じた値よりも小さい場合であることを特徴とするリコンフィグレーション処理方法。4. The reconfiguration processing method according to claim 3, wherein the input packet buffer unit outputs the reconfiguration execution instruction timing signal to the process management control unit after the packet processing circuit starts reconfiguration. When the size of the input packet that is continuously received and accumulated from the communication network within the time period until the time Q is assumed to be Q, the count value is equal to T1, and the buffer size is from the upper limit value. A reconfiguration processing method, wherein the reconfiguration processing method is characterized by being smaller than a value obtained by subtracting Q. プロセス管理制御部と入力パケットバッファ部とを有するリコンフィグレーション処理装置が、通信ネットワークから入力パケットを受信しながら無瞬断にパケット処理回路のリコンフィグレーションを行い、出力パケットとして送信するリコンフィグレーション処理方法であって、プロセス管理制御部が、外部からリコンフィグレーション指示信号を受信して受信キューに保持するステップと、パケット処理回路が、該パケット処理回路内で処理される入力パケットが無い場合には、入力パケット空信号を前記入力パケットバッファ部に出力するステップと、入力パケットバッファ部が、前記入力パケット空信号を入力して前記入力パケットの蓄積を開始するとともに、リコンフィグレーション実行指示タイミング信号を前記プロセス管理制御部に出力するステップと、前記プロセス管理制御部が、前記リコンフィグレーション実行指示タイミング信号を入力して、前記受信キューに保持されたリコンフィグレーション指示信号をパケット処理回路に出力するステップと、前記パケット処理回路が、前記リコンフィグレーション指示信号を入力してリコンフィグレーションを行うステップと、前記入力パケットバッファ部が、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信するステップと、を備えたことを特徴とするリコンフィグレーション処理方法。Reconfiguration in which a reconfiguration processing device having a process management control unit and an input packet buffer unit reconfigures a packet processing circuit without interruption while receiving an input packet from a communication network and transmits it as an output packet When the process management control unit receives a reconfiguration instruction signal from the outside and holds it in the reception queue, and the packet processing circuit has no input packet to be processed in the packet processing circuit. The step of outputting an input packet empty signal to the input packet buffer unit, and the input packet buffer unit inputs the input packet empty signal and starts accumulating the input packet. Signal management process A step of outputting to the control unit, the process management control unit receiving the reconfiguration execution instruction timing signal, and outputting the reconfiguration instruction signal held in the reception queue to a packet processing circuit; The packet processing circuit inputs the reconfiguration instruction signal to perform reconfiguration, and the input packet buffer unit reads the accumulated packet and outputs it as an output packet when the reconfiguration is completed. And a step of transmitting via the packet processing circuit. 請求項1、2または5のいずれか1項に記載のリコンフィグレーション処理方法において、前記プロセス管理制御部が、前記パケット処理回路のリコンフィグレーションを開始してから完了するまでの時間をT2とする場合に、前記リコンフィグレーション指示信号をパケット処理回路に出力してからT2以上の時間が経過したときに、読み出し指示信号を入力パケットバッファ部に出力するステップと、前記パケットバッファ部が、前記読み出し指示信号を入力して、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信するステップと、を備えたことを特徴とするリコンフィグレーション処理方法。The reconfiguration processing method according to any one of claims 1, 2, and 5, wherein the time from when the process management control unit starts reconfiguration of the packet processing circuit to completion thereof is T2. The step of outputting a read instruction signal to the input packet buffer unit when a time equal to or greater than T2 has elapsed since the reconfiguration instruction signal was output to the packet processing circuit; and A reconfiguration processing method comprising: inputting a read instruction signal, reading the accumulated packet, and transmitting the packet as an output packet via the packet processing circuit. 請求項1、2または5のいずれか1項に記載のリコンフィグレーション処理方法において、前記パケット処理回路が、リコンフィグレーションを完了するとリコンフィグレーション完了信号を前記プロセス管理制御部に出力するステップと、前記プロセス管理制御部が、前記リコンフィグレーション完了信号を入力して読み出し指示信号を前記入力パケットバッファ部に出力するステップと、前記入力パケットバッファ部が、前記読み出し指示信号を入力して、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信するステップと、を備えたことを特徴とするリコンフィグレーション処理方法。6. The reconfiguration processing method according to claim 1, wherein the packet processing circuit outputs a reconfiguration completion signal to the process management control unit when the reconfiguration is completed. The process management control unit inputs the reconfiguration completion signal and outputs a read instruction signal to the input packet buffer unit; and the input packet buffer unit inputs the read instruction signal; A reconfiguration processing method comprising: reading out the accumulated packets and transmitting the packets as output packets via the packet processing circuit. 通信ネットワークから入力パケットを受信しながら、無瞬断にパケット処理回路のリコンフィグレーションを行って、前記パケット処理回路を介して出力パケットとして送信するリコンフィグレーション処理装置において、該リコンフィグレーション処理装置は、プロセス管理制御部と入力パケットバッファ部とを有し、前記プロセス管理制御部は、リコンフィグレーション指示信号を保持する受信キューと、蓄積指示信号を前記入力パケットバッファ部に出力する入力パケット制御部と、外部から前記リコンフィグレーション指示信号を受信して受信キューに保持し、前記入力パケットがパケット処理回路を通過するのに要する時間をT1とする場合に、前記入力パケット制御部が蓄積指示信号を出力してからT1以上の時間が経過したときに、前記受信キューに保持されたリコンフィグレーション指示信号をパケット処理回路に出力してリコンフィグレーションを行わせるリコンフィグレーション信号処理部とを有し、前記入力パケットバッファ部は、前記蓄積指示信号を入力して、入力パケットを蓄積し、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信する入力パケット蓄積部を有することを特徴とするリコンフィグレーション処理装置。In a reconfiguration processing device that reconfigures a packet processing circuit without interruption while receiving an input packet from a communication network and transmits the packet as an output packet through the packet processing circuit, the reconfiguration processing device Includes a process management control unit and an input packet buffer unit, the process management control unit receiving queue for holding a reconfiguration instruction signal, and input packet control for outputting a storage instruction signal to the input packet buffer unit The input packet control unit receives the reconfiguration instruction signal from the outside and holds it in the reception queue, and when the time required for the input packet to pass through the packet processing circuit is T1 When a time longer than T1 has passed since the signal was output A reconfiguration signal processing unit that outputs a reconfiguration instruction signal held in the reception queue to a packet processing circuit to perform reconfiguration, and the input packet buffer unit includes the accumulation instruction signal The input packet is stored, and when the reconfiguration is completed, the stored packet is read out and transmitted as an output packet via the packet processing circuit. Reconfiguration processing device. 通信ネットワークから入力パケットを受信しながら、無瞬断にパケット処理回路のリコンフィグレーションを行って、前記パケット処理回路を介して出力パケットとして送信するリコンフィグレーション処理装置において、該リコンフィグレーション処理装置は、プロセス管理制御部と入力パケットバッファ部とを有し、前記プロセス管理制御部は、リコンフィグレーション指示信号を保持する受信キューと、外部から前記リコンフィグレーション指示信号を受信して受信キューに保持し、リコンフィグレーション実行指示タイミング信号を入力したときに、前記受信キューに保持されたリコンフィグレーション指示信号をパケット処理回路に出力してリコンフィグレーションを行わせるリコンフィグレーション信号処理部とを有し、前記入力パケットバッファ部は、入力パケットを蓄積する指示を入力すると、入力パケットを蓄積し、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信する入力パケット蓄積部と、前記入力パケットがパケット処理回路を通過するのに要する時間をT1とする場合に、前記通信ネットワークからT1以上の時間連続して入力パケットを受信しないタイミングを抽出し、該タイミングにて、前記入力パケットを蓄積する指示を前記入力パケット蓄積部に出力するとともに、リコンフィグレーション実行指示タイミング信号を前記プロセス管理制御部に出力する入力パケット監視部とを有することを特徴とするリコンフィグレーション処理装置。In a reconfiguration processing device that reconfigures a packet processing circuit without interruption while receiving an input packet from a communication network and transmits the packet as an output packet through the packet processing circuit, the reconfiguration processing device Has a process management control unit and an input packet buffer unit, and the process management control unit receives a reconfiguration instruction signal from the outside, and receives the reconfiguration instruction signal from the outside to receive queue. A reconfiguration signal processing unit that outputs a reconfiguration instruction signal held in the reception queue to the packet processing circuit and performs reconfiguration when a reconfiguration execution instruction timing signal is input. Have The packet buffer unit inputs the instruction to store the input packet, stores the input packet, and when the reconfiguration is completed, reads the stored packet and transmits it as an output packet through the packet processing circuit. When the time required for the packet storage unit and the input packet to pass through the packet processing circuit is T1, a timing at which the input packet is not continuously received from the communication network for a time equal to or longer than T1 is extracted. And an input packet monitoring unit that outputs an instruction to store the input packet to the input packet storage unit and outputs a reconfiguration execution instruction timing signal to the process management control unit. Equipment. 通信ネットワークから入力パケットを受信しながら、無瞬断にパケット処理回路のリコンフィグレーションを行って、前記パケット処理回路を介して出力パケットとして送信するリコンフィグレーション処理装置において、該リコンフィグレーション処理装置は、プロセス管理制御部と入力パケットバッファ部とを有し、前記プロセス管理制御部は、リコンフィグレーション指示信号を保持する受信キューと、外部から前記リコンフィグレーション指示信号を受信して受信キューに保持し、リコンフィグレーション実行指示タイミング信号を入力したときに、前記受信キューに保持されたリコンフィグレーション指示信号をパケット処理回路に出力してリコンフィグレーションを行わせるリコンフィグレーション信号処理部とを有し、前記入力パケットバッファ部は、入力パケットを蓄積する指示を入力して、入力パケットを蓄積し、蓄積されたパケットを読み出す指示を入力して、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して通信ネットワークへ送信する入力パケット蓄積部と、前記入力パケットを蓄積するバッファの使用量であるバッファサイズを監視し、該バッファサイズが零の場合は、前記入力パケットを蓄積する指示を前記入力パケット蓄積部に出力するとともに、経過時間のカウントを開始し、前記入力パケットがパケット処理回路を通過するのに要する時間をT1とする場合に、前記カウント値がT1よりも小さく、かつ前記バッファサイズが予め設定した該バッファサイズの上限値よりも小さい場合には、前記入力パケットの蓄積を継続させ、前記カウント値がT1よりも小さく、かつ前記バッファサイズが上限値に等しい場合には、蓄積されたパケットを読み出す指示を前記入力パケット蓄積部に出力するとともに、前記バッファサイズが零になると前記カウント値をリセットし、前記カウント値がT1に等しく、かつ前記バッファサイズが上限値よりも小さい場合には、リコンフィグレーション実行指示タイミング信号をプロセス管理制御部に出力するとともに、前記カウント値をリセットするバッファ制御部とを有することを特徴とするリコンフィグレーション処理装置。In a reconfiguration processing device that reconfigures a packet processing circuit without interruption while receiving an input packet from a communication network and transmits the packet as an output packet through the packet processing circuit, the reconfiguration processing device Has a process management control unit and an input packet buffer unit, and the process management control unit receives a reconfiguration instruction signal from the outside, and receives the reconfiguration instruction signal from the outside to receive queue. A reconfiguration signal processing unit that outputs a reconfiguration instruction signal held in the reception queue to the packet processing circuit and performs reconfiguration when a reconfiguration execution instruction timing signal is input. Have The packet buffer unit inputs an instruction to store an input packet, stores an input packet, inputs an instruction to read out the stored packet, reads out the stored packet, and outputs the packet processing circuit as an output packet. Monitoring the buffer size, which is the amount of use of the input packet storage unit to be transmitted to the communication network and the buffer for storing the input packet, and if the buffer size is zero, the instruction to store the input packet is Output to the packet storage unit, start counting elapsed time, and when the time required for the input packet to pass through the packet processing circuit is T1, the count value is smaller than T1 and the buffer size Is smaller than the preset upper limit of the buffer size, the input packet When the count value is smaller than T1 and the buffer size is equal to the upper limit value, an instruction to read the accumulated packet is output to the input packet accumulation unit, and the buffer size When the count value becomes zero, the count value is reset, and when the count value is equal to T1 and the buffer size is smaller than the upper limit value, a reconfiguration execution instruction timing signal is output to the process management control unit, and A reconfiguration processing apparatus comprising: a buffer control unit that resets the count value. 請求項10に記載のリコンフィグレーション処理装置において、前記入力パケットバッファ部のバッファ制御部は、リコンフィグレーション実行指示タイミング信号をプロセス管理制御部に出力するのは、前記パケット処理回路がリコンフィグレーションを開始してから完了するまでの時間内に、前記通信ネットワークから連続して入力パケットを受信して蓄積される入力パケットのサイズをQとする場合に、前記カウント値がT1に等しく、かつ前記バッファサイズが上限値からQを減じた値よりも小さい場合であることを特徴とするリコンフィグレーション処理装置。The reconfiguration processing device according to claim 10, wherein the buffer control unit of the input packet buffer unit outputs a reconfiguration execution instruction timing signal to the process management control unit because the packet processing circuit performs reconfiguration. The count value is equal to T1, and the size of the input packets accumulated by continuously receiving input packets from the communication network within the time from the start to the completion is Q1, and A reconfiguration processing apparatus characterized in that the buffer size is smaller than a value obtained by subtracting Q from an upper limit value. 通信ネットワークから入力パケットを受信しながら、無瞬断にパケット処理回路のリコンフィグレーションを行って、前記パケット処理回路を介して出力パケットとして送信するリコンフィグレーション処理装置において、該リコンフィグレーション処理装置は、プロセス管理制御部と入力パケットバッファ部とを有し、前記プロセス管理制御部は、リコンフィグレーション指示信号を保持する受信キューと、外部から前記リコンフィグレーション指示信号を受信して受信キューに保持し、リコンフィグレーション実行指示タイミング信号を入力したときに、前記受信キューに保持されたリコンフィグレーション指示信号をパケット処理回路に出力してリコンフィグレーションを行わせるリコンフィグレーション信号処理部とを有し、前記入力パケットバッファ部は、入力パケットを蓄積する指示を入力すると、入力パケットを蓄積し、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して通信ネットワークへ送信する入力パケット蓄積部と、前記パケット処理回路から、パケット処理が施される入力パケットが無い場合に送信される入力パケット空信号を受信すると、前記入力パケットを蓄積する信号を前記入力パケット蓄積部に出力するとともに、リコンフィグレーション実行指示タイミング信号を前記プロセス管理制御部に出力するバッファ制御部とを有することを特徴とするリコンフィグレーション処理装置。In a reconfiguration processing device that reconfigures a packet processing circuit without interruption while receiving an input packet from a communication network and transmits the packet as an output packet through the packet processing circuit, the reconfiguration processing device Has a process management control unit and an input packet buffer unit, and the process management control unit receives a reconfiguration instruction signal from the outside, and receives the reconfiguration instruction signal from the outside to receive queue. A reconfiguration signal processing unit that outputs a reconfiguration instruction signal held in the reception queue to the packet processing circuit and performs reconfiguration when a reconfiguration execution instruction timing signal is input. Have When the packet buffer unit inputs an instruction to store the input packet, the packet buffer unit stores the input packet. When the reconfiguration is completed, the packet buffer unit reads the stored packet and outputs it as an output packet to the communication network via the packet processing circuit An input packet storage unit for transmitting, and when receiving an input packet empty signal transmitted from the packet processing circuit when there is no input packet to be subjected to packet processing, a signal for storing the input packet is transmitted to the input packet storage unit. And a buffer control unit that outputs a reconfiguration execution instruction timing signal to the process management control unit. 請求項8、9または12のいずれか1項に記載のリコンフィグレーション処理装置において、前記プロセス管理制御部は、前記パケット処理回路のリコンフィグレーションを開始してから完了するまでの時間をT2とする場合に、前記リコンフィグレーション指示信号をパケット処理回路に出力してからT2以上の時間が経過したときに、読み出し指示信号を入力パケットバッファ部に出力する入力パケット制御部を有し、前記入力パケットバッファ部は、前記読み出し指示信号を入力して、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信する入力パケット蓄積部を有することを特徴とするリコンフィグレーション処理装置。The reconfiguration processing device according to any one of claims 8, 9 and 12, wherein the process management control unit sets a time period from the start to the completion of reconfiguration of the packet processing circuit as T2. An input packet control unit that outputs a read instruction signal to an input packet buffer unit when a time equal to or greater than T2 has elapsed since the reconfiguration instruction signal was output to the packet processing circuit. The packet buffer unit includes an input packet storage unit that inputs the read instruction signal, reads the stored packet, and transmits the packet as an output packet via the packet processing circuit. . 請求項8、9または12のいずれか1項に記載のリコンフィグレーション処理装置において、前記プロセス管理制御部は、パケット処理回路から、リコンフィグレーションが完了したときに出力されるリコンフィグレーション完了信号を入力して、読み出し指示信号を前記入力パケットバッファ部に出力する入力パケット制御部を有し、前記入力パケットバッファ部は、前記読み出し指示信号を入力して、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信する入力パケット蓄積部を有することを特徴とするリコンフィグレーション処理装置。13. The reconfiguration processing device according to claim 8, 9 or 12, wherein the process management control unit receives a reconfiguration completion signal output when reconfiguration is completed from a packet processing circuit. And an input packet control unit that outputs a read instruction signal to the input packet buffer unit. The input packet buffer unit inputs the read instruction signal, reads the accumulated packet, and outputs the packet. A reconfiguration processing apparatus comprising: an input packet storage unit that transmits as a packet through the packet processing circuit.
JP2003027941A 2003-02-05 2003-02-05 Non-instantaneous reconfiguration processing method and apparatus Expired - Fee Related JP3801994B2 (en)

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)

* Cited by examiner, † Cited by third party
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

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