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
JP2004241959A - Instantaneous interruption reconfiguration processing method and apparatus - Google Patents
[go: Go Back, main page]

JP2004241959A - Instantaneous interruption reconfiguration processing method and apparatus - Google Patents

Instantaneous interruption reconfiguration processing method and apparatus Download PDF

Info

Publication number
JP2004241959A
JP2004241959A JP2003027941A JP2003027941A JP2004241959A JP 2004241959 A JP2004241959 A JP 2004241959A JP 2003027941 A JP2003027941 A JP 2003027941A JP 2003027941 A JP2003027941 A JP 2003027941A JP 2004241959 A JP2004241959 A JP 2004241959A
Authority
JP
Japan
Prior art keywords
packet
reconfiguration
processing circuit
input packet
input
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.)
Granted
Application number
JP2003027941A
Other languages
Japanese (ja)
Other versions
JP3801994B2 (en
Inventor
Junichi Yoshida
順一 吉田
Hiroki Yamada
博希 山田
Hidenori Kai
英則 甲斐
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
Original Assignee
Nippon Telegraph and Telephone Corp
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 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)

Abstract

【課題】通信ネットワークから入力パケットを受信し、所定の処理を施して出力パケットとして送信する際に、一重化構成により、通信コネクションを維持しながらパケット処理回路のリコンフィグレーションを行う無瞬断リコンフィグレーション処理方法及び装置を提供する。
【解決手段】システムプロセッサ3から送信されたリコンフィグレーション指示信号S1を受信キュー22に保持するとともに、蓄積指示信号S6を出力し、入力パケットがパケット処理回路1を通過するのに要する時間をT1とする場合に、蓄積指示信号S6を出力してからT1以上の時間が経過したときに、受信キュー22に保持されたリコンフィグレーション指示信号S1をパケット処理回路1に出力して、リコンフィグレーションを行い、リコンフィグレーションが完了すると、蓄積されたパケットを読み出し、出力パケットとして送信する。
【選択図】 図1
When receiving an input packet from a communication network, performing predetermined processing, and transmitting the output packet as an output packet, a non-interruptible power supply that reconfigures a packet processing circuit while maintaining a communication connection by a single configuration. A configuration processing method and apparatus are provided.
A reconfiguration instruction signal (S1) transmitted from a system processor (3) is held in a reception queue (22), an accumulation instruction signal (S6) is output, and a time required for an input packet to pass through a packet processing circuit (1) is represented by T1. When the time T1 or more has elapsed since the output of the accumulation instruction signal S6, the reconfiguration instruction signal S1 held in the reception queue 22 is output to the packet processing circuit 1, and the reconfiguration is performed. When the reconfiguration is completed, the stored packets are read and transmitted as output packets.
[Selection diagram] Fig. 1

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]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a method and an apparatus for reconfiguring 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-to-end communication by reconfiguration. When the communication table is not changed, or when the communication table is not held, reconfiguration is enabled while maintaining a communication link session.
[0002]
[Prior art]
Conventionally, reconfiguration of a network device having a packet processing circuit capable of partially reconfiguring an internal circuit has been performed by making the network device have a redundant configuration. In this case, the network devices are configured by making the programmable devices in the interface board redundant for the active system and the standby system, and when reconfiguration work occurs in the active system, the network device switches from the active programmable device to the standby programmable system. By switching to the device, reconfiguration was realized without any interruption.
[0003]
In a processing method using such 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-controlled, one of cell outputs is selected and output is performed without an instantaneous interruption, a read control signal is transmitted even when a write signal storage memory is empty. In some cases, cells stored in the buffer memory are discarded due to malfunction due to noise or the like, and the working system and the standby system are reliably synchronized (see Patent Document 1).
[0004]
In a redundant configuration of an ATM switch having an active switch unit and a standby switch unit, the cell accumulation states of the queues of the same delay priority class in each switch unit are adjusted in ascending order of delay priority class. Performing redundant switching from the working system to the standby system according to the detection of the switching control cell of the lowest delay priority class, even when having a delay priority control function, without causing a cell delay There is also one that performs redundancy switching without momentary interruption (see Patent Document 2).
[0005]
On the other hand, the configuration processing method includes, for example, detecting 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, thereby causing the circuit to malfunction. (See Patent Document 3).
[0006]
[Patent Document 1]
JP-A-7-30545 (paragraphs [0025] [0026] [0040] [0041], FIGS. 1 and 2)
[Patent Document 2]
JP-A-10-190683 (paragraphs [0034] and [0035], FIG. 1)
[Patent Document 3]
JP-A-11-298549 (paragraphs [0029] and [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, and thus there is a problem that the mounting area increases and the cost increases. Also, when this interface board is recognized as a single cluster system, although the interface board has a plurality of programmable devices, it has only the performance of one of the programmable devices, and is not There was a problem of economy.
[0008]
For this reason, a reconfiguration technology that can perform reconfiguration without interruption by maintaining a communication link session of end-to-end communication by using a single interface board of non-redundant configuration without using such a redundant configuration Requested.
[0009]
The present invention has been made in view 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 a device.
[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 predetermined processing on the input packet and outputting the output packet as an output packet, and a memory for reconfiguration. When the reconfiguration instruction signal S1 is input and reconfiguration is performed when the session state table, the communication protocol table, and the like are not changed or the communication table is not held, when the reconfiguration is completed, the reconfiguration is performed. 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 hitless reconfiguration processing device 5 has 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 a storage instruction signal S6 and a read instruction signal S7, and a reconfiguration execution instruction. A reconfiguration signal processing unit 23 that receives the timing signals S3 and S4 and the reconfiguration completion signal S2 and outputs a reconfiguration instruction signal S1.
[0012]
The input packet buffer unit 4 outputs a reconfiguration execution instruction timing signal S4, a buffer control unit 41 that inputs an accumulation instruction signal S6 and an input packet empty signal S5, and an accumulation instruction signal S6, and executes reconfiguration execution. It has an input packet monitoring unit 42 that outputs an instruction timing signal S3, and an input packet storage unit 43 that receives the accumulation instruction signal S6 and the read instruction signal S7, and accumulates and reads an externally received input packet. 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 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]
According to 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 an input packet from the communication network. And transmitting the reconfiguration instruction signal S1 as an output packet, wherein the process management control unit 2 receives a reconfiguration instruction signal S1 from the outside and stores the reconfiguration instruction signal S1 in the reception queue 22; Outputting to the input packet buffer unit 4, the input packet buffer unit 4 receiving the accumulation instruction signal S6 and accumulating the input packet, and the process management control unit 2 determines that the input packet is a packet. If the time required to pass through the processing circuit 1 is T1, Outputting a reconfiguration instruction signal S1 held in the reception queue 22 to the packet processing circuit 1 when a time equal to or longer than T1 has elapsed since the output of the accumulation instruction signal S6; Performing the reconfiguration by inputting the reconfiguration instruction signal S1, and, when the reconfiguration is completed, the input packet buffer unit 4 reads the stored packet and processes the packet as an output packet. Transmitting via the circuit 1. Thereby, the reconfiguration can be performed while maintaining the end-to-end communication link in the communication network. In addition, when the packet processing circuit 1 does not hold a communication table such as a session state table necessary for end-to-end communication of the IP packet communication processing while maintaining the communication connection, or does not change by reconfiguration, reconfiguration is performed. be able to.
[0014]
According to a second aspect of the present invention, a reconfiguration processing device having a process management control unit and an input packet buffer unit allows a reconfiguration of a packet processing circuit to be performed without interruption while receiving an input packet from a communication network. The process management control unit 2 receives a reconfiguration instruction signal S1 from outside and stores 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 for a time equal to or longer than T1 from the communication network is extracted. Store the input packet and reconfigure Outputting a row instruction timing signal S3 to the process management control unit 2; and inputting the reconfiguration execution instruction timing signal S3 to the process management control unit 2 to input the reconfiguration execution instruction timing signal S3. Outputting the configuration instruction signal S1 to the packet processing circuit 1; the packet processing circuit 1 receiving the reconfiguration instruction signal S1 to perform reconfiguration; and the input packet buffer unit 4 Upon completion of reconfiguration, reading out the stored packets and transmitting them as output packets 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 the 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 the process management control unit 2 of the timing. By performing the reconfiguration at a timing when there is no continuous input packet, the input packet The buffer amount of the buffer unit 4 can be reduced.
[0015]
According to a third 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 an input packet from the communication network. The process management control unit 2 receives a reconfiguration instruction signal S1 from outside and stores 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, starts storing the input packet and starts counting the elapsed time; The time required for an input packet to pass through the packet processing circuit 1 When the count value is set to 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, accumulation of the input packet is continued, and the count value is set to T1. If the buffer size is smaller than and the buffer size is equal to the upper limit value, the stored packet is read and transmitted as an output packet through the packet processing circuit 1, and when the buffer size becomes zero, the count value is reduced. 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. The process management control unit 2 executes the reconfiguration Receiving the configuration execution instruction timing signal S4 and outputting the reconfiguration instruction signal S1 held in the reception queue 22 to the packet processing circuit 1; And performing a reconfiguration by inputting S1. As a result, even when the upper limit value of the buffer size is relatively small, reconfiguration can be forcibly performed at a timing when there is no continuous input packet, and desired reconfiguration execution instruction timing can be generated. .
[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 by the packet processing circuit. When the size of an input packet that is continuously received from the communication network and stored is set to Q within a time period from the start of reconfiguration of 1 to the completion thereof, the count value is set to T1. And the buffer size is smaller than a value obtained by subtracting Q from the upper limit value. As a result, the buffer size does not reach the upper limit before the reconfiguration is completed, and the input packet is not lost. Therefore, the reconfiguration is performed while maintaining the end-to-end communication link in the communication network. be able to.
[0017]
According to a fifth aspect of the present invention, the reconfiguration processing device having the process management control unit and the input packet buffer unit receives the input packet from the communication network and instantaneously interrupts the reconfiguration of the packet processing circuit. The process management control unit 2 receives a reconfiguration instruction signal S1 from the outside and holds the reconfiguration instruction signal S1 in a reception queue 22, and the packet processing circuit 1 Outputting an input packet empty signal S5 to the input packet buffer unit 4 when there is no input packet to be processed in the packet processing circuit 1; To start storing the input packets and reconfigure Outputting the reconfiguration execution instruction timing signal S4 to the process management control unit 2, and the process management control unit 2 receiving the reconfiguration execution instruction timing signal S4 and receiving the reconfiguration execution instruction timing signal S4. A step of outputting a configuration instruction signal S1 to the packet processing circuit 1, a step of the packet processing circuit 1 performing the reconfiguration by inputting the reconfiguration instruction signal S1, and a step of: Upon completion of the reconfiguration, reading the stored packet and transmitting the read packet as an output packet through the packet processing circuit 1. As a result, the desired reconfiguration execution instruction timing can be generated also by the input packet empty signal S5 that notifies that the input packet from the packet processing circuit 1 is empty.
[0018]
According to a sixth aspect of the present invention, in the reconfiguration processing method according to any one of the first to second aspects, the process management control unit 2 starts reconfiguration of the packet processing circuit 1. When the time from completion to T2 is T2, when the reconfiguration instruction signal S1 is output to the packet processing circuit 1 and the time T2 or more elapses, 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 stored packets, and transmits the read packets as output packets via the packet processing circuit 1. It is characterized by the following. Thereby, the reconfiguration can be performed while maintaining the end-to-end communication link in the communication network by the time control based on the arbitrary set time (T2).
[0019]
According to a seventh aspect of the present invention, in the reconfiguration processing method according to any one of the first, second, and fifth aspects, when the packet processing circuit 1 completes a reconfiguration, the packet processing circuit 1 outputs a reconfiguration completion signal S2. Outputting to the process management control unit 2, the process management control unit 2 receiving the reconfiguration completion signal S2 and outputting a read instruction signal S7 to the input packet buffer unit 4, Buffer unit 4 receiving the read instruction signal S7, reading the stored packets, and transmitting the read packets as output packets via the packet processing circuit 1. . As a result, the process management control unit 2 does not perform time control based on an arbitrary set time (T2), but issues an instruction to read out the packets stored in the input packet buffer unit 4 after the reconfiguration is actually completed. Therefore, it is possible to reliably perform the reconfiguration while maintaining the end-to-end communication link in the communication network.
[0020]
The invention of claim 8 is a reconfiguration process in which the packet processing circuit 1 is reconfigured without an instantaneous interruption while receiving an input packet from a communication network, and is transmitted as an output packet via 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 for holding a reconfiguration instruction signal S1. , An input packet control unit 21 for outputting a storage instruction signal S6 to the input packet buffer unit 4, and receiving the reconfiguration instruction signal S1 from the outside and holding it in a reception queue 22. When the time required to pass through the input packet is T1, When a time equal to or longer than T1 has elapsed since the output of the accumulation instruction signal S6 by the control unit 22, the reconfiguration instruction signal S1 held in the reception queue 22 is output to the packet processing circuit 1 to perform the reconfiguration. The input packet buffer unit 4 receives the accumulation instruction signal S6, accumulates the input packets, and when the reconfiguration is completed, the input packet buffer unit 4 stores the input packet. An input packet storage unit 43 for reading a packet and transmitting the read packet as an output packet via the packet processing circuit 1 is provided. The same effect as that of the first aspect is obtained.
[0021]
The invention of claim 9 is a reconfiguration process of reconfiguring the packet processing circuit 1 without interruption while receiving an input packet from a communication network, and transmitting the output packet as an output packet via 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 for holding a reconfiguration instruction signal S1. The reconfiguration instruction signal S1 received from the outside is received and 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 an input packet when receiving an instruction to store the input packet, and stores the input packet when the reconfiguration is completed. An input packet storage unit 43 for reading out the received packet and transmitting it 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 an input packet is not received continuously from the network for a time equal to or longer than T1 is extracted. 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 is output. An input path 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 effect as that of the second aspect is obtained.
[0022]
A reconfiguration process for reconfiguring the packet processing circuit 1 without interruption while receiving an input packet from a communication network and transmitting the output packet as an output packet via 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 for holding a reconfiguration instruction signal S1. When the reconfiguration instruction signal S1 is received from the outside and held in the reception queue 22 and 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 The input packet buffer unit 21 receives an instruction to store the input packet, stores the input packet, and issues an instruction to read the stored packet. An input packet storage unit 43 for inputting and reading the stored packets and transmitting the read packets as output packets to the communication network via the packet processing circuit 1, and a buffer size which is a used amount of a buffer for storing the input packets. When the buffer size is zero, an instruction to accumulate the input packet is output to the input packet accumulating unit 43, and the counting of the elapsed time is started, so that the input packet passes through the packet processing circuit. When the time required for the count is T1, the count value is smaller than T1 and the If the buffer size is smaller than a preset upper limit value of the buffer size, the accumulation of the input packet is continued, and if 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, and the count value is equal to T1, and the buffer size is smaller than the upper limit value. In this case, a buffer control unit 41 that outputs the reconfiguration execution instruction timing signal S4 to the process management control unit 2 and resets the count value is provided. The same effect as the third aspect of the invention is achieved.
[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. The size of an 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 the packet processing circuit 1 completes is set to Q. In this case, the count value is equal to T1, and the buffer size is smaller than a value obtained by subtracting Q from an upper limit value. The same effect as that of the fourth aspect is obtained.
[0024]
A reconfiguration process for reconfiguring the packet processing circuit 1 without interruption while receiving an input packet from a communication network and transmitting the output packet as an output packet via 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 for holding a reconfiguration instruction signal S1. When the reconfiguration instruction signal S1 is received from the outside and held in the reception queue 22 and 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 The input packet buffer unit 4 stores an input packet when receiving an instruction to store an input packet, and stores the input packet when the reconfiguration is completed. An input packet storage unit 43 for reading the stored packets and transmitting them as output packets to the communication network via the packet processing circuit 1; and transmitting when there is no input packet to be subjected to packet processing from the packet processing circuit 1. When the input packet empty signal S5 is input, a buffer control that outputs a signal for storing the input packet to the input packet storage unit 43 and outputs a reconfiguration execution instruction timing signal S4 to the process management control unit 2 And a portion 41. The same effect as that of the fifth aspect is obtained.
[0025]
According to a thirteenth aspect, in the reconfiguration processing device 5 according to any one of the eighth to ninth 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 reconfiguration instruction signal S1 is output to the packet processing circuit 1 and a time equal to or longer than T2 has elapsed, the read instruction signal S7 is input to the input packet buffer unit. 4, the input packet buffer unit 4 receives the read instruction signal S7, reads the stored packets, and outputs the read packets as output packets 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 is obtained.
[0026]
According to a fourteenth aspect of the present invention, in the reconfiguration processing device 5 according to any one of the eighth to ninth aspects, the process management control unit 2 completes the reconfiguration from the packet processing circuit 1. An input packet control unit 21 that receives a reconfiguration completion signal S2 that is output at the time and outputs a read instruction signal S7 to the input packet buffer unit 4; It has an input packet storage unit 43 that receives the signal S7, reads out the stored packets, and transmits them as output packets via the packet processing circuit 1. An effect similar to that of the seventh aspect is obtained.
[0027]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 3 is a schematic diagram of an exchange system using the non-interruptible reconfiguration processing device according to the embodiment of the present invention. The switching device system includes terminals 100A and 100B, a switching device 103, and an operation terminal 104. The switching device 103 is, for example, an IP router or an ATM switch, 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 device 103 and instructs the interface circuits 101A and 101B to perform reconfiguration.
[0028]
The interface control circuit 101A has a function of a communication interface between the switch 102 and the terminal 100A, and the interface control circuit 101B has a function of a communication interface between the switch 102 and the terminal 100B. The interface control circuits 101A and 101B are equipped with a hardware routing engine, a hardware policy control engine, and the like, and are configured by devices that can reconfigure a part of the internal circuit. The switch 102 is also capable of reconfiguring a part of the internal circuit, similarly to the interface control circuit.
[0029]
The interface control circuits 101A and 101B and the switch 102 are respectively formed on a printed circuit board, and as shown in FIG. 1, a packet processing circuit 1 having a configuration memory, a configuration control circuit, and a programmable device. It has a disconnection reconfiguration processing device 5. Here, the configuration memory stores data necessary for the configuration. When the configuration control circuit receives the reconfiguration instruction signal S1, it reads data from the configuration memory in accordance with the instruction of the reconfiguration instruction signal S1 and resets the programmable device. It has a function to perform configuration. Further, the programmable device has a function of performing a predetermined process on an input packet and outputting it to a communication network as an output packet.
[0030]
Hereinafter, one embodiment of the sequence operation at the time of reconfiguration will be described with reference to FIG.
As shown in FIG. 3, a description will be given of a case where the search bit width and the search field of the hardware policy control engine are additionally changed in the switching system in which the interface control circuits 101A and 101B are mounted on the switching device 103. For example, as a search field, data of an application layer such as a URL (Uniform Resource Locator) in an IP packet transmitted and received between the terminals 100A and 100B is added so that the interface control circuits 101A and 101B can search.
[0031]
First, the maintenance person specifies the interface control circuits 101A and 101B using the operation terminal 104, and writes reconfiguration data to the configuration memory so that the 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 reconfiguration processing device 5 of the interface control circuits 101A and 101B holds the reconfiguration instruction signal S1 in the reception queue 22 (step S202). The input packet control unit 21 in the process management control unit 2 of the hitless reconfiguration processing device 5 outputs an input packet accumulation instruction signal S6 to the input packet buffer unit 4. Upon input of the accumulation instruction signal S6, the input packet accumulation unit 43 of the input packet buffer unit 4 accumulates the received input packets by the FIFO method (Step S203).
[0033]
After a lapse 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 outputs the reconfiguration instruction signal S1 held in the reception queue. Pruning (step S204), and a reconfiguration instruction signal S1 is output to the packet processing circuit 1 (S205).
[0034]
Upon receiving the reconfiguration instruction signal S1, the packet processing circuit 1 sets the reconfiguration data stored in the configuration memory in the programmable device by the reconfiguration control process, and reconfigures the packet processing circuit 1. Perform (Step S206).
[0035]
The input packet control unit 21 of the process management control unit 2 calculates the time (T2 time) from when the reconfiguration signal processing unit 23 outputs the reconfiguration instruction signal S1 to when the reconfiguration of the packet processing circuit 1 is completed. After the elapse, the reading instruction signal S7 of the stored packet 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, so that the URL data can be searched. .
[0037]
Next, a sequence operation at the time of reconfiguration when the input packet monitoring unit 42 is provided in the non-instantaneous interruption reconfiguration processing device 5 will be described with reference to FIG.
[0038]
Similar to step 201 shown in FIG. 4, after the maintenance person writes the reconfiguration data to the configuration memories 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 non-instantaneous interruption reconfiguration processing device 5 of the interface control circuits 101A and 101B holds the reconfiguration instruction signal S1 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 S6 to the input packet buffer unit 4. Upon input of 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 a timing at which there is no input packet that is continuous for the time T1 or more, and sets the timing as a 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 transmits the reconfiguration execution instruction timing signal S3 to the process management control unit 2 in order to notify the process management control unit 2 of the timing of cutting 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 the reconfiguration. The instruction signal S1 is output to the packet processing circuit 1 (S306).
[0042]
Upon receiving the reconfiguration instruction signal S1, the packet processing circuit 1 reconfigures 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 lapse of time T2 or more, similarly to Step 207 shown in FIG. 4 (Step S308). .
[0044]
Next, with reference to FIG. 6, a sequence operation at the time of reconfiguration when the buffer control unit 41 is provided in the non-instantaneous interruption reconfiguration processing device 5 will be described.
[0045]
This sequence operation is started from a state where 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 step of determining the start of accumulation 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 for counting an elapsed time of T1 time which is a time period required for the input packet to pass through the packet processing circuit 1, a buffer size for storing the input packet (buffer usage amount). ) For determining the buffer size. When the buffer size determination 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), it is determined that the accumulation cannot be started, and the above accumulation start determination is repeated until the buffer size becomes zero (step S402).
[0047]
If it is determined based on the storage start determination in step 402 that the storage has started, the input packet storage unit 43 of the input packet buffer unit 4 stops buffer reading and starts storing the input packets. Further, the counter of the time period T1 is started (step S403).
[0048]
If the buffer control unit determines that count value <T1 time and buffer size <upper limit of the buffer size, the input packet storage unit 43 continues to store the received input packet. If it is determined that the count value is equal to the time T1 and the buffer size is smaller than the upper limit of the buffer size, the process proceeds to the next step 405 as reconfigurable. If it is determined that the count value is smaller than the time T1 and the buffer size is equal to the upper limit of the buffer size, it is determined that accumulation cannot be continued, and the process proceeds to step 406 (step S404).
[0049]
If the size of the input packets to be continuously received from the communication network and stored is set to Q within the time from when the packet processing circuit 1 starts the reconfiguration to when the reconfiguration is completed, the counting is performed. If it is determined that the value = T1 time and the buffer size <(upper limit value of the 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 management unit 41 executes the reconfiguration to notify the process management control unit 2 of the timing of cutting the reconfiguration instruction signal S1 held in the reception queue 22. An 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 read processing of the input packet. When 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 again determines the start of accumulation (step S406).
[0052]
Next, a sequence operation of the reconfiguration completion when the process management control unit 2 receives the reconfiguration completion signal S2 from the packet processing circuit 1 will be described with reference to FIG.
[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]
Upon receiving the reconfiguration instruction signal S1, the packet processing circuit 1 reconfigures the packet processing circuit 1 as in step 206 shown in FIG. 4 (step S502).
[0055]
Upon completing the reconfiguration, the packet processing circuit 1 outputs a reconfiguration completion signal S2 to the operation terminal 104 via the non-interruptible reconfiguration processing device 5 (step S503). The reconfiguration signal processing unit 23 in the process management control unit 2 of the hitless reconfiguration processing device 5 receives the reconfiguration completion signal S2, outputs completion to the input packet control unit 21, and outputs the completion to the input packet control unit 21. 21 outputs a stored packet read instruction signal S7 to the input packet buffer unit 4 (step S504).
[0056]
Next, a sequence operation in a case where reconfiguration is performed based on the input packet empty signal S5 output from the packet processing circuit 1 will be described with reference to FIG.
[0057]
Similar to step 201 shown in FIG. 4, after the maintenance person writes the reconfiguration data to the configuration memories 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 S601).
[0058]
Upon 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 S6 to the input packet buffer unit 4. Upon 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 empty 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). Then, when the input packet empty signal S5 is input, the buffer controller 41 accumulates the input packets (step S604).
[0060]
The buffer control unit 41 outputs a reconfiguration execution instruction timing signal S3 to the process management control unit 2 in order to notify a timing at which the reconfiguration instruction signal S1 held in the reception queue 22 is cut. 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 executes the reconfiguration. The instruction signal S1 is output to the packet processing circuit 1 (Step S606).
[0061]
Upon receiving the reconfiguration instruction signal S1, the packet processing circuit 1 performs reconfiguration in the same manner as step 206 in FIG. 4 (step S607).
[0062]
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 or more, similarly to Step 207 in FIG. 4 (Step S608).
[0063]
As described above, according to the instantaneous interruption-free reconfiguration processing method and apparatus according to the embodiment of the present invention, for example, when the switching apparatus 103 is operating, the hardware of the interface control circuits 101A and 101B is used. When the search bit width and search field of the policy control engine are additionally changed, reconfiguration is performed in a state where there is no input packet in the packet processing circuit 1, and the stored 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 device 103, it is possible to prevent a session disconnection between the terminal 100A and the terminal 100B.
[0064]
As described above, the embodiments of the present invention have been described, but the present invention is not limited to the above embodiments, and various modifications are possible. For example, in the above-described embodiment, the configuration of the IP router is described as an example of the switching device system, but another switching device system may be used. 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. The data may be written once and then loaded into the configuration memory.
[0065]
【The invention's effect】
As described above, according to the hitless reconfiguration processing method and apparatus of the present invention, the start and the completion of reconfiguration are recognized and controlled, and the packet processing circuit stores the input packets during the reconfiguration. When the reconfiguration is completed, the stored packets are read out, and the reconfiguration can be performed while maintaining the communication connection.Therefore, there is no need to use a redundant configuration of the interface board, resulting in cost reduction in mounting. It becomes possible. Further, the cost burden on 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 the packet processing circuit outputs a reconfiguration completion signal.
FIG. 3 is a schematic diagram of a switching device system using a hitless reconfiguration processing device 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 illustrating an input / output procedure of a reconfiguration completion signal.
FIG. 8 is a sequence chart illustrating an input / output procedure of an input packet empty signal.
[Explanation of symbols]
1 Packet processing circuit
2 Process management control unit
3 System processor
4 Input packet buffer
5 Instantaneous interruption reconfiguration processor
21 Input packet control unit
22 Receive queue
23 Reconfiguration signal processing unit
41 Buffer control unit
42 Input packet monitoring unit
43 Input packet storage
100A, 100B terminal
101A, 101B interface circuit
102 switch
103 exchange equipment
104 Operation terminal
S1 reconfiguration instruction signal
S2 Reconfiguration complete 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以上の時間が経過したときに、前記受信キューに保持されたリコンフィグレーション指示信号をパケット処理回路に出力するステップと、前記パケット処理回路が、前記リコンフィグレーション指示信号を入力してリコンフィグレーションを行うステップと、前記入力パケットバッファ部が、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信するステップと、を備えたことを特徴とするリコンフィグレーション処理方法。A reconfiguration processing device having a process management control unit and an input packet buffer unit performs reconfiguration of a packet processing circuit without an instantaneous interruption while receiving an input packet from a communication network, and transmits it as an output packet. A processing method, wherein a process management control unit receives a reconfiguration instruction signal from the outside and holds it in a reception queue, outputting a storage instruction signal to an input packet buffer unit, the input packet buffer unit Inputting the accumulation instruction signal and accumulating the input packet, wherein the process management control unit determines that the time required for the input packet to pass through a packet processing circuit is T1, Time T1 or more has passed since the signal was output Outputting a reconfiguration instruction signal held in the reception queue to a packet processing circuit, the packet processing circuit receiving the reconfiguration instruction signal and performing reconfiguration, An input packet buffer unit, upon completion of the reconfiguration, reading out the stored packet and transmitting it as an output packet via the packet processing circuit. . プロセス管理制御部と入力パケットバッファ部とを有するリコンフィグレーション処理装置が、通信ネットワークから入力パケットを受信しながら無瞬断にパケット処理回路のリコンフィグレーションを行い、出力パケットとして送信するリコンフィグレーション処理方法であって、プロセス管理制御部が、外部からリコンフィグレーション指示信号を受信して受信キューに保持するステップと、入力パケットバッファ部が、前記入力パケットがパケット処理回路を通過するのに要する時間をT1とする場合に、前記通信ネットワークからT1以上の時間連続して入力パケットを受信しないタイミングを抽出し、該タイミングにて、前記入力パケットを蓄積するとともに、リコンフィグレーション実行指示タイミング信号を前記プロセス管理制御部に出力するステップと、前記プロセス管理制御部が、前記リコンフィグレーション実行指示タイミング信号を入力して、前記受信キューに保持されたリコンフィグレーション指示信号をパケット処理回路に出力するステップと、前記パケット処理回路が、前記リコンフィグレーション指示信号を入力してリコンフィグレーションを行うステップと、前記入力パケットバッファ部が、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信するステップと、を備えたことを特徴とするリコンフィグレーション処理方法。A reconfiguration processing device having a process management control unit and an input packet buffer unit performs reconfiguration of a packet processing circuit without an instantaneous interruption while receiving an input packet from a communication network, and transmits it as an output packet. A processing method, wherein 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 required for the input packet to pass through a packet processing circuit. When the time is T1, a timing at which an input packet is not received continuously for a time equal to or longer than T1 from the communication network is extracted, and at that timing, the input packet is accumulated and a reconfiguration execution instruction timing signal is output. The process management Outputting the reconfiguration execution instruction timing signal to the process management control unit, and outputting the reconfiguration instruction signal held in the reception queue to a packet processing circuit. A step in which the packet processing circuit performs the reconfiguration by inputting the reconfiguration instruction signal; and, when the reconfiguration is completed, the input packet buffer unit reads out the stored packet and outputs the packet as an output packet. Transmitting the data via the packet processing circuit. プロセス管理制御部と入力パケットバッファ部とを有するリコンフィグレーション処理装置が、通信ネットワークから入力パケットを受信しながら無瞬断にパケット処理回路のリコンフィグレーションを行い、出力パケットとして送信するリコンフィグレーション処理方法であって、プロセス管理制御部が、外部からリコンフィグレーション指示信号を受信して受信キューに保持するステップと、入力パケットバッファ部が、前記入力パケットを蓄積するバッファの使用量であるバッファサイズを監視し、該バッファサイズが零の場合は、前記入力パケットの蓄積を開始するとともに、経過時間のカウントを開始するステップと、前記入力パケットがパケット処理回路を通過するのに要する時間をT1とする場合に、前記カウント値がT1よりも小さく、かつ前記バッファサイズが予め設定した該バッファサイズの上限値よりも小さい場合には、前記入力パケットの蓄積を継続し、前記カウント値がT1よりも小さく、かつ前記バッファサイズが上限値に等しい場合には、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信するとともに、前記バッファサイズが零になると前記カウント値をリセットし、前記カウント値がT1に等しく、かつ前記バッファサイズが上限値よりも小さい場合には、リコンフィグレーション実行指示タイミング信号をプロセス管理制御部に出力するとともに、前記カウント値をリセットするステップと、前記プロセス管理制御部が、前記リコンフィグレーション実行指示タイミング信号を入力して、前記受信キューに保持されたリコンフィグレーション指示信号をパケット処理回路に出力するステップと、前記パケット処理回路が、前記リコンフィグレーション指示信号を入力してリコンフィグレーションを行うステップと、を備えたことを特徴とするリコンフィグレーション処理方法。A reconfiguration processing device having a process management control unit and an input packet buffer unit performs reconfiguration of a packet processing circuit without an instantaneous interruption while receiving an input packet from a communication network, and transmits it as an output packet. A processing method, wherein a process management control unit receives a reconfiguration instruction signal from the outside and holds the signal in a reception queue; and an input packet buffer unit stores a buffer used to store the input packet. Monitoring the size; if the buffer size is zero, start accumulating the input packet and start counting the elapsed time; and set the time required for the input packet to pass through the packet processing circuit to T1. When the count value is higher than T1 Is smaller and the buffer size is smaller than a preset upper limit value of the buffer size, the accumulation of the input packets is continued, the count value is smaller than T1, and the buffer size becomes the upper limit value. If they are equal, the stored packet is read and transmitted as an output packet through the packet processing circuit, and when the buffer size becomes zero, the count value is reset, the count value is equal to T1, and When the buffer size is smaller than the upper limit value, outputting a reconfiguration execution instruction timing signal to a process management control unit and resetting the count value; and Input an execution instruction timing signal and Outputting the reconfiguration instruction signal held in the storage device to the packet processing circuit; and inputting 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 a reconfiguration execution instruction timing signal to a process management control unit, and is completed after the packet processing circuit starts reconfiguration. If the size of the input packets received and stored continuously from the communication network is Q within the time required to perform the operation, the count value is equal to T1, and the buffer size is increased from the upper limit value. A reconfiguration processing method, wherein the value is smaller than a value obtained by subtracting Q. プロセス管理制御部と入力パケットバッファ部とを有するリコンフィグレーション処理装置が、通信ネットワークから入力パケットを受信しながら無瞬断にパケット処理回路のリコンフィグレーションを行い、出力パケットとして送信するリコンフィグレーション処理方法であって、プロセス管理制御部が、外部からリコンフィグレーション指示信号を受信して受信キューに保持するステップと、パケット処理回路が、該パケット処理回路内で処理される入力パケットが無い場合には、入力パケット空信号を前記入力パケットバッファ部に出力するステップと、入力パケットバッファ部が、前記入力パケット空信号を入力して前記入力パケットの蓄積を開始するとともに、リコンフィグレーション実行指示タイミング信号を前記プロセス管理制御部に出力するステップと、前記プロセス管理制御部が、前記リコンフィグレーション実行指示タイミング信号を入力して、前記受信キューに保持されたリコンフィグレーション指示信号をパケット処理回路に出力するステップと、前記パケット処理回路が、前記リコンフィグレーション指示信号を入力してリコンフィグレーションを行うステップと、前記入力パケットバッファ部が、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信するステップと、を備えたことを特徴とするリコンフィグレーション処理方法。A reconfiguration processing device having a process management control unit and an input packet buffer unit performs reconfiguration of a packet processing circuit without an instantaneous interruption while receiving an input packet from a communication network, and transmits it as an output packet. A processing method, wherein the process management control unit receives a reconfiguration instruction signal from the outside and holds the signal in a reception queue, and the packet processing circuit does not have an input packet to be processed in the packet processing circuit. Outputting an input packet empty signal to the input packet buffer unit, the input packet buffer unit inputs the input packet empty signal to start accumulating the input packet, and executes a reconfiguration execution instruction timing. Signal the process management Outputting the reconfiguration execution instruction timing signal to the process management control unit, and outputting the reconfiguration instruction signal held in the reception queue to a packet processing circuit. A step in which the packet processing circuit performs the reconfiguration by inputting the reconfiguration instruction signal; and, when the reconfiguration is completed, the input packet buffer unit reads out the stored packet and outputs the packet as an output packet. Transmitting the data via the packet processing circuit. 請求項1、2または5のいずれか1項に記載のリコンフィグレーション処理方法において、前記プロセス管理制御部が、前記パケット処理回路のリコンフィグレーションを開始してから完了するまでの時間をT2とする場合に、前記リコンフィグレーション指示信号をパケット処理回路に出力してからT2以上の時間が経過したときに、読み出し指示信号を入力パケットバッファ部に出力するステップと、前記パケットバッファ部が、前記読み出し指示信号を入力して、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信するステップと、を備えたことを特徴とするリコンフィグレーション処理方法。6. The reconfiguration processing method according to claim 1, wherein the time from when the process management control unit starts reconfiguration of the packet processing circuit to when the process management control unit completes reconfiguration is defined as T <b> 2. Outputting a read instruction signal to an input packet buffer unit when a time equal to or longer than T2 has elapsed after outputting the reconfiguration instruction signal to the packet processing circuit; and Receiving a read instruction signal, reading the stored packet, and transmitting the read 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 reconfiguration is completed. Wherein 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, Reading out the stored packet and transmitting it as an output packet through the packet processing circuit. 通信ネットワークから入力パケットを受信しながら、無瞬断にパケット処理回路のリコンフィグレーションを行って、前記パケット処理回路を介して出力パケットとして送信するリコンフィグレーション処理装置において、該リコンフィグレーション処理装置は、プロセス管理制御部と入力パケットバッファ部とを有し、前記プロセス管理制御部は、リコンフィグレーション指示信号を保持する受信キューと、蓄積指示信号を前記入力パケットバッファ部に出力する入力パケット制御部と、外部から前記リコンフィグレーション指示信号を受信して受信キューに保持し、前記入力パケットがパケット処理回路を通過するのに要する時間をT1とする場合に、前記入力パケット制御部が蓄積指示信号を出力してからT1以上の時間が経過したときに、前記受信キューに保持されたリコンフィグレーション指示信号をパケット処理回路に出力してリコンフィグレーションを行わせるリコンフィグレーション信号処理部とを有し、前記入力パケットバッファ部は、前記蓄積指示信号を入力して、入力パケットを蓄積し、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信する入力パケット蓄積部を有することを特徴とするリコンフィグレーション処理装置。A reconfiguration processing device that performs reconfiguration of a packet processing circuit without instantaneous interruption while receiving an input packet from a communication network and transmits the reconfigured packet processing circuit as an output packet through the packet processing circuit. Has a process management control unit and an input packet buffer unit, the process management control unit includes a reception queue for holding a reconfiguration instruction signal, and an input packet control unit for outputting a storage instruction signal to the input packet buffer unit. And receiving the reconfiguration instruction signal from the outside and holding it in a reception queue. When the time required for the input packet to pass through the packet processing circuit is T1, the input packet control unit When the time of T1 or more 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 And an input packet storage unit for storing the input packet, reading the stored packet when the reconfiguration is completed, and transmitting the read packet as an output packet through the packet processing circuit. Reconfiguration processing device. 通信ネットワークから入力パケットを受信しながら、無瞬断にパケット処理回路のリコンフィグレーションを行って、前記パケット処理回路を介して出力パケットとして送信するリコンフィグレーション処理装置において、該リコンフィグレーション処理装置は、プロセス管理制御部と入力パケットバッファ部とを有し、前記プロセス管理制御部は、リコンフィグレーション指示信号を保持する受信キューと、外部から前記リコンフィグレーション指示信号を受信して受信キューに保持し、リコンフィグレーション実行指示タイミング信号を入力したときに、前記受信キューに保持されたリコンフィグレーション指示信号をパケット処理回路に出力してリコンフィグレーションを行わせるリコンフィグレーション信号処理部とを有し、前記入力パケットバッファ部は、入力パケットを蓄積する指示を入力すると、入力パケットを蓄積し、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信する入力パケット蓄積部と、前記入力パケットがパケット処理回路を通過するのに要する時間をT1とする場合に、前記通信ネットワークからT1以上の時間連続して入力パケットを受信しないタイミングを抽出し、該タイミングにて、前記入力パケットを蓄積する指示を前記入力パケット蓄積部に出力するとともに、リコンフィグレーション実行指示タイミング信号を前記プロセス管理制御部に出力する入力パケット監視部とを有することを特徴とするリコンフィグレーション処理装置。A reconfiguration processing device that performs reconfiguration of a packet processing circuit without instantaneous interruption while receiving an input packet from a communication network and transmits the reconfigured packet processing circuit as an output packet through the packet processing circuit. Has a process management control unit and an input packet buffer unit, and the process management control unit receives the reconfiguration instruction signal from the outside and stores the reconfiguration instruction signal in the reception queue. And a reconfiguration signal processing unit that, when receiving the reconfiguration execution instruction timing signal, outputs the reconfiguration instruction signal held in the reception queue to the packet processing circuit to perform the reconfiguration. Have The packet buffer unit stores the input packet when receiving an instruction to store the input packet, reads out the stored packet when the reconfiguration is completed, and transmits the read packet as an output packet via the packet processing circuit. When the time required for the input packet to pass through the packet processing circuit is defined as 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. 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. Processing unit. 通信ネットワークから入力パケットを受信しながら、無瞬断にパケット処理回路のリコンフィグレーションを行って、前記パケット処理回路を介して出力パケットとして送信するリコンフィグレーション処理装置において、該リコンフィグレーション処理装置は、プロセス管理制御部と入力パケットバッファ部とを有し、前記プロセス管理制御部は、リコンフィグレーション指示信号を保持する受信キューと、外部から前記リコンフィグレーション指示信号を受信して受信キューに保持し、リコンフィグレーション実行指示タイミング信号を入力したときに、前記受信キューに保持されたリコンフィグレーション指示信号をパケット処理回路に出力してリコンフィグレーションを行わせるリコンフィグレーション信号処理部とを有し、前記入力パケットバッファ部は、入力パケットを蓄積する指示を入力して、入力パケットを蓄積し、蓄積されたパケットを読み出す指示を入力して、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して通信ネットワークへ送信する入力パケット蓄積部と、前記入力パケットを蓄積するバッファの使用量であるバッファサイズを監視し、該バッファサイズが零の場合は、前記入力パケットを蓄積する指示を前記入力パケット蓄積部に出力するとともに、経過時間のカウントを開始し、前記入力パケットがパケット処理回路を通過するのに要する時間をT1とする場合に、前記カウント値がT1よりも小さく、かつ前記バッファサイズが予め設定した該バッファサイズの上限値よりも小さい場合には、前記入力パケットの蓄積を継続させ、前記カウント値がT1よりも小さく、かつ前記バッファサイズが上限値に等しい場合には、蓄積されたパケットを読み出す指示を前記入力パケット蓄積部に出力するとともに、前記バッファサイズが零になると前記カウント値をリセットし、前記カウント値がT1に等しく、かつ前記バッファサイズが上限値よりも小さい場合には、リコンフィグレーション実行指示タイミング信号をプロセス管理制御部に出力するとともに、前記カウント値をリセットするバッファ制御部とを有することを特徴とするリコンフィグレーション処理装置。A reconfiguration processing device that performs reconfiguration of a packet processing circuit without instantaneous interruption while receiving an input packet from a communication network and transmits the reconfigured packet processing circuit as an output packet through the packet processing circuit. Has a process management control unit and an input packet buffer unit, and the process management control unit receives the reconfiguration instruction signal from the outside and stores the reconfiguration instruction signal in the reception queue. And a reconfiguration signal processing unit that, when receiving the reconfiguration execution instruction timing signal, outputs the reconfiguration instruction signal held in the reception queue to the packet processing circuit to perform the reconfiguration. Have The packet buffer unit inputs an instruction to accumulate the input packet, accumulates the input packet, inputs an instruction to read the accumulated packet, reads the accumulated packet, and executes the packet processing circuit as an output packet. An input packet accumulating unit for transmitting to the communication network via the communication network, and monitoring a buffer size, which is a used amount of a buffer for accumulating the input packet; The output value is output to the packet storage unit, and counting of the elapsed time is started. 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 T1. Is smaller than a preset upper limit value of the buffer size, the input packet If the count value is smaller than T1 and the buffer size is equal to the upper limit value, an instruction to read the stored packets is output to the input packet storage unit, and the buffer size is output. Becomes zero, resets the count value, and outputs a reconfiguration execution instruction timing signal to the process management control unit when the count value is equal to T1 and the buffer size is smaller than the upper limit value, A reconfiguration processing device comprising: a buffer control unit that resets the count value. 請求項10に記載のリコンフィグレーション処理装置において、前記入力パケットバッファ部のバッファ制御部は、リコンフィグレーション実行指示タイミング信号をプロセス管理制御部に出力するのは、前記パケット処理回路がリコンフィグレーションを開始してから完了するまでの時間内に、前記通信ネットワークから連続して入力パケットを受信して蓄積される入力パケットのサイズをQとする場合に、前記カウント値がT1に等しく、かつ前記バッファサイズが上限値からQを減じた値よりも小さい場合であることを特徴とするリコンフィグレーション処理装置。11. 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 a process management control unit, when the packet processing circuit performs the reconfiguration. The count value is equal to T1 when the size of the input packet continuously received and stored from the communication network is set to Q within the time from the start to completion of the communication network, and A reconfiguration processing device, wherein the buffer size is smaller than a value obtained by subtracting Q from an upper limit value. 通信ネットワークから入力パケットを受信しながら、無瞬断にパケット処理回路のリコンフィグレーションを行って、前記パケット処理回路を介して出力パケットとして送信するリコンフィグレーション処理装置において、該リコンフィグレーション処理装置は、プロセス管理制御部と入力パケットバッファ部とを有し、前記プロセス管理制御部は、リコンフィグレーション指示信号を保持する受信キューと、外部から前記リコンフィグレーション指示信号を受信して受信キューに保持し、リコンフィグレーション実行指示タイミング信号を入力したときに、前記受信キューに保持されたリコンフィグレーション指示信号をパケット処理回路に出力してリコンフィグレーションを行わせるリコンフィグレーション信号処理部とを有し、前記入力パケットバッファ部は、入力パケットを蓄積する指示を入力すると、入力パケットを蓄積し、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して通信ネットワークへ送信する入力パケット蓄積部と、前記パケット処理回路から、パケット処理が施される入力パケットが無い場合に送信される入力パケット空信号を受信すると、前記入力パケットを蓄積する信号を前記入力パケット蓄積部に出力するとともに、リコンフィグレーション実行指示タイミング信号を前記プロセス管理制御部に出力するバッファ制御部とを有することを特徴とするリコンフィグレーション処理装置。A reconfiguration processing device that reconfigures a packet processing circuit without interruption while receiving an input packet from a communication network and transmits the reconfigured packet processing circuit as an output packet via the packet processing circuit. Has a process management control unit and an input packet buffer unit, and the process management control unit receives the reconfiguration instruction signal from the outside and stores the reconfiguration instruction signal in the reception queue. And a reconfiguration signal processing unit that, when receiving the reconfiguration execution instruction timing signal, outputs the reconfiguration instruction signal held in the reception queue to the packet processing circuit to perform the reconfiguration. Have The packet buffer unit stores the input packet when receiving an instruction to store the input packet, reads out the stored packet when the reconfiguration is completed, and outputs the read packet as an output packet to the communication network via the packet processing circuit. An input packet storage unit for transmitting, and a signal for storing the input packet when the input packet empty signal transmitted when there is no input packet to be subjected to packet processing is received from the packet processing circuit. And a buffer control unit for outputting a reconfiguration execution instruction timing signal to the process management control unit. 請求項8、9または12のいずれか1項に記載のリコンフィグレーション処理装置において、前記プロセス管理制御部は、前記パケット処理回路のリコンフィグレーションを開始してから完了するまでの時間をT2とする場合に、前記リコンフィグレーション指示信号をパケット処理回路に出力してからT2以上の時間が経過したときに、読み出し指示信号を入力パケットバッファ部に出力する入力パケット制御部を有し、前記入力パケットバッファ部は、前記読み出し指示信号を入力して、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信する入力パケット蓄積部を有することを特徴とするリコンフィグレーション処理装置。13. The reconfiguration processing device according to claim 8, wherein the process management control unit defines a time period from the start of reconfiguration of the packet processing circuit to the completion thereof as T2. The input packet control unit that outputs a read instruction signal to an input packet buffer unit when a time equal to or longer than T2 has elapsed after outputting the reconfiguration instruction signal to the packet processing circuit; A reconfiguration processing device comprising: an input packet storage unit that receives the read instruction signal, reads the stored packet, and transmits the read packet as an output packet via the packet processing circuit. . 請求項8、9または12のいずれか1項に記載のリコンフィグレーション処理装置において、前記プロセス管理制御部は、パケット処理回路から、リコンフィグレーションが完了したときに出力されるリコンフィグレーション完了信号を入力して、読み出し指示信号を前記入力パケットバッファ部に出力する入力パケット制御部を有し、前記入力パケットバッファ部は、前記読み出し指示信号を入力して、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信する入力パケット蓄積部を有することを特徴とするリコンフィグレーション処理装置。13. The reconfiguration processing device according to claim 8, wherein the process management control unit outputs a reconfiguration completion signal output from the packet processing circuit when the reconfiguration is completed. And an input packet control unit that outputs a read instruction signal to the input packet buffer unit. The input packet buffer unit receives the read instruction signal, reads the stored packets, and outputs A reconfiguration processing device, comprising: an input packet storage unit that transmits a packet via 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 true JP2004241959A (en) 2004-08-26
JP3801994B2 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)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012049726A (en) * 2010-08-25 2012-03-08 Fujitsu Ltd Transmission apparatus and transmission apparatus control method
JP2012195884A (en) * 2011-03-17 2012-10-11 Fujitsu Ltd Optical transmission system, optical transmitter and optical transmission method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012049726A (en) * 2010-08-25 2012-03-08 Fujitsu Ltd Transmission apparatus and transmission apparatus control method
JP2012195884A (en) * 2011-03-17 2012-10-11 Fujitsu Ltd Optical transmission system, optical transmitter and optical transmission method

Also Published As

Publication number Publication date
JP3801994B2 (en) 2006-07-26

Similar Documents

Publication Publication Date Title
CN102907057B (en) switching in network devices
US8576713B2 (en) Traffic generator with priority flow control
US8687483B2 (en) Parallel traffic generator with priority flow control
US20120163163A1 (en) Apparatus and method for protection switching of multiple protection group
WO2012101890A1 (en) Network system, control device and optimum path control method
JP2003188903A (en) Router device, terminal device, communication system, and routing method
US20110261705A1 (en) Mapping Traffic Classes to Flow Control Groups
JP4815284B2 (en) Packet transfer device
JP3801994B2 (en) Non-instantaneous reconfiguration processing method and apparatus
JP2009278297A (en) Gateway device, communication system including the same, and communication method
EP2477356B1 (en) Tracking packet sequence numbers
Kakahama et al. Adaptive software-defined network controller for multipath routing based on reduction of time
US8131854B2 (en) Interfacing with streams of differing speeds
CN116155774B (en) Link detection method, device and storage medium
US20150049772A1 (en) Dual bank traffic generator
Zhang et al. A Low-Overhead and Real-Time Service Recovery Mechanism for Data Center Networks with SDN
JP4084287B2 (en) Non-instantaneous reconfiguration method and apparatus
JP4669442B2 (en) Packet processing system, packet processing method, and program
JP3917117B2 (en) Non-instantaneous reconfiguration processing method
EP4053694B1 (en) Hardware-assisted fast data path switchover for a network device with redundant forwarding components
JP2012104869A (en) Network system
KR20070059447A (en) Packet processing apparatus, method and apparatus for applying multiple switching port support structure
KR20000020627A (en) Active/standby replacement apparatus and method
JP3391297B2 (en) Packet communication system and routing path switching method thereof
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