(57)【要約】【課題】通信ネットワークから入力パケットを受信し、所定の処理を施して出力パケットとして送信する際に、一重化構成により、通信コネクションを維持しながらパケット処理回路のリコンフィグレーションを行う無瞬断リコンフィグレーション処理方法及び装置を提供する。【解決手段】システムプロセッサ３から送信されたリコンフィグレーション指示信号Ｓ１を受信キュー２２に保持するとともに、蓄積指示信号Ｓ６を出力し、入力パケットがパケット処理回路１を通過するのに要する時間をＴ１とする場合に、蓄積指示信号Ｓ６を出力してからＴ１以上の時間が経過したときに、受信キュー２２に保持されたリコンフィグレーション指示信号Ｓ１をパケット処理回路１に出力して、リコンフィグレーションを行い、リコンフィグレーションが完了すると、蓄積されたパケットを読み出し、出力パケットとして送信する。【選択図】        図１
2004241959.tif 000002
【特許請求の範囲】
【請求項１】
プロセス管理制御部と入力パケットバッファ部とを有するリコンフィグレーション処理装置が、通信ネットワークから入力パケットを受信しながら無瞬断にパケット処理回路のリコンフィグレーションを行い、出力パケットとして送信するリコンフィグレーション処理方法であって、プロセス管理制御部が、外部からリコンフィグレーション指示信号を受信して受信キューに保持するステップと、蓄積指示信号を入力パケットバッファ部に出力するステップと、前記入力パケットバッファ部が、前記蓄積指示信号を入力して前記入力パケットを蓄積するステップと、前記プロセス管理制御部が、前記入力パケットがパケット処理回路を通過するのに要する時間をＴ１とする場合に、前記蓄積指示信号を出力してからＴ１以上の時間が経過したときに、前記受信キューに保持されたリコンフィグレーション指示信号をパケット処理回路に出力するステップと、前記パケット処理回路が、前記リコンフィグレーション指示信号を入力してリコンフィグレーションを行うステップと、前記入力パケットバッファ部が、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信するステップと、を備えたことを特徴とするリコンフィグレーション処理方法。
【請求項２】
プロセス管理制御部と入力パケットバッファ部とを有するリコンフィグレーション処理装置が、通信ネットワークから入力パケットを受信しながら無瞬断にパケット処理回路のリコンフィグレーションを行い、出力パケットとして送信するリコンフィグレーション処理方法であって、プロセス管理制御部が、外部からリコンフィグレーション指示信号を受信して受信キューに保持するステップと、入力パケットバッファ部が、前記入力パケットがパケット処理回路を通過するのに要する時間をＴ１とする場合に、前記通信ネットワークからＴ１以上の時間連続して入力パケットを受信しないタイミングを抽出し、該タイミングにて、前記入力パケットを蓄積するとともに、リコンフィグレーション実行指示タイミング信号を前記プロセス管理制御部に出力するステップと、前記プロセス管理制御部が、前記リコンフィグレーション実行指示タイミング信号を入力して、前記受信キューに保持されたリコンフィグレーション指示信号をパケット処理回路に出力するステップと、前記パケット処理回路が、前記リコンフィグレーション指示信号を入力してリコンフィグレーションを行うステップと、前記入力パケットバッファ部が、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信するステップと、を備えたことを特徴とするリコンフィグレーション処理方法。
【請求項３】
プロセス管理制御部と入力パケットバッファ部とを有するリコンフィグレーション処理装置が、通信ネットワークから入力パケットを受信しながら無瞬断にパケット処理回路のリコンフィグレーションを行い、出力パケットとして送信するリコンフィグレーション処理方法であって、プロセス管理制御部が、外部からリコンフィグレーション指示信号を受信して受信キューに保持するステップと、入力パケットバッファ部が、前記入力パケットを蓄積するバッファの使用量であるバッファサイズを監視し、該バッファサイズが零の場合は、前記入力パケットの蓄積を開始するとともに、経過時間のカウントを開始するステップと、前記入力パケットがパケット処理回路を通過するのに要する時間をＴ１とする場合に、前記カウント値がＴ１よりも小さく、かつ前記バッファサイズが予め設定した該バッファサイズの上限値よりも小さい場合には、前記入力パケットの蓄積を継続し、前記カウント値がＴ１よりも小さく、かつ前記バッファサイズが上限値に等しい場合には、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信するとともに、前記バッファサイズが零になると前記カウント値をリセットし、前記カウント値がＴ１に等しく、かつ前記バッファサイズが上限値よりも小さい場合には、リコンフィグレーション実行指示タイミング信号をプロセス管理制御部に出力するとともに、前記カウント値をリセットするステップと、前記プロセス管理制御部が、前記リコンフィグレーション実行指示タイミング信号を入力して、前記受信キューに保持されたリコンフィグレーション指示信号をパケット処理回路に出力するステップと、前記パケット処理回路が、前記リコンフィグレーション指示信号を入力してリコンフィグレーションを行うステップと、を備えたことを特徴とするリコンフィグレーション処理方法。
【請求項４】
請求項３記載のリコンフィグレーション処理方法において、前記入力パケットバッファ部がリコンフィグレーション実行指示タイミング信号をプロセス管理制御部に出力するのは、前記パケット処理回路がリコンフィグレーションを開始してから完了するまでの時間内に、前記通信ネットワークから連続して入力パケットを受信して蓄積される入力パケットのサイズをＱとする場合に、前記カウント値がＴ１に等しく、かつ前記バッファサイズが上限値からＱを減じた値よりも小さい場合であることを特徴とするリコンフィグレーション処理方法。
【請求項５】
プロセス管理制御部と入力パケットバッファ部とを有するリコンフィグレーション処理装置が、通信ネットワークから入力パケットを受信しながら無瞬断にパケット処理回路のリコンフィグレーションを行い、出力パケットとして送信するリコンフィグレーション処理方法であって、プロセス管理制御部が、外部からリコンフィグレーション指示信号を受信して受信キューに保持するステップと、パケット処理回路が、該パケット処理回路内で処理される入力パケットが無い場合には、入力パケット空信号を前記入力パケットバッファ部に出力するステップと、入力パケットバッファ部が、前記入力パケット空信号を入力して前記入力パケットの蓄積を開始するとともに、リコンフィグレーション実行指示タイミング信号を前記プロセス管理制御部に出力するステップと、前記プロセス管理制御部が、前記リコンフィグレーション実行指示タイミング信号を入力して、前記受信キューに保持されたリコンフィグレーション指示信号をパケット処理回路に出力するステップと、前記パケット処理回路が、前記リコンフィグレーション指示信号を入力してリコンフィグレーションを行うステップと、前記入力パケットバッファ部が、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信するステップと、を備えたことを特徴とするリコンフィグレーション処理方法。
【請求項６】
請求項１、２または５のいずれか１項に記載のリコンフィグレーション処理方法において、前記プロセス管理制御部が、前記パケット処理回路のリコンフィグレーションを開始してから完了するまでの時間をＴ２とする場合に、前記リコンフィグレーション指示信号をパケット処理回路に出力してからＴ２以上の時間が経過したときに、読み出し指示信号を入力パケットバッファ部に出力するステップと、前記パケットバッファ部が、前記読み出し指示信号を入力して、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信するステップと、を備えたことを特徴とするリコンフィグレーション処理方法。
【請求項７】
請求項１、２または５のいずれか１項に記載のリコンフィグレーション処理方法において、前記パケット処理回路が、リコンフィグレーションを完了するとリコンフィグレーション完了信号を前記プロセス管理制御部に出力するステップと、前記プロセス管理制御部が、前記リコンフィグレーション完了信号を入力して読み出し指示信号を前記入力パケットバッファ部に出力するステップと、前記入力パケットバッファ部が、前記読み出し指示信号を入力して、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信するステップと、を備えたことを特徴とするリコンフィグレーション処理方法。
【請求項８】
通信ネットワークから入力パケットを受信しながら、無瞬断にパケット処理回路のリコンフィグレーションを行って、前記パケット処理回路を介して出力パケットとして送信するリコンフィグレーション処理装置において、該リコンフィグレーション処理装置は、プロセス管理制御部と入力パケットバッファ部とを有し、前記プロセス管理制御部は、リコンフィグレーション指示信号を保持する受信キューと、蓄積指示信号を前記入力パケットバッファ部に出力する入力パケット制御部と、外部から前記リコンフィグレーション指示信号を受信して受信キューに保持し、前記入力パケットがパケット処理回路を通過するのに要する時間をＴ１とする場合に、前記入力パケット制御部が蓄積指示信号を出力してからＴ１以上の時間が経過したときに、前記受信キューに保持されたリコンフィグレーション指示信号をパケット処理回路に出力してリコンフィグレーションを行わせるリコンフィグレーション信号処理部とを有し、前記入力パケットバッファ部は、前記蓄積指示信号を入力して、入力パケットを蓄積し、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信する入力パケット蓄積部を有することを特徴とするリコンフィグレーション処理装置。
【請求項９】
通信ネットワークから入力パケットを受信しながら、無瞬断にパケット処理回路のリコンフィグレーションを行って、前記パケット処理回路を介して出力パケットとして送信するリコンフィグレーション処理装置において、該リコンフィグレーション処理装置は、プロセス管理制御部と入力パケットバッファ部とを有し、前記プロセス管理制御部は、リコンフィグレーション指示信号を保持する受信キューと、外部から前記リコンフィグレーション指示信号を受信して受信キューに保持し、リコンフィグレーション実行指示タイミング信号を入力したときに、前記受信キューに保持されたリコンフィグレーション指示信号をパケット処理回路に出力してリコンフィグレーションを行わせるリコンフィグレーション信号処理部とを有し、前記入力パケットバッファ部は、入力パケットを蓄積する指示を入力すると、入力パケットを蓄積し、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信する入力パケット蓄積部と、前記入力パケットがパケット処理回路を通過するのに要する時間をＴ１とする場合に、前記通信ネットワークからＴ１以上の時間連続して入力パケットを受信しないタイミングを抽出し、該タイミングにて、前記入力パケットを蓄積する指示を前記入力パケット蓄積部に出力するとともに、リコンフィグレーション実行指示タイミング信号を前記プロセス管理制御部に出力する入力パケット監視部とを有することを特徴とするリコンフィグレーション処理装置。
【請求項１０】
通信ネットワークから入力パケットを受信しながら、無瞬断にパケット処理回路のリコンフィグレーションを行って、前記パケット処理回路を介して出力パケットとして送信するリコンフィグレーション処理装置において、該リコンフィグレーション処理装置は、プロセス管理制御部と入力パケットバッファ部とを有し、前記プロセス管理制御部は、リコンフィグレーション指示信号を保持する受信キューと、外部から前記リコンフィグレーション指示信号を受信して受信キューに保持し、リコンフィグレーション実行指示タイミング信号を入力したときに、前記受信キューに保持されたリコンフィグレーション指示信号をパケット処理回路に出力してリコンフィグレーションを行わせるリコンフィグレーション信号処理部とを有し、前記入力パケットバッファ部は、入力パケットを蓄積する指示を入力して、入力パケットを蓄積し、蓄積されたパケットを読み出す指示を入力して、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して通信ネットワークへ送信する入力パケット蓄積部と、前記入力パケットを蓄積するバッファの使用量であるバッファサイズを監視し、該バッファサイズが零の場合は、前記入力パケットを蓄積する指示を前記入力パケット蓄積部に出力するとともに、経過時間のカウントを開始し、前記入力パケットがパケット処理回路を通過するのに要する時間をＴ１とする場合に、前記カウント値がＴ１よりも小さく、かつ前記バッファサイズが予め設定した該バッファサイズの上限値よりも小さい場合には、前記入力パケットの蓄積を継続させ、前記カウント値がＴ１よりも小さく、かつ前記バッファサイズが上限値に等しい場合には、蓄積されたパケットを読み出す指示を前記入力パケット蓄積部に出力するとともに、前記バッファサイズが零になると前記カウント値をリセットし、前記カウント値がＴ１に等しく、かつ前記バッファサイズが上限値よりも小さい場合には、リコンフィグレーション実行指示タイミング信号をプロセス管理制御部に出力するとともに、前記カウント値をリセットするバッファ制御部とを有することを特徴とするリコンフィグレーション処理装置。
【請求項１１】
請求項１０に記載のリコンフィグレーション処理装置において、前記入力パケットバッファ部のバッファ制御部は、リコンフィグレーション実行指示タイミング信号をプロセス管理制御部に出力するのは、前記パケット処理回路がリコンフィグレーションを開始してから完了するまでの時間内に、前記通信ネットワークから連続して入力パケットを受信して蓄積される入力パケットのサイズをＱとする場合に、前記カウント値がＴ１に等しく、かつ前記バッファサイズが上限値からＱを減じた値よりも小さい場合であることを特徴とするリコンフィグレーション処理装置。
【請求項１２】
通信ネットワークから入力パケットを受信しながら、無瞬断にパケット処理回路のリコンフィグレーションを行って、前記パケット処理回路を介して出力パケットとして送信するリコンフィグレーション処理装置において、該リコンフィグレーション処理装置は、プロセス管理制御部と入力パケットバッファ部とを有し、前記プロセス管理制御部は、リコンフィグレーション指示信号を保持する受信キューと、外部から前記リコンフィグレーション指示信号を受信して受信キューに保持し、リコンフィグレーション実行指示タイミング信号を入力したときに、前記受信キューに保持されたリコンフィグレーション指示信号をパケット処理回路に出力してリコンフィグレーションを行わせるリコンフィグレーション信号処理部とを有し、前記入力パケットバッファ部は、入力パケットを蓄積する指示を入力すると、入力パケットを蓄積し、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して通信ネットワークへ送信する入力パケット蓄積部と、前記パケット処理回路から、パケット処理が施される入力パケットが無い場合に送信される入力パケット空信号を受信すると、前記入力パケットを蓄積する信号を前記入力パケット蓄積部に出力するとともに、リコンフィグレーション実行指示タイミング信号を前記プロセス管理制御部に出力するバッファ制御部とを有することを特徴とするリコンフィグレーション処理装置。
【請求項１３】
請求項８、９または１２のいずれか１項に記載のリコンフィグレーション処理装置において、前記プロセス管理制御部は、前記パケット処理回路のリコンフィグレーションを開始してから完了するまでの時間をＴ２とする場合に、前記リコンフィグレーション指示信号をパケット処理回路に出力してからＴ２以上の時間が経過したときに、読み出し指示信号を入力パケットバッファ部に出力する入力パケット制御部を有し、前記入力パケットバッファ部は、前記読み出し指示信号を入力して、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信する入力パケット蓄積部を有することを特徴とするリコンフィグレーション処理装置。
【請求項１４】
請求項８、９または１２のいずれか１項に記載のリコンフィグレーション処理装置において、前記プロセス管理制御部は、パケット処理回路から、リコンフィグレーションが完了したときに出力されるリコンフィグレーション完了信号を入力して、読み出し指示信号を前記入力パケットバッファ部に出力する入力パケット制御部を有し、前記入力パケットバッファ部は、前記読み出し指示信号を入力して、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路を介して送信する入力パケット蓄積部を有することを特徴とするリコンフィグレーション処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信ネットワーク機器に備えたパケット処理回路のリコンフィグレーション処理方法及び装置に関し、特に、リコンフィギュアによりエンドエンド通信に必要な通信テーブル（例えば、セッション状態テーブル、通信プロトコル状態テーブル等）が変更されない場合、または、当該通信テーブルを保持しない場合において、通信リンクセッションを維持しながらリコンフィグレーションを可能とするよう構成したものである。
【０００２】
【従来の技術】
従来、内部回路の一部をリコンフィグレーション可能なパケット処理回路を有したネットワーク機器に対するリコンフィグレーションは、ネットワーク機器を冗長構成とすることにより行なっていた。この場合、ネットワーク機器は、インタフェースボード内のプログラマブルデバイスを運用系と予備系に冗長化して構成され、運用系にリコンフィグレーション作業が発生した場合には、運用系のプログラマブルデバイスから予備系のプログラマブルデバイスに切り替えることにより、無瞬断でリコンフィグレーションを実現していた。
【０００３】
このような冗長構成による処理方式には、例えば、同一のセル入力を受けるためのセルスイッチと当該セルスイッチに対応した読出制御部とが現用系と予備系の２系統備えられ、読出制御部によってセルスイッチ内のバッファメモリに格納されたセルを読出制御し、セル出力の何れか一方を選択し無瞬断で切替出力するシステムにおいて、書込信号蓄積メモリが空状態でも読出制御信号を送出することにより、ノイズ等による誤動作のためにバッファメモリに蓄積されたセルを廃棄し、前記現用系と予備系とを確実に同期させるものがある（特許文献１参照）。
【０００４】
また、現用系スイッチ部と予備系スイッチ部とを備えたＡＴＭスイッチの冗長構成方式において、各スイッチ部の同一遅延優先クラスのキュー間で、遅延優先クラスの高い順にそれぞれのセル蓄積状態の合わせ込みを行い、最も低い遅延優先クラスの切替制御セルの検出に応じて、現用系から予備系への冗長切替を行うことにより、遅延優先制御機能を有する場合であっても、セル遅延を生じることなく無瞬断で冗長切替を行うものもある（特許文献２参照）。
【０００５】
一方、コンフィギュレーション処理方式には、例えば、プログラマブルデバイスがコンフィグレーション中であることをコンフィグレーション用ケーブルの接続状態から認識して当該プログラマブルデバイスと回路との接続をオフすることにより、当該回路の誤動作を防止するものがある（特許文献３参照）。
【０００６】
【特許文献１】
特開平７−３０５４５号公報（段落〔００２５〕〔００２６〕〔００４０〕〔００４１〕、図１、図２）
【特許文献２】
特開平１０−１９０６８３号公報（段落〔００３４〕〔００３５〕、図１）
【特許文献３】
特開平１１−２９８５４９号公報（段落〔００２９〕〔００３０〕）
【０００７】
【発明が解決しようとする課題】
しかし、従来の冗長構成によるリコンフィグレーション処理方式では、インタフェースボードに複数のプログラマブルデバイスを搭載する必要があるため、実装面積が増大し、コストが高くなるという問題があった。また、このインタフェースボードが単一のクラスタシステムとして認識された場合には、インタフェースボードには、複数のプログラマブルデバイスが搭載されているものの、片系のプログラマブルデバイスにおける性能しか有しておらず、不経済であるという問題があった。
【０００８】
このため、このような冗長構成を用いることなく非冗長構成の一重化インタフェースボードにより、エンドエンド通信の通信リンクセッションを維持して無瞬断でリコンフィグレーションを行うことができるリコンフィグレーション技術が要望されている。
【０００９】
本発明はこのような事情を考慮してなされたものであり、その目的は、一重化構成により、通信コネクションを維持しながら、パケット処理回路のリコンフィグレーションを行う無瞬断リコンフィグレーション処理方法及び装置を提供することにある。
【００１０】
【課題を解決するための手段】
図１及び図２に示す原理図を参照して、本発明を説明する。
パケット処理回路１は、パケットを入力し、入力パケットに所定の処理を施して出力パケットとして出力する機能と、リコンフィグレーション用のメモリを有し、リコンフィギュアによりエンドエンド通信に必要な通信テーブル（セッション状態テーブル、通信プロトコルテーブル等）が変更されない、または当該通信テーブルを保持しない場合において、リコンフィグレーション指示信号Ｓ１を入力してリコンフィグレーションを行い、リコンフィグレーションが完了したときには、リコンフィグレーション完了信号Ｓ２を出力する機能とを有する。システムプロセッサ３は、リコンフィグレーション指示信号Ｓ１を送信し、パケット処理回路１にリコンフィグレーションを行わせる機能を有する。
【００１１】
無瞬断リコンフィグレーション処理装置５は、プロセス管理制御部２と入力パケットバッファ部４とを有する。プロセス管理制御部２は、システムプロセッサから受信するリコンフィグレーション指示信号Ｓ１を保持する受信キュー２２と、蓄積指示信号Ｓ６及び読み出し指示信号Ｓ７を出力する入力パケット制御部２１と、リコンフィグレーション実行指示タイミング信号Ｓ３，Ｓ４及びリコンフィグレーション完了信号Ｓ２を入力し、リコンフィグレーション指示信号Ｓ１を出力するリコンフィグレーション信号処理部２３とを有する。
【００１２】
入力パケットバッファ部４は、リコンフィグレーション実行指示タイミング信号Ｓ４を出力し、蓄積指示信号Ｓ６及び入力パケット空信号Ｓ５を入力するバッファ制御部４１と、蓄積指示信号Ｓ６を入力し、リコンフィグレーション実行指示タイミング信号Ｓ３を出力する入力パケット監視部４２と、蓄積指示信号Ｓ６及び読み出し指示信号Ｓ７を入力し、外部から受信した入力パケットを蓄積し及び読み出す入力パケット蓄積部４３を有する。また、バッファ制御部４１及び入力パケット監視部４２は、入力パケット蓄積部４３に入力パケットを蓄積する指示及び蓄積パケットを読み出す指示を出力し、入力パケット蓄積部４３はこれらの指示を入力する。上記の構成の下で、本発明を以下に示す。
【００１３】
請求項１の発明は、プロセス管理制御部２と入力パケットバッファ部４とを有するリコンフィグレーション処理装置５が、通信ネットワークから入力パケットを受信しながら無瞬断にパケット処理回路１のリコンフィグレーションを行い、出力パケットとして送信するリコンフィグレーション処理方法であって、プロセス管理制御部２が、外部からリコンフィグレーション指示信号Ｓ１を受信して受信キュー２２に保持するステップと、蓄積指示信号Ｓ６を入力パケットバッファ部４に出力するステップと、前記入力パケットバッファ部４が、前記蓄積指示信号Ｓ６を入力して前記入力パケットを蓄積するステップと、前記プロセス管理制御部２が、前記入力パケットがパケット処理回路１を通過するのに要する時間をＴ１とする場合に、前記蓄積指示信号Ｓ６を出力してからＴ１以上の時間が経過したときに、前記受信キュー２２に保持されたリコンフィグレーション指示信号Ｓ１をパケット処理回路１に出力するステップと、前記パケット処理回路１が、前記リコンフィグレーション指示信号Ｓ１を入力してリコンフィグレーションを行うステップと、前記入力パケットバッファ部４が、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路１を介して送信するステップと、を備えたことを特徴とするものである。これにより、通信ネットワークにおけるエンドエンド通信リンクを維持してリコンフィグレーションを行うことができる。また、パケット処理回路１が通信コネクションを維持したままＩＰパケット通信処理のエンドエンド通信に必要なセッション状態テーブル等の通信テーブルを保持しない、またはリコンフィグレーションにより変更されない場合において、リコンフィグレーションを行うことができる。
【００１４】
請求項２の発明は、プロセス管理制御部２と入力パケットバッファ部４とを有するリコンフィグレーション処理装置５が、通信ネットワークから入力パケットを受信しながら無瞬断にパケット処理回路１のリコンフィグレーションを行い、出力パケットとして送信するリコンフィグレーション処理方法であって、プロセス管理制御部２が、外部からリコンフィグレーション指示信号Ｓ１を受信して受信キュー２２に保持するステップと、入力パケットバッファ部４が、前記入力パケットがパケット処理回路１を通過するのに要する時間をＴ１とする場合に、前記通信ネットワークからＴ１以上の時間連続して入力パケットを受信しないタイミングを抽出し、該タイミングにて、前記入力パケットを蓄積するとともに、リコンフィグレーション実行指示タイミング信号Ｓ３を前記プロセス管理制御部２に出力するステップと、前記プロセス管理制御部２が、前記リコンフィグレーション実行指示タイミング信号Ｓ３を入力して、前記受信キュー２２に保持されたリコンフィグレーション指示信号Ｓ１をパケット処理回路１に出力するステップと、前記パケット処理回路１が、前記リコンフィグレーション指示信号Ｓ１を入力してリコンフィグレーションを行うステップと、前記入力パケットバッファ部４が、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路１を介して送信するステップと、を備えたことを特徴とするものである。これにより、入力パケットの無いタイミングで受信キュー２２に保持されたリコンフィグレーション指示信号Ｓ１を刈り取り、エンドエンド通信リンクセッションを維持してリコンフィグレーションを行うことができる。また、入力パケットバッファ部４がリコンフィグレーション実行指示タイミングを判断してそれをプロセス管理制御部２に通知することができ、連続した入力パケットの無いタイミングでリコンフィグレーションを行うことにより、入力パケットバッファ部４のバッファ量の縮小化を実現できる。
【００１５】
請求項３の発明は、プロセス管理制御部２と入力パケットバッファ部４とを有するリコンフィグレーション処理装置５が、通信ネットワークから入力パケットを受信しながら無瞬断にパケット処理回路１のリコンフィグレーションを行い、出力パケットとして送信するリコンフィグレーション処理方法であって、プロセス管理制御部２が、外部からリコンフィグレーション指示信号Ｓ１を受信して受信キュー２２に保持するステップと、入力パケットバッファ部４が、前記入力パケットを蓄積するバッファの使用量であるバッファサイズを監視し、該バッファサイズが零の場合は、前記入力パケットの蓄積を開始するとともに、経過時間のカウントを開始するステップと、前記入力パケットがパケット処理回路１を通過するのに要する時間をＴ１とする場合に、前記カウント値がＴ１よりも小さく、かつ前記バッファサイズが予め設定した該バッファサイズの上限値よりも小さい場合には、前記入力パケットの蓄積を継続し、前記カウント値がＴ１よりも小さく、かつ前記バッファサイズが上限値に等しい場合には、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路１を介して送信するとともに、前記バッファサイズが零になると前記カウント値をリセットし、前記カウント値がＴ１に等しく、かつ前記バッファサイズが上限値よりも小さい場合には、リコンフィグレーション実行指示タイミング信号Ｓ４をプロセス管理制御部２に出力するとともに、前記カウント値をリセットするステップと、前記プロセス管理制御部２が、前記リコンフィグレーション実行指示タイミング信号Ｓ４を入力して、前記受信キュー２２に保持されたリコンフィグレーション指示信号Ｓ１をパケット処理回路１に出力するステップと、前記パケット処理回路１が、前記リコンフィグレーション指示信号Ｓ１を入力してリコンフィグレーションを行うステップと、を備えたことを特徴とするものである。これにより、バッファサイズの上限値が比較的小さい値であっても、連続した入力パケットの無いタイミングにおいて、強制的にリコンフィグレーションを行うことができ、所望のリコンフィグレーション実行指示タイミングを生成できる。
【００１６】
請求項４の発明は、請求項３記載のリコンフィグレーション処理方法において、前記入力パケットバッファ部４がリコンフィグレーション実行指示タイミング信号Ｓ４をプロセス管理制御部２に出力するのは、前記パケット処理回路１がリコンフィグレーションを開始してから完了するまでの時間内に、前記通信ネットワークから連続して入力パケットを受信して蓄積される入力パケットのサイズをＱとする場合に、前記カウント値がＴ１に等しく、かつ前記バッファサイズが上限値からＱを減じた値よりも小さい場合であることを特徴とするものである。これにより、リコンフィグレーションが完了する前にバッファサイズがその上限値に達することがなく、入力パケットの取りこぼしがなくなるから、確実に、通信ネットワークにおけるエンドエンド通信リンクを維持してリコンフィグレーションを行うことができる。
【００１７】
請求項５の発明は、プロセス管理制御部２と入力パケットバッファ部４とを有するリコンフィグレーション処理装置５が、通信ネットワークから入力パケットを受信しながら無瞬断にパケット処理回路１のリコンフィグレーションを行い、出力パケットとして送信するリコンフィグレーション処理方法であって、プロセス管理制御部２が、外部からリコンフィグレーション指示信号Ｓ１を受信して受信キュー２２に保持するステップと、パケット処理回路１が、該パケット処理回路１内で処理される入力パケットが無い場合には、入力パケット空信号Ｓ５を前記入力パケットバッファ部４に出力するステップと、入力パケットバッファ部４が、前記入力パケット空信号Ｓ５を入力して前記入力パケットの蓄積を開始するとともに、リコンフィグレーション実行指示タイミング信号Ｓ４を前記プロセス管理制御部２に出力するステップと、前記プロセス管理制御部２が、前記リコンフィグレーション実行指示タイミング信号Ｓ４を入力して、前記受信キュー２２に保持されたリコンフィグレーション指示信号Ｓ１をパケット処理回路１に出力するステップと、前記パケット処理回路１が、前記リコンフィグレーション指示信号Ｓ１を入力してリコンフィグレーションを行うステップと、前記入力パケットバッファ部４が、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路１を介して送信するステップと、を備えたことを特徴とするものである。これにより、パケット処理回路１からの入力パケットが空きであることを通知する入力パケット空信号Ｓ５によっても、所望のリコンフィグレーション実行指示タイミングを生成できる。
【００１８】
請求項６の発明は、請求項１、２または５のいずれか１項に記載のリコンフィグレーション処理方法において、前記プロセス管理制御部２が、前記パケット処理回路１のリコンフィグレーションを開始してから完了するまでの時間をＴ２とする場合に、前記リコンフィグレーション指示信号Ｓ１をパケット処理回路１に出力してからＴ２以上の時間が経過したときに、読み出し指示信号Ｓ７を入力パケットバッファ部４に出力するステップと、前記パケットバッファ部４が、前記読み出し指示信号Ｓ７を入力して、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路１を介して送信するステップと、を備えたことを特徴とするものである。これにより、任意の設定時間（Ｔ２）に基づいた時間制御により、通信ネットワークにおけるエンドエンド通信リンクを維持してリコンフィグレーションを行うことができる。
【００１９】
請求項７の発明は、請求項１、２または５のいずれか１項に記載のリコンフィグレーション処理方法において、前記パケット処理回路１が、リコンフィグレーションを完了するとリコンフィグレーション完了信号Ｓ２を前記プロセス管理制御部２に出力するステップと、前記プロセス管理制御部２が、前記リコンフィグレーション完了信号Ｓ２を入力して読み出し指示信号Ｓ７を前記入力パケットバッファ部４に出力するステップと、前記入力パケットバッファ部４が、前記読み出し指示信号Ｓ７を入力して、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路１を介して送信するステップと、を備えたことを特徴とするものである。これにより、プロセス管理制御部２は、任意の設定時間（Ｔ２）に基づいた時間制御ではなく、実際にリコンフィグレーションが完了した後に、入力パケットバッファ部４に蓄積されたパケットの読み出し指示を行うから、確実に、通信ネットワークにおけるエンドエンド通信リンクを維持してリコンフィグレーションを行うことができる。
【００２０】
請求項８の発明は、通信ネットワークから入力パケットを受信しながら、無瞬断にパケット処理回路１のリコンフィグレーションを行って、前記パケット処理回路１を介して出力パケットとして送信するリコンフィグレーション処理装置５において、該リコンフィグレーション処理装置５は、プロセス管理制御部２と入力パケットバッファ部４とを有し、前記プロセス管理制御部２は、リコンフィグレーション指示信号Ｓ１を保持する受信キュー２２と、蓄積指示信号Ｓ６を前記入力パケットバッファ部４に出力する入力パケット制御部２１と、外部から前記リコンフィグレーション指示信号Ｓ１を受信して受信キュー２２に保持し、前記入力パケットがパケット処理回路１を通過するのに要する時間をＴ１とする場合に、前記入力パケット制御部２２が蓄積指示信号Ｓ６を出力してからＴ１以上の時間が経過したときに、前記受信キュー２２に保持されたリコンフィグレーション指示信号Ｓ１をパケット処理回路１に出力してリコンフィグレーションを行わせるリコンフィグレーション信号処理部２３とを有し、前記入力パケットバッファ部４は、前記蓄積指示信号Ｓ６を入力して、入力パケットを蓄積し、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路１を介して送信する入力パケット蓄積部４３を有することを特徴とするものである。請求項１の発明と同様の効果を奏する。
【００２１】
請求項９の発明は、通信ネットワークから入力パケットを受信しながら、無瞬断にパケット処理回路１のリコンフィグレーションを行って、前記パケット処理回路１を介して出力パケットとして送信するリコンフィグレーション処理装置５において、該リコンフィグレーション処理装置５は、プロセス管理制御部２と入力パケットバッファ部４とを有し、前記プロセス管理制御部２は、リコンフィグレーション指示信号Ｓ１を保持する受信キュー２２と、外部から前記リコンフィグレーション指示信号Ｓ１を受信して受信キュー２２に保持し、リコンフィグレーション実行指示タイミング信号Ｓ３を入力したときに、前記受信キュー２２に保持されたリコンフィグレーション指示信号Ｓ１をパケット処理回路１に出力してリコンフィグレーションを行わせるリコンフィグレーション信号処理部２３とを有し、前記入力パケットバッファ部４は、入力パケットを蓄積する指示を入力すると、入力パケットを蓄積し、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路１を介して送信する入力パケット蓄積部４３と、前記入力パケットがパケット処理回路１を通過するのに要する時間をＴ１とする場合に、前記通信ネットワークからＴ１以上の時間連続して入力パケットを受信しないタイミングを抽出し、該タイミングにて、前記入力パケットを蓄積する指示を前記入力パケット蓄積部４３に出力するとともに、リコンフィグレーション実行指示タイミング信号Ｓ３を前記プロセス管理制御部２に出力する入力パケット監視部４２とを有することを特徴とするものである。請求項２の発明と同様の効果を奏する。
【００２２】
請求項１０の発明は、通信ネットワークから入力パケットを受信しながら、無瞬断にパケット処理回路１のリコンフィグレーションを行って、前記パケット処理回路１を介して出力パケットとして送信するリコンフィグレーション処理装置５において、該リコンフィグレーション処理装置５は、プロセス管理制御部２と入力パケットバッファ部４とを有し、前記プロセス管理制御部２は、リコンフィグレーション指示信号Ｓ１を保持する受信キュー２２と、外部から前記リコンフィグレーション指示信号Ｓ１を受信して受信キュー２２に保持し、リコンフィグレーション実行指示タイミング信号Ｓ４を入力したときに、前記受信キュー２２に保持されたリコンフィグレーション指示信号Ｓ１をパケット処理回路１に出力してリコンフィグレーションを行わせるリコンフィグレーション信号処理部２３とを有し、前記入力パケットバッファ部２１は、入力パケットを蓄積する指示を入力して、入力パケットを蓄積し、蓄積されたパケットを読み出す指示を入力して、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路１を介して通信ネットワークへ送信する入力パケット蓄積部４３と、前記入力パケットを蓄積するバッファの使用量であるバッファサイズを監視し、該バッファサイズが零の場合は、前記入力パケットを蓄積する指示を前記入力パケット蓄積部４３に出力するとともに、経過時間のカウントを開始し、前記入力パケットがパケット処理回路を通過するのに要する時間をＴ１とする場合に、前記カウント値がＴ１よりも小さく、かつ前記バッファサイズが予め設定した該バッファサイズの上限値よりも小さい場合には、前記入力パケットの蓄積を継続させ、前記カウント値がＴ１よりも小さく、かつ前記バッファサイズが上限値に等しい場合には、蓄積されたパケットを読み出す指示を前記入力パケット蓄積部４３に出力するとともに、前記バッファサイズが零になると前記カウント値をリセットし、前記カウント値がＴ１に等しく、かつ前記バッファサイズが上限値よりも小さい場合には、リコンフィグレーション実行指示タイミング信号Ｓ４をプロセス管理制御部２に出力するとともに、前記カウント値をリセットするバッファ制御部４１とを有することを特徴とするものである。請求項３の発明と同様の効果を奏する。
【００２３】
請求項１１の発明は、請求項１０に記載のリコンフィグレーション処理装置５において、前記入力パケットバッファ部４のバッファ制御部４１は、リコンフィグレーション実行指示タイミング信号Ｓ４をプロセス管理制御部２に出力するのは、前記パケット処理回路１がリコンフィグレーションを開始してから完了するまでの時間内に、前記通信ネットワークから連続して入力パケットを受信して蓄積される入力パケットのサイズをＱとする場合に、前記カウント値がＴ１に等しく、かつ前記バッファサイズが上限値からＱを減じた値よりも小さい場合であることを特徴とするものである。請求項４の発明と同様の効果を奏する。
【００２４】
請求項１２の発明は、通信ネットワークから入力パケットを受信しながら、無瞬断にパケット処理回路１のリコンフィグレーションを行って、前記パケット処理回路１を介して出力パケットとして送信するリコンフィグレーション処理装置５において、該リコンフィグレーション処理装置５は、プロセス管理制御部２と入力パケットバッファ部４とを有し、前記プロセス管理制御部２は、リコンフィグレーション指示信号Ｓ１を保持する受信キュー２２と、外部から前記リコンフィグレーション指示信号Ｓ１を受信して受信キュー２２に保持し、リコンフィグレーション実行指示タイミング信号Ｓ４を入力したときに、前記受信キュー２２に保持されたリコンフィグレーション指示信号Ｓ１をパケット処理回路１に出力してリコンフィグレーションを行わせるリコンフィグレーション信号処理部２３とを有し、前記入力パケットバッファ部４は、入力パケットを蓄積する指示を入力すると、入力パケットを蓄積し、前記リコンフィグレーションが完了すると、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路１を介して通信ネットワークへ送信する入力パケット蓄積部４３と、前記パケット処理回路１から、パケット処理が施される入力パケットが無い場合に送信される入力パケット空信号Ｓ５を入力すると、前記入力パケットを蓄積する信号を前記入力パケット蓄積部４３に出力するとともに、リコンフィグレーション実行指示タイミング信号Ｓ４を前記プロセス管理制御部２に出力するバッファ制御部４１とを有することを特徴とするものである。請求項５の発明と同様の効果を奏する。
【００２５】
請求項１３の発明は、請求項８、９または１２のいずれか１項に記載のリコンフィグレーション処理装置５において、前記プロセス管理制御部２は、前記パケット処理回路１のリコンフィグレーションを開始してから完了するまでの時間をＴ２とする場合に、前記リコンフィグレーション指示信号Ｓ１をパケット処理回路１に出力してからＴ２以上の時間が経過したときに、読み出し指示信号Ｓ７を入力パケットバッファ部４に出力する入力パケット制御部２１を有し、前記入力パケットバッファ部４は、前記読み出し指示信号Ｓ７を入力して、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路１を介して送信する入力パケット蓄積部４３を有することを特徴とするものである。請求項６の発明と同様の効果を奏する。
【００２６】
請求項１４の発明は、請求項８、９または１２のいずれか１項に記載のリコンフィグレーション処理装置５において、前記プロセス管理制御部２は、パケット処理回路１から、リコンフィグレーションが完了したときに出力されるリコンフィグレーション完了信号Ｓ２を入力して、読み出し指示信号Ｓ７を前記入力パケットバッファ部４に出力する入力パケット制御部２１を有し、前記入力パケットバッファ部４は、前記読み出し指示信号Ｓ７を入力して、前記蓄積されたパケットを読み出し、出力パケットとして前記パケット処理回路１を介して送信する入力パケット蓄積部４３を有することを特徴とするものである。請求項７の発明と同様の効果を奏する。
【００２７】
【発明の実施の形態】
以下、図面を参照して、本発明の実施の形態について説明する。
図３は、本発明の実施の形態に係る無瞬断リコンフィグレーション処理装置を用いた交換装置システムの概略図である。交換装置システムは、端末１００Ａ，Ｂと、交換装置１０３と、運用端末１０４とを具備している。交換装置１０３は、例えば、ＩＰルータやＡＴＭ交換機であり、インタフェース制御回路１０１Ａ，Ｂ及びスイッチ１０２を有し、端末１００Ａ，Ｂとネットワークを介して通信を行う。運用端末１０４は、交換装置１０３と通信を行い、インタフェース回路１０１Ａ，Ｂにリコンフィグレーションを指示する。
【００２８】
インタフェース制御回路１０１Ａはスイッチ１０２と端末１００Ａとの間、インタフェース制御回路１０１Ｂはスイッチ１０２と端末１００Ｂとの間におけるそれぞれの通信インタフェースの機能を有する。また、インタフェース制御回路１０１Ａ，Ｂは、ハードウェアルーティングエンジン、ハードウェアポリシー制御エンジン等を搭載し、内部回路の一部をリコンフィグレーション可能なデバイスにより構成される。尚、スイッチ１０２も、インタフェース制御回路と同様に、内部回路の一部をリコンフィグレーション可能になっている。
【００２９】
インタフェース制御回路１０１Ａ，Ｂ及びスイッチ１０２は、それぞれ、プリント基板上に形成され、図１に示したように、コンフィグレーションメモリとコンフィグレーション制御回路とプログラマブルデバイスとを備えたパケット処理回路１及び無瞬断リコンフィグレーション処理装置５を有する。ここで、コンフィグレーションメモリはコンフィグレーションに必要なデータが格納され、コンフィグレーション制御回路は、リコンフィグレーション指示信号Ｓ１を入力すると、当該信号の指示に従って、コンフィグレーションメモリからデータを読み出しプログラマブルデバイスのリコンフィグレーションを行う機能を有する。また、プログラマブルデバイスは、入力パケットに所定の処理を施し、出力パケットとして通信ネットワークへ出力する機能を有する。
【００３０】
以下、リコンフィグレーション時のシーケンス動作の一実施例を、図４を参照して説明する。
図３に示したように、インタフェース制御回路１０１Ａ，Ｂが交換装置１０３に実装されている交換装置システムにおいて、ハードウェアポリシー制御エンジンの検索ビット幅及び検索フィールドを追加変更する場合について説明する。例えば、検索フィールドとして、端末１００Ａ，Ｂ間で送受信されるＩＰパケットにおけるＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｃｅ  Ｌｏｃａｔｏｒ）等のアプリケーション層のデータを追加し、インタフェース制御回路１０１Ａ，Ｂで検索できるようにする。
【００３１】
まず、保守者は、運用端末１０４を用いて、インタフェース制御回路１０１Ａ，Ｂを指定し、インタフェース制御回路１０１Ａ，Ｂから検索フィールドとしてのＵＲＬも検索できるようなリコンフィグレーションデータをコンフィグレーションメモリに書き込む。そして、保守者による運用端末１０４の操作により、任意のタイミングで運用端末１０４からリコンフィグレーション指示信号Ｓ１を出力する（ステップＳ２０１）。
【００３２】
インタフェース制御回路１０１Ａ，Ｂの無瞬断リコンフィグレーション処理装置５は、運用端末１０４から出力されたリコンフィグレーション指示信号Ｓ１を受信すると、受信キュー２２に保持する（ステップＳ２０２）。無瞬断リコンフィグレーション処理装置５のプロセス管理制御部２における入力パケット制御部２１は、入力パケットバッファ部４に入力パケットの蓄積指示信号Ｓ６を出力する。入力パケットバッファ部４の入力パケット蓄積部４３は、蓄積指示信号Ｓ６を入力すると、受信した入力パケットをＦＩＦＯ方式で蓄積する（ステップＳ２０３）。
【００３３】
入力パケットがパケット処理回路１と通過するのに要する時間（Ｔ１時間）以上経過後、プロセス管理制御部２のリコンフィグレーション信号処理部２３は、受信キューに保持されたリコンフィグレーション指示信号Ｓ１を刈り取り（ステップＳ２０４）、リコンフィグレーション指示信号Ｓ１をパケット処理回路１に出力する（Ｓ２０５）。
【００３４】
パケット処理回路１は、リコンフィグレーション指示信号Ｓ１を入力すると、リコンフィグレーション制御処理により、コンフィグレーションメモリに記憶されているリコンフィグレーションデータをプログラマブルデバイスに設定し、パケット処理回路１のリコンフィギュアを行う（ステップＳ２０６）。
【００３５】
プロセス管理制御部２の入力パケット制御部２１は、リコンフィグレーション信号処理部２３がリコンフィグレーション指示信号Ｓ１を出力してからパケット処理回路１のリコンフィギレーションを完了するまでに要する時間（Ｔ２時間）以上経過後、入力パケットバッファ部４に蓄積パケットの読み出し指示信号Ｓ７を出力する（ステップＳ２０７）。
【００３６】
これにより、インタフェース制御回路１０１Ａ，Ｂにおいて、検索フィールドに端末１００Ａ，Ｂ間で送受信されるＩＰパケットにおけるＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｃｅ  Ｌｏｃａｔｏｒ）のデータが追加され、ＵＲＬのデータを検索することができるようになる。
【００３７】
次に、図５を参照して、入力パケット監視部４２を無瞬断リコンフィグレーション処理装置５に具備した場合における、リコンフィグレーション時のシーケンス動作について説明する。
【００３８】
図４に示したステップ２０１と同様に、保守者が運用端末１０４を用いてリコンフィグレーションデータをインタフェース制御回路１０１Ａ，Ｂのコンフィグレーションメモリに書き込んだ後、運用端末１０４は、保守者の操作に従って、任意のタイミングで運用端末１０４からリコンフィグレーション指示信号Ｓ１を出力する（ステップＳ３０１）。
【００３９】
インタフェース制御回路１０１Ａ，Ｂの無瞬断リコンフィグレーション処理装置５は、運用端末１０４から出力されたリコンフィグレーション指示信号Ｓ１を受信すると、受信キュー２２に保持する（ステップＳ３０２）。プロセス管理制御部２の入力パケット制御部２１は、入力パケットバッファ部４に入力パケットの蓄積指示信号Ｓ６を出力する。入力パケットバッファ部４の入力パケット監視部４２は、蓄積指示信号Ｓ６を入力すると、入力パケットの監視を行う（ステップＳ３０）。
【００４０】
入力パケット監視部４２は、Ｔ１時間以上連続した入力パケットの無いタイミングを抽出し、当該タイミングをリコンフィグレーション実行指示タイミングとする。そして、入力パケットバッファ部の入力パケット蓄積部４３は、入力パケットを蓄積する（ステップＳ３０４）。
【００４１】
入力パケットバッファ部４の入力パケット監視部４２は、プロセス管理制御部２に、受信キュー２２に保持されたリコンフィグレーション指示信号Ｓ１を刈り取るタイミングを通知するため、リコンフィグレーション実行指示タイミング信号Ｓ３を出力する。プロセス管理制御部２のリコンフィグレーション信号処理部２３は、リコンフィグレーション実行指示タイミング信号Ｓ３を入力し、受信キュー２２に保持されたリコンフィグレーション指示信号Ｓ１を刈り取り（ステップＳ３０５）、リコンフィグレーション指示信号Ｓ１をパケット処理回路１に出力する（Ｓ３０６）。
【００４２】
パケット処理回路１は、リコンフィグレーション指示信号Ｓ１を入力すると、図４に示したステップ２０６と同様に、パケット処理回路１のリコンフィギュアを行う（ステップＳ３０７）。
【００４３】
プロセス管理制御部２の入力パケット制御部２１は、図４に示したステップ２０７と同様に、Ｔ２時間以上経過後、入力パケットバッファ部４に蓄積パケットの読み出し指示信号Ｓ７を出力する（ステップＳ３０８）。
【００４４】
次に、図６を参照して、バッファ制御部４１を無瞬断リコンフィグレーション処理装置５に具備した場合における、リコンフィグレーション時のシーケンス動作について説明する。
【００４５】
本シーケンス動作は、入力パケットバッファ部４が、入力パケット読み出し非停止状態であるところから開始する（ステップＳ４００）。
入力パケットバッファ部４のバッファ制御部４１は、プロセス管理制御部２から蓄積指示信号Ｓ６を入力した場合には蓄積開始判定のステップに移行し、当該信号を入力していない場合には当該信号の入力を待つ（ステップＳ４０１）。
【００４６】
ここで、バッファ制御部４１は、入力パケットがパケット処理回路１を通過するために必要な時間周期であるＴ１時間の経過時間をカウントするカウンタと、入力パケットを蓄積するバッファサイズ（バッファの使用量）を判断するバッファサイズ判断手段とを備えている。バッファ制御部４１のバッファサイズ判断手段は、バッファサイズが零（バッファが空）であると判断すると、蓄積開始を判断して次のステップに移行する。一方、バッファサイズが零でない（バッファが空でない）と判断すると、蓄積開始不可として、バッファサイズが零になるまで上記の蓄積開始判断を繰り返す（ステップＳ４０２）。
【００４７】
ステップ４０２の蓄積開始判断に基づいて、蓄積開始と判断した場合には、入力パケットバッファ部４の入力パケット蓄積部４３においてバッファ読み出し停止状態にして入力パケットの蓄積を開始する。また、Ｔ１時間周期のカウンタを起動する（ステップＳ４０３）。
【００４８】
バッファ制御部は、カウント値＜Ｔ１時間、かつバッファサイズ＜バッファサイズの上限値と判断すると、入力パケット蓄積部４３に受信した入力パケットの蓄積を継続させる。また、カウント値＝Ｔ１時間、かつバッファサイズ＜バッファサイズの上限値と判断すると、リコンフィグレーション可能として、次のステップ４０５に移行する。また、カウント値＜Ｔ１時間、かつバッファサイズ＝バッファサイズの上限値と判断すると、蓄積継続不可として、ステップ４０６に移行する（ステップＳ４０４）。
【００４９】
尚、パケット処理回路１がリコンフィグレーションを開始してから完了するまでの時間内に、通信ネットワークから連続して入力パケットを受信して蓄積される入力パケットのサイズをＱとする場合に、カウント値＝Ｔ１時間、かつバッファサイズ＜（バッファサイズの上限値）−Ｑと判断すると、リコンフィグレーション可能として、次のステップ４０５に移行するようにしてもよい。
【００５０】
バッファ制御部４１は、ステップ４０４により、リコンフィグレーション可能と判断すると、プロセス管理制御部２に、受信キュー２２に保持されたリコンフィグレーション指示信号Ｓ１を刈り取るタイミングを通知するため、リコンフィグレーション実行指示タイミング信号Ｓ３を出力する（ステップＳ４０５）。
【００５１】
一方、バッファ制御部４１は、ステップ４０４により、蓄積継続不可と判断すると、入力パケット蓄積部４３は入力パケットの蓄積を止めて入力パケットの読み出し処理を行う。また、バッファ制御部４１は、バッファサイズが零（バッファが空）であると判断すると、カウンタのリセットを行い、ステップ４０２に戻り再び蓄積開始の再判定を行う（ステップＳ４０６）。
【００５２】
次に、図７を参照して、プロセス管理制御部２がパケット処理回路１からリコンフィグレーション完了信号Ｓ２を入力した場合における、リコンフィグレーション完了のシーケンス動作について説明する。
【００５３】
プロセス管理制御部２のリコンフィグレーション信号処理部２３は、受信キュー２２に保持されたリコンフィグレーション指示信号Ｓ１を刈り取り、リコンフィグレーション指示信号Ｓ１をパケット処理回路１に出力する（ステップＳ５０１）。
【００５４】
パケット処理回路１は、リコンフィグレーション指示信号Ｓ１を入力すると、図４に示したステップ２０６と同様に、パケット処理回路１のリコンフィギュアを行う（ステップＳ５０２）。
【００５５】
パケット処理回路１は、リコンフィグレーションを完了すると、無瞬断リコンフィグレーション処理装置５を介して運用端末１０４にリコンフィグレーション完了信号Ｓ２を出力する（ステップＳ５０３）。無瞬断リコンフィグレーション処理装置５のプロセス管理制御部２におけるリコンフィグレーション信号処理部２３は、リコンフィグレーション完了信号Ｓ２を入力して入力パケット制御部２１に完了を出力し、入力パケット制御部２１は、入力パケットバッファ部４に蓄積パケットの読み出し指示信号Ｓ７を出力する（ステップＳ５０４）。
【００５６】
次に、図８を参照して、パケット処理回路１から出力される入力パケット空信号Ｓ５に基づいてリコンフィグレーションを行う場合におけるシーケンス動作について説明する。
【００５７】
図４に示したステップ２０１と同様に、保守者が運用端末１０４を用いてリコンフィグレーションデータをインタフェース制御回路１０１Ａ，Ｂのコンフィグレーションメモリに書き込んだ後、運用端末１０４は、保守者の操作に従って、任意のタイミングで運用端末１０４からリコンフィグレーション指示信号Ｓ１を出力する（ステップＳ６０１）。
【００５８】
無瞬断リコンフィグレーション処理装置５は、運用端末１０４から出力されたリコンフィグレーション指示信号Ｓ１を受信すると、当該信号を受信キュー２２に保持する。プロセス管理制御部２の入力パケット制御部２１は、入力パケットバッファ部４に入力パケットの蓄積指示信号Ｓ６を出力する。入力パケットバッファ部４のバッファ制御部４１は、蓄積指示信号Ｓ６を入力すると、パケット処理回路１から入力パケット空信号Ｓ５の入力の監視を行う（ステップＳ６０２）。
【００５９】
パケット処理回路１は、入力パケットが空きであることを通知する入力パケット空信号Ｓ５をバッファ制御部４１に出力する（ステップＳ６０３）。そして、バッファ制御部４１は、入力パケット空信号Ｓ５を入力すると、入力パケットの蓄積を行う（ステップＳ６０４）。
【００６０】
バッファ制御部４１は、プロセス管理制御部２に、受信キュー２２に保持されたリコンフィグレーション指示信号Ｓ１を刈り取るタイミングを通知するため、リコンフィグレーション実行指示タイミング信号Ｓ３を出力する。プロセス管理制御部２のリコンフィグレーション信号処理部２３は、リコンフィグレーション実行指示タイミング信号Ｓ３を入力し、受信キュー２２に保持されたリコンフィグレーション指示信号Ｓ１を刈り取り（ステップＳ６０５）、リコンフィグレーション指示信号Ｓ１をパケット処理回路１に出力する（ステップＳ６０６）。
【００６１】
パケット処理回路１は、リコンフィグレーション指示信号Ｓ１を入力すると、図４におけるステップ２０６と同様に、リコンフィギュアを行う（ステップＳ６０７）。
【００６２】
プロセス管理制御部２の入力パケット制御部２１は、図４におけるステップ２０７と同様に、Ｔ２時間以上経過後、入力パケットバッファ部４に蓄積パケットの読み出し指示信号Ｓ７を出力する（ステップＳ６０８）。
【００６３】
以上説明したように、本発明の実施の形態に係る無瞬断リコンフィグレーション処理方法及び装置によれば、例えば、交換装置１０３が運用されているときに、インタフェース制御回路１０１Ａ，Ｂのハードウェアポリシー制御エンジンの検索ビット幅、検索フィールドを追加変更する場合は、パケット処理回路１に入力パケットが存在しない状態でリコンフィグレーションを行い、リコンフィグレーションが完了してから蓄積パケットを読み出すようにしたから、端末１００Ａ，Ｂが通信コネクションを維持したまま所望のインタフェース制御回路１０１Ａ，Ｂをリコンフィギュアすることができる。また、交換装置１０３内でパケットが廃棄されることがないので、端末１００Ａと端末１００Ｂとの間におけるセッション断を防ぐことができる。
【００６４】
以上、本発明の実施の形態を挙げて説明したが、本発明は上記の実施の形態に限定されるものではなく、種々の変形が可能である。例えば、上記実施の形態においては、交換装置システムを一例に挙げてＩＰルータの構成を例にしたが、他の交換装置システムであってもよい。また、上記実施の形態においては、保守者は運用端末１０４からリコンフィグレーションデータをパケット処理回路１のコンフィグレーションメモリに書き込むようにしたが、運用端末１０４から交換装置１０３上のＦＲＯＭ等のメモリに一旦書き込み、そこからコンフィグレーションメモリにロードするようにしてもよい。
【００６５】
【発明の効果】
以上説明したように、本発明の無瞬断リコンフィグレーション処理方法及び装置よれば、リコンフィグレーションの開始及び完了を認識及び制御し、パケット処理回路がリコンフィグレーション中には入力パケットの蓄積を行い、リコンフィグレーション完了時には蓄積したパケットの読み出しを行うことによって、通信コネクションを維持してリコンフィグレーションを行うことができるため、インタフェースボードの冗長構成をとる必要がなく、実装面においてコストダウンが可能となる。また、アクトスタンバイノード方式よりも導入ユーザへのコスト負担を軽減できる。
【図面の簡単な説明】
【図１】本発明の原理を説明する図である。
【図２】パケット処理回路がリコンフィグレーション完了信号を出力する場合における本発明の原理を説明する図である。
【図３】本発明の実施の形態に係る無瞬断リコンフィグレーション処理装置を用いた交換装置システムの概略図である。
【図４】リコンフィグレーション指示信号の入出力手順を説明するシーケンスチャート図である。
【図５】入力パケット監視部の処理手順を説明するシーケンスチャート図である。
【図６】バッファ制御部の処理手順を説明するフローチャート図である。
【図７】リコンフィグレーション完了信号の入出力手順を説明するシーケンスチャート図である。
【図８】入力パケット空信号の入出力手順を説明ずるシーケンスチャート図である。
【符号の説明】
１  パケット処理回路
２  プロセス管理制御部
３  システムプロセッサ
４  入力パケットバッファ部
５  無瞬断リコンフィグレーション処理装置
２１  入力パケット制御部
２２  受信キュー
２３  リコンフィグレーション信号処理部
４１  バッファ制御部
４２  入力パケット監視部
４３  入力パケット蓄積部
１００Ａ，１００Ｂ  端末
１０１Ａ，１０１Ｂ  インタフェース回路
１０２  スイッチ
１０３  交換装置
１０４  運用端末
Ｓ１  リコンフィグレーション指示信号
Ｓ２  リコンフィグレーション完了信号
Ｓ３，Ｓ４  リコンフィグレーション実行指示タイミング信号
Ｓ５  入力パケット空信号
Ｓ６  蓄積指示信号
Ｓ７  読み出し指示信号
【図１】
2004241959.tif 000003
【図２】
2004241959.tif 000004
【図３】
2004241959.tif 000005
【図４】
2004241959.tif 000006
【図５】
2004241959.tif 000007
【図６】
2004241959.tif 000008
【図７】
2004241959.tif 000009
【図８】
2004241959.tif 000010